diff --git a/trunk/siprp/ficha/FichaWindow.java b/trunk/siprp/ficha/FichaWindow.java index d139b68b..21985af9 100644 --- a/trunk/siprp/ficha/FichaWindow.java +++ b/trunk/siprp/ficha/FichaWindow.java @@ -35,6 +35,13 @@ import com.evolute.utils.ui.window.*; public class FichaWindow extends TabbedWindow implements ListAction, FichaAptidaoConstants { +/* unicode + private final String SQUARE = "☐"; + private final String CHECKED = "☑";*/ +/* windows wingdings */ + private static final String SQUARE = "¨q☐"; + private static final String CHECKED = "þv☑"; + private JDOProvider JDO; private UpperPanel upperPanel; @@ -569,44 +576,44 @@ public class FichaWindow extends TabbedWindow String aux = (String)estabelecimento.get( EstabelecimentoData.LOCALIDADE ); ht.put( ESTABELECIMENTOS_LOCALIDADE, aux != null ? aux : "" ); Integer tipo = (Integer)empresa.get( EmpresaData.SERVICO_SAUDE_TIPO ); - ht.put( SERVICO_SAUDE_TIPO_INTERNO, "☐" ); - ht.put( SERVICO_SAUDE_TIPO_INTEREMPRESAS, "☐" ); - ht.put( SERVICO_SAUDE_TIPO_EXTERNO, "☐" ); - ht.put( SERVICO_SAUDE_TIPO_SNS, "☐" ); + ht.put( SERVICO_SAUDE_TIPO_INTERNO, SQUARE ); + ht.put( SERVICO_SAUDE_TIPO_INTEREMPRESAS, SQUARE ); + ht.put( SERVICO_SAUDE_TIPO_EXTERNO, SQUARE ); + ht.put( SERVICO_SAUDE_TIPO_SNS, SQUARE ); switch( tipo.intValue() ) { case 1: - ht.put( SERVICO_SAUDE_TIPO_INTERNO, "v" ); + ht.put( SERVICO_SAUDE_TIPO_INTERNO, CHECKED ); break; case 2: - ht.put( SERVICO_SAUDE_TIPO_INTEREMPRESAS, "v" ); + ht.put( SERVICO_SAUDE_TIPO_INTEREMPRESAS, CHECKED ); break; case 3: - ht.put( SERVICO_SAUDE_TIPO_EXTERNO, "v" ); + ht.put( SERVICO_SAUDE_TIPO_EXTERNO, CHECKED ); break; case 4: - ht.put( SERVICO_SAUDE_TIPO_SNS, "v" ); + ht.put( SERVICO_SAUDE_TIPO_SNS, CHECKED ); break; } ht.put( SERVICO_SAUDE_DESIGNACAO, ( String )empresa.get( EmpresaData.SERVICO_SAUDE_DESIGNACAO ) ); tipo = (Integer)empresa.get( EmpresaData.SERVICO_HIGIENE_TIPO ); - ht.put( SERVICO_HIGIENE_TIPO_INTERNO, "☐" ); - ht.put( SERVICO_HIGIENE_TIPO_INTEREMPRESAS, "☐" ); - ht.put( SERVICO_HIGIENE_TIPO_EXTERNO, "☐" ); - ht.put( SERVICO_HIGIENE_TIPO_OUTRO, "☐" ); + ht.put( SERVICO_HIGIENE_TIPO_INTERNO, SQUARE ); + ht.put( SERVICO_HIGIENE_TIPO_INTEREMPRESAS, SQUARE ); + ht.put( SERVICO_HIGIENE_TIPO_EXTERNO, SQUARE ); + ht.put( SERVICO_HIGIENE_TIPO_OUTRO, SQUARE ); switch( tipo.intValue() ) { case 1: - ht.put( SERVICO_HIGIENE_TIPO_INTERNO, "v" ); + ht.put( SERVICO_HIGIENE_TIPO_INTERNO, CHECKED ); break; case 2: - ht.put( SERVICO_HIGIENE_TIPO_INTEREMPRESAS, "v" ); + ht.put( SERVICO_HIGIENE_TIPO_INTEREMPRESAS, CHECKED ); break; case 3: - ht.put( SERVICO_HIGIENE_TIPO_EXTERNO, "v" ); + ht.put( SERVICO_HIGIENE_TIPO_EXTERNO, CHECKED ); break; case 4: - ht.put( SERVICO_HIGIENE_TIPO_OUTRO, "v" ); + ht.put( SERVICO_HIGIENE_TIPO_OUTRO, CHECKED ); break; } ht.put( SERVICO_HIGIENE_DESIGNACAO, ( String )empresa.get( EmpresaData.SERVICO_HIGIENE_DESIGNACAO ) ); @@ -643,50 +650,53 @@ public class FichaWindow extends TabbedWindow data = ( Date )exame.get( ExameData.DATA ); ht.put( EXAMES_DATA, data != null ? df.format( data ) : "" ); tipo = (Integer)exame.get( ExameData.TIPO ); - ht.put( TIPO_ADMISSAO, "☐" ); - ht.put( TIPO_PERIODICO, "☐" ); - ht.put( TIPO_OCASIONAL, "☐" ); + ht.put( TIPO_ADMISSAO, SQUARE ); + ht.put( TIPO_PERIODICO, SQUARE ); + ht.put( TIPO_OCASIONAL, SQUARE ); + + ht.put( TIPO_APOS_DOENCA, SQUARE ); + ht.put( TIPO_APOS_ACIDENTE, SQUARE ); + ht.put( TIPO_PEDIDO_TRABALHADOR, SQUARE ); + ht.put( TIPO_PEDIDO_EMPRESA, SQUARE ); + ht.put( TIPO_MUDANCA_FUNCAO, SQUARE ); + ht.put( TIPO_TRABALHO, SQUARE ); + ht.put( TIPO_OUTRO, SQUARE ); + switch( tipo.intValue() ) { case 1: - ht.put( TIPO_ADMISSAO, "v" ); + ht.put( TIPO_ADMISSAO, CHECKED ); break; case 2: - ht.put( TIPO_PERIODICO, "v" ); + ht.put( TIPO_PERIODICO, CHECKED ); break; case 3: - ht.put( TIPO_OCASIONAL, "v" ); + ht.put( TIPO_OCASIONAL, CHECKED ); tipo = (Integer)exame.get( ExameData.OCASIONAL ); - ht.put( TIPO_APOS_DOENCA, "☐" ); - ht.put( TIPO_APOS_ACIDENTE, "☐" ); - ht.put( TIPO_PEDIDO_TRABALHADOR, "☐" ); - ht.put( TIPO_PEDIDO_EMPRESA, "☐" ); - ht.put( TIPO_MUDANCA_FUNCAO, "☐" ); - ht.put( TIPO_TRABALHO, "☐" ); - ht.put( TIPO_OUTRO, "☐" ); + switch( tipo.intValue() ) { case 1: - ht.put( TIPO_APOS_DOENCA, "v" ); + ht.put( TIPO_APOS_DOENCA, CHECKED ); break; case 2: - ht.put( TIPO_APOS_ACIDENTE, "v" ); + ht.put( TIPO_APOS_ACIDENTE, CHECKED ); break; case 3: - ht.put( TIPO_PEDIDO_TRABALHADOR, "v" ); + ht.put( TIPO_PEDIDO_TRABALHADOR, CHECKED ); break; case 4: - ht.put( TIPO_PEDIDO_EMPRESA, "v" ); + ht.put( TIPO_PEDIDO_EMPRESA, CHECKED ); break; case 5: - ht.put( TIPO_MUDANCA_FUNCAO, "v" ); + ht.put( TIPO_MUDANCA_FUNCAO, CHECKED ); break; case 6: - ht.put( TIPO_TRABALHO, "v" ); + ht.put( TIPO_TRABALHO, CHECKED ); break; case 10: aux = (String)exame.get( ExameData.OUTRO_TIPO ); - ht.put( TIPO_OUTRO, "v" ); + ht.put( TIPO_OUTRO, CHECKED ); ht.put( TIPO_OUTRO_TEXTO, aux != null ? aux : "" ); break; } @@ -697,23 +707,23 @@ public class FichaWindow extends TabbedWindow // break; } tipo = (Integer)exame.get( ExameData.RESULTADO ); - ht.put( RESULTADO_APTO, "☐" ); - ht.put( RESULTADO_APTO_CONDICIONALMENTE, "☐" ); - ht.put( RESULTADO_INAPTO_TEMP, "☐" ); - ht.put( RESULTADO_INAPTO_DEF, "☐" ); + ht.put( RESULTADO_APTO, SQUARE ); + ht.put( RESULTADO_APTO_CONDICIONALMENTE, SQUARE ); + ht.put( RESULTADO_INAPTO_TEMP, SQUARE ); + ht.put( RESULTADO_INAPTO_DEF, SQUARE ); switch( tipo.intValue() ) { case 1: - ht.put( RESULTADO_APTO, "v" ); + ht.put( RESULTADO_APTO, CHECKED ); break; case 2: - ht.put( RESULTADO_APTO_CONDICIONALMENTE, "v" ); + ht.put( RESULTADO_APTO_CONDICIONALMENTE, CHECKED ); break; case 3: - ht.put( RESULTADO_INAPTO_TEMP, "v" ); + ht.put( RESULTADO_INAPTO_TEMP, CHECKED ); break; case 4: - ht.put( RESULTADO_INAPTO_DEF, "v" ); + ht.put( RESULTADO_INAPTO_DEF, CHECKED ); break; } aux = (String)exame.get( ExameData.OUTRA_FUNCAO_1 ); diff --git a/trunk/siprp/ficha/ficha_aptidao.xsl b/trunk/siprp/ficha/ficha_aptidao.xsl index 87afbea1..e8de5c06 100644 --- a/trunk/siprp/ficha/ficha_aptidao.xsl +++ b/trunk/siprp/ficha/ficha_aptidao.xsl @@ -54,12 +54,12 @@ LOCALIDADE: - + SERVIÇO DE SAÚDE: Tipo -      Interno -      Interempresas -      Externo -      Serviço Nacional de Saúde +      Interno +      Interempresas +      Externo +      Serviço Nacional de Saúde DESIGNAÇÃO: