diff --git a/trunk/siprp/medicina/MedicinaConstants.java b/trunk/siprp/medicina/MedicinaConstants.java index f06d4005..e444c137 100644 --- a/trunk/siprp/medicina/MedicinaConstants.java +++ b/trunk/siprp/medicina/MedicinaConstants.java @@ -9,6 +9,9 @@ package siprp.medicina; +import com.evolute.utils.Singleton; +import siprp.SingletonConstants; + /** * * @author fpalma @@ -59,14 +62,14 @@ public interface MedicinaConstants public static final String ESTADOS_CONSULTA_STR[] = new String[]{ "Por Realizar", "Parcialmente Realizada", "Realizada", - "Desmarcada pelo Trabalhador", "Desmarcada pela SIPRP", + "Desmarcada pelo Trabalhador", "Desmarcada pela SIPRP " + Singleton.getInstance( SingletonConstants.COMPANY_ACRONYM ), "Trabalhador Faltou" }; - public static final String ESTADOS_ECDS_STR[] = + public static final String ESTADOS_EXAME_STR[] = new String[]{ "Por Realizar", "Parcialmente Realizados", "Realizados", - "Desmarcados pelo Trabalhador", "Desmarcados pela SIPRP", + "Desmarcados pelo Trabalhador", "Desmarcados pela " + Singleton.getInstance( SingletonConstants.COMPANY_ACRONYM ), "Trabalhador Faltou" }; public static final String ESTADOS_STR[][] = - new String[][]{ ESTADOS_ECDS_STR, ESTADOS_CONSULTA_STR }; + new String[][]{ ESTADOS_EXAME_STR, ESTADOS_CONSULTA_STR }; } diff --git a/trunk/siprp/medicina/MedicinaDataProvider.java b/trunk/siprp/medicina/MedicinaDataProvider.java index f9b8bf59..52c1ce92 100644 --- a/trunk/siprp/medicina/MedicinaDataProvider.java +++ b/trunk/siprp/medicina/MedicinaDataProvider.java @@ -31,22 +31,54 @@ public class MedicinaDataProvider extends MetaProvider public static final String TIPOS_CONSULTAS[] = - new String[]{ "", "Admiss\u00e3o", "Peri\u00f3dico", "Ocasional", "", "Peri\u00f3dico inicial" }; + new String[]{ "", MOTIVO_ADMISSAO_STR, MOTIVO_PERIODICO_STR, MOTIVO_OCASIONAL_STR, "", MOTIVO_PERIODICO_INICIAL_STR }; - public static final String ESTADOS_EXAME_STR[] = - new String[]{ "Por realizar", "Parcialmente realizado", "Realizado", - "Desmarcado trabalhador", - "Desmarcado " + Singleton.getInstance( SingletonConstants.COMPANY_ACRONYM ), - "Faltou" }; + public static final HashMap MOTIVOS_BY_ID = + new HashMap(); - public static final String ESTADOS_CONSULTA_STR[] = - new String[]{ "Por realizar", "Parcialmente realizada", "Realizada", - "Desmarcada trabalhador", - "Desmarcada " + Singleton.getInstance( SingletonConstants.COMPANY_ACRONYM ), - "Faltou" }; + public static final HashMap SUB_MOTIVOS_BY_ID = + new HashMap(); + + public static final HashMap SUB_MOTIVOS_IDS_BY_MOTIVO_ID = + new HashMap(); + +// public static final String ESTADOS_EXAME_STR[] = +// new String[]{ "Por realizar", "Parcialmente realizado", "Realizado", +// "Desmarcado trabalhador", +// "Desmarcado " + Singleton.getInstance( SingletonConstants.COMPANY_ACRONYM ), +// "Faltou" }; +// +// public static final String ESTADOS_CONSULTA_STR[] = +// new String[]{ "Por realizar", "Parcialmente realizada", "Realizada", +// "Desmarcada trabalhador", +// "Desmarcada " + Singleton.getInstance( SingletonConstants.COMPANY_ACRONYM ), +// "Faltou" }; private static final Object LOCK = new Object(); private static MedicinaDataProvider instance = null; + + static + { + MOTIVOS_BY_ID.put( MOTIVO_ADMISSAO_INTEGER, MOTIVO_ADMISSAO_STR ); + MOTIVOS_BY_ID.put( MOTIVO_PERIODICO_INTEGER, MOTIVO_PERIODICO_STR ); + MOTIVOS_BY_ID.put( MOTIVO_OCASIONAL_INTEGER, MOTIVO_OCASIONAL_STR ); + MOTIVOS_BY_ID.put( MOTIVO_PERIODICO_INICIAL_INTEGER, MOTIVO_PERIODICO_INICIAL_STR ); + + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_APOS_DOENCA_INTEGER, SUB_MOTIVO_APOS_DOENCA_STR ); + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_APOS_ACIDENTE_INTEGER, SUB_MOTIVO_APOS_ACIDENTE_STR ); + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_PEDIDO_TRABALHADOR_INTEGER, SUB_MOTIVO_PEDIDO_TRABALHADOR_STR ); + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_PEDIDO_SERVICO_INTEGER, SUB_MOTIVO_PEDIDO_SERVICO_STR ); + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_MUDANCA_FUNCAO_INTEGER, SUB_MOTIVO_MUDANCA_FUNCAO_STR ); + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_ALTERACAO_CONDICOES_INTEGER, SUB_MOTIVO_ALTERACAO_CONDICOES_STR ); + SUB_MOTIVOS_BY_ID.put( SUB_MOTIVO_OUTRO_INTEGER, SUB_MOTIVO_OUTRO_STR ); + + SUB_MOTIVOS_IDS_BY_MOTIVO_ID.put( MOTIVO_OCASIONAL_INTEGER, + new Integer[]{ SUB_MOTIVO_APOS_DOENCA_INTEGER, SUB_MOTIVO_APOS_ACIDENTE_INTEGER, + SUB_MOTIVO_PEDIDO_TRABALHADOR_INTEGER, SUB_MOTIVO_PEDIDO_SERVICO_INTEGER, + SUB_MOTIVO_MUDANCA_FUNCAO_INTEGER, SUB_MOTIVO_ALTERACAO_CONDICOES_INTEGER, + SUB_MOTIVO_OUTRO_INTEGER } ); + } + private final Executer executer; /** Creates a new instance of MedicinaDataProvider */