no message

git-svn-id: https://svn.coded.pt/svn/SIPRP@327 bb69d46d-e84e-40c8-a05a-06db0d633741
Frederico Palma 19 years ago
parent 2fc8e983a9
commit 63616e92c0

@ -17,6 +17,7 @@ import java.util.Vector;
import javax.swing.AbstractAction;
import siprp.clientes.ClientesDataProvider;
import siprp.medicina.MedicinaDataProvider;
import siprp.medicina.presencas.DetalhesRealizacaoDialog;
import siprp.medicina.presencas.Presenca;
import siprp.medicina.presencas.PresencasDataProvider;
@ -56,16 +57,51 @@ public class RealizouAction extends AbstractAction
Integer id = validos[ n ].getID();
if( !realizadosVector.contains( id ) )
{
aRealizar.add( id );
aRealizar.add( validos[ n ] );
}
}
provider.marcarRealizado( presenca.getID(), ( Integer[] ) aRealizar.toArray( new Integer[ aRealizar.size() ] ) );
DetalhesRealizacaoDialog dialog =
new DetalhesRealizacaoDialog( null, ( IDObject[] ) aRealizar.toArray( new IDObject[ aRealizar.size() ] ) );
Integer escolhidos[] = dialog.getSelected();
if( escolhidos != null )
{
provider.marcarParcialmenteRealizado( presenca.getID(), escolhidos );
setEnabled( false );
}
}
catch( Exception ex )
{
DialogException.showExceptionMessage( ex, "Erro a marcar", true );
}
// try
// {
// PresencasDataProvider provider = PresencasDataProvider.getProvider();
// ClientesDataProvider clientesProvider =
// ( ClientesDataProvider ) ClientesDataProvider.getProvider();
// MedicinaDataProvider medicinaProvider =
// ( MedicinaDataProvider ) MedicinaDataProvider.getProvider();
// Integer trabalhadorID = medicinaProvider.getTrabalhadorIDByMarcacaoID( presenca.getID() );
// Integer empresaID = clientesProvider.getEmpresaIDByTrabalhadorID( trabalhadorID );
// Integer realizados[] = medicinaProvider.getDetalhesRealizadosForEstadosMarcacao( presenca.getID() );
// Vector realizadosVector = new Vector();
// realizadosVector.addAll( Arrays.asList( realizados ) );
// IDObject validos[] = medicinaProvider.getDetalhesValidosTrabalhador( empresaID, trabalhadorID );
// Vector aRealizar = new Vector();
// for( int n = 0; n < validos.length; n++ )
// {
// Integer id = validos[ n ].getID();
// if( !realizadosVector.contains( id ) )
// {
// aRealizar.add( id );
// }
// }
// provider.marcarRealizado( presenca.getID(), ( Integer[] ) aRealizar.toArray( new Integer[ aRealizar.size() ] ) );
// setEnabled( false );
// }
// catch( Exception ex )
// {
// DialogException.showExceptionMessage( ex, "Erro a marcar", true );
// }
}
}

Loading…
Cancel
Save