diff --git a/trunk/siprp/ficha/TrabalhadorPanel.java b/trunk/siprp/ficha/TrabalhadorPanel.java index 17011f83..8132c949 100644 --- a/trunk/siprp/ficha/TrabalhadorPanel.java +++ b/trunk/siprp/ficha/TrabalhadorPanel.java @@ -12,6 +12,7 @@ import java.util.*; import com.evolute.utils.data.*; import com.evolute.utils.dataui.*; +import com.evolute.utils.date.*; import com.evolute.utils.metadb.*; import com.evolute.utils.ui.*; import com.evolute.utils.ui.panel.*; @@ -327,6 +328,7 @@ public class TrabalhadorPanel extends JPanel { String names[] = (String[])components.keySet().toArray( new String[0] ); ComponentController.clear( names, components ); + trabalhador = null; } public void setEnabled( boolean enable ) @@ -362,14 +364,20 @@ public class TrabalhadorPanel extends JPanel nacionalidadeText.setText( nacionalidade ); } String dataNascimento = (String)data.get( Importer.DATA_NASCIMENTO ); - + if( dataNascimento != null ) + { + dataNascimentoPanel.setDate( DateUtils.guessDate( dataNascimento ) ); + } String numeroMecanografico = (String)data.get( Importer.NUMERO_MECANOGRAFICO ); if( numeroMecanografico != null && numeroMecanografico.trim().length() > 0 ) { numeroMecanograficoText.setText( numeroMecanografico ); } String dataAdmissao = (String)data.get( Importer.DATA_ADMISSAO ); - + if( dataAdmissao != null ) + { + dataAdmissaoPanel.setDate( DateUtils.guessDate( dataAdmissao ) ); + } String categoria = (String)data.get( Importer.CATEGORIA ); if( categoria != null && categoria.trim().length() > 0 ) { @@ -386,6 +394,9 @@ public class TrabalhadorPanel extends JPanel funcaoText.setText( funcao ); } String dataAdmissaoFuncao = (String)data.get( Importer.DATA_ADMISSAO_FUNCAO ); - + if( dataAdmissaoFuncao != null ) + { + dataAdmissaoFuncaoPanel.setDate( DateUtils.guessDate( dataAdmissaoFuncao ) ); + } } }