From 45f264761831a2ff13c581fc28d5a5ef4bfb0f3f Mon Sep 17 00:00:00 2001 From: Frederico Palma Date: Thu, 20 Dec 2007 19:29:24 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@617 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/SIPRPSoft/src/siprp/Main.java | 2 +- .../LocaisRealizacaoConstants.java | 11 + .../LocaisRealizacaoDataProvider.java | 421 +++++++++++++++--- .../LocaisRealizacaoWindow.java | 173 ++++++- .../processo/data/TrabalhadoresConsultas.java | 2 +- .../data/TrabalhadoresConsultasData.java | 2 +- .../data/TrabalhadoresConsultasDatas.java | 19 +- .../data/TrabalhadoresConsultasDatasData.java | 7 +- .../TrabalhadoresConsultasDatasEmails.java | 2 +- ...TrabalhadoresConsultasDatasEmailsData.java | 2 +- .../TrabalhadoresConsultasDatasEmailsID.java | 2 +- .../data/TrabalhadoresConsultasDatasID.java | 2 +- ...rabalhadoresConsultasDatasObservacoes.java | 2 +- ...lhadoresConsultasDatasObservacoesData.java | 2 +- ...balhadoresConsultasDatasObservacoesID.java | 2 +- .../data/TrabalhadoresConsultasID.java | 2 +- .../processo/data/TrabalhadoresEcd.java | 36 +- .../processo/data/TrabalhadoresEcdData.java | 10 +- .../processo/data/TrabalhadoresEcdID.java | 2 +- .../processo/data/TrabalhadoresEcds.java | 2 +- .../processo/data/TrabalhadoresEcdsData.java | 2 +- .../processo/data/TrabalhadoresEcdsDatas.java | 19 +- .../data/TrabalhadoresEcdsDatasData.java | 7 +- .../data/TrabalhadoresEcdsDatasEmails.java | 2 +- .../TrabalhadoresEcdsDatasEmailsData.java | 2 +- .../data/TrabalhadoresEcdsDatasEmailsID.java | 2 +- .../data/TrabalhadoresEcdsDatasID.java | 2 +- .../TrabalhadoresEcdsDatasObservacoes.java | 2 +- ...TrabalhadoresEcdsDatasObservacoesData.java | 2 +- .../TrabalhadoresEcdsDatasObservacoesID.java | 2 +- .../processo/data/TrabalhadoresEcdsID.java | 2 +- .../data/TrabalhadoresFichasAptidao.java | 2 +- .../data/TrabalhadoresFichasAptidaoData.java | 2 +- .../data/TrabalhadoresFichasAptidaoID.java | 2 +- .../processo/data/TrabalhadoresProcesso.java | 2 +- .../data/TrabalhadoresProcessoData.java | 2 +- .../data/TrabalhadoresProcessoID.java | 2 +- .../siprp/medicina/processo/data/package.jdo | 16 +- .../processo/detalhes/DataConsultaPanel.java | 19 +- .../processo/estrutura/icons/briefcase.png | Bin 0 -> 1517 bytes .../estrutura/icons/briefcase_add.png | Bin 0 -> 1629 bytes .../estrutura/icons/briefcase_edit.png | Bin 0 -> 1913 bytes .../estrutura/icons/briefcase_view.png | Bin 0 -> 2100 bytes .../estrutura/icons/document_certificate.png | Bin 0 -> 1745 bytes .../processo/estrutura/icons/injection.png | Bin 0 -> 1581 bytes .../processo/estrutura/icons/lock_new.png | Bin 0 -> 1571 bytes .../src/siprp/update/UpdateList.java | 3 +- .../siprp/update/updates/V7_9_To_V8_0.java | 75 ++++ .../siprp/update/updates/V8_0_To_V8_1.java | 67 +++ 49 files changed, 751 insertions(+), 188 deletions(-) create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoConstants.java create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase.png create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_add.png create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_edit.png create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_view.png create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/document_certificate.png create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/injection.png create mode 100644 trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/lock_new.png create mode 100644 trunk/SIPRPSoft/src/siprp/update/updates/V7_9_To_V8_0.java create mode 100644 trunk/SIPRPSoft/src/siprp/update/updates/V8_0_To_V8_1.java diff --git a/trunk/SIPRPSoft/src/siprp/Main.java b/trunk/SIPRPSoft/src/siprp/Main.java index dfbded16..23e4e07e 100644 --- a/trunk/SIPRPSoft/src/siprp/Main.java +++ b/trunk/SIPRPSoft/src/siprp/Main.java @@ -49,7 +49,7 @@ import com.evolute.utils.ui.window.LoginWindow; public class Main implements com.evolute.utils.ui.window.Connector { - public final static String SHST_VERSION = "7.8"; + public final static String SHST_VERSION = "8.1"; private final static ClassLoader classLoader = new EVUtilsImageLib().getClass().getClassLoader(); diff --git a/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoConstants.java b/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoConstants.java new file mode 100644 index 00000000..4534b31b --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoConstants.java @@ -0,0 +1,11 @@ +package siprp.medicina.locais_realizacao; + +import com.evolute.utils.data.IDObject; +import com.evolute.utils.data.MappableObject; + +public class LocaisRealizacaoConstants +{ + protected static final Integer PRESTADOR_ID_SIPRP = new Integer( -1 ); + + protected static final IDObject PRESTADOR_SIPRP = new MappableObject( PRESTADOR_ID_SIPRP, "SIPRP" ); +} diff --git a/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoDataProvider.java b/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoDataProvider.java index e0d88c03..1eeaec5c 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoDataProvider.java @@ -9,8 +9,14 @@ package siprp.medicina.locais_realizacao; +import java.util.Date; + +import siprp.medicina.MedicinaConstants; + import com.evolute.utils.Singleton; import com.evolute.utils.arrays.Virtual2DArray; +import com.evolute.utils.data.IDObject; +import com.evolute.utils.data.MappableObject; import com.evolute.utils.db.DBManager; import com.evolute.utils.db.Executer; import com.evolute.utils.sql.Assignment; @@ -18,9 +24,9 @@ import com.evolute.utils.sql.Expression; import com.evolute.utils.sql.Field; import com.evolute.utils.sql.Select; import com.evolute.utils.sql.Select2; +import com.evolute.utils.sql.Union; import com.evolute.utils.sql.Update; import com.evolute.utils.tables.ColumnizedMappable; -import java.util.Date; /** * @@ -57,20 +63,50 @@ public class LocaisRealizacaoDataProvider public ColumnizedMappable[] getEmpresasComMarcacoes( Date data ) throws Exception { + + + Select selectConsultas = + new Select2( + new String[]{ "trabalhadores_consultas_datas", "trabalhadores_consultas", "trabalhadores", "estabelecimentos" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_consultas_datas.trabalhadores_consultas_id" ).isEqual( new Field( "trabalhadores_consultas.id" ) ), + new Field( "trabalhadores_consultas.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ), + new Field( "trabalhadores.estabelecimento_id" ).isEqual( new Field( "estabelecimentos.id" ) ) }, + new String[]{ "estabelecimentos.empresa_id" }, + new Field( "trabalhadores_consultas_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores_consultas_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Select selectEcds = + new Select2( + new String[]{ "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores", "estabelecimentos" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ), + new Field( "trabalhadores.estabelecimento_id" ).isEqual( new Field( "estabelecimentos.id" ) ) }, + new String[]{ "estabelecimentos.empresa_id" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Select select = - new Select2( - new String[]{ "marcacoes_trabalhador", "trabalhadores", "estabelecimentos", "empresas" }, - new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, - new Expression[]{ - new Field( "marcacoes_trabalhador.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ), - new Field( "trabalhadores.estabelecimento_id" ).isEqual( new Field( "estabelecimentos.id" ) ), - new Field( "estabelecimentos.empresa_id" ).isEqual( new Field( "empresas.id" ) ) }, - new String[]{ "DISTINCT empresas.id", "empresas.designacao_social", "empresas.designacao_social_plain" }, - new Field( "marcacoes_trabalhador.data" ).isEqual( data ), - new String[]{ "empresas.designacao_social_plain" }, - null, - null, - null ); + new Select2( + new String[]{ "empresas" }, + new Integer[]{}, + new Expression[]{}, + new String[]{ "DISTINCT empresas.id", "empresas.designacao_social", "empresas.designacao_social_plain" }, + new Field( "empresas.id" ).in( new Union( new Select[]{ selectConsultas, selectEcds }, new int[]{} ) ), + new String[]{ "empresas.designacao_social_plain" }, + null, + null, + null ); Virtual2DArray array = EXECUTER.executeQuery( select ); ColumnizedMappable empresas[] = new ColumnizedMappable[ array.columnLength() ]; for( int n = 0; n < empresas.length; n++ ) @@ -85,85 +121,155 @@ public class LocaisRealizacaoDataProvider public ColumnizedMappable[] getEstabelecimentosComMarcacoesByEmpresa( Integer empresaID, Date data ) throws Exception { + Select selectConsultas = + new Select2( + new String[]{ "trabalhadores_consultas_datas", "trabalhadores_consultas", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_consultas_datas.trabalhadores_consultas_id" ).isEqual( new Field( "trabalhadores_consultas.id" ) ), + new Field( "trabalhadores_consultas.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "trabalhadores.estabelecimento_id" }, + new Field( "trabalhadores_consultas_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores_consultas_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Select selectEcds = + new Select2( + new String[]{ "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "trabalhadores.estabelecimento_id" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Select select = - new Select2( - new String[]{ "marcacoes_trabalhador", "trabalhadores", "estabelecimentos" }, - new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER }, - new Expression[]{ - new Field( "marcacoes_trabalhador.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ), - new Field( "trabalhadores.estabelecimento_id" ).isEqual( new Field( "estabelecimentos.id" ) ) }, - new String[]{ "DISTINCT estabelecimentos.id", "estabelecimentos.nome", "estabelecimentos.nome_plain" }, - new Field( "marcacoes_trabalhador.data" ).isEqual( data ).and( - new Field( "estabelecimentos.empresa_id" ).isEqual( empresaID ) ), - new String[]{ "estabelecimentos.nome_plain" }, - null, - null, - null ); + new Select2( + new String[]{ "estabelecimentos" }, + new Integer[]{}, + new Expression[]{}, + new String[]{ "DISTINCT estabelecimentos.id", "estabelecimentos.nome", "estabelecimentos.nome_plain" }, + new Field( "estabelecimentos.id" ).in( new Union( new Select[]{ selectConsultas, selectEcds }, new int[]{} ) ).and( + new Field( "estabelecimentos.inactivo" ).isEqual( "n" ) ).and( + new Field( "empresa_id" ).isEqual( empresaID ) ), + new String[]{ "estabelecimentos.nome_plain" }, + null, + null, + null ); Virtual2DArray array = EXECUTER.executeQuery( select ); ColumnizedMappable estabelecimentos[] = new ColumnizedMappable[ array.columnLength() ]; for( int n = 0; n < estabelecimentos.length; n++ ) { Integer id = ( Integer ) array.get( n, 0 ); String nome = ( String ) array.get( n, 1 ); +System.out.println( id + " - " + nome ); estabelecimentos[ n ] = new ColumnizedMappable( id, nome ); } + +System.out.println("Estabelecimentos: " + estabelecimentos.length ); + return estabelecimentos; } - public int getNumeroMarcacoesByEstabelecimentoAndTipo( Integer estabelecimentoID, int tipo, Date data ) + public int getNumeroConsultasByEstabelecimentoAndDate( Integer estabelecimentoId, Date data ) throws Exception { Select select = - new Select2( - new String[]{ "marcacoes_trabalhador", "trabalhadores" }, - new Integer[]{ Select2.JOIN_INNER }, - new Expression[]{ - new Field( "marcacoes_trabalhador.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, - new String[]{ "COUNT( * )" }, - new Field( "marcacoes_trabalhador.data" ).isEqual( data ).and( - new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoID ) ).and( - new Field( "marcacoes_trabalhador.tipo" ).isEqual( tipo ) ), - null, - null, - null, - null ); + new Select2( + new String[]{ "trabalhadores_consultas_datas", "trabalhadores_consultas", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_consultas_datas.trabalhadores_consultas_id" ).isEqual( new Field( "trabalhadores_consultas.id" ) ), + new Field( "trabalhadores_consultas.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "COUNT( DISTINCT trabalhadores.id )" }, + new Field( "trabalhadores_consultas_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "trabalhadores_consultas_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); Virtual2DArray array = EXECUTER.executeQuery( select ); - if( array.columnLength() == 0 || array.get( 0, 0 ) == null ) - { - return 0; - } - else - { - return ( ( Number ) array.get( 0, 0 ) ).intValue(); - } + return ( ( Number ) array.get( 0, 0 ) ).intValue(); } - public Integer[] getPrestadoresIDByEstabelecimentoAndTipo( Integer estabelecimentoID, int tipo, Date data ) + public Integer[] getPrestadoresConsultaIdByEstabelecimentoAndDate( Integer estabelecimentoId, Date data ) throws Exception { - Select select = - new Select2( - new String[]{ "marcacoes_trabalhador", "trabalhadores" }, - new Integer[]{ Select2.JOIN_INNER }, - new Expression[]{ - new Field( "marcacoes_trabalhador.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, - new String[]{ "DISTINCT prestador_id" }, - new Field( "marcacoes_trabalhador.data" ).isEqual( data ).and( - new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoID ) ).and( - new Field( "marcacoes_trabalhador.tipo" ).isEqual( tipo ) ), - null, - null, - null, - null ); - Virtual2DArray array = EXECUTER.executeQuery( select ); - Integer ids[] = new Integer[ array.columnLength() ]; - for( int n = 0; n < ids.length; n++ ) + Select selectExterno = + new Select2( + new String[]{ "trabalhadores_consultas_datas", "trabalhadores_consultas", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_consultas_datas.trabalhadores_consultas_id" ).isEqual( new Field( "trabalhadores_consultas.id" ) ), + new Field( "trabalhadores_consultas.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "DISTINCT trabalhadores_consultas_datas.prestador_id" }, + new Field( "trabalhadores_consultas_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "trabalhadores_consultas_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Virtual2DArray arrayExterno = EXECUTER.executeQuery( selectExterno ); + Integer ids[] = new Integer[ arrayExterno.columnLength() ]; + for( int n = 0; n < arrayExterno.columnLength(); n++ ) { - ids[ n ] = ( Integer ) array.get( n, 0 ); + ids[ n ] = ( Integer ) arrayExterno.get( n, 0 ); } return ids; } +// public void setPrestadorConsultaIdForEstabelecimentoAndDate( Integer estabelecimentoId, Date data, prestadorId ) +// throws Exception +// { +// Select selectConsultas = +// new Select2( +// new String[]{ "trabalhadores_consultas_datas", "trabalhadores_consultas", "trabalhadores" }, +// new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER }, +// new Expression[]{ +// new Field( "trabalhadores_consultas_datas.trabalhadores_consultas_id" ).isEqual( new Field( "trabalhadores_consultas.id" ) ), +// new Field( "trabalhadores_consultas.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, +// new String[]{ "DISTINCT trabalhadores_consultas_datas.prestador_id" }, +// new Field( "trabalhadores_consultas_datas.data" ).isEqual( data ).and( +// new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( +// new Field( "trabalhadores_consultas_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), +// null, +// null, +// null, +// null ); +// +// Select selectExterno = +// new Select2( +// new String[]{ "trabalhadores_consultas_datas", "trabalhadores_consultas", "trabalhadores" }, +// new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER }, +// new Expression[]{ +// new Field( "trabalhadores_consultas_datas.trabalhadores_consultas_id" ).isEqual( new Field( "trabalhadores_consultas.id" ) ), +// new Field( "trabalhadores_consultas.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, +// new String[]{ "DISTINCT trabalhadores_consultas_datas.prestador_id" }, +// new Field( "trabalhadores_consultas_datas.data" ).isEqual( data ).and( +// new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( +// new Field( "trabalhadores_consultas_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), +// null, +// null, +// null, +// null ); +// Virtual2DArray arrayExterno = EXECUTER.executeQuery( selectExterno ); +// Integer ids[] = new Integer[ arrayExterno.columnLength() ]; +// for( int n = 0; n < arrayExterno.columnLength(); n++ ) +// { +// ids[ n ] = ( Integer ) arrayExterno.get( n, 0 ); +// } +// return ids; +// } + public void setPrestadorIDForEstabelecimentoAndTipo( Integer estabelecimentoID, int tipo, Date data, Integer prestadorID ) throws Exception { @@ -194,12 +300,181 @@ public class LocaisRealizacaoDataProvider } } - protected Object[][] getGruposEcdsEPrestadoresPorEstabelecimento( Integer estabelecimentoId ) + protected IDObject[] getGruposEcdsByEstabelecimentoAndDate( Integer estabelecimentoId, Date data ) + throws Exception + { + Select select = + new Select2( + new String[]{ "prt_grupos_protocolo", "prt_tipos_elementos_protocolo", "trabalhadores_ecd", + "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "prt_grupos_protocolo.id" ).isEqual( new Field( "prt_tipos_elementos_protocolo.grupo_protocolo_id" ) ), + new Field( "prt_tipos_elementos_protocolo.id" ).isEqual( new Field( "trabalhadores_ecd.ecd_id" ) ), + new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).isEqual( new Field( "trabalhadores_ecds_datas.id" ) ), + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "DISTINCT prt_grupos_protocolo.id", "prt_grupos_protocolo.descricao", "prt_grupos_protocolo.ordem", + "prt_grupos_protocolo.descricao_plain" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + new String[]{ "prt_grupos_protocolo.ordem", "prt_grupos_protocolo.descricao_plain" }, + null, + null, + null ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + IDObject grupos[] = new IDObject[ array.columnLength() ]; + for( int n = 0; n < grupos.length; n++ ) + { + Integer id = ( Integer ) array.get( n, 0 ); + String descricao = ( String ) array.get( n, 1 ); + grupos[ n ] = new MappableObject( id, descricao ); + } + return grupos; + } + + public Integer[] getPrestadoresByGrupoEcdEstabelecimentoAndDate( Integer grupoId, Integer estabelecimentoId, Date data ) throws Exception { - return new Object[][]{ { new Integer( 1 ), "Sangue", new Integer( 1 ) }, - { new Integer( 2 ), "Sangue", new Integer( 1 ) }, - { new Integer( 3 ), "RX Torax", null }, - { new Integer( 4 ), "ECG", new Integer( 1 ) } }; + Select select = + new Select2( + new String[]{ "prt_tipos_elementos_protocolo", "trabalhadores_ecd", + "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "prt_tipos_elementos_protocolo.id" ).isEqual( new Field( "trabalhadores_ecd.ecd_id" ) ), + new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).isEqual( new Field( "trabalhadores_ecds_datas.id" ) ), + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "DISTINCT trabalhadores_ecds_datas.prestador_id" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "prt_tipos_elementos_protocolo.grupo_protocolo_id" ).isEqual( grupoId ) ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + Integer prestadores[] = new Integer[ array.columnLength() ]; + for( int n = 0; n < prestadores.length; n++ ) + { + prestadores[ n ] = ( Integer ) array.get( n, 0 ); + } + return prestadores; + } + + public int getNumeroMarcacoesByGrupoEcdEstabelecimentoAndDate( Integer grupoId, Integer estabelecimentoId, Date data ) + throws Exception + { + Select select = + new Select2( + new String[]{ "prt_tipos_elementos_protocolo", "trabalhadores_ecd", + "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "prt_tipos_elementos_protocolo.id" ).isEqual( new Field( "trabalhadores_ecd.ecd_id" ) ), + new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).isEqual( new Field( "trabalhadores_ecds_datas.id" ) ), + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "COUNT( DISTINCT trabalhadores.id)" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "prt_tipos_elementos_protocolo.grupo_protocolo_id" ).isEqual( grupoId ) ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + return ( ( Number ) array.get( 0, 0 ) ).intValue(); + } + + + protected IDObject[] getExamesOficiaisByEstabelecimentoAndDate( Integer estabelecimentoId, Date data ) + throws Exception + { + Select select = + new Select2( + new String[]{ "ecd_oficial", "trabalhadores_ecd", + "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "ecd_oficial.id" ).isEqual( new Field( "trabalhadores_ecd.ecd_oficial_id" ) ), + new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).isEqual( new Field( "trabalhadores_ecds_datas.id" ) ), + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "DISTINCT ecd_oficial.id", "ecd_oficial.descricao", "ecd_oficial.ordem", + "ecd_oficial.descricao_plain" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + new String[]{ "ecd_oficial.ordem", "ecd_oficial.descricao_plain" }, + null, + null, + null ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + IDObject ecds[] = new IDObject[ array.columnLength() ]; + for( int n = 0; n < ecds.length; n++ ) + { + Integer id = ( Integer ) array.get( n, 0 ); + String descricao = ( String ) array.get( n, 1 ); + ecds[ n ] = new MappableObject( id, descricao ); + } + return ecds; + } + + public Integer[] getPrestadoresByEcdOficialEstabelecimentoAndDate( Integer ecdOficialId, Integer estabelecimentoId, Date data ) + throws Exception + { + Select select = + new Select2( + new String[]{ "trabalhadores_ecd", "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).isEqual( new Field( "trabalhadores_ecds_datas.id" ) ), + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "DISTINCT trabalhadores_ecds_datas.prestador_id" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "trabalhadores_ecd.ecd_oficial_id" ).isEqual( ecdOficialId ) ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + Integer prestadores[] = new Integer[ array.columnLength() ]; + for( int n = 0; n < prestadores.length; n++ ) + { + prestadores[ n ] = ( Integer ) array.get( n, 0 ); + } + return prestadores; + } + + public int getNumeroMarcacaoesByEcdOficialEstabelecimentoAndDate( Integer ecdOficialId, Integer estabelecimentoId, Date data ) + throws Exception + { + Select select = + new Select2( + new String[]{ "trabalhadores_ecd", "trabalhadores_ecds_datas", "trabalhadores_ecds", "trabalhadores" }, + new Integer[]{ Select2.JOIN_INNER, Select2.JOIN_INNER, Select2.JOIN_INNER }, + new Expression[]{ + new Field( "trabalhadores_ecd.trabalhadores_ecds_datas_id" ).isEqual( new Field( "trabalhadores_ecds_datas.id" ) ), + new Field( "trabalhadores_ecds_datas.trabalhadores_ecds_id" ).isEqual( new Field( "trabalhadores_ecds.id" ) ), + new Field( "trabalhadores_ecds.trabalhador_id" ).isEqual( new Field( "trabalhadores.id" ) ) }, + new String[]{ "COUNT( DISTINCT trabalhadores.id)" }, + new Field( "trabalhadores_ecds_datas.data" ).isEqual( data ).and( + new Field( "trabalhadores.estabelecimento_id" ).isEqual( estabelecimentoId ) ).and( + new Field( "trabalhadores_ecd.ecd_oficial_id" ).isEqual( ecdOficialId ) ).and( + new Field( "trabalhadores_ecds_datas.estado" ).isEqual( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ) ) ), + null, + null, + null, + null ); + Virtual2DArray array = EXECUTER.executeQuery( select ); + return ( ( Number ) array.get( 0, 0 ) ).intValue(); } } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoWindow.java b/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoWindow.java index a4c7ff8b..3c2a4cf7 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoWindow.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/locais_realizacao/LocaisRealizacaoWindow.java @@ -60,10 +60,6 @@ public class LocaisRealizacaoWindow extends JFrame * */ private static final long serialVersionUID = 1L; - - protected static final Integer PRESTADOR_ID_SIPRP = new Integer( -1 ); - - protected static final IDObject PRESTADOR_SIPRP = new MappableObject( PRESTADOR_ID_SIPRP, "SIPRP" ); protected JCalendarPanel dataPanel; protected JButton carregarButton; @@ -79,6 +75,8 @@ public class LocaisRealizacaoWindow extends JFrame // protected JLabel numeroECDsLabel; protected Integer idsGruposEcds[]; protected JComboBox prestadoresECDsCombos[]; + protected Integer idsEcdsOficiais[]; + protected JComboBox prestadoresECDsOficiaisCombos[]; protected JButton enviarECDsButton; protected JScrollPane listaEcdsScroll; // protected JButton faxECDsButton; @@ -380,8 +378,7 @@ public class LocaisRealizacaoWindow extends JFrame try { int countConsultas = - provider.getNumeroMarcacoesByEstabelecimentoAndTipo( estabelecimentoID, - Marcacao.TIPO_MARCACAO_TRABALHADOR_CONSULTA, data ); + provider.getNumeroConsultasByEstabelecimentoAndDate( estabelecimentoID, data ); // int countECDs = // provider.getNumeroMarcacoesByEstabelecimentoAndTipo( estabelecimentoID, // Marcacao.TIPO_MARCACAO_TRABALHADOR_EXAMES, data ); @@ -390,8 +387,7 @@ public class LocaisRealizacaoWindow extends JFrame numeroConsultasLabel.setText( "" + countConsultas ); enviarConsultasButton.setEnabled( true ); Integer[] escolhidos = - provider.getPrestadoresIDByEstabelecimentoAndTipo( estabelecimentoID, - Marcacao.TIPO_MARCACAO_TRABALHADOR_CONSULTA, data ); + provider.getPrestadoresConsultaIdByEstabelecimentoAndDate( estabelecimentoID, data ); if( escolhidos.length == 1 ) { numeroConsultasLabel.setForeground( Color.green.darker() ); @@ -424,9 +420,14 @@ public class LocaisRealizacaoWindow extends JFrame } } } - Object ecds[][] = provider.getGruposEcdsEPrestadoresPorEstabelecimento( estabelecimentoID ); - JPanel ecdsPanel = new JPanel(); - double rows[] = new double[ ecds.length + 1 ]; + + IDObject prestadoresECDs[] = prestadoresProvider.getPrestadoresECDsActivos(); + + IDObject gruposEcds[] = provider.getGruposEcdsByEstabelecimentoAndDate( estabelecimentoID, data ); + idsGruposEcds = new Integer[ gruposEcds.length ]; + prestadoresECDsCombos = new JComboBox[ gruposEcds.length ]; + JPanel gruposEcdsPanel = new JPanel(); + double rows[] = new double[ gruposEcds.length + 1 ]; for( int n = 0; n < rows.length - 1; n++ ) { rows[ n ] = TableLayoutConstraints.MINIMUM; @@ -437,17 +438,145 @@ public class LocaisRealizacaoWindow extends JFrame new double[]{ TableLayoutConstraints.FILL, TableLayoutConstraints.MINIMUM, TableLayoutConstraints.FILL }, rows ); - ecdsPanel.setLayout( layout ); - for( int n = 0; n < ecds.length; n++ ) + gruposEcdsPanel.setLayout( layout ); + gruposEcdsPanel.setBorder( + BorderFactory.createTitledBorder( + BorderFactory.createEtchedBorder(), + "Protocolo" ) ); + for( int n = 0; n < gruposEcds.length; n++ ) + { + JLabel ecdLabel = new JLabel( "" + gruposEcds[ n ].toString() ); + int numero = + provider.getNumeroMarcacoesByGrupoEcdEstabelecimentoAndDate( + gruposEcds[ n ].getID(), estabelecimentoID, data ); + Integer escolhidos[] = + provider.getPrestadoresByGrupoEcdEstabelecimentoAndDate( + gruposEcds[ n ].getID(), estabelecimentoID, data ); + JLabel numeroLabel = new JLabel( "" + numero, JLabel.RIGHT ); + if( escolhidos.length > 1 ) + { + numeroLabel.setForeground( Color.red.darker() ); + } + else + { + numeroLabel.setForeground( Color.green.darker() ); + } + prestadoresECDsCombos[ n ] = new JComboBox(); + prestadoresECDsCombos[ n ].addItem( LocaisRealizacaoConstants.PRESTADOR_SIPRP ); + for( int p = 0; p < prestadoresECDs.length; p++ ) + { + prestadoresECDsCombos[ n ].addItem( prestadoresECDs[ p ] ); + } + int e; + for( e = 0; e < escolhidos.length; e++ ) + { + if( escolhidos[ e ] != null ) + { + break; + } + } + if( e == escolhidos.length || escolhidos[ e ] == null ) + { + prestadoresECDsCombos[ n ].setSelectedIndex( 0 ); + } + else + { + for( int p = 0; p < prestadoresECDsCombos[ n ].getItemCount(); p++ ) + { + IDObject prestador = ( IDObject ) prestadoresECDsCombos[ n ].getItemAt( p ); + if( prestador.getID().equals( escolhidos[ e ] ) ) + { + prestadoresECDsCombos[ n ].setSelectedIndex( p ); + } + } + } + + gruposEcdsPanel.add( ecdLabel, new TableLayoutConstraints( 0, n ) ); + gruposEcdsPanel.add( numeroLabel, new TableLayoutConstraints( 1, n ) ); + gruposEcdsPanel.add( prestadoresECDsCombos[ n ], new TableLayoutConstraints( 2, n ) ); + } + + + IDObject ecdsOficiais[] = provider.getExamesOficiaisByEstabelecimentoAndDate( estabelecimentoID, data ); + idsEcdsOficiais = new Integer[ ecdsOficiais.length ]; + prestadoresECDsOficiaisCombos = new JComboBox[ ecdsOficiais.length ]; + JPanel ecdsOficiaisPanel = new JPanel(); + rows = new double[ ecdsOficiais.length + 1 ]; + for( int n = 0; n < rows.length - 1; n++ ) + { + rows[ n ] = TableLayoutConstraints.MINIMUM; + } + rows[ rows.length - 1 ] = TableLayoutConstraints.FILL; + layout = new TableLayout( + new double[]{ TableLayoutConstraints.FILL, TableLayoutConstraints.MINIMUM, + TableLayoutConstraints.FILL }, + rows ); + ecdsOficiaisPanel.setLayout( layout ); + ecdsOficiaisPanel.setBorder( + BorderFactory.createTitledBorder( + BorderFactory.createEtchedBorder(), + "Extra protocolo" ) ); + for( int n = 0; n < ecdsOficiais.length; n++ ) { - JLabel ecdLabel = new JLabel( "" + ecds[ n ][ 1 ] ); - JLabel numeroLabel = new JLabel( "" + ( ( n * 23 ) % 7 ), JLabel.RIGHT ); - JComboBox prestadorCombo = new JComboBox(); - prestadorCombo.addItem( "SIPRP" ); - ecdsPanel.add( ecdLabel, new TableLayoutConstraints( 0, n ) ); - ecdsPanel.add( numeroLabel, new TableLayoutConstraints( 1, n ) ); - ecdsPanel.add( prestadorCombo, new TableLayoutConstraints( 2, n ) ); + JLabel ecdLabel = new JLabel( "" + ecdsOficiais[ n ].toString() ); + int numero = + provider.getNumeroMarcacaoesByEcdOficialEstabelecimentoAndDate( + ecdsOficiais[ n ].getID(), estabelecimentoID, data ); + Integer escolhidos[] = + provider.getPrestadoresByEcdOficialEstabelecimentoAndDate( + ecdsOficiais[ n ].getID(), estabelecimentoID, data ); + JLabel numeroLabel = new JLabel( "" + numero, JLabel.RIGHT ); + if( escolhidos.length > 1 ) + { + numeroLabel.setForeground( Color.red.darker() ); + } + else + { + numeroLabel.setForeground( Color.green.darker() ); + } + prestadoresECDsOficiaisCombos[ n ] = new JComboBox(); + prestadoresECDsOficiaisCombos[ n ].addItem( LocaisRealizacaoConstants.PRESTADOR_SIPRP ); + for( int p = 0; p < prestadoresECDs.length; p++ ) + { + prestadoresECDsOficiaisCombos[ n ].addItem( prestadoresECDs[ p ] ); + } + int e; + for( e = 0; e < escolhidos.length; e++ ) + { + if( escolhidos[ e ] != null ) + { + break; + } + } + if( e == escolhidos.length || escolhidos[ e ] == null ) + { + prestadoresECDsOficiaisCombos[ n ].setSelectedIndex( 0 ); + } + else + { + for( int p = 0; p < prestadoresECDsOficiaisCombos[ n ].getItemCount(); p++ ) + { + IDObject prestador = ( IDObject ) prestadoresECDsOficiaisCombos[ n ].getItemAt( p ); + if( prestador.getID().equals( escolhidos[ e ] ) ) + { + prestadoresECDsOficiaisCombos[ n ].setSelectedIndex( p ); + } + } + } + + ecdsOficiaisPanel.add( ecdLabel, new TableLayoutConstraints( 0, n ) ); + ecdsOficiaisPanel.add( numeroLabel, new TableLayoutConstraints( 1, n ) ); + ecdsOficiaisPanel.add( prestadoresECDsOficiaisCombos[ n ], new TableLayoutConstraints( 2, n ) ); } + + JPanel ecdsPanel = new JPanel(); + TableLayout ecdsLayout = + new TableLayout( new double[]{ TableLayoutConstraints.FILL }, + new double[]{ TableLayoutConstraints.MINIMUM, TableLayoutConstraints.MINIMUM, + TableLayoutConstraints.FILL } ); + ecdsPanel.setLayout( ecdsLayout ); + ecdsPanel.add( gruposEcdsPanel, new TableLayoutConstraints( 0, 0 ) ); + ecdsPanel.add( ecdsOficiaisPanel, new TableLayoutConstraints( 0, 1 ) ); listaEcdsScroll.setViewportView( ecdsPanel ); // if( countECDs > 0 ) // { @@ -502,7 +631,7 @@ public class LocaisRealizacaoWindow extends JFrame IDObject prestadoresConsultas[] = prestadoresProvider.getPrestadoresConsultasActivos(); IDObject prestadoresECDs[] = prestadoresProvider.getPrestadoresECDsActivos(); prestadoresConsultasCombo.removeAllItems(); - prestadoresConsultasCombo.addItem( PRESTADOR_SIPRP ); + prestadoresConsultasCombo.addItem( LocaisRealizacaoConstants.PRESTADOR_SIPRP ); for( int n = 0; n < prestadoresConsultas.length; n++ ) { prestadoresConsultasCombo.addItem( prestadoresConsultas[ n ] ); @@ -582,7 +711,7 @@ public class LocaisRealizacaoWindow extends JFrame try { Integer prestadorID = ( ( IDObject ) prestadoresConsultasCombo.getSelectedItem() ).getID(); - if( PRESTADOR_ID_SIPRP.equals( prestadorID ) ) + if( LocaisRealizacaoConstants.PRESTADOR_ID_SIPRP.equals( prestadorID ) ) { prestadorID = null; } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultas.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultas.java index ac08da85..ddd58849 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultas.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultas.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultas.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasData.java index 5b695370..868c2b67 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatas.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatas.java index 7bdd5e3e..d79d7363 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatas.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatas.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatas.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ @@ -16,6 +16,7 @@ public final class TrabalhadoresConsultasDatas implements JDOInnerObject private Date data; private Integer trabalhadores_consultas_id; private Integer estado; + private Integer prestador_id; public TrabalhadoresConsultasDatas() { @@ -39,6 +40,10 @@ public final class TrabalhadoresConsultasDatas implements JDOInnerObject { return estado; } + else if( fieldName == TrabalhadoresConsultasDatasData.PRESTADOR_ID ) + { + return prestador_id; + } else if( fieldName.equals( TrabalhadoresConsultasDatasData.ID ) ) { return id; @@ -55,6 +60,10 @@ public final class TrabalhadoresConsultasDatas implements JDOInnerObject { return estado; } + else if( fieldName.equals( TrabalhadoresConsultasDatasData.PRESTADOR_ID ) ) + { + return prestador_id; + } return null; } @@ -76,6 +85,10 @@ public final class TrabalhadoresConsultasDatas implements JDOInnerObject { estado = ( Integer ) value; } + else if( fieldName == TrabalhadoresConsultasDatasData.PRESTADOR_ID ) + { + prestador_id = ( Integer ) value; + } else if( fieldName.equals( TrabalhadoresConsultasDatasData.ID ) ) { id = ( Integer ) value; @@ -92,6 +105,10 @@ public final class TrabalhadoresConsultasDatas implements JDOInnerObject { estado = ( Integer ) value; } + else if( fieldName.equals( TrabalhadoresConsultasDatasData.PRESTADOR_ID ) ) + { + prestador_id = ( Integer ) value; + } } public Class getOuterClass() diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasData.java index c70731d7..1dedccdd 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ @@ -16,13 +16,14 @@ public final class TrabalhadoresConsultasDatasData extends JDOObject public static final String DATA = "data"; public static final String TRABALHADORES_CONSULTAS_ID = "trabalhadores_consultas_id"; public static final String ESTADO = "estado"; + public static final String PRESTADOR_ID = "prestador_id"; public static final String FIELD_NAMES[] = new String[]{ - DATA, TRABALHADORES_CONSULTAS_ID, ESTADO, }; + DATA, TRABALHADORES_CONSULTAS_ID, ESTADO, PRESTADOR_ID, }; protected static final String ALL_FIELD_NAMES[] = new String[]{ - ID, DATA, TRABALHADORES_CONSULTAS_ID, ESTADO, }; + ID, DATA, TRABALHADORES_CONSULTAS_ID, ESTADO, PRESTADOR_ID, }; private HashMap dataHash; diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmails.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmails.java index d510eb27..63eed42f 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmails.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmails.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasEmails.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsData.java index 5bd509c2..b7bd1fd8 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasEmailsData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsID.java index 97f99787..8a71703a 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasEmailsID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasEmailsID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasID.java index 19881a66..55ec5950 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoes.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoes.java index 25cc7125..b9554f35 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoes.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoes.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasObservacoes.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesData.java index 5326c26a..2a4e4a1d 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasObservacoesData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesID.java index 038405bd..cce105bf 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasDatasObservacoesID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasDatasObservacoesID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasID.java index 9aa31d50..58d7bfab 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresConsultasID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresConsultasID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcd.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcd.java index d20de925..bc7ed27f 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcd.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcd.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcd.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ @@ -14,9 +14,7 @@ public final class TrabalhadoresEcd implements JDOInnerObject private Integer id; private Integer ecd_id; private Integer ecd_oficial_id; - private Integer prestador_id; private Integer estado; - private Integer trabalhadores_ecds_id; private Integer trabalhadores_ecds_datas_id; public TrabalhadoresEcd() @@ -37,18 +35,10 @@ public final class TrabalhadoresEcd implements JDOInnerObject { return ecd_oficial_id; } - else if( fieldName == TrabalhadoresEcdData.PRESTADOR_ID ) - { - return prestador_id; - } else if( fieldName == TrabalhadoresEcdData.ESTADO ) { return estado; } - else if( fieldName == TrabalhadoresEcdData.TRABALHADORES_ECDS_ID ) - { - return trabalhadores_ecds_id; - } else if( fieldName == TrabalhadoresEcdData.TRABALHADORES_ECDS_DATAS_ID ) { return trabalhadores_ecds_datas_id; @@ -65,18 +55,10 @@ public final class TrabalhadoresEcd implements JDOInnerObject { return ecd_oficial_id; } - else if( fieldName.equals( TrabalhadoresEcdData.PRESTADOR_ID ) ) - { - return prestador_id; - } else if( fieldName.equals( TrabalhadoresEcdData.ESTADO ) ) { return estado; } - else if( fieldName.equals( TrabalhadoresEcdData.TRABALHADORES_ECDS_ID ) ) - { - return trabalhadores_ecds_id; - } else if( fieldName.equals( TrabalhadoresEcdData.TRABALHADORES_ECDS_DATAS_ID ) ) { return trabalhadores_ecds_datas_id; @@ -98,18 +80,10 @@ public final class TrabalhadoresEcd implements JDOInnerObject { ecd_oficial_id = ( Integer ) value; } - else if( fieldName == TrabalhadoresEcdData.PRESTADOR_ID ) - { - prestador_id = ( Integer ) value; - } else if( fieldName == TrabalhadoresEcdData.ESTADO ) { estado = ( Integer ) value; } - else if( fieldName == TrabalhadoresEcdData.TRABALHADORES_ECDS_ID ) - { - trabalhadores_ecds_id = ( Integer ) value; - } else if( fieldName == TrabalhadoresEcdData.TRABALHADORES_ECDS_DATAS_ID ) { trabalhadores_ecds_datas_id = ( Integer ) value; @@ -126,18 +100,10 @@ public final class TrabalhadoresEcd implements JDOInnerObject { ecd_oficial_id = ( Integer ) value; } - else if( fieldName.equals( TrabalhadoresEcdData.PRESTADOR_ID ) ) - { - prestador_id = ( Integer ) value; - } else if( fieldName.equals( TrabalhadoresEcdData.ESTADO ) ) { estado = ( Integer ) value; } - else if( fieldName.equals( TrabalhadoresEcdData.TRABALHADORES_ECDS_ID ) ) - { - trabalhadores_ecds_id = ( Integer ) value; - } else if( fieldName.equals( TrabalhadoresEcdData.TRABALHADORES_ECDS_DATAS_ID ) ) { trabalhadores_ecds_datas_id = ( Integer ) value; diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdData.java index 5ad8c4e7..9f3c2a63 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ @@ -15,19 +15,15 @@ public final class TrabalhadoresEcdData extends JDOObject public static final String ID = "id"; public static final String ECD_ID = "ecd_id"; public static final String ECD_OFICIAL_ID = "ecd_oficial_id"; - public static final String PRESTADOR_ID = "prestador_id"; public static final String ESTADO = "estado"; - public static final String TRABALHADORES_ECDS_ID = "trabalhadores_ecds_id"; public static final String TRABALHADORES_ECDS_DATAS_ID = "trabalhadores_ecds_datas_id"; public static final String FIELD_NAMES[] = new String[]{ - ECD_ID, ECD_OFICIAL_ID, PRESTADOR_ID, ESTADO, TRABALHADORES_ECDS_ID, - TRABALHADORES_ECDS_DATAS_ID, }; + ECD_ID, ECD_OFICIAL_ID, ESTADO, TRABALHADORES_ECDS_DATAS_ID, }; protected static final String ALL_FIELD_NAMES[] = new String[]{ - ID, ECD_ID, ECD_OFICIAL_ID, PRESTADOR_ID, ESTADO, TRABALHADORES_ECDS_ID, - TRABALHADORES_ECDS_DATAS_ID, }; + ID, ECD_ID, ECD_OFICIAL_ID, ESTADO, TRABALHADORES_ECDS_DATAS_ID, }; private HashMap dataHash; diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdID.java index 8d47d9d1..0a830369 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcds.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcds.java index f741cb74..f41800af 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcds.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcds.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcds.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsData.java index 7460f772..b3ade615 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatas.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatas.java index 6112c215..7b9997ec 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatas.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatas.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatas.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ @@ -16,6 +16,7 @@ public final class TrabalhadoresEcdsDatas implements JDOInnerObject private Integer trabalhadores_ecds_id; private Date data; private Integer estado; + private Integer prestador_id; public TrabalhadoresEcdsDatas() { @@ -39,6 +40,10 @@ public final class TrabalhadoresEcdsDatas implements JDOInnerObject { return estado; } + else if( fieldName == TrabalhadoresEcdsDatasData.PRESTADOR_ID ) + { + return prestador_id; + } else if( fieldName.equals( TrabalhadoresEcdsDatasData.ID ) ) { return id; @@ -55,6 +60,10 @@ public final class TrabalhadoresEcdsDatas implements JDOInnerObject { return estado; } + else if( fieldName.equals( TrabalhadoresEcdsDatasData.PRESTADOR_ID ) ) + { + return prestador_id; + } return null; } @@ -76,6 +85,10 @@ public final class TrabalhadoresEcdsDatas implements JDOInnerObject { estado = ( Integer ) value; } + else if( fieldName == TrabalhadoresEcdsDatasData.PRESTADOR_ID ) + { + prestador_id = ( Integer ) value; + } else if( fieldName.equals( TrabalhadoresEcdsDatasData.ID ) ) { id = ( Integer ) value; @@ -92,6 +105,10 @@ public final class TrabalhadoresEcdsDatas implements JDOInnerObject { estado = ( Integer ) value; } + else if( fieldName.equals( TrabalhadoresEcdsDatasData.PRESTADOR_ID ) ) + { + prestador_id = ( Integer ) value; + } } public Class getOuterClass() diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasData.java index 0b0ff21c..0c0a58f5 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ @@ -16,13 +16,14 @@ public final class TrabalhadoresEcdsDatasData extends JDOObject public static final String TRABALHADORES_ECDS_ID = "trabalhadores_ecds_id"; public static final String DATA = "data"; public static final String ESTADO = "estado"; + public static final String PRESTADOR_ID = "prestador_id"; public static final String FIELD_NAMES[] = new String[]{ - TRABALHADORES_ECDS_ID, DATA, ESTADO, }; + TRABALHADORES_ECDS_ID, DATA, ESTADO, PRESTADOR_ID, }; protected static final String ALL_FIELD_NAMES[] = new String[]{ - ID, TRABALHADORES_ECDS_ID, DATA, ESTADO, }; + ID, TRABALHADORES_ECDS_ID, DATA, ESTADO, PRESTADOR_ID, }; private HashMap dataHash; diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmails.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmails.java index 2dae2f2a..ff17846d 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmails.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmails.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasEmails.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsData.java index 7a40d563..a595192c 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasEmailsData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsID.java index 65da8c7c..859790f8 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasEmailsID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasEmailsID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasID.java index cee0df85..0ac8b28a 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoes.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoes.java index 4c18ca74..0c261c48 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoes.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoes.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasObservacoes.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesData.java index ff22c3f3..0b33e9ff 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasObservacoesData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesID.java index 6c6e46c3..89806ea4 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsDatasObservacoesID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsDatasObservacoesID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsID.java index 6f885514..d7b0a9f4 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresEcdsID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresEcdsID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidao.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidao.java index c1cab253..312d5858 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidao.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidao.java @@ -1,7 +1,7 @@ /* * TrabalhadoresFichasAptidao.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoData.java index 335c430d..552f5a7c 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresFichasAptidaoData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoID.java index 0ae452ad..c45162c6 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresFichasAptidaoID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresFichasAptidaoID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcesso.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcesso.java index 2a598679..0584303d 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcesso.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcesso.java @@ -1,7 +1,7 @@ /* * TrabalhadoresProcesso.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoData.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoData.java index 91b89335..8937bccc 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoData.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoData.java @@ -1,7 +1,7 @@ /* * TrabalhadoresProcessoData.java * -* Generated by com.evutils.codegen.JDOObjectGenerator on May 14, 2007 +* Generated by com.evutils.codegen.JDOObjectGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoID.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoID.java index 7690a0d9..ea8106a9 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoID.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/TrabalhadoresProcessoID.java @@ -1,7 +1,7 @@ /* * TrabalhadoresProcessoID.java * -* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on May 14, 2007 +* Generated by com.evolute.codegen.jdo.idclassgenerators.JPOXIDClassGenerator on Dec 20, 2007 * * Use but DON'T TOUCH */ diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/package.jdo b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/package.jdo index 25ee315f..f9591a95 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/data/package.jdo +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/data/package.jdo @@ -131,6 +131,10 @@ + + + + @@ -176,18 +180,10 @@ - - - - - - - - @@ -268,6 +264,10 @@ + + + + diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/detalhes/DataConsultaPanel.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/detalhes/DataConsultaPanel.java index 9fc6e4c4..cfc6ce22 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/detalhes/DataConsultaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/detalhes/DataConsultaPanel.java @@ -9,21 +9,22 @@ package siprp.medicina.processo.detalhes; -import com.evolute.utils.Singleton; -import com.evolute.utils.data.IDObject; -import com.evolute.utils.jdo.JDOProvider; -import com.evolute.utils.ui.DialogException; -import com.evolute.utils.ui.calendar.JCalendarPanel; import info.clearthought.layout.TableLayout; import info.clearthought.layout.TableLayoutConstraints; + import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Date; import java.util.HashMap; import java.util.Vector; -import javax.swing.*; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; + import siprp.medicina.MedicinaConstants; import siprp.medicina.processo.ProcessoConstants; import siprp.medicina.processo.ProcessoDataProvider; @@ -32,6 +33,12 @@ import siprp.medicina.processo.ProcessoListener; import siprp.medicina.processo.data.TrabalhadoresConsultasData; import siprp.medicina.processo.data.TrabalhadoresConsultasDatasData; +import com.evolute.utils.Singleton; +import com.evolute.utils.data.IDObject; +import com.evolute.utils.jdo.JDOProvider; +import com.evolute.utils.ui.DialogException; +import com.evolute.utils.ui.calendar.JCalendarPanel; + /** * * @author fpalma diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase.png b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb1649e1c7f0a42fc3f46bc27b6657dc71f0a30 GIT binary patch literal 1517 zcmVWdKBPATcx`PH%P~GB7YQATc>QH8MIeIUp-AF)%Rb+d)wP000McNliru z(*p(%HX?16c7Xr@010qNS#tmY3labT3lag+-G2N4000DMK}|sb0I`n?{9y$E00l)! zL_t(|+U-|MNL*JK{_nhJbbQtLsLuFkLs}~Z1&b8A5rVYPjmtv23h7o_TtpDjfFcNj zC|E&o(PdZNSq%+HtrnwM)I#DTq{c^dG(N_0W}HXA?=ok&&WynaU9~41@11kcIp6nx z|9}4TN94cWw5u-Y?d>f)JUqO2c6Ro8Boet3jYe&FzKqA?Kci2YOs3yPMn;1F3W4$Q z@$WV^HXfSIW*52~A0Nkq!QhKxKh zaxDU5V`C<4`u)+-QD1g;wsvxIB3oNq>@PuL22+YOO)In8?OvPB=7K5$LQ+#xBN&(c z{e9Wl+3`7@&L0a43wyh|x^^xiptZNRe+8@VVw0j!D0B-J6any^hK2?g7HhP8b8}Nb zL;xl^IXU8XyY=6&RQ!Iwtgo-j+S-~lH8ttuY_V8O=I7^Sc6RpftgNh$2L=WXIc_nc z1N`2>!NCvMRI8|{kox+19Rz-r)6-LV_3D*uZ*NOuW1|iRazbmlIph{7r0-K!RwkvT zrF4;QJ-@S+mzRsjK-^e? zzpZl)8=o|U9mGG%NC5siQLu{K>32R=Q||<~TCM!Saoa4{GI7JkK6aY4Mqu@?W#62{*MzD3Wip-U-j z8iC>AVbkK`VhNLt@g#5o2`HDOTV`TdNwH-?Z1LA(i|&dex+&}07xG4{6_XZA1|WMN z5TId^Gy>Dp)A@OMdHOA9i~&B?5zHiM47Qfp7Uj#@UnJ+f&%~MAAlu7JvN^RUQHx1J z!BahrvlAQ_7LWIXGy=FZJWRtzwoE>B15W{o8Nro8$c=EFNnC}MQgG)s(qllZt0D3E z4rKZGx!BAReJzz_UP-vXpGE*1dQ*>}BA`-k;-nSX!cA&=uJI>%4(hh6$?~@onyLBLoo>ljzv2=fc1ajMhi;dO%%7N zS*$TD2*^3`#0~1qq=1JY#v{nzb#-+zH#etSt}notl2lhii;6v@$%|)k`SaKQAgT(*Y35ka@ZD;>0h2DpiAZ+=uSkL@ zX^lSPLL&hqcqUa;uquNXJ3NMb!q6a2oG*<4ije1fdwU;nEvueXA}mx4@sb9rtmALW z%)%A^j$?ca-&wf+4mZx={b_%Hf3j>pSCn>kcHTy*^#BXMLGYQYtE=^5WOQ^?P>?18 zly%BN0@6YRR~%!nG4>c!e?|N}?&;}SX8Mo|TE?=xt*z~o-QC^s+S=L=o12?uXlO`E zN=lM70s&Dm>!5f)gk{rEYzl6A)YsRy^ftgt5n$`+=y1U$BgMtVU;BJMy-sAw4d5u; z@dRKKuy`UjH}{Y3?(Vb80$!ScYOSrU?Et=y*D1(5f&ZX98XO$lzb@eaEw%jv!n!k6 ThzMdQ00000NkvXXu0mjftroPc literal 0 HcmV?d00001 diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_add.png b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_add.png new file mode 100644 index 0000000000000000000000000000000000000000..d303b4eb223ed47e784ca9b95601ff3d9b7ca8b8 GIT binary patch literal 1629 zcmV-j2BP_iP)WdKBPATcx`PH%P~GB7YQATc>QH8MIeIUp-AF)%Rb+d)wP000McNliru z)d&gPF_iMjzva|fzix|bHo-mpD z|C#@s?|kRX%vq8DyBI6|puN4l!RPZGh{a-W#N+X%L?U5BKbA_RenjiGSS&pq9Ub9k z0-&?A^OMQR$+n`RA}5+GE-t3R;qX7vX!I%o`2pZ#EDPH0_BQkb0OrEGVyDx2dvI`Y zxVyVM{zL#SUc6|5(oYu_7QQGeD>DLtfJ{$MvyA~nFP799hS5+`QsS}MY)-Hu03;hX zZWO$ixw$#B9TZfJg9@g=bD?Fo%qlq-8J>#Y@0aoMak+cDw56eOJV_VyCB0+3HBS;%gTJ9{m9OykAH z#hiERxn%&jkc%{>9*;*c!5H&hKBX%e6Ihys+PnZDC0wLEV4UftZcl1B+eyf(LJX8@ z0BpLdYfd7lQJ?;*ccNQafPasAYW4W7Jo$&#s4_w z63f0}NJ(rCfOF^0S%!v&p66j>-Uw0IS1J5EtrqeBz$eK4ar-Zu1LkY*Tu1_SpuOA zGIXm<7A#GYjE7Vb(+T#l!|i<}2LLV&H;-X6S{^r@q`GN6 zj>n*cC*rbu`ZLLvOJ$b?HztSv8~{-0$=-q*fIf05>9bs|p;rsInj@h}iTYxeIhIkPSAzQ!$MsB^q25BQ_83 z|HO?J#`A0HyZLxf{J2Gfv1mqL`e1Y9W57)#<}JwQ&6_t%Utga_uHI1zd&P#4klj04 zB;@eQ@E?defxG^*E=p;xbXEd0HE8gjhJ(Q_W{R@of(`C z(<+-?EM@Ct{mADzF%N{p5&>J)&_QXr-?B6@EAPr#?An83m;uyhA3{3OOxI}64q>y| zOGQwN{Lp$(W@CPdBWFU9hy)objGJ68`SQJYRQW}NgQ%Fk`R(TN5b%nm5lyW*(@C8f zfZ6!crM0v^kP54qles917#1w754n5NiEM-Jm}y&Q0H6rDGdnx`GO@7g$p*qg#gs3S zeQQ$sP(dvKK#ZXS;1_FZl<|8g&F-L-v(XXgob>r}0h~H@>h0slkFQ6mbp$2!ek5N} zZEbBP1nDExTvUh-nU=FZ{jw|vz5?xJVASiCtH0lte6s8=K)L)kx(^Q@KHSmM)6>-AeGI{&J#ub;-6^Gq^h>Ese?Iz&vmM*`4t z^5n^z$BrG_it4qatE=k+($9U*k{gB-cpgAbTm}P|T`t$ny?gh@^69ZMbc*&ODJ0fH z6K!p6L3H~M9XfOio_>UOl?L$x<>xbJ&dkYU$iUc`O2&zY4-2kY@o&S&7Vh(GIrt3i bJ*oT$beeag!1qz800000NkvXXu0mjf_tf`E literal 0 HcmV?d00001 diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_edit.png b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..74b92eeebe58811d443898519d61b51cb889ab2d GIT binary patch literal 1913 zcmV-<2Zs2GP)WdKBPATcx`PH%P~GB7YQATc>QH8MIeIUp-AF)%Rb+d)wP000McNliru z)d&g7zR*%SZ(010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00z-X zL_t(|+T~YkXp>hMesaGxt*L37q)BRPb=tMEcG#)Az#OiMZeYP71D!BY*v95%!gLmK z%8DS0%!>O_5H`mI$A%j^Z@V$8Xtg?Lx7v#}ZQ9r-ZIb5Jq)qm|AN@*fqO`(bumgwh zf&MEMJZ<48QsI9Hd_xXJ5W3kw>k&%(7Mn^}L^u3=*Bu-I3FO^C!9X)z9 z@~;p$cI?;|r_;GdCX;EYV`yk75s5_ZMWfLRL?}Q6Hqx??TCLtg-|IvykLDCwt+wUH zjT?8)pFcnHL!oz)R=?lBFC!yE5)1~>+uO_iK9OjkCAkubBwwXc*_BGAmQ(=| zLP<#pXdVLt1L*7Pb89r3FO5cH?e5*X`yNF=vSY`NH_56cbV%;-@Nf=UkV}Bm=g*(7 zrOgtyyr-uJL<9te%*;&a^?KnqS&Bd)fUd4CbaZrJ@#4k8Jhyl}j>g7DT)A?^q0{N+ z9Xxo@$Mf=JbOK-R^?E<2LnQ?T1*oW~5J1SU2#3Sy?(T-m<-&pm3j{DC2ey_EC%Hii z3FqYJ=fi9^vx@}l`S0AURx4~ao1Mrlp`RyH2oOjyfeBW&wY8zWy&cun)xzQ2v$L~d zFc<_NK3D{QT<101_{)ZHC*n`1B|!cPin10K7J>o}4Gj&P7 z*RfHQ4LqIoCrVKZ*54MMcp6asmF|enwcThH3c<4sI)@c3K7WERjfn z$8xzGRA|QiI~5X~Nk!LwMXu{Qr1Pf1-Qz`j{b#V0R$9b0(qwc3%uXi2je~}Z3M(Kg zF_|&TK7(Q??~gOEl$nri)FX3R226G%V%HipCxG=S1gPaE6A)Dp4}V-wCP9UUvZx5i z$OPW|6rr|GD0M1m^eQOSGN?0^7=&bViVL`QkEO{tIL81hkSy)PQggskrK6(~pqNo8 zVVY%y5^BuOw<2p^DOE=ghQ6zVT&;&pLN+IaUA+$}P*+zc4TVA`;mD*+;22;6VkV?o z%=0n246ed1Ifa+!cHx%cAa1LEf^1kpl<2%w8{v3u3!E)ZLURjvIgf zehN=s^3#6ch=F zC3h@S#;Y2;#!pwX!Jx!ll>$HX-$K643JsO>=`GUN>=RQ^w3>Y_#saIso#%L+k^;+6V#C*?jj-B^p_3~x5{<*>3&P_L!qpXkqtAsr zyBbD~5lu}^Y=9=E4)6uRAjv7nzst+ZF*rB~kH;h2f(*>WI7TR5@azj^xHGc}mYFl5 zA@EVUdHwz{-If8mx(DcO(2r?;3sxJ}p}DzP*h>V|DGHF>90TM26=Q(!10Hi=POJ|V zmF2i?`5xA1@}VIY@NO@Gd%Z*STJpl-@IdO;VV!*=nr}4=MQzNLX$e>+79lavlCIJ5 zURG9yPTM79mB^siYM`L}_W44jR!{(UItLMQO0cGLV&MG2H}Ot zN-zQ5m`uQ8u~2ZeA~N#<>^UX^=Lc$-2!u&?FFo13aCZjr;hY-uwz`Dap=X}(B|{^W zaqbiXR0r;opXV?azB(ro;fIPCn6rxuaa#Q?%4{W6@uUPkOtOdY;DML=AiCN;cz4D& zblkj`pc>Lk=WyCxCO0swoT6YtF4`j^_HIZk^|9y)ZW6+-b%-_kzIw{6>2+27xP zthBUrZdFwk4j(=YlgT6~k(ZZ;g6VPuB~3VzaRyb3o<}zYo8!J4x0^dhH!S?%$o3a^ zzK=<^NB&<>Q&XcQmmDR)HEy?Cu$)UWy=>zqeJrq`K%4o+-6ounoQ6JIi$2#-d?4ao z8`v2?K3VX`5)j*_O`CQQ@CF)QAXl8-yLYc_SItN3?MBrrJw3ieED-5z(>PCdn(u$r zw$F8QD&SAt-dMHroAUCC{i~~&R!+u<|8)BY`w$49;0QHl00000NkvXXu0mjfV&Zmq literal 0 HcmV?d00001 diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_view.png b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/briefcase_view.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d2a8cebaafe018f8433beb47c35c7ec77826d2 GIT binary patch literal 2100 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 literal 0 HcmV?d00001 diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/lock_new.png b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/icons/lock_new.png new file mode 100644 index 0000000000000000000000000000000000000000..89fd5bdac48d73e41484ed6856077bba62fbd9d7 GIT binary patch literal 1571 zcmV+;2Hg3HP)WdKHUATcr^L}hv)GB7YRATlyKF)%tYH6SZ6F)%P+<{wS~000McNliru z(*pz)3kry`65jv-010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00nzV zL_t(|+QnB(Y*bYk{?45{uTJMdJEio&L`lF!31ET?!={Ok;3J}mD?-8oF>2BvE*e~z znkdGk>7r^(L)>&B7~)PhYBVk+0tJ+`2%)7@N{4nHOsDg@ckb)>pW99Zyff{T8c*ir zX6`xjf8Y83@Bi-|;C~*hkB>rJ~TBH4NjN-|zqW z*s)_5Hk`oh?CgO=BJqVR%iX4Fg1|ta_9PN07KzyOu0$n$U!{PR}wl?PT`49*Mgd%%Gq0mVR@$MrjFg`y1 z6$Ly(rx6~&#fulS1o(beSJyWK0|WVLoWq9?_q4aSp9ltn2P2UP6R9EM3Mmphb?Q`R zT?z~i4oW2DftHpQ#N%;{jg1);{Ketn;fGDeM@L5|=z3^qXlRLk^A3>&W6V$UIl6zQ z7KT)hKyPnvj7--`X~5*%PI2k-}m$K&~kD#5IJL({a~_4d~#KtVc*028K~pPvWi z^q19A*4Nj!(9zM6CSco;WY(5-6QDZxij!1bPvteU8UZm#DJJ&ox-P22sJFMS2Pgoi zreoK-;94w6YIThZ1CPT44L*%Q_GDmK8K|y}5 z>gaoX2|w{WxXG_$vAl#rF6YWFCEe*e3d_c26cT4}&(KOyoxnBSpfqZAF={G6%!4=o zJo(CnYkgpLld%wt?0Ny_9>5y_d@eLabu<~I4kuwa>41u4EZ%OB=X@{-TsJuOwEgw= z&mUu(YT(FAAL8zs6yRCxL=qFMc>8!+(QE}I#-S=vvU#V?o0%HrNC8YDAV}!qYT(9& z+X#3ysI;tBIC5o$wRU^<=kxe}?I}oN7@;>}nX5?@ie=>T6&M8i!|Bt|DJ5`GS{Y4F zrN*mQ%a*PCiEjAfZvy$t==5L5W05J`&Dcv#YfgcsqE*UWMbESQQU0+XzfbpIcW4@$ zqa2gB3W#;O&>RqTPLq_e!G$e}Or$%Cy<1gm+i?}Yom+&gyP)MXgdz=iKv|^tEpdeO zF+B6ycJ$1pkhs?ce{>)GZceHg@W>1vFa6x4Dw7yYdN8Sl0=Y7eY^sQ4qJ#)72f}0* zKQJ@xthOToN~ytPPt)P{0@*mWbo`1f;VGbS9+jdfPlocmgq%*ks94Y`-=+{lT7J0r z-N5$kbdRzlDww!Y3gKFN3h2X41ZAa9A&Yni7`RL=Eql1bUK}ByU9*HR+h}=X`254iY@=DEVBUuCZ{+; zQyb=?EqrA*Fc?G4cIey(=*5QFD1w9wt2E3t4XY6asOg#9WcMAl!6Q2nu$-}+Js`4R zCyj5&=~oCi8s0g&UR6MlXz0zo=HQm|ePH5|m~MCte@Kr;bExoj^T{<`i%|o5NdjcvEL^YZ!qx z6-}Gca7!j+kr`^gR)N6i-$6bLEG_~Wdi37Qkmq#VqTpx!P5AQp50I#-)M`>*J_*@q z#Z#7sebnoBnK~Y)_l_v_3O{+pMGaG<&bdTomY^0qMc@BumT~^&PcVs%XdwUf_!|+5 V>y<-r@a_Nr002ovPDHLkV1gj-+8Y1> literal 0 HcmV?d00001 diff --git a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java index f388a07d..a43c1573 100644 --- a/trunk/SIPRPSoft/src/siprp/update/UpdateList.java +++ b/trunk/SIPRPSoft/src/siprp/update/UpdateList.java @@ -27,7 +27,8 @@ public class UpdateList new Update[]{ new siprp.update.updates.V6_1_To_V7_0(), new siprp.update.updates.V7_0_To_V7_2(), new siprp.update.updates.V7_2_To_V7_4(), new siprp.update.updates.V7_4_To_V7_5(), new siprp.update.updates.V7_5_To_V7_6(), new siprp.update.updates.V7_6_To_V7_7(), - new siprp.update.updates.V7_7_To_V7_8(), new siprp.update.updates.V7_8_To_V7_9() }; + new siprp.update.updates.V7_7_To_V7_8(), new siprp.update.updates.V7_8_To_V7_9(), + new siprp.update.updates.V7_9_To_V8_0(), new siprp.update.updates.V8_0_To_V8_1() }; protected static Executer EXECUTER; protected static double version = -1; diff --git a/trunk/SIPRPSoft/src/siprp/update/updates/V7_9_To_V8_0.java b/trunk/SIPRPSoft/src/siprp/update/updates/V7_9_To_V8_0.java new file mode 100644 index 00000000..45c4d103 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/update/updates/V7_9_To_V8_0.java @@ -0,0 +1,75 @@ +/* + * V7_9_To_V8_0.java + * + * Created on December 19, 2007, 3:12 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package siprp.update.updates; + +import com.evolute.utils.Singleton; +import com.evolute.utils.db.DBManager; +import com.evolute.utils.db.Executer; +import com.evolute.utils.sql.Assignment; +import com.evolute.utils.sql.Field; + +/** + * + * @author fpalma + */ +public class V7_9_To_V8_0 + implements siprp.update.Update +{ + + /** + * Creates a new instance of V7_9_To_V8_0 + */ + public V7_9_To_V8_0() + { + } + + public String []listChanges() + { + return new String[]{ "Alterar tabela dos ecds"}; + } + + public double getStartVersion() + { + return 7.9; + } + + public double getEndVersion() + { + return 8.0; + } + + public void doUpdate() + throws Exception + { + DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); + Executer executer = dbm.getSharedExecuter(); + com.evolute.utils.sql.Update update = + new com.evolute.utils.sql.Update( + "ALTER TABLE trabalhadores_ecd DROP CONSTRAINT trabalhadores_ecd_trabalhadores_ecds_id_fkey;" ); + executer.executeQuery( update ); + update = + new com.evolute.utils.sql.Update( + "ALTER TABLE trabalhadores_ecd DROP trabalhadores_ecds_id;" ); + executer.executeQuery( update ); + update = + new com.evolute.utils.sql.Update( + "ALTER TABLE trabalhadores_ecd DROP CONSTRAINT trabalhadores_ecg_prestador_id_fkey;" ); + executer.executeQuery( update ); + update = + new com.evolute.utils.sql.Update( + "ALTER TABLE trabalhadores_ecd DROP prestador_id;" ); + executer.executeQuery( update ); + } + + public String toString() + { + return "v" + getStartVersion() + " para v" + getEndVersion(); + } +} diff --git a/trunk/SIPRPSoft/src/siprp/update/updates/V8_0_To_V8_1.java b/trunk/SIPRPSoft/src/siprp/update/updates/V8_0_To_V8_1.java new file mode 100644 index 00000000..99b2d931 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/update/updates/V8_0_To_V8_1.java @@ -0,0 +1,67 @@ +/* + * V8_0_To_V8_1.java + * + * Created on December 19, 2007, 3:12 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package siprp.update.updates; + +import com.evolute.utils.Singleton; +import com.evolute.utils.db.DBManager; +import com.evolute.utils.db.Executer; +import com.evolute.utils.sql.Assignment; +import com.evolute.utils.sql.Field; + +/** + * + * @author fpalma + */ +public class V8_0_To_V8_1 + implements siprp.update.Update +{ + + /** + * Creates a new instance of V8_0_To_V8_1 + */ + public V8_0_To_V8_1() + { + } + + public String []listChanges() + { + return new String[]{ "Alterar tabela dos ecds"}; + } + + public double getStartVersion() + { + return 8.0; + } + + public double getEndVersion() + { + return 8.1; + } + + public void doUpdate() + throws Exception + { + DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); + Executer executer = dbm.getSharedExecuter(); + com.evolute.utils.sql.Update update = + new com.evolute.utils.sql.Update( + "CREATE SEQUENCE trabalhadores_ecd_id_seq;" ); + executer.executeQuery( update ); + update = + new com.evolute.utils.sql.Update( + "ALTER TABLE trabalhadores_ecd ALTER COLUMN id SET DEFAULT NEXTVAL('trabalhadores_ecd_id_seq');" ); + executer.executeQuery( update ); + } + + public String toString() + { + return "v" + getStartVersion() + " para v" + getEndVersion(); + } +}