diff --git a/trunk/siprp/ficha/ExamePanel.java b/trunk/siprp/ficha/ExamePanel.java index 5d71e780..dc3a2f01 100644 --- a/trunk/siprp/ficha/ExamePanel.java +++ b/trunk/siprp/ficha/ExamePanel.java @@ -304,17 +304,20 @@ public class ExamePanel extends JPanel { Integer marcacaoID = provider.getMarcacaoIDByTrabalhador( trabalhadorID ); - if( marcacaoID == null ) + if( marcacaoID != null ) + { + marcacao = ( MarcacaoTrabalhadorData ) JDO.load( MarcacaoTrabalhadorData.class, marcacaoID ); + proximoExamePanel.setDate( (Date) marcacao.get( Marcacao.DATA ) ); + } + Object dadosMarcacao[] = provider.getDadosUltimaMarcacao( trabalhadorID ); + if( dadosMarcacao != null ) { - Object dadosMarcacao[] = provider.getDadosUltimaMarcacao( trabalhadorID ); dataExamePanel.setDate( ( Date ) dadosMarcacao[ 0 ] ); Integer tipo = ( Integer ) dadosMarcacao[ 1 ]; int tipoValue = tipo != null ? tipo.intValue() : 0; tipoGroup.setIntSelected( tipoValue > 0 ? tipoValue - 1 : 0 ); - return; } - marcacao = ( MarcacaoTrabalhadorData ) JDO.load( MarcacaoTrabalhadorData.class, marcacaoID ); - proximoExamePanel.setDate( (Date) marcacao.get( Marcacao.DATA ) ); + } catch( Exception ex ) {