From 5ae288676853b5652dbf1f1e90a3e6de27433785 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Thu, 15 Jul 2010 17:53:27 +0000 Subject: [PATCH] sem cayenne git-svn-id: https://svn.coded.pt/svn/SIPRP@1308 bb69d46d-e84e-40c8-a05a-06db0d633741 --- trunk/SIPRPSoft/.classpath | 1 - trunk/SIPRPSoft/lib/cayenne-server-3.0.jar | Bin 2036059 -> 0 bytes trunk/SIPRPSoft/src/siprp/Main.java | 24 +- trunk/SIPRPSoft/src/siprp/ORMInitializer.java | 5 +- trunk/SIPRPSoft/src/siprp/SHSTLogger.java | 134 +++ .../src/siprp/clientes/AvisosPanel.java | 9 +- .../src/siprp/clientes/ClientesWindow.java | 2 +- .../src/siprp/clientes/ContactoPanel.java | 14 +- .../src/siprp/clientes/EmpresaPanel.java | 4 +- .../siprp/clientes/EstabelecimentoPanel.java | 4 +- .../EstabelecimentoPlanoActuacaoPanel.java | 2 +- .../HistoricoEstabelecimentoPanel.java | 3 +- .../siprp/clientes/MarcacaoEmpresaPanel.java | 2 +- .../src/siprp/clientes/UserWindow.java | 2 +- .../SIPRPSoft/src/siprp/data/BaseObject.java | 4 - trunk/SIPRPSoft/src/siprp/data/Marcacao.java | 4 +- .../src/siprp/data/MarcacaoListLoader.java | 2 +- .../src/siprp/data/outer/EmpresasData.java | 8 + .../src/siprp/data/outer/PrestadoresData.java | 21 +- .../provider}/MedicinaDataProvider.java | 36 +- .../provider}/PlanoActuacaoDataProvider.java | 4 +- .../database/cayenne/objects/Avisos.java | 10 - .../database/cayenne/objects/BaseObject.java | 205 ---- .../database/cayenne/objects/Contactos.java | 10 - .../database/cayenne/objects/EcdOficial.java | 10 - .../cayenne/objects/EmailPlanoDeActuacao.java | 12 - .../EmpresaPrecoPeriodicidadeTipo.java | 7 - .../cayenne/objects/EmpresaPrecoServico.java | 7 - .../objects/EmpresaPrecoServicoTipo.java | 7 - .../database/cayenne/objects/Empresas.java | 48 - .../database/cayenne/objects/Errors.java | 10 - .../cayenne/objects/Estabelecimentos.java | 83 -- .../database/cayenne/objects/Etiquetas.java | 10 - .../database/cayenne/objects/Exames.java | 10 - .../cayenne/objects/ExamesPerfis.java | 10 - .../cayenne/objects/ExamesPortaria.java | 10 - .../objects/HistoricoEstabelecimento.java | 10 - .../database/cayenne/objects/HsArea.java | 46 - .../database/cayenne/objects/HsEmail.java | 26 - .../cayenne/objects/HsEmailEmpresa.java | 15 - .../objects/HsEmailEstabelecimento.java | 15 - .../cayenne/objects/HsEquipamento.java | 54 -- .../cayenne/objects/HsLegislacao.java | 27 - .../objects/HsLegislacaoCategoria.java | 26 - .../cayenne/objects/HsLegislacaoEmpresa.java | 7 - .../objects/HsLegislacaoEstabelecimento.java | 29 - .../database/cayenne/objects/HsMedida.java | 39 - .../cayenne/objects/HsNormalizacao.java | 43 - .../objects/HsNormalizacaoEmpresa.java | 7 - .../HsNormalizacaoEstabelecimento.java | 7 - .../database/cayenne/objects/HsPosto.java | 28 - .../objects/HsPostoEstabelecimento.java | 7 - .../cayenne/objects/HsPostoMedida.java | 9 - .../cayenne/objects/HsPostoRisco.java | 34 - .../database/cayenne/objects/HsRelatorio.java | 83 -- .../cayenne/objects/HsRelatorioArea.java | 28 - .../objects/HsRelatorioEquipamento.java | 52 - .../objects/HsRelatorioLegislacao.java | 27 - .../cayenne/objects/HsRelatorioMedida.java | 40 - .../objects/HsRelatorioNormalizacao.java | 43 - .../cayenne/objects/HsRelatorioPosto.java | 27 - .../objects/HsRelatorioPostoMedida.java | 15 - .../objects/HsRelatorioPostoRisco.java | 15 - .../cayenne/objects/HsRelatorioRisco.java | 27 - .../HsRelatorioRiscoValorQualitativo.java | 15 - .../database/cayenne/objects/HsRisco.java | 27 - .../cayenne/objects/HsRiscoEmpresa.java | 15 - .../cayenne/objects/HsRiscoMedida.java | 14 - .../database/cayenne/objects/HsRiscoTema.java | 15 - .../siprp/database/cayenne/objects/Image.java | 12 - .../database/cayenne/objects/Lembretes.java | 10 - .../cayenne/objects/LembretesTipos.java | 10 - .../cayenne/objects/MarcacoesEmpresa.java | 10 - .../objects/MarcacoesEstabelecimento.java | 32 - .../objects/MarcacoesGruposRealizados.java | 10 - .../cayenne/objects/MarcacoesTecnicosHst.java | 30 - .../cayenne/objects/MarcacoesTrabalhador.java | 10 - .../objects/MarcacoesTrabalhadorEstados.java | 10 - .../database/cayenne/objects/Medicos.java | 10 - .../database/cayenne/objects/Prestadores.java | 74 -- .../objects/PrestadoresGruposProtocolo.java | 10 - .../objects/PrtElementosProtocolo.java | 10 - .../cayenne/objects/PrtGruposProtocolo.java | 53 - .../objects/PrtTiposElementosProtocolo.java | 17 - .../database/cayenne/objects/SIPRPMap.java | 18 - .../cayenne/objects/TiposExamesComp.java | 10 - .../cayenne/objects/Trabalhadores.java | 83 -- .../objects/TrabalhadoresConsultas.java | 27 - .../objects/TrabalhadoresConsultasDatas.java | 48 - .../TrabalhadoresConsultasDatasEmails.java | 21 - ...rabalhadoresConsultasDatasObservacoes.java | 54 -- .../cayenne/objects/TrabalhadoresEcd.java | 28 - .../cayenne/objects/TrabalhadoresEcds.java | 172 ---- .../objects/TrabalhadoresEcdsAnalise.java | 7 - .../objects/TrabalhadoresEcdsDatas.java | 205 ---- .../objects/TrabalhadoresEcdsDatasEmails.java | 22 - .../TrabalhadoresEcdsDatasObservacoes.java | 54 -- .../objects/TrabalhadoresFichasAptidao.java | 56 -- .../objects/TrabalhadoresProcesso.java | 74 -- .../cayenne/objects/auto/_Avisos.java | 96 -- .../cayenne/objects/auto/_Contactos.java | 137 --- .../cayenne/objects/auto/_EcdOficial.java | 72 -- .../objects/auto/_EmailPlanoDeActuacao.java | 35 - .../auto/_EmpresaPrecoPeriodicidadeTipo.java | 41 - .../objects/auto/_EmpresaPrecoServico.java | 84 -- .../auto/_EmpresaPrecoServicoTipo.java | 41 - .../cayenne/objects/auto/_Empresas.java | 663 ------------- .../cayenne/objects/auto/_Errors.java | 58 -- .../objects/auto/_Estabelecimentos.java | 293 ------ .../cayenne/objects/auto/_Etiquetas.java | 128 --- .../cayenne/objects/auto/_Exames.java | 180 ---- .../cayenne/objects/auto/_ExamesPerfis.java | 51 - .../cayenne/objects/auto/_ExamesPortaria.java | 42 - .../auto/_HistoricoEstabelecimento.java | 53 - .../cayenne/objects/auto/_HsArea.java | 84 -- .../cayenne/objects/auto/_HsEmail.java | 54 -- .../cayenne/objects/auto/_HsEmailEmpresa.java | 39 - .../objects/auto/_HsEmailEstabelecimento.java | 39 - .../cayenne/objects/auto/_HsEquipamento.java | 58 -- .../cayenne/objects/auto/_HsLegislacao.java | 82 -- .../objects/auto/_HsLegislacaoCategoria.java | 49 - .../objects/auto/_HsLegislacaoEmpresa.java | 39 - .../auto/_HsLegislacaoEstabelecimento.java | 47 - .../cayenne/objects/auto/_HsMedida.java | 71 -- .../cayenne/objects/auto/_HsNormalizacao.java | 87 -- .../objects/auto/_HsNormalizacaoEmpresa.java | 39 - .../auto/_HsNormalizacaoEstabelecimento.java | 39 - .../cayenne/objects/auto/_HsPosto.java | 104 -- .../objects/auto/_HsPostoEstabelecimento.java | 39 - .../cayenne/objects/auto/_HsPostoMedida.java | 39 - .../cayenne/objects/auto/_HsPostoRisco.java | 100 -- .../cayenne/objects/auto/_HsRelatorio.java | 196 ---- .../objects/auto/_HsRelatorioArea.java | 76 -- .../objects/auto/_HsRelatorioEquipamento.java | 75 -- .../objects/auto/_HsRelatorioLegislacao.java | 59 -- .../objects/auto/_HsRelatorioMedida.java | 76 -- .../auto/_HsRelatorioNormalizacao.java | 59 -- .../objects/auto/_HsRelatorioPosto.java | 90 -- .../objects/auto/_HsRelatorioPostoMedida.java | 47 - .../objects/auto/_HsRelatorioPostoRisco.java | 74 -- .../objects/auto/_HsRelatorioRisco.java | 82 -- .../_HsRelatorioRiscoValorQualitativo.java | 54 -- .../cayenne/objects/auto/_HsRisco.java | 88 -- .../cayenne/objects/auto/_HsRiscoEmpresa.java | 39 - .../cayenne/objects/auto/_HsRiscoMedida.java | 39 - .../cayenne/objects/auto/_HsRiscoTema.java | 49 - .../database/cayenne/objects/auto/_Image.java | 48 - .../cayenne/objects/auto/_Lembretes.java | 148 --- .../cayenne/objects/auto/_LembretesTipos.java | 72 -- .../objects/auto/_MarcacoesEmpresa.java | 61 -- .../auto/_MarcacoesEstabelecimento.java | 143 --- .../auto/_MarcacoesGruposRealizados.java | 49 - .../objects/auto/_MarcacoesTecnicosHst.java | 104 -- .../objects/auto/_MarcacoesTrabalhador.java | 168 ---- .../auto/_MarcacoesTrabalhadorEstados.java | 79 -- .../cayenne/objects/auto/_Medicos.java | 78 -- .../cayenne/objects/auto/_Prestadores.java | 264 ----- .../auto/_PrestadoresGruposProtocolo.java | 38 - .../objects/auto/_PrtElementosProtocolo.java | 54 -- .../objects/auto/_PrtGruposProtocolo.java | 111 --- .../auto/_PrtTiposElementosProtocolo.java | 89 -- .../cayenne/objects/auto/_SIPRPMap.java | 12 - .../objects/auto/_TiposExamesComp.java | 56 -- .../cayenne/objects/auto/_Trabalhadores.java | 254 ----- .../objects/auto/_TrabalhadoresConsultas.java | 90 -- .../auto/_TrabalhadoresConsultasDatas.java | 93 -- .../_TrabalhadoresConsultasDatasEmails.java | 69 -- ...rabalhadoresConsultasDatasObservacoes.java | 43 - .../objects/auto/_TrabalhadoresEcd.java | 94 -- .../objects/auto/_TrabalhadoresEcds.java | 79 -- .../auto/_TrabalhadoresEcdsAnalise.java | 48 - .../objects/auto/_TrabalhadoresEcdsDatas.java | 133 --- .../auto/_TrabalhadoresEcdsDatasEmails.java | 69 -- .../_TrabalhadoresEcdsDatasObservacoes.java | 43 - .../auto/_TrabalhadoresFichasAptidao.java | 46 - .../objects/auto/_TrabalhadoresProcesso.java | 128 --- .../database/cayenne/providers/MainDAO.java | 47 - .../cayenne/providers/MedicinaDAO.java | 116 --- .../cayenne/providers/PlanoActuacaoDAO.java | 195 ---- .../siprp/estatistica/EstatisticaWindow.java | 2 +- .../src/siprp/ficha/EmpresaPanel.java | 4 +- .../SIPRPSoft/src/siprp/ficha/ExamePanel.java | 2 +- .../src/siprp/ficha/FichaMainPanel.java | 12 +- .../src/siprp/ficha/FichaWindow.java | 2 +- .../src/siprp/ficha/MedicoEditor.java | 2 +- .../src/siprp/ficha/ObservacoesPanel.java | 2 +- .../src/siprp/ficha/TrabalhadorPanel.java | 2 +- .../SIPRPSoft/src/siprp/ficha/UpperPanel.java | 4 +- .../siprp/higiene/HigieneDataProvider.java | 9 +- .../siprp/higiene/gestao/EmpresaPanel.java | 37 +- .../higiene/gestao/GerirEmpresaPanel.java | 4 +- .../gestao/GerirEstabelecimentosPanel.java | 18 +- .../gestao/email/AdicionarEmailsPanel.java | 22 +- .../AdicionarEquipamentosPanel.java | 30 +- .../equipamentos/GerirEquipamentosPanel.java | 26 +- .../legislacao/AdicionarLegislacaoPanel.java | 52 +- .../legislacao/GerirLegislacaoPanel.java | 36 +- .../AdicionarNormalizacaoPanel.java | 52 +- .../normalizacao/GerirNormalizacaoPanel.java | 22 +- .../gestao/postos/AdicionarAreasPanel.java | 34 +- .../gestao/postos/GerirAreasPanel.java | 64 +- .../gestao/riscos/AdicionarRiscosPanel.java | 54 +- .../gestao/riscos/GerirMedidaPanel.java | 16 +- .../gestao/riscos/GerirRiscosPanel.java | 80 +- .../src/siprp/higiene/mapa/DiaPanel.java | 2 +- .../siprp/higiene/mapa/MapaHigienePanel.java | 2 +- .../marcacoes/MarcacoesHigieneWindow.java | 13 +- .../higiene/marcacoes/TecnicoEditor.java | 2 +- .../relatorio/GerirMedidaRelatorioPanel.java | 26 +- .../relatorio/GerirMedidasRelatorioPanel.java | 104 +- .../relatorio/GerirValoresRiscoPanel.java | 24 +- .../higiene/relatorio/PanelRelatorio.java | 74 +- .../higiene/relatorio/PlanoActuacaoPanel.java | 38 +- .../RelatorioHigieneSegurancaWindow.java | 36 +- .../relatorio/RelatorioLegislacaoPanel.java | 20 +- .../relatorio/RelatorioNormalizacaoPanel.java | 20 +- .../relatorio/VerAreasRelatorioPanel.java | 32 +- .../higiene/relatorio/print/AreaToPrint.java | 2 +- .../relatorio/print/RelatorioPDFCreator.java | 9 +- .../ImpressaoFichasDataProvider.java | 2 +- .../lembretes/LembretesDataProvider.java | 18 +- .../src/siprp/lembretes/LembretesWindow.java | 35 +- .../src/siprp/lembretes/TipoLembrete.java | 2 +- .../externos/actions/TratarExternoAction.java | 22 +- ...ratarCriacaoProcessoTrabalhadorAction.java | 25 +- .../TratarMarcacaoTrabalhadorAction.java | 53 +- .../siprp/logic/HigieneSegurancaLogic.java | 365 +++---- .../src/siprp/logic/node/AreaNode.java | 4 +- .../siprp/logic/node/AreaRelatorioNode.java | 4 +- .../src/siprp/logic/node/EquipamentoNode.java | 4 +- .../siprp/logic/node/MedidaRelatorioNode.java | 4 +- .../src/siprp/logic/node/NodeMedida.java | 4 +- .../src/siprp/logic/node/NodeRisco.java | 4 +- .../src/siprp/logic/node/NodeRiscoTema.java | 5 +- .../src/siprp/logic/node/PostoNode.java | 4 +- .../siprp/logic/node/PostoRelatorioNode.java | 4 +- .../siprp/logic/node/RiscoRelatorioNode.java | 4 +- .../medicina/MarcacoesMedicinaHandler.java | 2 +- .../src/siprp/medicina/MedicinaWindow.java | 2 +- .../exames/logic/RecepcaoExamesLogic.java | 32 +- .../exames/ui/RecepcaoExamesWindow.java | 62 +- .../locais_analise/EnviarAnalisesWindow.java | 2 +- .../siprp/medicina/presencas/Presenca.java | 2 +- .../prestadores/PrestadoresDataProvider.java | 2 +- .../prestadores/PrestadoresWindow.java | 52 +- .../processo/ProcessoDataProvider.java | 4 +- .../estrutura/ConsultaMutableTreeNode.java | 6 +- .../estrutura/ECDsMutableTreeNode.java | 6 +- .../estrutura/ProcessoMutableTreeNode.java | 6 +- .../processo/logic/MedicinaProcessoLogic.java | 277 +++--- .../processo/ui/MedicinaProcessoWindow.java | 212 ++++ .../processo/ui/ProcessoAccoesPanel.java | 551 +++++++++++ .../processo/ui/ProcessoDadosPanel.java | 902 ++++++++++++++++++ .../processo/ui/ProcessoTreePanel.java | 498 ++++++++++ .../ui/TrabalhadoresChooserPanel.java | 134 +++ .../siprp/pesquisas/RelatorioAnualWindow.java | 2 +- .../planoactuacao/print/AreaToPrint.java | 2 +- trunk/SIPRPSoft/src/siprp/util/fop/Main.java | 2 - 258 files changed, 3545 insertions(+), 10768 deletions(-) delete mode 100644 trunk/SIPRPSoft/lib/cayenne-server-3.0.jar create mode 100644 trunk/SIPRPSoft/src/siprp/SHSTLogger.java rename trunk/SIPRPSoft/src/siprp/{database/cayenne/providers => data/provider}/MedicinaDataProvider.java (85%) rename trunk/SIPRPSoft/src/siprp/{database/cayenne/providers => data/provider}/PlanoActuacaoDataProvider.java (98%) delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Avisos.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/BaseObject.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Contactos.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EcdOficial.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmailPlanoDeActuacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoPeriodicidadeTipo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServico.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServicoTipo.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Empresas.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Errors.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Estabelecimentos.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Etiquetas.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Exames.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPerfis.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPortaria.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HistoricoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsArea.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmail.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEquipamento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoCategoria.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPosto.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorio.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioArea.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioEquipamento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioLegislacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioNormalizacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPosto.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRiscoValorQualitativo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoTema.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Image.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Lembretes.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/LembretesTipos.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEmpresa.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEstabelecimento.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesGruposRealizados.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTecnicosHst.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhador.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhadorEstados.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Medicos.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Prestadores.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrestadoresGruposProtocolo.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtElementosProtocolo.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtGruposProtocolo.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtTiposElementosProtocolo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/SIPRPMap.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TiposExamesComp.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Trabalhadores.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultas.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatas.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasEmails.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasObservacoes.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcd.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcds.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsAnalise.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatas.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasEmails.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasObservacoes.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresFichasAptidao.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresProcesso.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Avisos.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Contactos.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EcdOficial.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmailPlanoDeActuacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoPeriodicidadeTipo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServico.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServicoTipo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Empresas.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Errors.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Estabelecimentos.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Etiquetas.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Exames.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPerfis.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPortaria.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HistoricoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsArea.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmail.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEquipamento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoCategoria.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPosto.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorio.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioArea.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioEquipamento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioLegislacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioNormalizacao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPosto.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRiscoValorQualitativo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRisco.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoMedida.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoTema.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Image.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Lembretes.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_LembretesTipos.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEmpresa.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEstabelecimento.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesGruposRealizados.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTecnicosHst.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhador.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhadorEstados.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Medicos.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Prestadores.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrestadoresGruposProtocolo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtElementosProtocolo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtGruposProtocolo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtTiposElementosProtocolo.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_SIPRPMap.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TiposExamesComp.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Trabalhadores.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultas.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatas.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasEmails.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasObservacoes.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcd.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcds.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsAnalise.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatas.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasEmails.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasObservacoes.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresFichasAptidao.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresProcesso.java delete mode 100755 trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MainDAO.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDAO.java delete mode 100644 trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java create mode 100755 trunk/SIPRPSoft/src/siprp/medicina/processo/ui/MedicinaProcessoWindow.java create mode 100755 trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoAccoesPanel.java create mode 100755 trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoDadosPanel.java create mode 100755 trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoTreePanel.java create mode 100755 trunk/SIPRPSoft/src/siprp/medicina/processo/ui/TrabalhadoresChooserPanel.java diff --git a/trunk/SIPRPSoft/.classpath b/trunk/SIPRPSoft/.classpath index 6d7e206d..f4875632 100644 --- a/trunk/SIPRPSoft/.classpath +++ b/trunk/SIPRPSoft/.classpath @@ -35,7 +35,6 @@ - diff --git a/trunk/SIPRPSoft/lib/cayenne-server-3.0.jar b/trunk/SIPRPSoft/lib/cayenne-server-3.0.jar deleted file mode 100644 index 7637a746932d731116005c61395ac8256f99ff15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2036059 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

-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

spVe?iF$v;Q-y}dFtkz)Vm7V}o%qESce%AQ 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�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ξwccjR2p5+$Egr4R)wLGahw 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

Wq6pczsW}>W&A- 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

PPL~ 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[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%0A@~{x&agQyA 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%0DrY0?^)L)_E~rCGzzYAvFL zWlGJxp4(o|-xpg2bmLd$?d&WLvFEwc%dIt;unYDL2CGH(fmUwv*H1p(Fe4`EK_be= z8}e(SwkX|myzn3vj#!!P(04ZbR+d(snm=gzEi1>Wv+}YSY?AT$FHCkznTmpdS&v_D zb`VlegeugZ>&LYkW^&Wz8>Ph+1Fl-0>@H2T_|%^AB#JF8@5-~&zhCwCePk{++Fd5e z%^i$zDX;k)Ev?;GqdHb52_H_Yj$izsU~`(ivaOVsJtKa2Md0OWcuiK};rS!I73VBM zcLfJ>)12lE?#O;TGiH(1O?S8=W(rC&Bqu@H32cYaFE>e%tJVdg9pQ|*nHn0Cl_Rxr z&}awxxri^@0OSd}uwH-H2n0v_!(?zS+-0weE{nMoT)S)uS>YCH2~*p2+~TC zD7RLC3c5+7%}e9}KdFPVCz+pC1__qc>)79%wQZIwD#X$QOmK`rdY~`KCAs3dDmn8> z&!xFbpq(>7OfouT=+*)<;tHms6*}l@gE%RZ6LxLrb)euAR-YoYDjDk;KI7=d6<8#; zhA7_Ja%*GJ$Ka9}?{p|}!79=zcX!|vWY2aah9YnvgJ>u_HGt>4CClTH+y|w~^n0q}!26S;OKHDgWQBGYZ({a9r%t-s)9RF64RDR@0&l(|=2+C>N zbnEzTA-P}4l_Al%pTB#B;_I%|@s-C)`Kqdy+~1EoJe^#gd=W%G?$E!*xvYLeC5jCf zr$^&M9z4qtqV*jSmeg& zq>${KLyL@A6f)p7(WLv?D7Rd$M)t$~!b;rX)_G=jFr_>KxWu@8N*}`e0GcrP#W;Rp zsLujOm`B^#b_`r6^Wz%pE9~vVH~{NeH~@oO%Y50qIRpV+R+OJM$nLRBJS1F;vb%IlG{% zyqSs%7_DZQ2C@!ob_2d+vUN~iP125;HDi%9%CISUzyI(Kkr0!x8=e$u5q>!CTrRtU zLQ{ODz6xPimYN8Mg(_>x&A?FzIg)2cbp#tFCC-%;`vp

5BE#h7v1dq~SjVn-}9 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

U<~Ce5$z-$A$t%Gt$&;V)p)3W^ZBT)f-)!N$ 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

HEN=-D1OjIKr(KE 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�Ulif~O&|po1~nXO)EY®)Ii{pAEs*Nc&50T|BeVXRKF&PoKF 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%0D$^g>y%& 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

--B%#i{;iDpg8^e7u~@Cg7wSyI zS9A1rr~_&r%TXxuyCzc}1*(5)4W1@0HWn67P9~FyB^OhTBN8eiD9~Cd<}J=&MAhWw z%iuRMunDmh6j*m8Fl~D8pt7ok;kg=7OUkA4q5Hr5cQk}YNimSBChHJ>i zqA#7~B(~?%XK%(DciLJrbliXWc!?DeDNz8oEYg?{dsxm)=r%AeyZ9s= zRH2>v$EU;|WJnaV+05nIXGQ&81?|x#q>MBSCTb^HqqPO>9g*zmHt>?o&Io0xSi|&8 zf^QI4fZU&`=1EHAvq=io2YvndnfNph-T2}vg8 zif%(4solJG4{j7=_I0IZw>^B`Y7H3|5gzt{>{Q;MeHzoF^oyze)=oE<g3s9RI=ox_;#`k- zc@8_`>GF2h%W>Fz&f28hrR%4f;7M;aRNKEsH$IfGScX!u)*MQ)jFJ=$_<$1iGbMDXk?iG8jwbzdCN@7Lp z$1x2f{Oi3ced&GQ7m?R&kJ@zcJCS|a{GKxoY#M$!*8b4*vbXlNE70cO>Hz}_weQ&V z(wiCsQtp;ol$cMms<+F(CAxO}FMh=01$VpcIG`G6t%#4mKHS^=K1+@Thwqo)I(%cF6=73`wyD&!Y0~3Ydw$xN*n9R(&=2qZ z!#7`bIun>{xRpnb!ix`ldfmwC-j2}|?D~y;o_EW@<~j2{S!tQeXRe}k`z1MkeO%gM z_e@Xy?_a;VrtI|}J+DQAw|(^P%hh}uKmWLGm*)J*jq^U<2wD{w)v(EBPumqCA6<6z z4AWk!b8?hJo673@6Q6dkW;J=e_3P(Lwhx%{FfqW!>*#@FQ9sMHzxu$#WAzT(7Vc*c zF1_}z^O1Vh0-Hu{Q(oM8xNrHhBfDFb{W^B%8r2eO@1{!zM6Dh$IcR8?U567NsH&(Q zM7-$ybkw$1wcNbzqoQw29<*(`)5^==x@;ddxS(T>-4&CT-(KJ6MD~r=6DD?xeUv?4 zp>kt`Zgy{+~=J}z27*QAKkqJx*l zI93?D@ke&$^!Xciepy)H%eoSM3x{rgGD*{Gs8faTHU}%6u#G7CqWYJx_V$iHYD{^q zefl$ch_?ReLJ4hkCGXg`wA|Wetjjj{=u1T=>RPlO{CaKVt{lIQyjedmThgIyCvtl? zS!Gx5+s5Uce^}o3tTz5@y%$O0gRh*JIpFjQ$9xsn?%Q1Xz)Y8~pGptRYUz5%CU!}- zA64cbII#F_P^9Nat17F57bWB=l4E*or53XWUypoN=-~Bi9#`)CyIy_v>e17ieSTfs zcy!ILI#olX=P%NKuYIYhs(ST*Ml>s1{biO(`6dRG%2QBVN%1!Ok;;90g!%mQEdO1% zb7kYZ#X37TwXM^!!s2W`MfU&m^LF_>?-Hx-8S0gH(oK&qa|R!2VZGSCb64m0AH1UH zy?I?=Q_kioRd3yNe^;;dhbEhv{K&Cp`hPdB--<1_#^cJOJ2|h7pIfNb<vXrOgF~aL zZ5!KnX$$qeTkdZ@tuE00eD&xl`=h!X=ao|3_IR*z@1#|ykLGqM z?=ydi^N$6wixbYair(GpNW0&`HGhsi+@iwPtnVUUet7#J$MtMu9{)w#jq7e% zd(VDZV$wGEbqT#}ZiU|KrfBzVf%d|+rhVI1+>9MammeGOwCTj%HVsSf3aItZ{gD$? zb$#bW)Zd@{seRU?MK3;W`8)l4*A^CKC(de#yq*422>;~O&fmVCo42z~j3QpCPG6=7 z|HoB@|6`3d!dell2#r))hbj`4YPC}4_Zx8iei}|aol+aG)TYDbwm3Os@lxGq1>fq> zcjTP7{&gZpO~X|t_YQl4uME6hrTW!LHtV0qSNIh6?oEr&y4H1jZ#>$;u9`!K)7Eo! zYwuS+P_?4pw64uRFE01l<+0c0f_rq`uJ2e*`**|K_@Ao-cv*-96_DyyL zHwXyM)9U%KCTEIt9o2SDk?Z%eD$Ca|65;+|uZ3+VPWx2YJA0Kf3im#_hYc-#f5_eC z1LMZku*>ms#_rzigVV)hib zn_1`JirPEE6}a-_P=%Hn0O2DEGHIB-fkN1I&*`{cB^u3g#W z@mC+`CjWXI+~zRMGU~)gtE!Xg<}NlTDf>|*Vz`!iw=)(y1Vd4$6P;e z9v4~Z)YT5v`iQ`;Lg^tLB|%}_S}CgZ_)i@c2!E)-#w-|KH*+E&yR0j z_t*LA2Up8+`Pt2SYqAfx?^dnuv!{D5%!`Ox_Urg_>(EKL_o+({X}j2EPTQ!Rg*rv% z`&i;u>C>*CSNgl`wmf@bflEWXY5%S5vOn0OT(L5FW<4LA(6|1M5?yRsL|5|m^Dn18 z-nRUmE!zgId6#wXisYZdrWvO{>+Ou)NEw&zqd*JaL$iy;9WiDLrQv zEp+1PocA@u6*+pJQ{37F1c0J)musyR#;Atvr3-vbWC~%n!-4IC@6@rdxJhnvmy+ zDrVb`#-8KioSe55s*+fxYSrt@-)*riw=dWAp*4o>JGG!(iT0L3NB*0(_RzAo|1Ldt zrs_`juZ27NH+x<1dpV_U#``@EwlQya?ERIJGuN-fa~fyA81VJ^=9Oo{^Ze|S?_hPycWsNo%I@|i|Y}fn87A)AlzHNQG zJ9Rwj)j56g%*IBS8s2fYIc`($jpzDPHtv@_tXw@$yI%D0UhR46gvUd7t2)O#Jv^(5&qiz8+b!7SDzabo`JkhJQ%=KY7ysrLe_Id-|93ERgYQxh+cL*Nz<6 zQ6d8WgZ}taoc@<-KgmgS!Z`icyzIT*oZI>NTYKSqe;LGt@aH$^ZyZie`yt|e_~$T< zUWspTDD+Al5|#9C7Wwmw7WA9XjD9n|K@VHz*Nr7+f4vO4r0GM?$hsNqJ<$tFC&WJ> zU#9&KyDNSjd6FSC{*8Qpe!(!_o@u|4n&_EdG#+U&<`*ZkzbH0VV;$q`Cuu)4)`Q{z ziqKG{PF~|x{=gU{_#ulE7NSd3hca>*534c**8)v8Qem1x{>YU!EG4Qay)0TK1}#w* zt!G$>{LolQx5$F&l+nsic5L(raQblY50%sZg$(df7EZ5Ks97_}qcuchQd)2N#8{(g zL`}`~;ou)wz4eksi$m9(F@o{X%A_Ncpef>Dp;X$+!jxuU9!kJy)Zu2Jl*5b_(Nm~K zP33vUL^t+Q95zb(A(7gPqlASh7!Zw-l5zdwFOcEVAYmbF)G}6Zg+DlkDY#b#NU04; zWX5C+#rpU+X{d0mMy(G~=;Uq22AO7f>_|l0q^C%E2`e%Z_L9NT^@)Qk(K4r`s_>ktTA+AiG*-wE88odTG@3P{F%~btl3he zK{zzT%JobfD?+P?jWlCORZvKaIHpRi(`(~mOw}-~j=G6s#VF);#0IKK(jca5DpuX6 zq@mP`7=%zpPsUX&tL{8lhKT4XMyZWp!(f5c(^O4XotYqs@<8!;N;*t| zgT#!8#wmgoahEt`uQ;VvJ~6W*z88nlD#J~doz)l-t*`(QQTZRB2&EdY53*&kv4CuP zh>-`3)%4WJs;ee5yjAjOut1zLQWK5mv1CEnGUSaEXbcva432SGT$LGIEi6+-b!Whd z#KK9XV9Q8jygCeCBo`j#F;yr#PGgg><6I|;D~4yhN;T4-IGzp#d<xnoAI(EVzcWdajXPQs3s;>A-^uj>hJY_TqqaPaM{wGnS@f zQK{8sup6LQHHj@Pd#<5gjmu%sHc)##26&$(53r0r+I3uQ@eX6og;bv5d8CgT2vAaE z)=7`GrS^QB9TdF|rw=nuM)Wn^@71;e=3uyMM#3P>eoi8o%9s#k zSeOEj1)Ffy+vS2B{9twsEXAtyy_*SKX$7?TKD){W40a~YE!AceFviOisEiICHSyZ} z5U_gmmNR-&q=TV;BCzsv^kIv}T?aw%yr}LoVm5&-?JNc+Ep3CG{<@o3!8#)uWn>aU z3hpL~Bq3rLB5nNYSC9XN9g^l7k18=tqz&!q=Ge~Lubs8NxBl-~OGvR1N88=a0!3xF zu*fJIX;krJMUcFG{DEZ*L>Z)k&iC?CXx#_iOrI?K^OKx3alB|sO6$uy8X{%~r9Mup zc2b3hJFBAge;zRXd$5$!QjH0aJ9|HWHoHTlhX%0Wb)-^uNjs5WG)KhTA z1h=l0e@Wkp(ID-#W(dm8G?Sn`Rq6Jj86S`Nn~M|{U-L=LBFJ)`AW(gV>;7U{F7z9* zG(myksfmaXQx)|NXB_e!@e}9=;c@L5bcdyK=uXI7X)5wV``u9y9UYuNp(2U?A5F}U384P~kML*cQ&wc2zJn%pG(014F4=WpAcUWW;L?g2!P?cC9)VC; zx>ma4Kn=AU0^@p6vFTQ^(Igc*qsrd;KPSomb`pY~koQKZ!*G!Q;FK)%#~r-TX(x(} zp+_{E>KKe1k)x+^^^tQQC$zXaQabdkTLdAc4eZa((zVYxft|1;5`q0YAptp8O6=q4 zV8rCN(0Mb)v_)Q+L7-Qrd3D+;{=XGOG$R{L^xgoy2OwZKVQ7xN&IFB67BcX!uVLz6JJD=&J#PfABjueq6L(CmcQnu`)%6 zpPLOkSHw(Xqki^ZobWExAd?D|B*L8?2d&0|qZ2q-bHBI9BDSbb%PfXamO8z>s4L{E zP=`e;wNg{fb$9PEk;w91SRSzEzML%+G(vrmPqqGC|Emv5=X@Yx^))3wCy8ugA$=8o zSF}V|=*u6m*NQQDlai)5oHQ{Cm0C(g&1`14l?F1M^PL`f8Df zaoyUc93Qe!-{hZHvz)T44AX{C4Dry{wlWe;F>hdKJ94Tc?vZnyy!K8Q4@00~>gC^UQ| zZt5_V7WJY@2b((}cAXbgb`fhPHZ%=N;H82ndMUGzIDu_H=lP0k^bP@pb+9VK%;Au5 zFq-im1yqx2VV)etWW>Te{UT!1Oo%X|_qRc~dOqehJhqr(cw4`*HU$_SC#hp7LZP-;;h=+O7pq>4E<8`MzCOE$jzg$ZU}so9l`UI%#Oe> zR1vMv^6J3X&ujZy6wjYA582sXeZAQu5Kkvrb`|<^1@nYHmX6XP{Rc-0kMmK`DmOJ` zS^DBsrGl0nVF9#PBwJUHJ|9$M1e$EUE%9a9bXuDIk*CZh78gw)a@1lIyvGw7WaF{@ zO+JQ>vFI5}CVZM9!y6SIwjAmkgA~JB$nA+a91@X?GV!V3AFl3zb^I_1*_Mjab5j)F zcu>~TpN_LB3=I#e=>0Tt+E9^&A#rtZcyxV6emGoZ3yWHeQMzCaB(nYX*Ghr7godC% ze}BHhZW^ZYNJKGKNlkz8p#GIf#3C_KWI24-Z5HehiX{%aWUi7mE62e9q7awiV(I$h zhJv6kEMd=RCVvhd0-7c5+O_BL(v=R#ouRFsc(QdG)2d%Na&X?7BP^J4p zH0|vgy5%U2@}f5aF}o~nT+x+fA-fAob?gD+v~SBCnn|L7fmCnrs5&4Jtz zr(JbYbL7dX+ok5fgVv&J$YO7C;Kr7i5WhOu=l4KNPr&9UtC4wbyx2njAYDg1o2<)= zX|@6yVQa>Q?PZZeQa?xONPE5+0YpebPI&TJa;K&6_T9*Pbs4o!>L^d*LT6Cun2iva z@?929=Yb{RgS6Y>$p9xsa{~L~+#*f~(NTAe*3#9ly{D4{^WVgoJGU&b0qb-_Q`DJZ z&Z5Z_GY99d({on`z?83!SkMqti?tROyI8=%Y*iZn+VD@D_f6z1H-f!_tL9+MNUk9A)-1 zoM1^Uv80zFL^i-Hutp^`3R>cJBukbumxIhvt3(y&7VfP{rIaQk4}a9>nRR)TK&uhI z*on*Bej|YAGNPSt5+$aeYB}o9*(|?kap8P9EnA#ggwv3Hc zhPCS*s*Dxi+$4^V^P}(6@tsFV6Kp}d|BxI<>WNZ6wIWs*snNHiGr_{BLj(?`&-_Zk z(DMqMaMf`$2|QIg>L-e%406Jalh(GH48MpiXe`Nw6LLiDdSe?K^XRYTi?}4g-=m6r zh7@;T4t9rT+BrFb^ggJ)Hq=9zC{|{WqE>hLwrmj=s_tl4CO zyPG;xtE6-AifCsAHYREIO8I_|*Y8dQLT`bvmNTQbRXNP&pymTs3&iKDjK<*{p$Ee(ZBk{pvW;6RzW0&Hw!LV|Qw%!&w`#u&4=TX|S9k_2L&7~EZlA_!07rUNZfl6bb zQZ|X%Sj#hTgnp_FpS^59;WDDhPgIBO=6@$#%9Ji}47X3I2!%g(P>L7PWSO&_%kND< zkgSa$$>I-e!iA63jnozxjsMA{cU3GAE9O@>F4CP_ap3DiB{$e;^e5+kDSQV06pG}? z?tN|ZK#nN_FCA+y~=^9mwg?J;6HN<+ERn$E%(^M*Tn3G|TO%*TFM<9GFw~J?+ zVT#;_H?gbcK^?j9+x0^8O@@S`ckf-ftlEO)4M^B5QLqyii8m@P6Fel$&4D#~?S!(n zpfRVOZMcsf1`V=@Av=ZXvfH-VGInk4YAWj`6LqJoe)~m`Ja$?V5GWHDE)!*S5 z(*&C6xEQsm-ps-hxmLGC%nE=9uz9;uZw`u>SWTQdOeSuTp633rC`%iYwp3{`W?$Ra zBu84FX38o{M}urWC@{4usXqUOwIy8W#+(jGg*}>Zxqqfug;|A!v$31raWjNd!PA@= z;l_+GO`{B_qQ^mj*vTE;f_pbzMMoiLBMq<%_C=#iGa?(S)S-G5=pdG^1ZcWGInrt4 zZumECC$V9)!$gxr?c5#yWE-)1j_?bNv#i+|`Rq5=Vr)~W$7FNxg@&QH7BaKq;WZe& zBSs&<80P*APV@-eXr>LsRChBh{cu_ZeL_cgJ@$@if(58_D$xcdjiHl=wZZ}tI>S_f z%owuI`CrH2tWrjY`6~308RHUHM5A1LU()j=+p*kmWCoGA@P8bHkdUUt!5xiuyvCGR z2U51tb8QJ9A-1H$RMd{hkWI{qi0tUJvT-j!wpu_|V|nJuBpUJOBX3`5EJ}RdWQ{F-PE4eg!(;`fh^@u2JnK9-XCy(JE zT85>B@(@q8#5X~Su+c%t#CETT-Q?qO)@owpSV(KXOSoxIK$2Rh{Mcf~{~jNUi&hgC z>yVg1B<6TTwSDfzVOXwP*rVEK!*HLcnWPfeT!U7j?k>=r0+j$O)3FzPL~b}^L$OMi zA(c4Q^wDK%D-kc(7PGK$VM0aJTV5)x^$gp}0!lGOl4l$Uu2ZNv0_6NE78dOo(neqZ zXHub@R9M|wweS@-TP=1$t*kSi%bDHOO3jejsJmp3&Z!z(9%6zK%d!b=S9U;E-MOZ5 zZPhf7`7A<7NO}D(baf;z+ykfY$SCht89oj#)B&ngWBH&Bf>YI&sTIBO{~eZ9- zph;`thavbeLvX2(=^;?);vK+jyDN_xV*tU(v@Mwd46dBn0SHBK;v*tk z(H@fu=S59LnEF`@dlf~G;bk@BnK!F0Kbss2)m__TEGs-mTy9^&xa7&&f{(?|@Q4>z z3?srWbM9`R2&c${>}Jm>(c9^NA{5$;=sXHFaLfsNJpdh>v|G8ELno(4ieOjwujz3C zJP`=b>}JMnZ$2J>x{c}QZWo0~Z_xN+d(`ho))L07 zOyawl>ZVj5`0YkE*kLFboS0D4X{2d%btE2j(bFSO_6Z8DvYjb?kv!|CkNs`VcxK{X0iDuNjz0CDwDk$(p&u+_Md!VBR50?wpDmw zu}Kyjb5O+KGLhB+y>FaN7Y_iXAC?(?9Wk^#oR4i4Dwmq3p#9&lIIYYjO|r;-tN3wN zFn#{Y#*=@_a&tMvr5HR%sjh>z;K$;|3`Mt?WJtBQiLPy(>2V`2!wgN()?&lU_`RkX zGzoGoTQc>8inn4m!45fL2R4^&K4cz#+FpuSb|E7FXGx1UiV__-k~t!Ywo1d>wRToR zFs_4BpKPo4^s!742~AJ(1eI!P_Y)Cw8)UL(BB$#G9vZ2=Ida?})$D)v!XVc%%h{~; z&qb5isrN8sA|n+`t0$HBor)QL1FpsHHY~bon!!-cO5YzMg1HXQDty84v%v~%u{ZLD zSp-7ulZM^|H0e)k3`f+gZ5i#K!9i~myQ6-Za6O#?#Qg{3Ub&Esa@PGE)t=RWwuT|{ zIxuX#pPRwP)s!dSTKDV9gR$UygXJ2lyk9R(^R@T%)1%K!=OBdQ5PZ+GE%mqIwpHO` zY!bPO{XtX8Ywziw_JX#w2M|lSrb?^*Me)c&J>v*p@V)sg;*vBC_FqEBZMF%vWvXFC z!!L=<85V`Ev~Xg3y`J85CV!Sc-|D(-Nx7O(-2_3d+*wtQj*ia+s`Qb* zc&$*0%`>IQg9hXVCIX#p zI_;`s3i)p($?J&R%g+5y~84p!(JlSnC--; z@v-Lr?3xecmC!SLszcqJ6B%bW4LwxpleFH8%Fa8PABPeu8NZAW(wdJ%ICygOli95f zU4eV|hD&;+yEz@8j7QQnrIw82no3=$Ruzj4O~Ze}8;Wwba*4QqpjVO3@S#-7w)C#lI@Cuq;}tAOq=fF6cMxhaoGg_fAzOL}zr zj7!Ic&+4)XZ$&6Cv?C>mus=t`4Rw~dinJ#z24zKnS^*QVnS7JdEHVR!mr}35HClx@ z*Sl^l_Sc2ZatWNdXir|QKOz}UyE`dEH8N){->YJ0=0zl!>}7m2YHl>_`@!yu1=90>f`0B-XK6@MouIX^QAoYBt}f|H(q2cDRg9Xh6@#0I16ujIf}2P}OGjs|{j|A?jv zl!VXV{0_{({jsW$p2(@#XzkD~vh+2Pe7R5Fx%o!)vo8pI$;jJm;3)A~jxX)ALymZ2 z+QgYmV(B-naPVQ6VNuNmQtqk0c&EiY*b94A9BgFekTl=pE`YohFR$ak`%w>>` zg#9WOY;z3$b`*ADTf99>nL$LKI7r=;7g~ih)_>KEM&D><02+3aa&$Rv8Vc(&%~;Y~ z=-md9C6PiRv2(;upBt6T;z_fPr0z(l71yeTAA&$%N*fF1Q-_1hOF=h0Q?(|^Ls9gF zvfJ8sh;Ve9l-;+Cw&UQDQ5m7v+*^9tTR1b_NMpB;RyX26H`ybn*?)20m{m5I{d-^< zcEY@E%FQ7;VTi%`;~4MBkfH~qU?+^WmAMSE#%Mk3;l_e6#5??9+x^|!@(}%XenmJ{ z$R6`Q&pcHY;7uV7TLtg7=O!=}`48o(Rj@DOOHPy%?BdPJF%u+`8l!3QWZ0tEA8FB& zJ@B2)LypT&g|AEEjLKiP^D?d?rasl>7RGU1kj7A^>Yb{%0%Q@7Ae5v zG4NfcqhTD{IlC!cP8xzv6T2*E(;>6N5PA{KhZBtljli=>7C1Ozbhx}X?kGs7LF{*g zMtN#9QE{>SCT61a2g>vrHccXbAF(m)Ht{XTc18aAd%Km>Yx$8Ww66PqzsAx_FfE}#lEjF zjqRt@%U~BvJ{X<@McaJDQ&!p2@V1rQxP8=ka1AF*h5De_6SXzxSREqheH2e@?71H) zhpRVy3zK6DkVvvVJE^;g*s~e64V$A^X-t#QgikvMOFNFHRv=eW_B8AXiNYWeTjD-U z;2<++YqR3AZ1rBjkuD;}u!(f#0A4CNacGw14%>V326Q(IhpHpVm+^(_psM5+xsta3-!HPBWBwAF!$7cS$>fluAwa!Pym zDE;v?gCfH7 z7{%Oyn2xBn2K9z3(07E`1;T_inPU=Kh9=O0YrooI56$8$B4=C1GCj6%@o>)}lImCS z?;(v5edxhomhHt(F1FN-VGe6is(kal<%x-qEgo*ob|?lNFwJH-0gnxJxe!Dw!~Q!` zrYC&jAH)SGMuXu;O|uvpn{?hRgT@l~hTW(cqlgjOj2Ht3{kTF8yw)gXyhgP>o+(Bl z4Na;lRl~;Pl}3vmsAAYUHS0ywG;HKay^d&pREp~Q>TQ1H#cef>MeTbzQ)3Vp_2!+N zzRs9!4N?BH>#@xMYlMgX#Tj$~AFuhN5qboB!R&mFe`hX(-18LGpFDgx z8#Amn5+dvKRdeQ&sf6@~iY2v8_LnP)G}*~Ddfb?HVl`Z26J{6d^Ti5ef+cm$4_dqt zFQLCSt4~eSqSd|&S)MH>suVV#QQSs%XXn22AEb(h{_L5V{J6Gh4u7=%=wqTHjxVI6 zV7TgV((@oBt^d%lWows`^-R-oM?#`ny5i!4bCBv3@-M5sllTalbbXxa6{%DiULh2R ze4>%%ke#-OgZ|JUyG8u2g&c#V5<{Lv--2P`y9?P24z_ z8|A3o3i$Mx8yl1t;k(x|PHVt-P(@(;su(}${X)XP{t0=!8Wsn8l|((X7|I)FE={53%zq?vMbA6$Ab z!lVyF-%+1wdKwQLPnkL>Y1vPGzSbZGvX_PI?hN_h-v2wfG;gyzxrfs=(P~JpEbk1o zD0z%3qVsekNb@!=T(?OQl)Vx0gI(M-9*|jH;mjttwQ8Z%{>H3$g(B9P(QJ{yd`#j} zP)Pr;#_VQ4x)Uv*l{>H{$1@TB(owVy7U zhM`Bpr0kwdlVu$6nmCls(&%qbdzZv=)S?hdB~~%zR+~m|r;dve$0nth_H+ zSif(K=xHiy(6gb$A+08Ttv= z2WV6hX^QmHr|zlI&d|#jK~tq~VL5EvAc(ecO09CzuSQ58&n2qH`vRuXhUR&=Dw`3@ zmoiPo`M#Zj=+)a!51}s|$~TtiMro5osfPw}g57Y?LRuoqi57hp&80TBB@|eL30`F@ zh!W9buxamEhy_H#?4duJ>jI3?y(VxO%-8rjfk-0x3sX36$$eg_t8@*7-s$-Yc2hP- zeNn_vI>K**G;KJpYB#6-2gP|8dbYsI#LNi`u$;yTZ#=Sq4jC;=(cd^OhmOgMgdC;h(41qVonKJAz75!;s zhT)la6L%7bcK*p;v#Da(gnk5D?S$g#F%d(jn#Gt_TxogRdTreen}=c=v}I&+K;K>x z+{f=Pd3^i~Mz;?`mlm^6;<^Kga{J$gJMCa1TZqH5b#vuq>!1wRDs_>5v1met0w~43h|lO|X%@{j*H~+(Ga6>UNYZ>GYrEq`V;(-JcUh3|`T<}rv{A!k0T z8TfvH#dRcqHhY$y!i%4FG2XI+COSFFsKW<5X&M(T)upRil=15SaRuJyDDyQdXEtA>m(F*SdwA z0L4jIh?U~|Dsw3$94!B}W`6as>bZd3X4VpAQp}_fnws)`?aq#^=yUd+peA;nPv6Et zU`U^-Pa}xUb7J`Hzi*=!3?&4!Fw0Ie8AR+r47OEA9w?27I~E;HwzN33+dKxLj;Q>u zw(Zfo{^cz!2Dddn&{^+@9Dc@WNFgrO7H7Q&WW_gF4EtGZ{(N^|4p-(9CAAWEdRSa) z28GiVN4B15{a6mR1D@wbA3+A4=2cDWj=5fA&{$O()f0!FilT>V)ZytHtgd(|RrFX2 zLFc#pUVIxOoh9-bJD+~Pl!i8ZO)(a)X=1-~2kF35X<>sd_WfkiiQU0GHNJA_*jdoS?ak9{fQdvnh28Sn5 z#q=1Gu*bGm73So?2|p_46J>dxCr$`F58E%m6lZ0bUW}8cgGQs5<`*!{_4O9Iibj0SH0hRc0 zrO(b#UU*QzZykNEsC+r&byZjuQ}})geBVQS*yTTVb=6_mmKZj>Npr!P3s!#AIeL~< zX%Q{#iWzHrT78r7c*rYG;$4HgwN`Xo0n@$0ANDAhZ&OpaajCB+h?OR!=yMwzHCP9Y z9EC>O{qYX`ot)&#MLtAgyq_E!R1a8il` zAF6QH{WGFy0?y&GPU+<-3!HXfEG;r%nJo6t>X=!@;BO~I$-MAig`NKGYB z>euQen-rA!3+=1;b1`P=b3vKAr;`l0gQIT-f#fweN}4a$XFELxp&%X_V(aJ)VY~#g z63iJjA3tQJZ9%4Qr-kwmYW%>Gcc`=nL z&%;RB_6*MW^dA`zn8!^*E74AaO`&UlDT|O5zE)r)< zHJeT7`jiQdWmELRQ(_kP5Fgm+wgnG+NJTeiRW$85p%zVx|3YxX3i$4=oGSp{1}8k& z;A6j78rWdX=qjqxPCbCiGJBq`cd5 zWWNDfCO}{8EFN^(Bs`Vn>9UC2V@w7Zao!ckX; zN5A?)`?Tf3X5m7gMQNDiD-#|l%beMrQiIlzv~p)plwbZL3Lc8u(gqA^1*YL?LV5)Z zyP|)lvQP~2(x{P7v(!R&ZVD{Gic#qs4^!H81aa{9Zi~NPfPOq+3N~a<$(>gsp&7)` zBc&;|zPQC9xsV|>9kXfhdmFsxCK}#sGTWA48b2e&yQ#x9!jV&a?iqbqO;6iSD`A}G zca)YvHd5rQbxwe#gTiSs2xF%2v-p-x-MGEBh&Li zf1Jk+ucZj_N#8*!kKU|>J@rVzY>ND8C6E7SV~?cpf^l(Znm$qDAF0LXu*Jy=by0?f zp!;y5hH-ev(}0Ui2uqf2+of!rBeXvnk;jr*4s5U&g(aoaKBQVHq7_2Sr`}H&L{( z5QU9>oL*xeric{{*JPwdeFN>>VfIEaJKK-$8YPJu7Gi7T9t#kh@q$Jc~{* zJVQ^@xnnV1m(j(q7)~CcS}5Oq85OsJJ`RAx&_)H(^8{1ChCS#%pS6-|cJvB;@OnL* z4PVqVDoMNdHH$!e{Qs31JL_3~3yUCJ8(# zqo8?qQ8{(ADeyn1^|W&LbjbqVnnL>Qa3LzHS<~*FV2Z>~jq^BS)0~by4f#p7@zQ+=?XcBDA?xOD7U^a=++~iKpE0)?_ z7w|I?ZrH_Xlg&I7vf+jZhE~)bDhe5v!Xj)e+qjd5KsFk*OpcGDKFU&zo}Ifz@#>+( zJWF*}(Re^gPuRJ0>jMn<2z-<++>Y&+#0=MB6%>Ml>NfZ=vl`#9*QI^iD{c2eDv=~E z$!U2CK|+Io%-*KSdnnUnLQ9ie`O1zOZHvmo11nT^?%5tOi%P0=pq6OmZq^4nKzYR= z4|`f-`&n~HWNQbKrsBx_BacCG-$BMIF6@F?MDo|uNv8X`R?mwDjVEMc4;qZTWDXVG zjuyYKLM%JhZ=Fk5isMlXv6^$gY7UFZ37Kc~n;EMhP6>3b+ooqb+8jM}*Bm0_XIz9{ zM`G=IF;G(iZ1g!W*6U6`FpEvDD6lL>`^3{6u z+SCY)pEc+WyiF#NFAN5iO+y9tR7)ue$fxkXYK))M`XL7^>UgAtnP*Sg+`~BOd@ws} z`u>&%)b)xE3$bzaYwwwQa#JSv5Xt?V9pcM_Q*C|f!tx^7Ff=QL>rK6*w9d_6d#qOqmsf>7QOmj1d`Cg znDwh1WqIJa;!o4(`6fLD$vQ#(9aX`65{W2u;{K~o!$5+Ax<-<$sA4{eL@Zh~Z}Z@@ zu*NJ%!p@K()y*am&JfCvXDh`7%>f0~;Osf=Wwm%HQnPUCd>1m1&Byi%D`E?Vx6l?_ zzD%vl&miZxv@UlWd~$JdFyufbUXuxd6|7CMNQS{4s|VJ91y|jO)+Rd};u}bUqK%I` zaW-y-za-~1WrN$@C(g+N&BS5c>{5DTGd_6vl5TsCsT*cs_)i7rp0l^)!#7#X4P2P@ zTLFl$3?i@^dhN(ZAsH{os*d}E+^IK0XSi6adN`Yc7qu!Sg_rlnZg4^<{ROqK#{%Z! zM5jd5rmtBuSxxBdgni)nRx4X9aK>S}vJKICC=TVYrB*fMD5EPk{@x!W&W2WNTgJJU zC}mOqvY(}IR0k!l-YMgihHRkIi8bhm&2p~az+6R<)li{WF>HgPc-e&7A>;~O&t@$I zZ&ARctai@!mqey#HZXR&TqH!L05hcA;GC6!T3XPhs4++qH6{^h*v2c-xL6UV7_hwA zAO%st2<#r;jKN$Ksn)gh^`I}p;AJk+?kEXUy2%B{+}Pu*gswkZe)A(72 zhx&IR23{4lVEt(MWFBzC=iIUR6sDq!zH%X%*!Fg{C=-R1iyf@Zes19LG;X#G64|b# zP2NVkEm5;{7o1c|nZd)wRao?&+xBKnkc0?GYR)yEM53@bv*P;D642OF1a7uOTD;JF z5{bgXF1OvFl8}TR?O;g?EHR%%;!wpR-IskMA<0oeiPRgP50r?7f6YtQCK3lLdY!Y1 zvImJCd7mwjI<7IBM10mbeyM!e4pVX)cCOhL<L?G1 ze3?nnX71TTd#KEO2WMc*%|QhllPr70WMnXkXo!Rw@e&@AY2`|Y%*_+&!|dFLT^p`IE`NEr$?evMkI=>!uL{5 z9rXxyKo#t&G~X3TWZV)`8`{)(en!pJr6w2cTDeuMCK@!@(J+ z|AUv!DQg@xSKTw4Q(Tp$QkGPvGkdh$XL}>3v3Dxrcmns3{h|a(l6T(NWiIeQjUaki zyv+oSP!=l6eip5Bz7FIVEpYWYU-(Jbd?s;Nv-s85t9;>oWl>|Wv#JU{E6S@jmP(@1 zut^GXISQ%#Pz114CoS@4l1if9@XY?9vnQy|2o(4_duFL5s*W{JYDCjvJP3X_R9BbNYIN> z?ASBWuY3i58m==M6xAL2_&X#)eO#>?dNEvjgR54 zrY8Cp#1h=k<~4m4;5y9DwxZ6|=Vg)VU=aR}g$u&2A{)@Q6MJ3abwf^k*;GIrNuy3R zbw+?uA{DT$%<_%R^$7mij(2bXL#f~rVVYnIah!&K0sOQ z#3<;%Ny9Y>DSsYlQ*>-saN!HcMk~P)PMlowwK?U_LFLQ#*#PU)>|+CEQx~&Hj!>{ZYq8(1$7hBvArQWxbppBPxLMCX0PEBssEUH%h*Qjv&pu%M%!?u6;NMx&9nx~e1mW=&`@}>&5 zeORk}o6kwX_SuAzkh*dv*O)sK@$E6J;=)W%mt}l3BDver&D-$hC9zYf3xf0mkG z2SLm(<=U;zG^x0J>MScG>DpyOsFJPZ&ZY2C$=3_y4K5L5uF~C=PMD|c1%QL=&Ed$1 zaY9+hB}#j*3ZRPyRiHL@_wvMMP9CWh0g3V5cG%)%R3j1aI6uY}!nSe38y6#%sU19(lwRj%FQ0yhSwYVKY2E=9Dc6s7{0-EOUV zPZCr%juL9iLMPVHbz=HtktI9S`!c8!8@PlRcrw>cI%ZBGg>{p_N0NxK8lB#7(84$E zA57HKoZ* zi=G&ZVc^5cMiyL`JJZ7uDwZtRzsZr8H4z(o!1?VNiKpk|rxGblgmffX?j!qh(4jJW zNXF*x3Pt$o_!27{UwHYhDEp3`Yw1Y??sZG6a6T>m`V{rF64D8bKlCUN=0LiIV#y0x8 z6L^&n8rZEx|4OpBI3Xv!wMe=yl61PnR-o3vh}q^!=gN}EIM1WfD{XL~2Y+!SgN-|$ z4EuyRQ4Z}ww)j(4W%Ox z2iN^Tea`EUgFVDCrzs!4%%`e|;C?pWT?IivpSNe-$*lz+f#gX@g10Jwk=p<5wXBU-pJsXZXV9IEu1HLaGF{(=&*_KHin(1l_(SXtA3kNzK6#YNm% zBFK%}kMx~1c1vf2)*LeVYLe=i0e4^BcnYSXs9M`H%8ZFKpGmHsBqgpZv-KghEOJ3E zHcoBoZ5EqUMM-h@bmG4qLO}2lS=ECPXQct1TT(1d$Elg2kw{oQnm75n3BFMP*^#9gJTo&i5~*s% z!G}Y(fu@LnX55_2&`2by(0Yw(mx0oRTVZqNXNE@Ph!jP+0{f=diGd4D#@-Ga1BK*CR;|GM~>LK3|0}|i~O>lk3zD#r*Qeq&T0XD z^{pP_G~51twaFB`XsjgAS>Y_I?dR#)lwc(Xud%U;Gt1!XK3F#qE>DQXl85&1k#yaV~t}ut^(1_d18r zsj`1ilvpvab#IBn(i4Juya}pKlzF$1W=*?xSC8EWYLn{5`x%q(iXtm}hTzJSA;Hnf z?EsZdC3=mChTVI1@3WCeY|o)_wq>yQi79ZpB83N#@hodBE>h}n(@0!34ZQ1=+76CA zG;tW!^nGTELq<0={E&Nfi#!KpJm9Sv=z%XxL(31l?D+0Iiy$P@SB2R|;+B{E*pk{O z({AdPH}5?Rdm)C;R$pb`nW8XEP_0noguD22>l1X~m8K_KeL217!F8>$POgs)s z@+?Wr`)of{^&82rKI26-e{!>E#m*fOdhE`oV>SSNj{v=Kwt`{-Ep`5;X)8?zt))n{ zL+FWxO9s^i`Zs9Eo*8@NJZ7M$(ipxAD(kWTUForA1q^Z?lY;H!?<;5q9Uec5!MA{8 zWVw!HEB2%bL`y(|VRt7E6*Gg2&ZElm)D66OfIj2)AL0|s<6p)M9$$QdN|tA9^6^gr z&|O~0Up_~~!sSD(cpexIn=hp55A;@;u5C+%)*`P8%r*LvoCUx`v=)D|rJi;F~ zuHSBG8rzVc#O4e^e{A35NHU^JXXHKB&CcP5pGXnF%$ZbZ!~aeDh_+O)B(6mJYHw^{ z{-5~6cAU>O;pK97N9SDZDNiDJI&O%gE5IiS!exhMyab;3po}6C@4EWMg@z*8id*D( zt}a8XY{a*@aZ9l-<6$3~b215mDaw2e9@3xQv7{FeSU2kaiWAsAL}Jjt)*fsS4(yju z58HDNdc%*c$C(X%>KiTIiWre}LY7$6vFO>gqGFVP$4eC^^0Y3g=;-JI!xX?i1~J%E z?WI2OV*kmELL*SIvm)R0Mh(I61Ao{!b^N2b433)UxEPUojhYYh?N)o!SANz*64uxq zKlAcLi@fVg7C2+;*o=-{P^@LKzkT7wR!dkQS5kbi__(Wo=f)PfL`k}DTHuwdxOI>J z;KkO3DsdxU9U*SrQad_aAkEOdSa#jh{}(RRda-LzpzX`8l+b$_tdGS*p0;YXotwO|sXqq`Zd0jIYG{R}7%Fan+ z_+X@Tkg#_7W>8cT6vY+|y3o!fK+A&Fcj1HN7OjdH$BFW}`QdeXg<3BW zP`yrddPORt7m3(4-OxFz&MDI&qG-Wz6I7$M;~xIqv#)KSf#lA#B37nU><923LjV zm?{Txz@1}ag+%0O9`z5|QRy*AFddZ@IEkD>s5TeEQ(#ZpJh?G_)#WkZ*|4Ro#0#$s zRmCWxWy99MavjG6fo3<<#RiobRk&%WVI-7-ysFaA=q40=Y0=O2DjceD!%OEUqL{gM z`j~E@I0Oo|O#W)gOM!>^Rq9ZYnL&mw7_C3L5d^}xyQ~H`LA*+=l|b;d*0^1xZ#@d( zSJdK!Z`UhMAywr6sGqDQ3(&JYY;m@{4lleeR1vGB2LVvZirpX}GmO0OV^0_G2puWR zikGK1>>v{SNK4BmJ2xgRC1N_Tho=izbHdZwUg)JX*EYLekNFJnZvbb#G;e(~z^QQ{ zws0hh2?4`c~7BQh-OrT(^NQV3-r{cq1UrOOV;uuu>$jx^>ZaKZOEU|%1t!Jouw z^r{Vpqr7w^oXz1^nwm%BkI!rfImp)Ilh$dwLX`b*S+*j)*PNR}6Bp|sQ8RB|7js)Y z=8bR3iSMe27cH16%Z)8xr4oHLj!weZGgU#;)|~KeVaTJZ@U#yU1t_#CMM$(rh$U@} z*!f~VRaK`!$2#xVHfGX^&24gC$1Wp%)_|fHjLtSxR@?JZNZ7iKYW5_0yoC1n*ff{y z$PJCpMK~+qX;|H;%=jDP>nG3*>&KC*Xbm~D~a$n@css> zHAZ2kv1y{MzZo3jv6T#v`+f11DIgH$QKtZ20#%eqD5B91S$_A5cq!AS6EC<13sedC zNkdB3rm^>ja@Yk>>n_~z31UHx2JiNz(ir;w5?#t?J3!65a-w@FdJDr3xlXZZg+pl8 z3TxDW?!4H_m=NUVaB+gBi_dI0BRcqO!Mp@wv6BYh^4_lU;yu=iA-vcck=7VtCx^ek zOH)?p@8!aHv2l@66&o!P&*FY~KcYR}d$20ou&)@-NkAQ$FgJB<96q`#*$$xCS#)@X zVd5*1hLOBnv;m3FRtv3cm|yQ&9~=r{@(Wz_u8NmHBeBZK6O^kX-O(BcY_?6jK8hb( zY9&IWcPemcA!W#uU|_3=?RYwnYh~^uvad{T)caSxGU8eB4&L?RgvMu8#41Lz>@?lz zYE;q*nb+>e(;gTpO2d7_9m6*)+%{IkpE6kn0t8^B4Jy89}0Epp#ZP5W7j zD{br`v*6L8j?+mfEk5M;ds>GG8*dJS%_7OzK^B*0=(c&ENt&l{0rr%~_aT`i5@|Y+ zS&H>vafUW-HiL=v&p#Z;% zk+bJhI*sB5$6Md(2+73=`Bn90+UeqZ9!19Rviv!DEN<&uO*AXTv(mp~&0sKyBF@kt zN4_`W759np{0xR&ULgSmldpSkSye_LpR$H>&oJOzVaAd6_Edgsr8@0vutE~@Q|-TNvfJaxj#UX`KdpF(mqe?i z6I*f{PtEsrY$iU{HlN{UQHj`qCPBY;@w5Nb2JDh;{aG`>9W-L=P9kvMzjU1VTn;;L z27yffmMn4fob59uT#2?x*~VUli)OHR;wXq@XY9bjiitmwPp5&0jog4;Jjia0xcV%9(?3raQ8QySo711 zdMc%%#Ru~Z&jkfpKtb$r;pX2>6NsO(rGekp#9PyYoU?F3m0gpL`e7Q^aJJ6GIqkEp z?!BoE223a;(^kn|*yO^|Plb0LmEz+kw+x9_pKA@BtVOqzJ@z&upJ{YtX0bCZ5GB|#~6&Zg{u`8Cs1QMCzMW68;${L zw6do^U5YEp(7OhsapIIcrSY{_`hqeTNL#ffdrzvmBy1i9e0 zY@FC?%S9m4{vlj_>ER>SApGQp4Osn$G~vTFSMKZJ$dp?`KYsB9|F;-b`} z;~=Sf0$)?MZ1o%n75-2Udu(NTOL=f#rB;W1bEuwc>UAu zSxhVTY|sb=AFgCvreRxoJ-AOF)n1AD#Kz^dA*SHd7L}HNtRNJC7^>F(aI7R4*1>03 z11t+Sm%%?01(rw^O+2F-U-AD0C9THfWj7g0^yKAnQ^(WR7g~n$GA#_sw&p&#=<7@N zFwUQ!?mhP*ySVQ z5Idi@^fLvVHYiRrN@{L)1D?{!zoF0;n-EIPBvePW7gN*k_9#DsWQe_iDMRXaR{|dE;_Dbx4aE8Y=1zr3(CzY zT(FXgi2-`ol%s9vKFmC5oxMohc#}AK?^v6Rrn}e)HiA8}aP9H8Sf`$^ZhXc3-Bu1* zp(Y6QcuKJU6GSsdL^Da@60dG7h6HYy`)uh@ z`;kc=KYx3vOGm8|!gG*^SA~bOxW%9I;EG+PA+6_s+iN|Y(yRczuoj*0h67jfq6q1t zc=Y41{h$k1=z^_`FMi;_mO9K$=3Fs;dsge8 z!cF9iA~{LHaW8(Y$H+%v zOOe@FrJtzDMWGW}R+3VbIRl3-#FX!dDbLnE`Rj84dr6*ZBE{Su^ZA?;zy~4>vQGZZ zjsx6qqDdwL(fCh4F0p$loV*&UPBt3;(~O70@REYK&IeSQeK8874}@yi=&wtR)~z5)SSz*e)3g7)6;mY ze_vAbK*xnhoPr=dhaS#5D+-=c3ZB9$F=iTX@3Dnk=rn7lwNB*KF7E=-%!KCznTpQYMhtrIN)3DL6Z6PjL>1|-r$cqW* zbQjX36DcFc<(`{h)#RAPZ;(H+U2?8Gu27AOIV6)(jdiWd2wcQ-bBXXf6`|K*$MGlp;3BsO!16$eMJ3r~cYFUqz{&wvVT+}mCB;}Ru+J&hq?foLRS1t~4Qc3$F;X|0 zwYDLpx!575fT&PsH*84L|Hk!<<3G0Jn3)1q-8y6=h;Wh zfbBKzEH8og2sMNUc^ZO)+ZY3IM1a>GCG^X0yz+WO=2Qx^=nEWeK(DRTDxuHa8u0Wl zpi^&(MR%!U19}}k`uiXHtP4YN9ahTPX1dnUj;_QeKX)zt>%s@{@#>07IBz2vHtujV z#zvY2&j()D=Rn{iILia5lr_d?%_P9yWRlo16&WJGMRbp8RLn`hX8=5#Bx9Sa!IQNp z2Tgh$W_R^fSav(ROogm#q7klIQ0Y26y3^8Va!mfK<;HbBUCHhhjC6NTQ7C||iQ4$s zMyJFl78ov3v7a!KX%k91IA^RhMW)};6+N!}yOVVkN99p_z ztkgHD%mmsczUsi7i$F-HuTE7wdjKO{4`5cv6+22msSZ&Mi-dpU+MyGNxcGJaRq$2g zA}O)<55*iuAto+GRA+_a(OC^&Xy^}vil2ChK{tivvDKRWk1C)(K^FIvgmZH;%Kp;4 zyW$W&bFrUDyt=C};I#r|qL?^U9uvgV<-z%*zd$_k5RV&UGjYARJO=DVHzDJv?mqEJ z`8VbwK>A(jL#|deW`pJ)e%Waa3{a!9h3D+;`vptDVtYY+tknhwYUiO>5BWZPr&fHC zvzUV`jDW4e67^jCHilrmE)K8Gi$BRykuc|QWp}!fj~+B(yA=0>xwsJlQO<7RhJa{l zs!-50MsoK8k*gUheptT=gZ_qJRwxdA#o*DQ1B^ygc`=5VI6tEaD-BVR5FF*&Y8eDV z->qH2k^GY|yiAx)_$l+~sMi@yoNXyIn_0S?pXtOReNga7rox|Ki?E5!Gte?QV#N_y zVTD{`e#C%3K{x}1o(y68D4Ph;veU*GcVbrcp|IlYum)F#aZI#LjQ+GcQf+?KDwXN* z7CR&!qvy_6VSxi|VN-exeG8xXs@s+hn9C+euM#tt<&(weF*w^4h;yGxO!AgDwd3tp zLL=RP$!`5_I9(l6#bYRW{OPkGuM;9;XOwrWJ37x4640HbfdRTOPkpq`WQgM06M@?w zF^w7ra6c@{t1uE-J5LoHx2`K?LT)j*iEADw$eCJ^Y~eU?i5NB9fT&?HN<5xx495~z z2~Td4;A@i{kdACdj9%k<*)+d37wrV$)9@lD*v9oK?>MPX2EyL#z`#r#JBX{P0NDIv$=CBL+$&OsH4hw<{F`IW&bFDl<0ca7BV@5iKw7 z6KLqiLy5Q0qVd8$B6h#~)obdYX@zTX$w*iq(u`7*L^l1Qf4y~BUqm2ERb*yR@V+XU z5|Wfxr)Og4C42x%CG&t|*%WiuEtD4mwdxFCEC zHCm;AcB zfP@ms(B0c#$AKUOS&9vF|5lce&`pmWV?|ey*&i+v*bXD_4`8-kytSGH)FScZB2y_8 z8gD?BH`nN(ViriB?KHHhA%ym#2SAW%5@VYeK8}=`a0*lsn?tWm`1>K+jO!h(v&fTHD(HMc=PqO1p8)Mu#~x3%W+~8B z1<)rFCo&DVtXQY_$G1g3zWvg$4SQkB8<6_gK$W$R3ch#|OFFE-a!8@2$fLPn(d@u; z>NElin+SyOyROjW%MQ4(&(C_`|Eb}Ni(3LdVVKzN6eRK;5+X(y|J1o_^=xrgcdIfaT_suHh>(TtO9FU)AM1M`T2|= z0?2_FF}s+kFjWYvHy=$(@kK!=lyX6lsx?e40sk}P%`PThPFI0Xs+}d^)&3kAbpk4^ zsIbCOGqr)st$cqqzcoEE_+K%2HV)38r2(HBq=M0tDTXzen&Tu!Umc@olfBnmjp*Xx zQ!wnZ=%+SB&;$hR0fV0N)Cf{n8FG%k2R42>29BzVNerB?%3-M}ayeSS<)0ZChtK+tXYBa`(07Ile(S+S+VTp%FF$H=io^`R} zOEh82hyL*T!SUo`w_v60$;;}$sKBS5tJUJm3-YX~{U_!TfqAe?lQYX~ClXJJD&cJ_ zdVbr$GK)JIl7%4w%9aOo272 zE34Ef%oT}X_=H_{@%o%}iQY~`Z8ovTtX08AJ3;_Vwt75sBL|8Z)b(a-_un?C0H#BNxfT1H8*pCpOH>opd3marc6+374pr+Fr z=$LiwvRhPmQeK=EXoKKSHm{X|1XW8RsN=tCg%_)W7@Ec8tJez?$OJ=T1@+f9tqj=w zWO-ylGLupta_i1xCLx#!yGd}`PMdk;Q#zRQ)QF<+jiy)wu#32TyHu!f7TOdim<5^D z=idrtKZIEn$1K=_pv*ok(BgrUQx`to>mq%}q;qeqTh!REf}Yl51>+}%AL66>)dxdG zWVwo%NAgd?@QjCq4CZbUo-yUuk7FCwn|1(@dUyaEiGDgFgiQHVCK;IS(__Xs2&(yo0Z@^B1+i*5{A*pJR(B(1Fl33YFcuqy@GCAJ#E^L^yx6 zxvy%0ZODi1>~yGMW_WLI1O(P@OZ=q;whA;E-&$Y=Lb$#oa5g_AM@TigeKUlD){`L23Fv^nP>J~$cHVNMGLIJcPkg~lba9wUsf%!0^dE=p-K&Y&3rw( z23Ub1eCl7I1Ycu+=hT8K@ZDXXhYaAu9=6v4EAZXt4mTRi;Tpm(d9=U^d^ba)F&p0- zhUU`(EAZXP4|CR}&*I9E(7k{bSb@s&2Y-LbA8ms|T3`jf>p8O5CO&MTB3fVtzT36; ziJp9wy)LQ+R^YpTZ1KxUuylnP8*a}P*8(f>-RJlA4&@7BLrE>L0^jwi@~j)*cPEtA z04vbgknlB`_=BD9paoUnyS*BJcHzTDmeT?&@Lgk>?RojItt)7O75MJH@*b^dE533$ zQl+8>Sb^1MUC=-7C>PbGvIbOv(f*mWU=KcOqpBKE1vXpZd)=jcRQKu{Pz5GCc+SuT zT_J%Ma4@#}*}A3%RIkV&k8oo&j&1Q*k)Dk{x&#BhFW}h^WN(}_z~ca^DMm`r$@R|r zYWOlXWxDl-)io~a1pGl)oO7^8I0pR{>wmWUSTsb28HKy-=voV0%BbVWgSL=7UE?+7 z6=cy9I|kU^{2!r0=*WNwAUnGUL>qL#$KP?&GA=?6iBpcB8p0j2jxI^NySJeU$$qdc z7_LTwBfPYGJP5no_~2Ozge87L(~&L;WxwjQG^&BC4W4>B+j>>~;D!wv&v6cnjrh}} zg!pN{TPTN3u+b$i&*_IDd!fh4wjzrUk-=KNRPc7+5$fi$O&;Wcl#gIfBKvtZahL{F zPj{8Al*CcHUF`eqj(GdLx3z`W9HY*`m&OUte!F)U#qm`1sM#&Nm9T45P-&}fv84~z zzSl;S^M&uMgRI#j7gdi6ku~h`e(8VVKYAH_d?9PIJ9tbRu6SP%Nx9kZoYkl2fEJ5b zOWAN%jBhgP^g+Vl7kh3kC$Ps{P6Z2A-)`zp>;$$md8pG6EF7a0?(k1^=lx0WXY zN{*LnAInQ`DfwggYzDrZjnAMrh3K8#0&$=YPfz?h3$xou%n&V@X7cM-RNzaXMF zgwEN|%VC8yp|`~zs&Ki?h^N;bhY9T=v)YiE2O~3Gk@WFM#72bA+Rlw=3D4eDz`8aq zRNO{FrQ}F2Gmp>IUxr@rD6UnO-B4CW5R{~CvNa_#1?Qu=LN+{rtmv2)8#K;V)`o0W ziV~cL{cm8dcl+RfPZ3Pn%wktv4xTom@&``=(4B3@zBXume298@HZ6M6n4nQ&WgR%ScEv2raO78hBs(wUb=C3zH5o~Tl&#ZwKkG6?GGKq_&M(?B-C$AtXu&b#{{Z%+5 zv4*U4SMOf>T^M~vtW4NApLvirWWlgWG;O*yPh5;)*TJw^&E^;?1CNb}i0i1Q>y`A9 zTcK|6JFx2ylnsSpmaK!l`&oi+eimMv;gf)TH+ES?8^zi|y=*QiK2pXqP_K)PK_kTy zG;w8JjDBE@(zmEg7#P$$o|?K(Au3h}BgaT6EYZPW!bvXNxg=^Je4q5F8{OwQ0^?^L zcltQZ;QVnP`#8P$7lccCM3%M6^OMw|O;U-3UCx-HD4g~s*2*k$(J89P(laC8Z9|7Y z!I*bo%xw2yV7w}_z!*t~-B-nrXbMbPXt6na?MxXiRjw*wo~-cQo5%vqVdvctepwT# zKU)Hi7iZkU!;J$dzKa9!iqD%G(o4f$sP))#?8to0;F2&f@Aa)^p)kKPNU>}fc(_Q8 zpOiYVuaG}_5{>H(r=vf>R^BQC{GyfG(FMb&46>!rv4Zp>m7gN@Ra-A7@HNKBCBJyj z!$gvNb4Z?*%=XP1p#=k{@Y`ja|Ei1#z0LAkqhI}1j^5s6hzKynp+(D=JE31LlKb3r z$o($THk(+h?9q-c8Gh8gT7T2&&=`eT<~$@PNE_Yx6Cjsu*X2Qh`v?W}&I~(&+D9e$ zX~D%c6A^6QFkvxWP&XD6sKk_&p~tuc=q(_a3nL>La96v4MmSUOd~akVcS76e0rKfVqEB9h|D+ z7`^2-FkZ@|;s2G-?N(Vh>lyT)*?1Op#Wn{14DKA+f3g|G^K(Aywcnk)>iFg>OQ8ZK zHrdSXmd*Q6Dc0<;Iz}ZDv$q!t(ly}y2ddc0Y zdG8MX^F2m)5w25#8D;P%IV{KGD2TUf{D=2#1QRlfr}WNLVJ*BR z7a9$2%s7wQ72$OfqfAC}L1(w9sBnYMeAx$loc@(#(x0LxF)8nU>mR?JhFMoCY#mX~ zWU-M>IUiEzpb+l!K_O*akl1@>$ z6f-FK?m+@ z{cou2h^W8Jys@GasOiXY2S(u8O8n2Ld%K8)e(%@JEgQi}j=`wd7Q*S0>7!Q~FG=`j z**EP2VOMnQnXO@al$G)%y>8eEmy3HEIQx-*ofX6d2CHdQHKz(a=$Wx=-$d>#y6 zHn;Tfk@ZOl^Zq(6avQ?h68L-zhH#vR&4j5(&83|Ee*URe8BB7zVv@gj+0JSC04F7U z@ag%;6(Af0v-Dvm>Cn=4!n7SnDedz0nU+-m?P<)@m!YlR+E!Z5`EDt94c&@SEuhmv zD1ljD+0!=t+)~OH1MB@xM-snay57umbscP_O#1;>N}4V2+LI*XxghmqNWb}|gH(et zg`K!sf{xocLb9zG#*v-V!Km4qc89kwL|&tuX^(EU@*=QXcC1Kco8x?wIDHYR5*yBk3uXS5PY(ma6r!l{(EX2`OjRLz_eL(uz^BFt{3MBPTz9IS0nK zs)W|tG8nQLpX)(ApCffqPGmrHmc69yaJVg8 zw33p4+*;bVOlV(Z5c-C|URu$vzb#Bijq)kgb#iyT38F!8K6Xk42HHYIIZ@7Z_`rn> z+o7ahSmU!yK7(vw^26&Ba^bz0+N|Fzl$En_8zWn{b{%E|lhOvLZY?x*!Jl|s)NXJE z>rGa(Cdk1phQ>$TG9=_S?S`V}3fs6@xj+jlI%mRSm`45K2N!F{ zkHyYd?jsk}dz!QI@~7I6dOdhL+udrq+%^i)107?>esdWBJDr9}utGY#K??&pwx2Q9 z#M?kjg?6Wtc^{XA5_UsSY(+C}i*5KxAhbApQfPBUev78=RhA!K3O^7VAchS>P2fb}x8>uxRZ{M8mA4=*vy zg+BitLf~K*xNDARL8gs@N|BJ{Yy5CC?khyH4kBR_;_ts{K~7n|rCIsN?wBUd>n^9u zz5(Y#aC$J6PW3akb0WU05eDBmu;?QQmxIugAsqUL?Sz(ZHnquvfqoxxhz2?M< z^=hJRjHv~>+AQnzUVrI5I5&ZlEzRp*w2c!YP5v4opXQ?=V0t>n{CCGgI1imnOjdPJjd(@?5YbM9dcEB zW?p4771gFLuU76I+L(Pdh0C$MG1@@2kxG{IcF0tAGG_mHZ8x+q!KRbBTno4z@7FO zcE!h9_R_2;MKp3DkffX}Ybof#QaJgTxPGG!dYcHnxiYd`>Y$M-ZTCeoF=89zzishK zumymPomgOH?QELdeC?*ry5peQ2PzL{VmfE-R5ti|rtei()8`%!RCH`{Fus9C!jwi! zO4~z4o}ZllSug@#a04GQ*jTo`v8|k}-}9ZoFxsaiEp@|?d|3U>akZ6CWom=sJ5MbP zaUKEPkBt6Sd1<6d)5=L9OFDs(`sirNf8o!#=fJa#FCwDW#gdy%f^}N{KZe04yB@sJ zox08gpiY)d*HJ53>X{jpnPpwP-JvUN75AlBW!%PHHImT<)EWwj6-?k?)CpFN zhA0U#4iW3ksMH8Uu^PbJrb8q5=`ii|d#sbQ;QR#pMXyn`E%^M=Pd_x>jvnoE#ptUu zAz{cEDLNj{H4k4j?5C^$b+`!2@kXww$^ZwA(*(>P@13hVBIvk43z!Q#-l0<^upR+X z(eks}y(dmt5(Cgth!gB5=KrQkfIThe5ExDJN1pMLsY69r;7Jg$jmAT>r3AE-%bgx8 z78oJ*)4q5V8T}{3@&wtr8YAu63su1dxMX}^5*jqFiRvt88EY;2E|K7-7QK8~temO; z(j3N-pg6j7WUVIHWT)Z7pB+8>Sxy-BcKos~*?x-*-h5NA<;bP*Q4W&Iv++~c-GIX^ zLOof7k@niH5`3S?AoDhKiM)#+*EPKgr@^w9m9jp}H1>iF*@Uw{$Tob?OXK6~{{{hchvC&q5dPA2qiWgbVBF%3KMN8fVC6n*# z*lSoe_|r(l#a0Yw#>cjBVuyXW$LyCj5b`xQ{`JPyBjACFRjhYMUHl>iPx{6!2p*)MMs@v0 z#=z*tW9;m=reAUu<8@g2nd`EYRh=1Ho(&pQ_iwZt9+L^#y(XiJko*#g4zXw&1{zBnt?y+!cXp0F+#lMp~V`E9P*S=gB2@}62KateIH*y7B5i& zvt`-I@>-F*;FWJI8Tdm#vhCEwT^Mo@)W}v&S*xiLbTs0vO%5*go4liMUj76{jz%VD ztuAYI32sMyut^^+F0Bc=%IHt0b&$3@(id9;w{q49t&{};R~vdVoHh>{U?FSmS{;;kQpJAT0JSdSjksbn!#f;vZo_boK_xBIPGxxJ#gn3s+sWqsmIDSwfxk z*?0drU{!^WvZ&{RWT+k5$j0h0r(y4WK(vFGvMKW)y%yBY26XXx#S{(s&LZcSMF8Ip zVXzU=Ekq8Ud_4=VBqrqT&*$aE+irGs6=qn)pbeQXz!@FXs-84F8DJS-l~xkiB$X!Ll3g^LOAqY#qPj7oknnXkv8 zL*iOK1^i?TnN9I+rpn=UI(>As$e=q1Sy?64SMJ_Ijl*S+_K{jxVg{%8VMNi zXZ*5;cVW65Ir({HF+Sym6=UMx7-1U=k%`&Q$R}plhVM!5tMi|mHHWDjP3zG&v_`OU zb|O<|ONpo#=$0xbk>?lt+;bRRou|a_GtVac+I&S+`)$jHOAwSNoQO@&Sue-e2SmCF{g!0YamVZo(SY^_G#hQc zZ;?VLN11k!mT!YftrGmDy;F-!g}v{^f`S$O;hh@c zr3d5$;Q`UnYLCi4cbOis6p(N6%bpY*ao84g;kIV7o>MhF4wvgca zvr-9E;eC6a`4m+$=kUu`rjt*}35>$W!wL7mO6!y^WlMjOGPF zXv8tvQQsBL%YI%ueA-3=&Ur;*c)K_Jo&%Sm)*m)92<9-vb4QE6A*3$~AuUU^je!%E zX$rSOTgLo^Ddd0&v0Auv!8QWUz3D`7wQxkeZXh@eEwBVjFWE-Gxj~%>cAVMpj8+AE z6$EXr+D5>+nVSeokAHWj6A1Pz2;To?8v*BjY9c7{`=Qqqh3EqgE24!rZ6n}ZRZRpd zJz^WurF*LtGx+(AZ3LWKtBK%6-0Q>bK(I1e^=3i6Cazlu?u)w;&U+iRSQq zn+TLKjuMSi{L`in5T&X2%{B^OJ(a?zZVQzq1EQGI`;WaY@ZuI&EVEZsRei33LLX#) z&RCp|NlO2|E1u089Al8q*pDR}UdcHkV@M%*&<1^YkXR&yeX!fr#eHFwMwFfGX1;S@)Umax zmqfq6*Rf#-A^PU%wXo}e=^2XiTFuGpt`L1BzWM0Pn@KHSt;7?eYR;|sp*79mYH{!e zPv|50Ct>)SEVdGXvMn+nTh>KN{9fhPj}-Y6{)`P{>9`%fbRhn_Qf2 zTJH9uU6-r#TJH>BQzTuCVmdOF9dlQ1EeN{q2-B{~mWe+ThTkh?Go5r{Lu?Ii_s;JD z-`)kEW0Qh^c`2Ju5Cn&dmBgM#@bipym(m;V2QVSFetb|#4j&n$AE*zarH5EtWDl*P zcE9)ovD&YYwXv_NDrIOBFeuK0U4p2z503p+Z0veIuaDDQU z&HNImbZdQ~(M_XDU|RJN&)Jy!w4rTW9rYm)BJXn+DX74tG4TP26Te_yY)b0cT!lxb z8G;^J_Sj6i-2ODC!7kl$cu1jB?(T_64L`h=3z3Y^Fk|&cIOYT_tJta|M+=)t_=U}- zkUtAwM>wqmH(?#pzq8F0DeEoKgtE?Y2@C~OX0!uXBb(ec{cQZ1bv<#k)lg_C7nIL( zb?BLHF3uu}6ji6ltim5)%zaRuuxA~r_en38a#pmOuWqQjbPgmK0SS6A0d#Obo0%+| zjl_*}3PBG`M;Gf05#Gi@VwNzbzmzb_*w^Un6&V^3iKFK2@eir?F3f>czdU#Gzy1~$ z8Hri4dTTz^HbQxPCB1cj@jXWY@N`1)#}*S)ezuKEnrMkC+IaI!Q^cZ!2pBCG#r-$R zHmc;5VXm8nah7!VsPyP%Buc7p+377DXB#K(s7$6++9gfTD}&2OdX%XiQY{-to=mWf zO06SG6La|-I%_7_nky>K^;2wRlU5Pra!x(Y=O_s&_C_$N%4lxU3@MphVw2q4dwBzr zuFGJHlkf4GV8z7=je2|CaaX4UehPe-{Twh0hs`->y^_}($)lDW4f>`ow0k6T>@5KtesA2yCkY9>z3p{ zj49}#WVXq>a-Ak@>9^Qle7Cp+Ls0njBv&$d(o&fN-_+<^~^$rzqX@sDZ)pXV7IioS?ickPs&)(fB#qJb| z?KZ~n{sDpEdOG_p@i|iRlEJNR(9zwA#lD%9rbc_gwKu1EL9t_*--_ygUnw?K2E;+mzghdp^ z$F8&KAymuJWr&I?KJ-3hlmG;|A=C~9N7NV9G+p}D2qZAvN^`#+iiX>q1_a|wgw@eM zDrHApn+ue>Mh8IY%o@w}Hh(&~P>3qI$P^yss$NX(?p>!+YO;Z~>#woX0wMOsT06JzVvLM`L<5js1Nw3 zlR7oRs?B>;OlLdydX||L>nk)+_OZ%g#m}M*f6Cvt6l&rXEo}gEc z8@H1V*A_#RW}!s;^E)8FX|~l|oC!j%LS`&YjDn3yP)sSr)C zL1S9cT@~*kHTJXP*^ydk+8A{K;cBbv55=5KwO~wiSqr!xynqj5wsBEY$hlZ$f%j@5>vFXc2aI;ef?3>gb$0+3yH zI~uUD*SJWt#>m<;d}Y}J{XK}{oxOGG`E0Wo*;B7a=LqksrW}XnC3nJ){hs}5Ka9Kp zM$VR=4m)kZSBjhx_$1$&xmUoT>2_JRQGRQ$44v-s=olNWx14I?9Cst|5r4I*vqn0Dur)_1nN6# zt`pt-7y&C`U1!z}F{rm?L!kJW7eNQl-d~qaF83>F4ZZHJ7`kOZbSMQ7p(w~e60`O; zAW)g#vvy=e@y{bMw2voW4rCL{e5(Zc!Q8x%aM&DB>9qtgbs0z|Czb~p#@ye13j_k5 zE=*>v`pg>{1vY9W_wtE^=kEl+Pgk&eL1?jSVQY^Z^3Dc$zEK~Zb8qGu2;78pP=yir z&F?bs{z&%XOR#6w+x2=YEP6ZKr5c0!GJ8p0Ps*HRFIN@9ipn9QrU@M)Y<;19T#g1fiH`({Pt>c>CrHq5+Hd{h>tRe=s^q&At&+2;P zvrDMxL^NqN^6Ql!sN`$_`LoUVu{AVum^%{kcLz5t(`CC1@zg14J(D+1wzDYJK=G{H zyX##m!alEK<;S`}sU~V1p16=r7phudbUZYwlpP9~J2Vx>duO`aNWq^&$g+Lihk{@; z2-wZ7_r1jgsVifP?k(S$l?$gf`3d%l zOO&lb{@iZb@ws&`!FT-8XZLu7{87cM;qL@#hsUQ|<><+VYOKk*coaM#Hv&IfaO^UQ z;jtf9Kaihj$&E9%8&Q?+c6o`w$rg^oV`QMIH*A>OTFMa<_@E=7JPX3&KRQ~M9F9N9 zz@yFY9MH;?d!GRbqt(5K-{~T*N`Pkzr4bXw(EdhCFqT#`bA68=ibU+KO1To==UI03?!puM!4uiN_;(aW6&Xo;?-N6JGeq${gdk7$bu7OgP#Iwo6&T3q z6I{sTdrWzkvXSYoYJO;R1bny)#>h5?`kdqfVy_O}7LVntGi{4Y#-|NhhVWPuM-=3I zuOs@~-+~GM4*ju4;+UvLW7%k?frzXz`t|aobQt{zh}aHP_ls&osT7ipPGmDhO7C59 z9MY$4muv#9dRaS(P+&ySKX_2){FuW4MSgR;qMZVMg~Mw~>m-#NsrROFCQRUW{IZcH z;Rcrh;z{0_r9>pzPtWsmSpv{HqY`7o_v4#f!~sT~5idi;ID578Oue{Y32rXGb{wv< zB0rw3#aLPJziz96n;!_5wMQ3pd9|!GtmXwq&Q=p=UTXr!BFu6>2ruf=@LP{@s6Z#h zFCk5|WE{82zcw=XM1~^t#L&id*-ID1I=yq{(T>=X+6y1R*&62T2isWrN(ppY-tz-A zo-4C;x5TY*Dc&M2jmA-drEDJMqsK?IoKpopKwTbD*+h`?FbHG%+e+$-U3_>HCi(O!zodQiGYuyT)p;eo4F)>H~uOV$IjG@Yz~E+aH6M z$n6ee;mAh%l5K2Y8xy1Abk1}RGmetVQOlIft|naz+| z9F)&G$>^nAqJa_N&MCN9vRJaCQY8dF?UY+4I{do7qV?i_#3~^;7Fu+MS9njMNAR}Q z<1pGn@C&wM@O7sQH0g?8{zz{xpVRF&+~S zKD*tSNx0{BWA(h3k!c2Fb>u0-Z})#%T{fNo diff --git a/trunk/SIPRPSoft/src/siprp/Main.java b/trunk/SIPRPSoft/src/siprp/Main.java index bd8d6a32..4f41e575 100644 --- a/trunk/SIPRPSoft/src/siprp/Main.java +++ b/trunk/SIPRPSoft/src/siprp/Main.java @@ -22,13 +22,6 @@ import javax.swing.plaf.ColorUIResource; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.MutableTreeNode; -import org.apache.cayenne.access.DataDomain; -import org.apache.cayenne.access.DataNode; -import org.apache.cayenne.conf.DefaultConfiguration; -import org.apache.cayenne.conn.DriverDataSource; -import org.apache.cayenne.dba.AutoAdapter; -import org.apache.cayenne.map.DataMap; - import siprp.clientes.AvisosPanel; import siprp.companydataloaders.SIPRPDataLoader; import siprp.companydataloaders.SIPRPPropertiesLoader; @@ -173,7 +166,8 @@ public class Main implements com.evolute.utils.ui.window.Connector new ORMInitializer().initializeORM( url, user, passwd ); Singleton.setInstance( Singleton.TODAY, new Date() ); - initializeCayenne( url, user, passwd ); +// initializeCayenne( url, user, passwd); + } catch( Exception ex ) { @@ -241,18 +235,4 @@ public class Main implements com.evolute.utils.ui.window.Connector return siprpTracker.getRoot(); } - public void initializeCayenne(String url, String user, String password) throws SQLException - { - DataDomain domain = DefaultConfiguration.getSharedConfiguration().getDomain(); - DataMap map = domain.getMap( "SIPRPMap" ); - DriverDataSource dataSource = new DriverDataSource((String) Singleton.getInstance( SingletonConstants.LOCAL_DRIVER_NAME ), url, user, password ); - DataNode node = new DataNode("SIPRPNode"); - node.setDataSource( dataSource ); - node.setAdapter( new AutoAdapter(dataSource) ); - node.addDataMap( map ); - node.setEntityResolver( domain.getEntityResolver() ); - domain.reset(); - domain.addNode( node ); - } - } diff --git a/trunk/SIPRPSoft/src/siprp/ORMInitializer.java b/trunk/SIPRPSoft/src/siprp/ORMInitializer.java index 334afb1a..84bd15d5 100644 --- a/trunk/SIPRPSoft/src/siprp/ORMInitializer.java +++ b/trunk/SIPRPSoft/src/siprp/ORMInitializer.java @@ -73,13 +73,10 @@ public class ORMInitializer ConnectionIdentity conn = new ConnectionIdentity( url, user ); conn.setPassword( password ); ProviderRegistry.registerDefaultConnection( conn ); - ProviderInterface provider = ProviderRegistry.getDefaultProvider( conn ); + ProviderInterface< ?, ? > provider = ProviderRegistry.getDefaultProvider( conn ); - //FIXME : remover pelo menos o JDO ... (daqui e do resto do codigo) Singleton.setInstance( Singleton.DEFAULT_OBJECT_PROVIDER, provider ); - Singleton.setInstance( Singleton.DEFAULT_JDO_PROVIDER, provider ); Singleton.setInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER, provider ); - } } diff --git a/trunk/SIPRPSoft/src/siprp/SHSTLogger.java b/trunk/SIPRPSoft/src/siprp/SHSTLogger.java new file mode 100644 index 00000000..10cfbc11 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/SHSTLogger.java @@ -0,0 +1,134 @@ +/* + * SIPRPLogger.java + * + * Created on 15 de Marco de 2005, 15:31 + */ + +package siprp; + +import com.evolute.project.ProjectTools; +import com.evolute.utils.Singleton; +import com.evolute.utils.db.DBManager; +import com.evolute.utils.db.Executer; +import com.evolute.utils.db.SQLRetriever; +import com.evolute.utils.error.Logger; +import com.evolute.utils.sql.Assignment; +import com.evolute.utils.sql.Field; +import com.evolute.utils.sql.Insert; + +/** + * + * @author lflores + + * MySQL +CREATE TABLE errors +( + id INT NOT NULL AUTO_INCREMENT, + PRIMARY KEY( id ), + date TIMESTAMP NOT NULL DEFAULT 'now()', + type VARCHAR(20), + environment VARCHAR( 255 ), + description TEXT +); + * + *PostgreSQL +CREATE TABLE errors +( + id SERIAL, + PRIMARY KEY( id ), + date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + type VARCHAR(20), + environment VARCHAR( 255 ), + description VARCHAR( 256000 ) +) + + */ +public class SHSTLogger implements Logger +{ + private final String java = System.getProperty( "java.version" ) + + "-" + System.getProperty( "java.vm.version" ); + private final String os = System.getProperty( "os.name" ) + " - " + + System.getProperty( "os.version" ); + private final String user = ( String )Singleton.getInstance( Singleton.USERNAME ); + private final String ENV = "Java: " + java + " \nOS: " + os + " \nUser: " + user + + "\n Software: " + ( String )Singleton.getInstance( SingletonConstants.SOFTWARE_NAME ) + + "\n Version: " + ProjectTools.getInstance().getVersion(); + private final Executer executer; + + /** Creates a new instance of SIPRPLogger */ + public SHSTLogger() + throws Exception + { + DBManager dbm = ( DBManager )Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); + executer = dbm.getExclusiveExecuter( this ); + } + + @Override + public void log( String str ) + { + String mem = "(" + Runtime.getRuntime().freeMemory() + "/" + + Runtime.getRuntime().maxMemory() + ")"; + if( str.length() > 254000 ) + { + str = str.substring( 0, 254000 ) + " Message too big (" + str.length() + "), truncated."; + } + try + { + executer.executeQuery( new Insert( "errors", new Assignment[] { + new Assignment( new Field( "type" ), "LOG" ), + new Assignment( new Field( "environment" ), ENV + mem ), + new Assignment( new Field( "description" ), str ) + } ), null ); + } + catch( Exception ex ) + { + logException( ex ); + } + } + + @Override + public void logException( Throwable ex ) + { + StackTraceElement ste[] = ex.getStackTrace(); + StringBuffer sb = new StringBuffer(); + for( int i = 0; i < ste.length; ++i ) + { + sb.append( ste[ i ].toString() ); + } + String str = "Exception Message: " + ex.getMessage() + "\nStack Trace: " + sb.toString(); + String mem = "(" + Runtime.getRuntime().freeMemory() + "/" + + Runtime.getRuntime().maxMemory() + ")"; + if( str.length() > 254000 ) + { + str = str.substring( 0, 254000 ) + " Message too big (" + str.length() + "), truncated."; + } + try + { + executer.executeQuery( new Insert( "errors", new Assignment[] { + new Assignment( new Field( "type" ), "ERROR" ), + new Assignment( new Field( "environment" ), ENV + mem ), + new Assignment( new Field( "description" ), str ) + } ), new SQLRetriever() ); + } + catch( Exception ex1 ) + { + ex.printStackTrace(); + } + } + + @Override + public void close() { + + } + + @Override + public void log(String str, java.util.logging.Level level) { + + } + + @Override + public void logException(Throwable ex, java.util.logging.Level level) { + + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/clientes/AvisosPanel.java b/trunk/SIPRPSoft/src/siprp/clientes/AvisosPanel.java index 6e0ae256..0f7c7446 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/AvisosPanel.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/AvisosPanel.java @@ -45,8 +45,9 @@ import com.evolute.utils.ui.DialogException; * * @author fpalma */ -public class AvisosPanel extends JPanel implements ActionListener, ControllableComponent, AvisosPanelInterface +public class AvisosPanel extends JPanel implements ActionListener, ControllableComponent< Object >, AvisosPanelInterface { + private static final long serialVersionUID = 1L; private static final DateFormat DATE_FORMAT = DateFormat.getDateInstance( DateFormat.SHORT ); private ProviderInterface JDO; private FichaDataProvider provider; @@ -80,7 +81,7 @@ public class AvisosPanel extends JPanel implements ActionListener, ControllableC // setupComponents(); buttonHash = new Hashtable(); buttonTypeHash = new Hashtable(); - JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); // System.out.println( "public AvisosPanel() JDO: " + JDO ); } @@ -337,7 +338,7 @@ public class AvisosPanel extends JPanel implements ActionListener, ControllableC // avisosEmpresa = new AvisosData[ ids.length ]; // if( JDO == null ) // { -// JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); +// JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); // } //// System.out.println( "JDO: " + JDO ); // for( int n = 0; n < avisosEmpresa.length; n++ ) @@ -475,7 +476,7 @@ public class AvisosPanel extends JPanel implements ActionListener, ControllableC { if( JDO == null ) { - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); } Object source = e.getSource(); if( source instanceof JButton ) diff --git a/trunk/SIPRPSoft/src/siprp/clientes/ClientesWindow.java b/trunk/SIPRPSoft/src/siprp/clientes/ClientesWindow.java index da2869ba..d637a6c7 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/ClientesWindow.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/ClientesWindow.java @@ -154,7 +154,7 @@ public class ClientesWindow extends SIPRPEditorWindow super( permissions ); this.avisos = avisos; webAware = ( ( Boolean ) Singleton.getInstance( SingletonConstants.WEB_AWARE ) ).booleanValue(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); clientesProvider = ( ClientesDataProvider ) ClientesDataProvider.getProvider(); setEditorManagerHierarchy( hierarchy ); setupComponents(); diff --git a/trunk/SIPRPSoft/src/siprp/clientes/ContactoPanel.java b/trunk/SIPRPSoft/src/siprp/clientes/ContactoPanel.java index 7f53d204..e8606112 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/ContactoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/ContactoPanel.java @@ -26,7 +26,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler; * * @author fpalma */ -public class ContactoPanel extends JPanel implements ControllableComponent +public class ContactoPanel extends JPanel implements ControllableComponent< ContactosData > { private static final long serialVersionUID = 1L; @@ -148,6 +148,9 @@ public class ContactoPanel extends JPanel implements ControllableComponent, ListSelectionListener { private static final long serialVersionUID = 1L; @@ -134,7 +134,7 @@ public class EmpresaPanel extends JPanel webAware = ( ( Boolean ) Singleton.getInstance( SingletonConstants.WEB_AWARE ) ).booleanValue(); provider = (FichaDataProvider)FichaDataProvider.getProvider(); listSelectionListeners = new Vector(); - objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); setupComponentsHashtable(); } diff --git a/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPanel.java b/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPanel.java index 21bbbdfc..ac3d5e5b 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPanel.java @@ -58,7 +58,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler; * @author fpalma */ public class EstabelecimentoPanel extends JPanel - implements ControllableComponent, ListSelectionListener, ActionListener + implements ControllableComponent< Object >, ListSelectionListener, ActionListener { private static final long serialVersionUID = 1L; @@ -103,7 +103,7 @@ public class EstabelecimentoPanel extends JPanel this.toolbarPanel = toolbarPanel; this.designacaoText = designacaoText; this.estabelecimentosTable = estabelecimentosTable; - objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); prestadoresProvider = PrestadoresDataProvider.getProvider(); setupComponents(); setupComponentsHashtable(); diff --git a/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPlanoActuacaoPanel.java b/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPlanoActuacaoPanel.java index 3863a565..09462d88 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPlanoActuacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/EstabelecimentoPlanoActuacaoPanel.java @@ -4,7 +4,7 @@ import javax.swing.JPanel; import com.evolute.utils.dataui.ControllableComponent; -public class EstabelecimentoPlanoActuacaoPanel extends JPanel implements ControllableComponent +public class EstabelecimentoPlanoActuacaoPanel extends JPanel implements ControllableComponent< Object > { // private static final long serialVersionUID = 1L; diff --git a/trunk/SIPRPSoft/src/siprp/clientes/HistoricoEstabelecimentoPanel.java b/trunk/SIPRPSoft/src/siprp/clientes/HistoricoEstabelecimentoPanel.java index ec90aba6..8073dbc8 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/HistoricoEstabelecimentoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/HistoricoEstabelecimentoPanel.java @@ -42,8 +42,9 @@ import com.evolute.utils.ui.text.CopyPasteHandler; * @author fpalma */ public class HistoricoEstabelecimentoPanel extends JPanel - implements ControllableComponent, DocumentListener, ChangeListener, ActionListener + implements ControllableComponent< Object >, DocumentListener, ChangeListener, ActionListener { + private static final long serialVersionUID = 1L; protected static final String LIST_PANEL = "LIST_PANEL"; protected static final String FULL_LIST_PANEL = "FULL_LIST_PANEL"; protected static final String EDIT_PANEL = "EDIT_PANEL"; diff --git a/trunk/SIPRPSoft/src/siprp/clientes/MarcacaoEmpresaPanel.java b/trunk/SIPRPSoft/src/siprp/clientes/MarcacaoEmpresaPanel.java index 33307cec..51dfe716 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/MarcacaoEmpresaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/MarcacaoEmpresaPanel.java @@ -42,7 +42,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler; * @author fpalma */ public class MarcacaoEmpresaPanel extends JPanel - implements ControllableComponent, DocumentListener, ActionListener, ChangeListener + implements ControllableComponent< Object >, DocumentListener, ActionListener, ChangeListener { protected static final String LIST_PANEL = "LIST_PANEL"; protected static final String EDIT_PANEL = "EDIT_PANEL"; diff --git a/trunk/SIPRPSoft/src/siprp/clientes/UserWindow.java b/trunk/SIPRPSoft/src/siprp/clientes/UserWindow.java index 9d1ef6d2..fcc41711 100644 --- a/trunk/SIPRPSoft/src/siprp/clientes/UserWindow.java +++ b/trunk/SIPRPSoft/src/siprp/clientes/UserWindow.java @@ -31,7 +31,7 @@ public class UserWindow extends CustomJDialog { super( owner, true ); this.empresaID = empresaID; - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); centerSuper(); } diff --git a/trunk/SIPRPSoft/src/siprp/data/BaseObject.java b/trunk/SIPRPSoft/src/siprp/data/BaseObject.java index 46198449..0989a2d2 100644 --- a/trunk/SIPRPSoft/src/siprp/data/BaseObject.java +++ b/trunk/SIPRPSoft/src/siprp/data/BaseObject.java @@ -5,8 +5,6 @@ import java.util.LinkedList; import java.util.List; import java.util.Locale; -import siprp.database.cayenne.providers.MainDAO; - import com.evolute.entity.evo.EvoDataException; import com.evolute.entity.evo.EvoDataObject; import com.evolute.utils.strings.UnicodeChecker; @@ -21,8 +19,6 @@ public abstract class BaseObject extends EvoDataObject private static final long serialVersionUID = 1L; - protected static MainDAO dao = new MainDAO(); - public static final DateFormat DATE_FORMAT = DateFormat.getDateInstance( DateFormat.SHORT, new Locale( "pt", "PT" ) ); protected static final String isNewMessage = " "; diff --git a/trunk/SIPRPSoft/src/siprp/data/Marcacao.java b/trunk/SIPRPSoft/src/siprp/data/Marcacao.java index 1a35345a..fa24c674 100644 --- a/trunk/SIPRPSoft/src/siprp/data/Marcacao.java +++ b/trunk/SIPRPSoft/src/siprp/data/Marcacao.java @@ -139,7 +139,7 @@ public abstract class Marcacao extends BaseObject implements ColumnizedObject // { // if( JDO == null ) // { -// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); +// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); // } // marcacao = ( MarcacoesTrabalhadorData ) JDO.load( MarcacoesTrabalhadorData.class, marcacaoID ); // } @@ -157,7 +157,7 @@ public abstract class Marcacao extends BaseObject implements ColumnizedObject // marcacao = new MarcacoesTrabalhadorData(); // if( JDO == null ) // { -// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); +// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); // } // TrabalhadoresData trab = (TrabalhadoresData)JDO.load( TrabalhadoresData.class, trabalhadorID ); // marcacao.set( MarcacoesTrabalhadorData.TO_TRABALHADOR_ID, trab ); diff --git a/trunk/SIPRPSoft/src/siprp/data/MarcacaoListLoader.java b/trunk/SIPRPSoft/src/siprp/data/MarcacaoListLoader.java index 279d9a26..a6c4e400 100644 --- a/trunk/SIPRPSoft/src/siprp/data/MarcacaoListLoader.java +++ b/trunk/SIPRPSoft/src/siprp/data/MarcacaoListLoader.java @@ -25,7 +25,7 @@ public class MarcacaoListLoader /** Creates a new instance of MarcacaoListLoader */ public MarcacaoListLoader() { - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); } public Marcacao[] load( int tipo, Integer targetID ) throws Exception diff --git a/trunk/SIPRPSoft/src/siprp/data/outer/EmpresasData.java b/trunk/SIPRPSoft/src/siprp/data/outer/EmpresasData.java index 23631923..7bb39d60 100644 --- a/trunk/SIPRPSoft/src/siprp/data/outer/EmpresasData.java +++ b/trunk/SIPRPSoft/src/siprp/data/outer/EmpresasData.java @@ -8,6 +8,8 @@ package siprp.data.outer; import java.sql.Timestamp; +import java.util.Collections; +import java.util.List; import com.evolute.entity.evo.EvoDataException; @@ -20,6 +22,12 @@ public final class EmpresasData extends siprp.data.inner.Empresas super(); } + @Override + public String toString() + { + return getDesignacao_social(); + } + @Override public void save() throws EvoDataException { diff --git a/trunk/SIPRPSoft/src/siprp/data/outer/PrestadoresData.java b/trunk/SIPRPSoft/src/siprp/data/outer/PrestadoresData.java index 692ec98d..25b3de24 100644 --- a/trunk/SIPRPSoft/src/siprp/data/outer/PrestadoresData.java +++ b/trunk/SIPRPSoft/src/siprp/data/outer/PrestadoresData.java @@ -9,14 +9,14 @@ package siprp.data.outer; import java.util.List; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.provider.MedicinaDataProvider; +import com.evolute.utils.error.ErrorLogger; public final class PrestadoresData extends siprp.data.inner.Prestadores { - public static final Prestadores prestadorNulo = new Prestadores(); + public static final PrestadoresData prestadorNulo = new PrestadoresData(); static { @@ -28,10 +28,19 @@ public final class PrestadoresData extends siprp.data.inner.Prestadores super(); } - public static List getAllPrestadores() + public static List getAllPrestadores() { - List result = new MedicinaDAO().getAllPrestadores(); - result.add( 0, prestadorNulo); + List< PrestadoresData > result = null; + try + { + MedicinaDataProvider medicinaProvider = MedicinaDataProvider.getProvider(); + result = medicinaProvider.getAllPrestadores(); + } + catch ( Exception e ) + { + ErrorLogger.logException( e ); + } + result.add( 0, prestadorNulo ); return result; } diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDataProvider.java b/trunk/SIPRPSoft/src/siprp/data/provider/MedicinaDataProvider.java similarity index 85% rename from trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDataProvider.java rename to trunk/SIPRPSoft/src/siprp/data/provider/MedicinaDataProvider.java index ef375371..953b3baf 100644 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/data/provider/MedicinaDataProvider.java @@ -1,4 +1,4 @@ -package siprp.database.cayenne.providers; +package siprp.data.provider; import java.util.Collection; import java.util.HashMap; @@ -17,7 +17,6 @@ import siprp.data.outer.TrabalhadoresData; import siprp.data.outer.TrabalhadoresEcdData; import siprp.data.outer.TrabalhadoresEcdsDatasData; import siprp.data.outer.TrabalhadoresProcessoData; -import siprp.database.cayenne.objects.Prestadores; import com.evolute.entity.ProviderInterface; import com.evolute.utils.Singleton; @@ -25,6 +24,8 @@ import com.evolute.utils.dataedition.persistence.Persistent; import com.evolute.utils.db.DBManager; import com.evolute.utils.db.Executer; import com.evolute.utils.error.ErrorLogger; +import com.evolute.utils.sql.Expression; +import com.evolute.utils.sql.Field; public class MedicinaDataProvider { @@ -40,7 +41,7 @@ public class MedicinaDataProvider ENTITY_PROVIDER = ( ProviderInterface< Persistent< ? >, Exception > ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); } - public static synchronized MedicinaDataProvider getInstance() throws Exception + public static synchronized MedicinaDataProvider getProvider() throws Exception { if ( INSTANCE == null ) { @@ -77,6 +78,20 @@ public class MedicinaDataProvider return result; } + public TrabalhadoresEcdsDatasData getExameMarcacaoByID( Integer id ) + { + TrabalhadoresEcdsDatasData result = null; + try + { + result = ENTITY_PROVIDER.load( TrabalhadoresEcdsDatasData.class, id ); + } + catch ( Exception e ) + { + ErrorLogger.logException( e ); + } + return result; + } + public ExamesData getExameForExameID( Integer currentFichaExameID ) { ExamesData result = null; @@ -110,10 +125,10 @@ public class MedicinaDataProvider List< EmpresasData > result = null; try { + Expression where = new Field( EmpresasData.INACTIVO ).isDifferent( "y" ); result = ENTITY_PROVIDER.listLoad( EmpresasData.class, - new Object[] { "y" }, - new String[] { EmpresasData.INACTIVO }, - new String[] { EmpresasData.DESIGNACAO_SOCIAL_PLAIN } ); + where, + new String[] { EmpresasData.DESIGNACAO_SOCIAL_PLAIN }, null ); } catch ( Exception e ) { @@ -167,15 +182,12 @@ public class MedicinaDataProvider } - //FIXME : substituir por PrestadoresData.prestadorNulo -> fazer alteracoes aqui public PrestadoresData getDefaultPrestador() { - PrestadoresData prestadorNulo = new PrestadoresData(); - prestadorNulo.setNome( "SIPRP" ); - return prestadorNulo; + return PrestadoresData.prestadorNulo; } - public Collection< TrabalhadoresEcdData > getPendingExamesForAnalisador( Prestadores currentAnalisador ) + public Collection< TrabalhadoresEcdData > getPendingExamesForAnalisador( PrestadoresData currentAnalisador ) { Map< TrabalhadoresEcdData, TrabalhadoresEcdData > resultMap = new HashMap< TrabalhadoresEcdData, TrabalhadoresEcdData >(); try @@ -192,7 +204,7 @@ public class MedicinaDataProvider { resultMap.put( ecd ,ecd ); } - else if ( Prestadores.prestadorNulo.equals( currentAnalisador ) && ecd.toAnalisador_id() == null ) + else if ( PrestadoresData.prestadorNulo.equals( currentAnalisador ) && ecd.toAnalisador_id() == null ) { resultMap.put( ecd, ecd ); } diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDataProvider.java b/trunk/SIPRPSoft/src/siprp/data/provider/PlanoActuacaoDataProvider.java similarity index 98% rename from trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDataProvider.java rename to trunk/SIPRPSoft/src/siprp/data/provider/PlanoActuacaoDataProvider.java index 398cec38..dff36709 100644 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/data/provider/PlanoActuacaoDataProvider.java @@ -1,4 +1,4 @@ -package siprp.database.cayenne.providers; +package siprp.data.provider; import java.util.ArrayList; import java.util.Date; @@ -48,7 +48,7 @@ public class PlanoActuacaoDataProvider ENTITY_PROVIDER = ( ProviderInterface< Persistent< ? >, Exception > ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); } - public static synchronized PlanoActuacaoDataProvider getInstance() throws Exception + public static synchronized PlanoActuacaoDataProvider getProvider() throws Exception { if ( INSTANCE == null ) { diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Avisos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Avisos.java deleted file mode 100755 index a63e2c0a..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Avisos.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Avisos; - -public class Avisos extends _Avisos { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/BaseObject.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/BaseObject.java deleted file mode 100644 index 57b28d71..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/BaseObject.java +++ /dev/null @@ -1,205 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.lang.reflect.Method; -import java.text.DateFormat; -import java.util.Date; -import java.util.LinkedList; -import java.util.List; -import java.util.Locale; -import java.util.Map; - -import org.apache.cayenne.CayenneDataObject; -import org.apache.cayenne.ObjectId; -import org.apache.cayenne.PersistenceState; - -import siprp.database.cayenne.providers.MainDAO; - -import com.evolute.utils.strings.StringPlainer; -import com.evolute.utils.strings.UnicodeChecker; - -public class BaseObject extends CayenneDataObject implements Comparable -{ - - static { - UnicodeChecker.setUseDoubleSlash( true ); - } - - private static final long serialVersionUID = 1L; - - protected static MainDAO dao = new MainDAO(); - - public static final DateFormat DATE_FORMAT = DateFormat.getDateInstance( DateFormat.SHORT, new Locale( "pt", "PT" ) ); - - protected static final String isNewMessage = " "; - - public boolean isTransient() - { - return getPersistenceState() == PersistenceState.TRANSIENT; - } - - public boolean isNew() - { - return getPersistenceState() == PersistenceState.NEW; - } - - public boolean isCommited() - { - return getPersistenceState() == PersistenceState.COMMITTED; - } - - public boolean isModified() - { - return getPersistenceState() == PersistenceState.MODIFIED; - } - - public void commit() - { - dao.commit(); - } - - public void rollback() - { - dao.rollback(); - } - - public void save() throws Exception - { - if( isTransient() ) - { - dao.getContext().registerNewObject( this ); - } - commit(); - } - - private boolean hasDeletedDate() - { - boolean result = false; - try { - result = getClass().getField("DELETED_DATE_PROPERTY") != null; - } catch (SecurityException e) { - } catch (NoSuchFieldException e) { - } - return result; - } - - public void delete() throws Exception - { - if( hasDeletedDate() ) - { - writeProperty( "deletedDate", new Date() ); - } - else - { - dao.getContext().deleteObject( this ); - } - commit(); - } - - protected String parseToUnicode( String string ) - { - String result = string == null ? null : UnicodeChecker.parseToUnicode( string ); - return result == null ? null : result.replaceAll( "\\\\\\\\", "\\\\" ); - } - - protected String parseFromUnicode( String string ) - { - return string == null ? null : UnicodeChecker.parseFromUnicode( string ); - } - - @Override - public int compareTo( BaseObject object ) - { - int result = 0; - if( dao.hasOrder( this ) && dao.hasOrder( object ) ) - { - Object o1 = this.readProperty( "ordem" ); - o1 = o1 != null ? o1 : this.readProperty( "order" ); - if( o1 != null && (o1 instanceof Integer) ) - { - Object o2 = object.readProperty( "ordem" ); - o2 = o2 != null ? o2 : object.readProperty( "order" ); - if( o2 != null && (o2 instanceof Integer) ) - { - result = ((Integer)o1).compareTo( (Integer)o2 ); - } - } - } - if( result == 0 ) - { - result = StringPlainer.convertString( this.toString() ).compareTo( object == null ? null : StringPlainer.convertString( object.toString() ) ); - } - return result; - } - - private boolean isRelational( OBJ_CLASS object ) - { - boolean result = false; - ObjectId id = object.getObjectId(); - if( id != null && !id.isTemporary() ) - { - Map ids = id.getIdSnapshot(); - if( ids != null && ids.size() == 2 ) - { - result = true; - } - } - return result; - } - - private boolean isRelDeleted( OBJ_CLASS object ) - { - boolean result = false; - if( object != null ) - { - for( Method method : object.getClass().getMethods() ) - { - if( method.getName().startsWith("getTo") ) - { - try - { - Object returned = method.invoke(object); - if( returned != null && (returned instanceof BaseObject ) ) - { - result |= null != ((BaseObject)returned).readProperty("deletedDate"); - } - } - catch (Exception e) - { - e.printStackTrace(); - } - } - } - } - return result; - } - - @Override - public Object readProperty(String propertyName) { - return (propertyName != null && propertyName.endsWith("Array") ) ? getReferringObjects(propertyName) : super.readProperty(propertyName); - } - - @SuppressWarnings("unchecked") - private List getReferringObjects( String arrayProperty ) - { - List result = (List) super.readProperty(arrayProperty); - List toDelete = new LinkedList(); - Boolean isRel = null; - for( OBJ_CLASS o : result ) - { - if( isRel == null ) - { - isRel = isRelational( o ); - } - if( null != o.readProperty( "deletedDate" ) || isRel && isRelDeleted(o) ) - { - toDelete.add(o); - } - } - for( OBJ_CLASS o : toDelete ) - { - result.remove(o); - } - return result; - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Contactos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Contactos.java deleted file mode 100755 index f6b9d07e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Contactos.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Contactos; - -public class Contactos extends _Contactos { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EcdOficial.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EcdOficial.java deleted file mode 100755 index 2f0165a2..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EcdOficial.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._EcdOficial; - -public class EcdOficial extends _EcdOficial { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmailPlanoDeActuacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmailPlanoDeActuacao.java deleted file mode 100644 index 18d134dd..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmailPlanoDeActuacao.java +++ /dev/null @@ -1,12 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._EmailPlanoDeActuacao; - -public class EmailPlanoDeActuacao extends _EmailPlanoDeActuacao { - - @Override - public String toString() - { - return getDescription() == null ? "" : getDescription(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoPeriodicidadeTipo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoPeriodicidadeTipo.java deleted file mode 100644 index cd3d99d0..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoPeriodicidadeTipo.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._EmpresaPrecoPeriodicidadeTipo; - -public class EmpresaPrecoPeriodicidadeTipo extends _EmpresaPrecoPeriodicidadeTipo { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServico.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServico.java deleted file mode 100644 index f32727b8..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServico.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._EmpresaPrecoServico; - -public class EmpresaPrecoServico extends _EmpresaPrecoServico { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServicoTipo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServicoTipo.java deleted file mode 100644 index c0f56120..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/EmpresaPrecoServicoTipo.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._EmpresaPrecoServicoTipo; - -public class EmpresaPrecoServicoTipo extends _EmpresaPrecoServicoTipo { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Empresas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Empresas.java deleted file mode 100755 index 6ef38306..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Empresas.java +++ /dev/null @@ -1,48 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.Collections; -import java.util.List; - -import siprp.database.cayenne.objects.auto._Empresas; - -public class Empresas extends _Empresas { - private static final long serialVersionUID = 1L; - - @Override - public String getDesignacaoSocial() - { - return parseFromUnicode( super.getDesignacaoSocial() ); - } - - @Override - public void setDesignacaoSocial( String nome ) - { - super.setDesignacaoSocial( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDesignacaoSocial(); - } - - @Override - public List getEstabelecimentosArray() - { - List result = super.getEstabelecimentosArray(); - for(int i = 0; i < result.size(); ++i) - { - Estabelecimentos current = result.get(i); - if( current == null || "y".equals(current.getInactivo())) - { - result.remove( i ); - --i; - } - } - Collections.sort(result); - return result; - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Errors.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Errors.java deleted file mode 100755 index 33328746..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Errors.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Errors; - -public class Errors extends _Errors { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Estabelecimentos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Estabelecimentos.java deleted file mode 100755 index 985ce620..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Estabelecimentos.java +++ /dev/null @@ -1,83 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.Collections; -import java.util.List; - -import siprp.database.cayenne.objects.auto._Estabelecimentos; - -public class Estabelecimentos extends _Estabelecimentos -{ - - private static final long serialVersionUID = 1L; - - private String name = null; - - private String convertedName = null; - - @Override - public String getNome() - { - String currentName = super.getNome(); - if( name == null || !name.equals( currentName ) ) - { - name = currentName; - convertedName = null; - } - return convertName(); - } - - @Override - public void setNome( String nome ) - { - super.setNome( parseToUnicode( name ) ); - getNome(); - } - - private String convertName() - { - if( name == null ) - { - convertedName = null; - } - else - { - convertedName = parseFromUnicode( name ); - } - return convertedName; - } - - @Override - public String toString() - { - return getNome(); - } - - @Override - public List getTrabalhadoresArray() - { - List result = super.getTrabalhadoresArray(); - for(int i = 0; i < result.size(); ++i) - { - Trabalhadores current = result.get(i); - if( current == null || "y".equals(current.getInactivo())) - { - result.remove( i ); - --i; - } - } - Collections.sort( result ); - return result; - } - - @Override - public List getMarcacoesEstabelecimentoArray() - { - List result = super.getMarcacoesEstabelecimentoArray(); - if( result != null ) - { - Collections.sort( result ); - } - return result; - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Etiquetas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Etiquetas.java deleted file mode 100755 index 9a4d5db4..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Etiquetas.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Etiquetas; - -public class Etiquetas extends _Etiquetas { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Exames.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Exames.java deleted file mode 100755 index 01088501..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Exames.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Exames; - -public class Exames extends _Exames { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPerfis.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPerfis.java deleted file mode 100755 index 07fb3d45..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPerfis.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._ExamesPerfis; - -public class ExamesPerfis extends _ExamesPerfis { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPortaria.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPortaria.java deleted file mode 100755 index 092955df..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/ExamesPortaria.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._ExamesPortaria; - -public class ExamesPortaria extends _ExamesPortaria { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HistoricoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HistoricoEstabelecimento.java deleted file mode 100755 index 56268fe4..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HistoricoEstabelecimento.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HistoricoEstabelecimento; - -public class HistoricoEstabelecimento extends _HistoricoEstabelecimento { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsArea.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsArea.java deleted file mode 100644 index 8a4972ef..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsArea.java +++ /dev/null @@ -1,46 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsArea; - -public class HsArea extends _HsArea { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public void save() throws Exception - { - Empresas empresa = getToEmpresas(); - if( empresa != null ) - { - Integer maxOrder = 0; - for( HsArea area : empresa.getHsAreaArray() ) - { - Integer currentOrder = area.getOrder(); - if( currentOrder != null ) - { - maxOrder = Math.max( currentOrder, maxOrder ); - } - } - this.setOrder( maxOrder + 1 ); - } - super.save(); - } - - @Override - public String toString() - { - return getDescription(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmail.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmail.java deleted file mode 100644 index 0621c049..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmail.java +++ /dev/null @@ -1,26 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsEmail; - -public class HsEmail extends _HsEmail { - - private static final long serialVersionUID = 1L; - - @Override - public String getEmail() - { - return parseFromUnicode( super.getEmail() ); - } - - @Override - public void setEmail( String nome ) - { - super.setEmail( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getEmail(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEmpresa.java deleted file mode 100644 index dfb9395f..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEmpresa.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsEmailEmpresa; - -public class HsEmailEmpresa extends _HsEmailEmpresa { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getToHsEmail().toString(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEstabelecimento.java deleted file mode 100644 index 5a84acb4..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEmailEstabelecimento.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsEmailEstabelecimento; - -public class HsEmailEstabelecimento extends _HsEmailEstabelecimento { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getToHsEmail().toString(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEquipamento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEquipamento.java deleted file mode 100644 index 4c597f8c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsEquipamento.java +++ /dev/null @@ -1,54 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsEquipamento; - -public class HsEquipamento extends _HsEquipamento { - - private static final long serialVersionUID = 1L; - - @Override - public String getTipo() - { - return parseFromUnicode( super.getTipo() ); - } - - @Override - public void setTipo( String nome ) - { - super.setTipo( parseToUnicode( nome ) ); - } - - @Override - public String getMarca() - { - return parseFromUnicode( super.getMarca() ); - } - - @Override - public void setMarca( String marca ) - { - super.setMarca( parseToUnicode( marca ) ); - } - - @Override - public String getModelo() - { - return parseFromUnicode( super.getModelo() ); - } - - @Override - public void setModelo( String modelo ) - { - super.setModelo( parseToUnicode( modelo ) ); - } - - @Override - public String toString() - { - String marca = getMarca() == null ? "" : getMarca(); - String modelo = getModelo() == null ? "" : getModelo(); - return getTipo() + ": " + marca + "-" + modelo; - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacao.java deleted file mode 100644 index 75bfae4f..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacao.java +++ /dev/null @@ -1,27 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsLegislacao; - -public class HsLegislacao extends _HsLegislacao { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoCategoria.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoCategoria.java deleted file mode 100644 index dcfbc2b3..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoCategoria.java +++ /dev/null @@ -1,26 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsLegislacaoCategoria; - -public class HsLegislacaoCategoria extends _HsLegislacaoCategoria { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEmpresa.java deleted file mode 100644 index 1e150cc6..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEmpresa.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsLegislacaoEmpresa; - -public class HsLegislacaoEmpresa extends _HsLegislacaoEmpresa { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEstabelecimento.java deleted file mode 100644 index 2c7b6f33..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsLegislacaoEstabelecimento.java +++ /dev/null @@ -1,29 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsLegislacaoEstabelecimento; - -public class HsLegislacaoEstabelecimento extends _HsLegislacaoEstabelecimento { - - private static final long serialVersionUID = 1L; - - @Override - public void save() throws Exception - { - Estabelecimentos estabelecimento = getToHsEstabelecimento(); - if( estabelecimento != null ) - { - Integer maxOrder = 0; - for( HsLegislacaoEstabelecimento rel : estabelecimento.getHsLegislacaoEstabelecimentoArray() ) - { - Integer currentOrder = rel.getOrdem(); - if( currentOrder != null ) - { - maxOrder = Math.max( currentOrder, maxOrder ); - } - } - this.setOrdem( maxOrder + 1 ); - } - super.save(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsMedida.java deleted file mode 100644 index cc748b22..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsMedida.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsMedida; - -public class HsMedida extends _HsMedida { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String getRequesitosLegais() - { - return parseFromUnicode( super.getRequesitosLegais() ); - } - - @Override - public void setRequesitosLegais( String nome ) - { - super.setRequesitosLegais( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacao.java deleted file mode 100644 index 73a1af1c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacao.java +++ /dev/null @@ -1,43 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsNormalizacao; - -public class HsNormalizacao extends _HsNormalizacao { - - private static final long serialVersionUID = 1L; - - private static final int TO_STRING_LENGTH = 58; - - @Override - public String getCodigo() - { - return parseFromUnicode( super.getCodigo() ); - } - - @Override - public void setCodigo( String codigo ) - { - super.setCodigo( parseToUnicode( codigo ) ); - } - - @Override - public String getDescricao() - { - return parseFromUnicode( super.getDescricao() ); - } - - @Override - public void setDescricao( String nome ) - { - super.setDescricao( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - String codigo = getCodigo(); - String descricao = getDescricao() == null ? "" : getDescricao().replaceAll( "\n", " " ); - return (codigo == null ? "" : codigo ) + ": " + ( descricao.substring( 0, Math.min( TO_STRING_LENGTH, descricao.length() ) ) + ( TO_STRING_LENGTH < descricao.length() ? "..." : "" ) ); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEmpresa.java deleted file mode 100644 index ad8e7131..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEmpresa.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsNormalizacaoEmpresa; - -public class HsNormalizacaoEmpresa extends _HsNormalizacaoEmpresa { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEstabelecimento.java deleted file mode 100644 index 68e72ee2..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsNormalizacaoEstabelecimento.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsNormalizacaoEstabelecimento; - -public class HsNormalizacaoEstabelecimento extends _HsNormalizacaoEstabelecimento { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPosto.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPosto.java deleted file mode 100644 index d1006bcb..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPosto.java +++ /dev/null @@ -1,28 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsPosto; - -public class HsPosto extends _HsPosto { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoEstabelecimento.java deleted file mode 100644 index 8fc60d53..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoEstabelecimento.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsPostoEstabelecimento; - -public class HsPostoEstabelecimento extends _HsPostoEstabelecimento { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoMedida.java deleted file mode 100644 index c94186a3..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoMedida.java +++ /dev/null @@ -1,9 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsPostoMedida; - -public class HsPostoMedida extends _HsPostoMedida { - - private static final long serialVersionUID = 1L; - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoRisco.java deleted file mode 100644 index 477f0c70..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsPostoRisco.java +++ /dev/null @@ -1,34 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsPostoRisco; - -public class HsPostoRisco extends _HsPostoRisco { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return super.getToHsRisco().getDescription(); - } - @Override - public void save() throws Exception - { - HsPosto posto = getToHsPosto(); - if( posto != null ) - { - Integer maxOrder = 0; - for( HsPostoRisco rel : posto.getHsPostoRiscoArray() ) - { - Integer currentOrder = rel.getOrder(); - if( currentOrder != null ) - { - maxOrder = Math.max( currentOrder, maxOrder ); - } - } - this.setOrder( maxOrder + 1 ); - } - super.save(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorio.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorio.java deleted file mode 100644 index f0d11df2..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorio.java +++ /dev/null @@ -1,83 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorio; - -public class HsRelatorio extends _HsRelatorio { - - private static final long serialVersionUID = 1L; - - @Override - public String getFuncionarios() - { - return parseFromUnicode( super.getFuncionarios() ); - } - @Override - public String getAcompanhante1() - { - return parseFromUnicode( super.getAcompanhante1() ); - } - @Override - public String getAcompanhante2() - { - return parseFromUnicode( super.getAcompanhante2() ); - } - @Override - public String getAcompanhante3() - { - return parseFromUnicode( super.getAcompanhante3() ); - } - @Override - public String getFuncaoAcompanhante1() - { - return parseFromUnicode( super.getFuncaoAcompanhante1() ); - } - @Override - public String getFuncaoAcompanhante2() - { - return parseFromUnicode( super.getFuncaoAcompanhante2() ); - } - @Override - public String getFuncaoAcompanhante3() - { - return parseFromUnicode( super.getFuncaoAcompanhante3() ); - } - - - @Override - public void setFuncionarios( String text ) - { - super.setFuncionarios( parseToUnicode( text ) ); - } - @Override - public void setAcompanhante1( String nome ) - { - super.setAcompanhante1( parseToUnicode( nome ) ); - } - @Override - public void setAcompanhante2( String nome ) - { - super.setAcompanhante2( parseToUnicode( nome ) ); - } - @Override - public void setAcompanhante3( String nome ) - { - super.setAcompanhante3( parseToUnicode( nome ) ); - } - @Override - public void setFuncaoAcompanhante1( String nome ) - { - super.setFuncaoAcompanhante1( parseToUnicode( nome ) ); - } - @Override - public void setFuncaoAcompanhante2( String nome ) - { - super.setFuncaoAcompanhante2( parseToUnicode( nome ) ); - } - @Override - public void setFuncaoAcompanhante3( String nome ) - { - super.setFuncaoAcompanhante3( parseToUnicode( nome ) ); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioArea.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioArea.java deleted file mode 100644 index 4c1680f0..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioArea.java +++ /dev/null @@ -1,28 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioArea; - -public class HsRelatorioArea extends _HsRelatorioArea { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioEquipamento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioEquipamento.java deleted file mode 100644 index e220a91d..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioEquipamento.java +++ /dev/null @@ -1,52 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioEquipamento; - -public class HsRelatorioEquipamento extends _HsRelatorioEquipamento { - - private static final long serialVersionUID = 1L; - - @Override - public String getTipo() - { - return parseFromUnicode( super.getTipo() ); - } - - @Override - public void setTipo( String nome ) - { - super.setTipo( parseToUnicode( nome ) ); - } - - @Override - public String getMarca() - { - return parseFromUnicode( super.getMarca() ); - } - - @Override - public void setMarca( String marca ) - { - super.setMarca( parseToUnicode( marca ) ); - } - - @Override - public String getModelo() - { - return parseFromUnicode( super.getModelo() ); - } - - @Override - public void setModelo( String modelo ) - { - super.setModelo( parseToUnicode( modelo ) ); - } - - @Override - public String toString() - { - String marca = getMarca() == null ? "" : getMarca(); - String modelo = getModelo() == null ? "" : getModelo(); - return getTipo() + ": " + marca + "-" + modelo; - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioLegislacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioLegislacao.java deleted file mode 100644 index 93fd4ee4..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioLegislacao.java +++ /dev/null @@ -1,27 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioLegislacao; - -public class HsRelatorioLegislacao extends _HsRelatorioLegislacao { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescricao() - { - return parseFromUnicode( super.getDescricao() ); - } - - @Override - public void setDescricao( String descricao ) - { - super.setDescricao( parseToUnicode( descricao ) ); - } - - @Override - public String toString() - { - return getDescricao(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioMedida.java deleted file mode 100644 index 0f88b502..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioMedida.java +++ /dev/null @@ -1,40 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioMedida; - -public class HsRelatorioMedida extends _HsRelatorioMedida { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String getRequesitosLegais() - { - return parseFromUnicode( super.getRequesitosLegais()); - } - - - @Override - public void setRequesitosLegais( String nome ) - { - super.setRequesitosLegais( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getRequesitosLegais(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioNormalizacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioNormalizacao.java deleted file mode 100644 index 74fcda18..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioNormalizacao.java +++ /dev/null @@ -1,43 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioNormalizacao; - -public class HsRelatorioNormalizacao extends _HsRelatorioNormalizacao { - - private static final long serialVersionUID = 1L; - - private static final int TO_STRING_LENGTH = 58; - - @Override - public String getCodigo() - { - return parseFromUnicode( super.getCodigo() ); - } - - @Override - public void setCodigo( String codigo ) - { - super.setCodigo( parseToUnicode( codigo ) ); - } - - @Override - public String getDescricao() - { - return parseFromUnicode( super.getDescricao() ); - } - - @Override - public void setDescricao( String nome ) - { - super.setDescricao( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - String codigo = getCodigo(); - String descricao = getDescricao() == null ? "" : getDescricao().replaceAll( "\n", " " ); - return (codigo == null ? "" : codigo ) + ": " + ( descricao.substring( 0, Math.min( TO_STRING_LENGTH, descricao.length() ) ) + ( TO_STRING_LENGTH < descricao.length() ? "..." : "" ) ); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPosto.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPosto.java deleted file mode 100644 index f62b7544..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPosto.java +++ /dev/null @@ -1,27 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioPosto; - -public class HsRelatorioPosto extends _HsRelatorioPosto { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoMedida.java deleted file mode 100644 index f0f2cb61..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoMedida.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioPostoMedida; - -public class HsRelatorioPostoMedida extends _HsRelatorioPostoMedida { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getToHsRelatorioMedida().toString(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoRisco.java deleted file mode 100644 index a4c4d268..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioPostoRisco.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioPostoRisco; - -public class HsRelatorioPostoRisco extends _HsRelatorioPostoRisco { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getToHsRelatorioRisco().getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRisco.java deleted file mode 100644 index d84572be..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRisco.java +++ /dev/null @@ -1,27 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioRisco; - -public class HsRelatorioRisco extends _HsRelatorioRisco { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRiscoValorQualitativo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRiscoValorQualitativo.java deleted file mode 100644 index f74419b8..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRelatorioRiscoValorQualitativo.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRelatorioRiscoValorQualitativo; - -public class HsRelatorioRiscoValorQualitativo extends _HsRelatorioRiscoValorQualitativo { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRisco.java deleted file mode 100644 index f8579dcd..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRisco.java +++ /dev/null @@ -1,27 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRisco; - -public class HsRisco extends _HsRisco { - - private static final long serialVersionUID = 1L; - - @Override - public String getDescription() - { - return parseFromUnicode( super.getDescription() ); - } - - @Override - public void setDescription( String nome ) - { - super.setDescription( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoEmpresa.java deleted file mode 100644 index 7d25801e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoEmpresa.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRiscoEmpresa; - -public class HsRiscoEmpresa extends _HsRiscoEmpresa { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return super.getToHsRisco().getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoMedida.java deleted file mode 100644 index 92ea799c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoMedida.java +++ /dev/null @@ -1,14 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRiscoMedida; - -public class HsRiscoMedida extends _HsRiscoMedida { - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - String d = getToHsMedida() == null ? null : getToHsMedida().getRequesitosLegais(); - return d == null ? " " : d.substring( 0, Math.min( 80, d.length() ) ) + "..."; - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoTema.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoTema.java deleted file mode 100644 index 3260a655..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/HsRiscoTema.java +++ /dev/null @@ -1,15 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._HsRiscoTema; - -public class HsRiscoTema extends _HsRiscoTema { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getDescription(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Image.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Image.java deleted file mode 100644 index 3eb2c175..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Image.java +++ /dev/null @@ -1,12 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Image; - -public class Image extends _Image { - - @Override - public String toString() - { - return getName() == null ? "" : getName(); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Lembretes.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Lembretes.java deleted file mode 100755 index 1d500299..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Lembretes.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Lembretes; - -public class Lembretes extends _Lembretes { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/LembretesTipos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/LembretesTipos.java deleted file mode 100755 index 15ce2a2d..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/LembretesTipos.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._LembretesTipos; - -public class LembretesTipos extends _LembretesTipos { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEmpresa.java deleted file mode 100755 index 7c400e8c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEmpresa.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._MarcacoesEmpresa; - -public class MarcacoesEmpresa extends _MarcacoesEmpresa { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEstabelecimento.java deleted file mode 100755 index 5f4d6981..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesEstabelecimento.java +++ /dev/null @@ -1,32 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._MarcacoesEstabelecimento; - -public class MarcacoesEstabelecimento extends _MarcacoesEstabelecimento -{ - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return DATE_FORMAT.format( getData() ); - } - - @Override - public int compareTo( BaseObject marcacao ) - { - if( marcacao instanceof MarcacoesEstabelecimento ) - { - return this.getData().compareTo( ( ( MarcacoesEstabelecimento) marcacao ).getData() ); - } - else - { - return super.compareTo( marcacao ); - } - } - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesGruposRealizados.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesGruposRealizados.java deleted file mode 100755 index bd88f5d9..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesGruposRealizados.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._MarcacoesGruposRealizados; - -public class MarcacoesGruposRealizados extends _MarcacoesGruposRealizados { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTecnicosHst.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTecnicosHst.java deleted file mode 100755 index e6b31e26..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTecnicosHst.java +++ /dev/null @@ -1,30 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._MarcacoesTecnicosHst; - -public class MarcacoesTecnicosHst extends _MarcacoesTecnicosHst { - - private static final long serialVersionUID = 1L; - - @Override - public String getNome() - { - return parseFromUnicode( super.getNome() ); - } - - @Override - public void setNome( String nome ) - { - super.setNome( parseToUnicode( nome ) ); - } - - @Override - public String toString() - { - return getNome(); - } - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhador.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhador.java deleted file mode 100755 index 0a7c94d1..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhador.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._MarcacoesTrabalhador; - -public class MarcacoesTrabalhador extends _MarcacoesTrabalhador { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhadorEstados.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhadorEstados.java deleted file mode 100755 index 5fcf9f41..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/MarcacoesTrabalhadorEstados.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._MarcacoesTrabalhadorEstados; - -public class MarcacoesTrabalhadorEstados extends _MarcacoesTrabalhadorEstados { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Medicos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Medicos.java deleted file mode 100755 index b25299eb..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Medicos.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._Medicos; - -public class Medicos extends _Medicos { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Prestadores.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Prestadores.java deleted file mode 100755 index 991e85fe..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Prestadores.java +++ /dev/null @@ -1,74 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.List; - -import siprp.database.cayenne.objects.auto._Prestadores; -import siprp.database.cayenne.providers.MedicinaDAO; - -public class Prestadores extends _Prestadores { - - private static final long serialVersionUID = 1L; - - private String name = null; - - private String convertedName = null; - - public static final Prestadores prestadorNulo = new Prestadores(); - - static { - prestadorNulo.setNome( "SIPRP" ); - } - - @Override - public String getNome() - { - String currentName = super.getNome(); - if( name == null || !name.equals( currentName )) - { - name = currentName; - convertedName = null; - } - return convertName(); - } - - @Override - public void setNome( String nome ) - { - super.setNome( parseToUnicode( nome ) ); - getNome(); - } - - private String convertName() - { - if( name == null ) - { - convertedName = null; - } - else - { - convertedName = parseFromUnicode( name ); - } - return convertedName; - } - -// public static Prestadores getDefaultPrestador() -// { -// return medicinaProvider.getDefaultPrestador(); -// } - - public static List getAllPrestadores() - { - List result = new MedicinaDAO().getAllPrestadores(); - result.add( 0, prestadorNulo); - return result; - } - - @Override - public String toString() - { - return getNome(); - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrestadoresGruposProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrestadoresGruposProtocolo.java deleted file mode 100755 index 8fd102d3..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrestadoresGruposProtocolo.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._PrestadoresGruposProtocolo; - -public class PrestadoresGruposProtocolo extends _PrestadoresGruposProtocolo { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtElementosProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtElementosProtocolo.java deleted file mode 100755 index 9fab9f60..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtElementosProtocolo.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._PrtElementosProtocolo; - -public class PrtElementosProtocolo extends _PrtElementosProtocolo { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtGruposProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtGruposProtocolo.java deleted file mode 100755 index 04645e4e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtGruposProtocolo.java +++ /dev/null @@ -1,53 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._PrtGruposProtocolo; - -public class PrtGruposProtocolo extends _PrtGruposProtocolo { - - private static final long serialVersionUID = 1L; - - private String name = null; - - private String convertedName = null; - - @Override - public String getDescricao() - { - String currentName = super.getDescricao(); - if( name == null || !name.equals( currentName )) - { - name = currentName; - convertedName = null; - } - return convertName(); - } - - @Override - public void setDescricao( String nome ) - { - super.setDescricao( parseToUnicode( name ) ); - getDescricao(); - } - - private String convertName() - { - if( name == null ) - { - convertedName = null; - } - else - { - convertedName = parseFromUnicode( name ); - } - return convertedName; - } - - @Override - public String toString() - { - return getDescricao() == null ? "" : getDescricao(); - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtTiposElementosProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtTiposElementosProtocolo.java deleted file mode 100755 index 9a4a0050..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/PrtTiposElementosProtocolo.java +++ /dev/null @@ -1,17 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._PrtTiposElementosProtocolo; - -public class PrtTiposElementosProtocolo extends _PrtTiposElementosProtocolo { - - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - return getDescricao(); - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/SIPRPMap.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/SIPRPMap.java deleted file mode 100644 index 02e79964..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/SIPRPMap.java +++ /dev/null @@ -1,18 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._SIPRPMap; - -public class SIPRPMap extends _SIPRPMap { - - private static SIPRPMap instance; - - private SIPRPMap() {} - - public static SIPRPMap getInstance() { - if(instance == null) { - instance = new SIPRPMap(); - } - - return instance; - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TiposExamesComp.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TiposExamesComp.java deleted file mode 100755 index 7ba39e0e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TiposExamesComp.java +++ /dev/null @@ -1,10 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TiposExamesComp; - -public class TiposExamesComp extends _TiposExamesComp { - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Trabalhadores.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Trabalhadores.java deleted file mode 100755 index 14af6ee2..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Trabalhadores.java +++ /dev/null @@ -1,83 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -import siprp.database.cayenne.objects.auto._Trabalhadores; - -public class Trabalhadores extends _Trabalhadores -{ - private static final long serialVersionUID = 1L; - - private String name = null; - - private String convertedName = null; - - public String getDataNascimentoString() - { - return getDataNascimento() == null ? "" : DATE_FORMAT.format( getDataNascimento() ); - } - - @Override - public List getTrabalhadoresProcessoArray() - { - List allProcessos = super.getTrabalhadoresProcessoArray(); - List result = new ArrayList(); - for( TrabalhadoresProcesso current : allProcessos ) - { - if("y".equals( current.getActivo() )) - { - result.add( current ); - } - } - return result; - } - - @Override - public String getNome() - { - String currentName = super.getNome(); - if( name == null || !name.equals( currentName )) - { - name = currentName; - convertedName = null; - } - return convertName(); - } - - @Override - public void setNome( String nome ) - { - super.setNome( parseToUnicode( name ) ); - getNome(); - } - - private String convertName() - { - if( name == null ) - { - convertedName = null; - } - else - { - convertedName = parseFromUnicode( name ); - } - return convertedName; - } - - public HashMap getSexos() - { - HashMap result = new HashMap(); - result.put("f", "Feminino"); - result.put( "m", "Masculino" ); - return result; - } - - @Override - public String toString() - { - return getNome(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultas.java deleted file mode 100755 index c75cd1e3..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultas.java +++ /dev/null @@ -1,27 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.MedicinaConstants; -import siprp.database.cayenne.objects.auto._TrabalhadoresConsultas; - -public class TrabalhadoresConsultas extends _TrabalhadoresConsultas implements MedicinaConstants -{ - - private static final long serialVersionUID = 1L; - - public String getEstadoString() - { - return isNew() ? isNewMessage : ((getEstado() == null || ESTADOS_CONSULTA_STR.length <= getEstado()) ? "" : ESTADOS_CONSULTA_STR[getEstado().intValue()]); - } - - public String getDataString() - { - return getData() == null ? "(sem data definida)" : DATE_FORMAT.format( getData() ); - } - - @Override - public String toString() - { - return "Consulta de " + getDataString() + ": " + getEstadoString(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatas.java deleted file mode 100755 index b07c78c5..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatas.java +++ /dev/null @@ -1,48 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.Date; - -import siprp.MedicinaConstants; -import siprp.database.cayenne.objects.auto._TrabalhadoresConsultasDatas; - -public class TrabalhadoresConsultasDatas extends _TrabalhadoresConsultasDatas implements MedicinaConstants -{ - - private static final long serialVersionUID = 1L; - - public String getDataString() - { - return getData() == null ? "" : DATE_FORMAT.format( getData() ); - } - - public String getEstadoString() - { - return getEstado() == null || getEstado() >= ESTADOS_CONSULTA_STR.length ? "" : ESTADOS_CONSULTA_STR[ getEstado() ]; - } - - @Override - public String toString() - { - return getDataString() + ": " + getEstadoString(); - } - - @Override - public void setData( Date date ) - { - if( date != null && this.getToTrabalhadoresConsultas() != null && this.getEstado() != null && new Integer(ESTADO_POR_REALIZAR).equals(this.getEstado())) - { - this.getToTrabalhadoresConsultas().setData( date ); - } - super.setData( date ); - } - - @Override - public void setEstado( Integer estado ) - { - if( estado != null && this.getToTrabalhadoresConsultas() != null && (new Integer(ESTADO_POR_REALIZAR).equals( this.getEstado() ) || new Integer(ESTADO_POR_REALIZAR).equals( estado ))) - { - this.getToTrabalhadoresConsultas().setEstado( !(estado.equals( ESTADO_POR_REALIZAR ) || estado.equals( ESTADO_REALIZADO )) ? ESTADO_POR_MARCAR : estado ); - } - super.setEstado( estado ); - } -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasEmails.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasEmails.java deleted file mode 100755 index 554690d6..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasEmails.java +++ /dev/null @@ -1,21 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TrabalhadoresConsultasDatasEmails; - -public class TrabalhadoresConsultasDatasEmails extends _TrabalhadoresConsultasDatasEmails { - private static final long serialVersionUID = 1L; - - public String getDataString() - { - return getData() == null ? "" : DATE_FORMAT.format( getData() ); - } - - @Override - public String toString() - { - return getSubject(); - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasObservacoes.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasObservacoes.java deleted file mode 100755 index a3383eb7..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresConsultasDatasObservacoes.java +++ /dev/null @@ -1,54 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TrabalhadoresConsultasDatasObservacoes; - -public class TrabalhadoresConsultasDatasObservacoes extends _TrabalhadoresConsultasDatasObservacoes { - private static final long serialVersionUID = 1L; - - private String name = null; - - private String convertedName = null; - - @Override - public String toString() - { - return getObservacao(); - } - - @Override - public String getObservacao() - { - String currentName = super.getObservacao(); - if( name == null || !name.equals( currentName )) - { - name = currentName; - convertedName = null; - } - return convertName(); - } - - @Override - public void setObservacao( String nome ) - { - super.setObservacao( nome != null ? parseToUnicode( nome ) : null ); - getObservacao(); - } - - private String convertName() - { - if( name == null ) - { - convertedName = null; - } - else - { - convertedName = parseFromUnicode( name ); - } - return convertedName; - } - - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcd.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcd.java deleted file mode 100755 index 85bccd59..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcd.java +++ /dev/null @@ -1,28 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TrabalhadoresEcd; - -public class TrabalhadoresEcd extends _TrabalhadoresEcd { - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - PrtTiposElementosProtocolo exame = getToPrtTiposElementosProtocolo(); - String exameNome = exame == null ? null : exame.getDescricao(); - EcdOficial exameOficial = getToEcdOficial(); - String exameOficialNome = exameOficial == null ? null : exameOficial.getDescricao(); - String result = ""; - if(exameNome == null && exameOficialNome != null) - { - result = exameOficialNome + " [oficial]"; - }else if( exameNome != null ) - { - result = exameNome; - } - return result; - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcds.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcds.java deleted file mode 100755 index 164af20e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcds.java +++ /dev/null @@ -1,172 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -import siprp.MedicinaConstants; -import siprp.database.cayenne.objects.auto._TrabalhadoresEcds; - -import com.evolute.adt.OrderedMap; - -public class TrabalhadoresEcds extends _TrabalhadoresEcds implements MedicinaConstants -{ - private static final long serialVersionUID = 1L; - - public String getDataString() - { - return getData() == null ? "(sem data definida)" : DATE_FORMAT.format( getData() ); - } - - public String getEstadoString() - { - return isNew() ? isNewMessage : (getEstado() == null || getEstado() >= ESTADOS_EXAME_STR.length ? "" : ESTADOS_EXAME_STR[getEstado()]); - } - - public HashMap getEstados() - { - HashMap result = new HashMap(); - for( int i = 0; i < ESTADOS_EXAME_STR.length; ++i ) - { - if( ESTADOS_EXAME_STR[i] != null ) - { - result.put( new Integer( i ), ESTADOS_EXAME_STR[i] ); - } - } - return result; - } - - @Override - public String toString() - { - return getDataString() + ": " + getEstadoString(); - } - - public OrderedMap getGruposExamesForPerfil() - { - OrderedMap grupos = new OrderedMap(); - - Trabalhadores trabalhador = this.getToTrabalhadores(); - Integer perfil = trabalhador.getPerfil(); - if( perfil != null ) - { - Empresas empresa = trabalhador.getToEstabelecimentos().getToEmpresas(); - List ecdsPerfil = (List) empresa.getPrtElementosProtocoloArray(); - for( PrtElementosProtocolo ecdPerfil : ecdsPerfil ) - { - if( perfil.equals( ecdPerfil.getNumeroPerfil() ) ) - { - PrtTiposElementosProtocolo ecd = ecdPerfil.getToPrtTiposElementosProtocolo(); - if( ecd != null ) - { - PrtGruposProtocolo grupoEcd = ecd.getToPrtGruposProtocolo(); - if( grupoEcd != null ) - { - String descricao = grupoEcd.getDescricao(); - if( descricao != null && !grupos.containsKey( grupoEcd ) ) - { - grupos.putLast( grupoEcd, descricao ); - Integer estado = getEstadoForGrupoEcd( grupoEcd ); - grupos.putLast( grupoEcd, estado != null ? MedicinaConstants.ESTADOS_EXAME_STR[estado] : " " ); - } - } - } - } - } - } - List estados = new ArrayList(); - List marcacoes = getTrabalhadoresEcdsDatasArray(); - if( marcacoes != null ) - { - for( TrabalhadoresEcdsDatas marcacao : marcacoes ) - { - Integer estado = marcacao.getEstado(); - if( !estados.contains( estado ) ) - { - estados.add( estado ); - } - } - } - if( estados.size() == 1 ) - { -// if( estadosSoFar.contains( new Integer( ESTADO_ANULADO ) ) || estadosSoFar.contains( new Integer( ESTADO_REALIZADO ) ) ) -// { - setEstado( estados.get( 0 ) ); -// } -// else if( estadosSoFar.contains( new Integer( ESTADO_POR_REALIZAR ) ) ) -// { -// setEstado( ESTADO_POR_REALIZAR ); -// } -// else -// { -// setEstado( ESTADO_POR_MARCAR ); -// } - } - else if( estados.size() == 2 ) - { - if( estados.contains( new Integer( ESTADO_ANULADO ) ) && estados.contains( new Integer( ESTADO_REALIZADO ) ) ) - { - setEstado( ESTADO_REALIZADO ); - } - else if( estados.contains( new Integer( ESTADO_POR_MARCAR ) ) ) - { - setEstado( ESTADO_POR_MARCAR ); - } - else if( estados.contains( new Integer( ESTADO_ANULADO ) ) || estados.contains( new Integer( ESTADO_REALIZADO ) ) ) - { - setEstado( ESTADO_PARCIALMENTE_REALIZADO ); - } - else - { - setEstado( ESTADO_POR_REALIZAR ); - } - } - else - { - if( estados.contains( new Integer( ESTADO_POR_MARCAR ) ) ) - { - setEstado( ESTADO_POR_MARCAR ); - } - else if( estados.contains( new Integer( ESTADO_ANULADO ) ) && estados.contains( new Integer( ESTADO_REALIZADO ) ) ) - { - setEstado( ESTADO_PARCIALMENTE_REALIZADO ); - } - else - { - setEstado( ESTADO_POR_REALIZAR ); - } - } - grupos.order(); - return grupos; - } - - private Integer getEstadoForGrupoEcd( PrtGruposProtocolo grupoEcd ) - { - Integer estado = null; - List marcacoes = getTrabalhadoresEcdsDatasArray(); - if( marcacoes != null ) - { - for( TrabalhadoresEcdsDatas marcacao : marcacoes ) - { - List ecds = marcacao.getTrabalhadoresEcdArray(); - for( TrabalhadoresEcd ecd : ecds ) - { - if( ecd.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo().equals( grupoEcd ) ) - { - if( new Integer( ESTADO_REALIZADO ).equals( ecd.getEstado() ) || new Integer( ESTADO_ANULADO ).equals( ecd.getEstado() ) ) - { - return ecd.getEstado(); - } - else if( new Integer( ESTADO_POR_REALIZAR ).equals( ecd.getEstado() ) ) - { - estado = ecd.getEstado(); - break; - } - } - } - } - } - return estado == null ? ESTADO_POR_MARCAR : estado; - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsAnalise.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsAnalise.java deleted file mode 100644 index 1d7d4e95..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsAnalise.java +++ /dev/null @@ -1,7 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsAnalise; - -public class TrabalhadoresEcdsAnalise extends _TrabalhadoresEcdsAnalise { - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatas.java deleted file mode 100755 index 2091117d..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatas.java +++ /dev/null @@ -1,205 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; - -import siprp.MedicinaConstants; -import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsDatas; - -import com.evolute.adt.OrderedMap; - -public class TrabalhadoresEcdsDatas extends _TrabalhadoresEcdsDatas implements MedicinaConstants -{ - private static final long serialVersionUID = 1L; - - public String getDataString() - { - return getData() == null ? "" : DATE_FORMAT.format( getData() ); - } - - public String getEstadoString() - { - return getEstado() == null || getEstado() >= ESTADOS_EXAME_STR.length ? "" : ESTADOS_EXAME_STR[getEstado()]; - } - - public HashMap getEstados() - { - HashMap result = new HashMap(); - for( int i = 0; i < ESTADOS_EXAME_STR.length; ++i ) - { - if( ESTADOS_EXAME_STR[i] != null ) - { - result.put( new Integer( i ), ESTADOS_EXAME_STR[i] ); - } - } - return result; - } - - @Override - public void setData( Date date ) - { - if( date != null && this.getToTrabalhadoresEcds() != null && this.getEstado() != null && new Integer( ESTADO_POR_REALIZAR ).equals( this.getEstado() ) ) - { - this.getToTrabalhadoresEcds().setData( date ); - } - super.setData( date ); - } - - @Override - public String toString() - { - return getDataString() + ": " + getEstadoString(); - } - - public OrderedMap getStatesForeGruposExames() - { - OrderedMap grupos = new OrderedMap(); - List exames = this.getTrabalhadoresEcdArray(); - if( exames != null ) - { - for( TrabalhadoresEcd exame : exames ) - { - String estadoString = MedicinaConstants.ESTADOS_EXAME_STR[exame.getEstado()]; - PrtGruposProtocolo grupo = exame.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo(); - if( !grupos.containsKey( grupo ) ) - { - grupos.putLast( grupo, grupo.getDescricao() ); - grupos.putLast( grupo, estadoString ); - } - } - } - grupos.order(); - return grupos; - } - - private List getAllEcdForGrupoForThisMarcacao( PrtGruposProtocolo grupo ) - { - List result = new ArrayList(); - for( TrabalhadoresEcd ecd : (List) getTrabalhadoresEcdArray() ) - { - if( grupo.equals( ecd.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo() ) ) - { - result.add( ecd.getToPrtTiposElementosProtocolo() ); - } - } - return result; - } - - private List getAllEcdForGrupoAndCurrentPerfil( PrtGruposProtocolo grupo ) - { - Trabalhadores trabalhador = getToTrabalhadoresEcds().getToTrabalhadores(); - List result = new ArrayList(); - Integer perfil = trabalhador.getPerfil(); - if( perfil != null ) - { - Empresas empresa = trabalhador.getToEstabelecimentos().getToEmpresas(); - List ecdsPerfil = (List) empresa.getPrtElementosProtocoloArray(); - for( PrtElementosProtocolo ecdPerfil : ecdsPerfil ) - { - if( perfil.equals( ecdPerfil.getNumeroPerfil() ) ) - { - PrtTiposElementosProtocolo ecd = ecdPerfil.getToPrtTiposElementosProtocolo(); - if( ecd != null ) - { - if( ecd.getToPrtGruposProtocolo().equals( grupo ) && !result.contains( ecd ) ) - { - result.add( ecd ); - } - } - } - } - } - return result; - } - - public void marcarGrupoExames( PrtGruposProtocolo grupo ) - { - for( PrtTiposElementosProtocolo ecd : getAllEcdForGrupoAndCurrentPerfil( grupo ) ) - { - TrabalhadoresEcd trabEcd = new TrabalhadoresEcd(); - trabEcd.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR ); - trabEcd.setToPrtTiposElementosProtocolo( ecd ); - trabEcd.setToTrabalhadoresEcdsDatas( this ); - addToTrabalhadoresEcdArray( trabEcd ); - } - getToTrabalhadoresEcds().getGruposExamesForPerfil(); - } - - public void setStateForGrupoProtocolo( PrtGruposProtocolo grupo, Integer estado ) - { - List group = getAllEcdForGrupoForThisMarcacao( grupo ); - for(TrabalhadoresEcd ecd : (List) getTrabalhadoresEcdArray()) - { - if(group.contains( ecd.getToPrtTiposElementosProtocolo())) - { - ecd.setEstado( estado ); - } - } - } - - public void setStateForGrupoProtocolo( PrtGruposProtocolo grupo, String estado ) - { - for( int i = 0; i < ESTADOS_EXAME_STR.length; ++i ) - { - String currentEstado = ESTADOS_EXAME_STR[i]; - if( currentEstado != null && new Integer( i ).equals( estado ) ) - { - setStateForGrupoProtocolo( grupo, i ); - break; - } - } - } - - public void anular() - { - setEstadoForAllEcd( MedicinaConstants.ESTADO_ANULADO ); - } - - public void realizar() - { - setEstadoForAllEcd( MedicinaConstants.ESTADO_REALIZADO ); - } - - public void porRealizar() - { - setEstadoForAllEcd( MedicinaConstants.ESTADO_POR_REALIZAR ); - } - - public void desmarcarSIPRP() - { - setEstadoForAllEcd( MedicinaConstants.ESTADO_DESMARCADO_EMPRESA ); - } - - public void desmarcarTrabalhador() - { - setEstadoForAllEcd( MedicinaConstants.ESTADO_DESMARCADO_TRABALHADOR ); - } - - public void faltou() - { - setEstadoForAllEcd( MedicinaConstants.ESTADO_FALTOU ); - } - - public void setEstadoForAllEcd( Integer estado ) - { - List allEcd = (List) getTrabalhadoresEcdArray(); - if(allEcd != null) - { - for(TrabalhadoresEcd ecd : allEcd ) - { - ecd.setEstado( estado ); - } - } - super.setEstado( estado ); - getToTrabalhadoresEcds().getGruposExamesForPerfil(); - } - - @Override - public void setEstado( Integer estado ){ - super.setEstado( estado ); - getToTrabalhadoresEcds().getGruposExamesForPerfil(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasEmails.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasEmails.java deleted file mode 100755 index dd434669..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasEmails.java +++ /dev/null @@ -1,22 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsDatasEmails; - -public class TrabalhadoresEcdsDatasEmails extends _TrabalhadoresEcdsDatasEmails { - private static final long serialVersionUID = 1L; - - public String getDataString() - { - return getData() == null ? "" : DATE_FORMAT.format( getData() ); - } - - @Override - public String toString() - { - return getSubject(); - } - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasObservacoes.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasObservacoes.java deleted file mode 100755 index aa91c677..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresEcdsDatasObservacoes.java +++ /dev/null @@ -1,54 +0,0 @@ -package siprp.database.cayenne.objects; - -import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsDatasObservacoes; - -public class TrabalhadoresEcdsDatasObservacoes extends _TrabalhadoresEcdsDatasObservacoes { - - private static final long serialVersionUID = 1L; - - private String name = null; - - private String convertedName = null; - - @Override - public String toString() - { - return getObservacao(); - } - - @Override - public String getObservacao() - { - String currentName = super.getObservacao(); - if( name == null || !name.equals( currentName )) - { - name = currentName; - convertedName = null; - } - return convertName(); - } - - @Override - public void setObservacao( String nome ) - { - super.setObservacao( nome != null ? parseToUnicode( nome ) : null ); - getObservacao(); - } - - private String convertName() - { - if( name == null ) - { - convertedName = null; - } - else - { - convertedName = parseFromUnicode( name ); - } - return convertedName; - } - -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresFichasAptidao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresFichasAptidao.java deleted file mode 100755 index 65748e05..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresFichasAptidao.java +++ /dev/null @@ -1,56 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.Date; - -import siprp.database.cayenne.objects.auto._TrabalhadoresFichasAptidao; - -public class TrabalhadoresFichasAptidao extends _TrabalhadoresFichasAptidao { - private static final long serialVersionUID = 1L; - - @Override - public String toString() - { - String result = ""; - Exames exame = getToExames(); - if( exame != null ) - { - Date data = exame.getProximoExame(); - if( data != null ) - { - result = DATE_FORMAT.format( data ); - } - } - return result + ": " + getEstadoString(); - } - - private String getEstadoString() - { - String result = ""; - Exames exame = getToExames(); - if( exame != null ) - { - Integer resultadoCodigo = exame.getResultado(); - if( resultadoCodigo != null ) - { - switch( resultadoCodigo.intValue() ) - { - case 1: - result += "Apto"; - break; - case 2: - result += "Apto (cond)"; - break; - case 3: - result += "Inapto (temp)"; - break; - case 4: - result += "Inapto (def)"; - break; - } - } - } - return result; - } - -} - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresProcesso.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresProcesso.java deleted file mode 100755 index b251b799..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/TrabalhadoresProcesso.java +++ /dev/null @@ -1,74 +0,0 @@ -package siprp.database.cayenne.objects; - -import java.util.HashMap; - -import siprp.MedicinaConstants; -import siprp.ProcessoConstants; -import siprp.database.cayenne.objects.auto._TrabalhadoresProcesso; - -public class TrabalhadoresProcesso extends _TrabalhadoresProcesso implements ProcessoConstants { - - private static final long serialVersionUID = 1L; - - - private static final HashMap MOTIVOS_BY_ID = new HashMap(); - - static - { - MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_ADMISSAO_INTEGER, MedicinaConstants.MOTIVO_ADMISSAO_STR ); - MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_PERIODICO_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_STR ); - MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_OCASIONAL_INTEGER, MedicinaConstants.MOTIVO_OCASIONAL_STR ); - MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_PERIODICO_INICIAL_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_INICIAL_STR ); - } - - private String getDescricaoEstadoProcessoByCodigo() - { - return ESTADO_PROCESSO_BY_CODE.get( getEstado() ); - } - - private String getMotivoString() - { - return getMotivo() == null ? "" : MOTIVOS_BY_ID.get( getMotivo() ); - } - - private String getDataInicioString() - { - return getDataInicio() == null ? "" : DATE_FORMAT.format( getDataInicio() ); - } - - @Override - public String toString() - { - return getMotivoString() + " : " + getDescricaoEstadoProcessoByCodigo(); - } - - public HashMap getEstados() - { - HashMap result = new HashMap(); - result.put( PROCESSO_ABERTO_CODE, PROCESSO_ABERTO_DESCRIPTION ); - result.put( PROCESSO_CANCELADO_CODE, PROCESSO_CANCELADO_DESCRIPTION ); - result.put( PROCESSO_FECHADO_CODE, PROCESSO_FECHADO_DESCRIPTION ); - return result; - } - - public HashMap getMotivos() - { - HashMap result = new HashMap(); - result.put( MedicinaConstants.MOTIVO_ADMISSAO_INTEGER, MedicinaConstants.MOTIVO_ADMISSAO_STR); - result.put( MedicinaConstants.MOTIVO_OCASIONAL_INTEGER, MedicinaConstants.MOTIVO_OCASIONAL_STR); - result.put( MedicinaConstants.MOTIVO_PERIODICO_INICIAL_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_INICIAL_STR); - result.put( MedicinaConstants.MOTIVO_PERIODICO_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_STR); - return result; - } - - public boolean isEmpty() - { - boolean noConsultas = (getTrabalhadoresConsultasArray() == null || getTrabalhadoresConsultasArray().size() == 0); - boolean noExames= ( getTrabalhadoresEcdsArray() == null || getTrabalhadoresEcdsArray().size() == 0); - boolean noFicha = ( getTrabalhadoresFichasAptidaoArray() == null || getTrabalhadoresFichasAptidaoArray().size() == 0); - return noConsultas && noExames && noFicha; - } -} - - - diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Avisos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Avisos.java deleted file mode 100644 index fc8fd557..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Avisos.java +++ /dev/null @@ -1,96 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; - -/** - * Class _Avisos was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Avisos extends BaseObject { - - public static final String DATA_AVISO_PROPERTY = "dataAviso"; - public static final String DATA_EVENTO_PROPERTY = "dataEvento"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String EVENTO_ID_PROPERTY = "eventoId"; - public static final String ID_PROPERTY = "id"; - public static final String TIPO_PROPERTY = "tipo"; - public static final String TRABALHADOR_ID_PROPERTY = "trabalhadorId"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDataAviso(Date dataAviso) { - writeProperty("dataAviso", dataAviso); - } - public Date getDataAviso() { - return (Date)readProperty("dataAviso"); - } - - public void setDataEvento(Date dataEvento) { - writeProperty("dataEvento", dataEvento); - } - public Date getDataEvento() { - return (Date)readProperty("dataEvento"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setEventoId(Integer eventoId) { - writeProperty("eventoId", eventoId); - } - public Integer getEventoId() { - return (Integer)readProperty("eventoId"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setTipo(Integer tipo) { - writeProperty("tipo", tipo); - } - public Integer getTipo() { - return (Integer)readProperty("tipo"); - } - - public void setTrabalhadorId(Integer trabalhadorId) { - writeProperty("trabalhadorId", trabalhadorId); - } - public Integer getTrabalhadorId() { - return (Integer)readProperty("trabalhadorId"); - } - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Contactos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Contactos.java deleted file mode 100644 index 36d697cc..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Contactos.java +++ /dev/null @@ -1,137 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Prestadores; - -/** - * Class _Contactos was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Contactos extends BaseObject { - - public static final String CARGO_PROPERTY = "cargo"; - public static final String DEPARTAMENTO_PROPERTY = "departamento"; - public static final String EMAIL_PROPERTY = "email"; - public static final String FAX_PROPERTY = "fax"; - public static final String ID_PROPERTY = "id"; - public static final String NOME_PROPERTY = "nome"; - public static final String TELEFONE_PROPERTY = "telefone"; - public static final String TELEMOVEL_PROPERTY = "telemovel"; - public static final String EMPRESAS_ARRAY_PROPERTY = "empresasArray"; - public static final String EMPRESAS_ARRAY1_PROPERTY = "empresasArray1"; - public static final String ESTABELECIMENTOS_ARRAY_PROPERTY = "estabelecimentosArray"; - public static final String PRESTADORES_ARRAY_PROPERTY = "prestadoresArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setCargo(String cargo) { - writeProperty("cargo", cargo); - } - public String getCargo() { - return (String)readProperty("cargo"); - } - - public void setDepartamento(String departamento) { - writeProperty("departamento", departamento); - } - public String getDepartamento() { - return (String)readProperty("departamento"); - } - - public void setEmail(String email) { - writeProperty("email", email); - } - public String getEmail() { - return (String)readProperty("email"); - } - - public void setFax(String fax) { - writeProperty("fax", fax); - } - public String getFax() { - return (String)readProperty("fax"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void setTelefone(String telefone) { - writeProperty("telefone", telefone); - } - public String getTelefone() { - return (String)readProperty("telefone"); - } - - public void setTelemovel(String telemovel) { - writeProperty("telemovel", telemovel); - } - public String getTelemovel() { - return (String)readProperty("telemovel"); - } - - public void addToEmpresasArray(Empresas obj) { - addToManyTarget("empresasArray", obj, true); - } - public void removeFromEmpresasArray(Empresas obj) { - removeToManyTarget("empresasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmpresasArray() { - return (List)readProperty("empresasArray"); - } - - - public void addToEmpresasArray1(Empresas obj) { - addToManyTarget("empresasArray1", obj, true); - } - public void removeFromEmpresasArray1(Empresas obj) { - removeToManyTarget("empresasArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmpresasArray1() { - return (List)readProperty("empresasArray1"); - } - - - public void addToEstabelecimentosArray(Estabelecimentos obj) { - addToManyTarget("estabelecimentosArray", obj, true); - } - public void removeFromEstabelecimentosArray(Estabelecimentos obj) { - removeToManyTarget("estabelecimentosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEstabelecimentosArray() { - return (List)readProperty("estabelecimentosArray"); - } - - - public void addToPrestadoresArray(Prestadores obj) { - addToManyTarget("prestadoresArray", obj, true); - } - public void removeFromPrestadoresArray(Prestadores obj) { - removeToManyTarget("prestadoresArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrestadoresArray() { - return (List)readProperty("prestadoresArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EcdOficial.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EcdOficial.java deleted file mode 100644 index 46696475..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EcdOficial.java +++ /dev/null @@ -1,72 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.TrabalhadoresEcd; - -/** - * Class _EcdOficial was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _EcdOficial extends BaseObject { - - public static final String ACTIVO_PROPERTY = "activo"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String DESCRICAO_PLAIN_PROPERTY = "descricaoPlain"; - public static final String ID_PROPERTY = "id"; - public static final String ORDEM_PROPERTY = "ordem"; - public static final String TRABALHADORES_ECD_ARRAY_PROPERTY = "trabalhadoresEcdArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActivo(String activo) { - writeProperty("activo", activo); - } - public String getActivo() { - return (String)readProperty("activo"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setDescricaoPlain(String descricaoPlain) { - writeProperty("descricaoPlain", descricaoPlain); - } - public String getDescricaoPlain() { - return (String)readProperty("descricaoPlain"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void addToTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - addToManyTarget("trabalhadoresEcdArray", obj, true); - } - public void removeFromTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - removeToManyTarget("trabalhadoresEcdArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdArray() { - return (List)readProperty("trabalhadoresEcdArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmailPlanoDeActuacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmailPlanoDeActuacao.java deleted file mode 100644 index e6a75aa0..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmailPlanoDeActuacao.java +++ /dev/null @@ -1,35 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; - -/** - * Class _EmailPlanoDeActuacao was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _EmailPlanoDeActuacao extends BaseObject { - - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoPeriodicidadeTipo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoPeriodicidadeTipo.java deleted file mode 100644 index 868c3bee..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoPeriodicidadeTipo.java +++ /dev/null @@ -1,41 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import org.apache.cayenne.CayenneDataObject; - -import siprp.database.cayenne.objects.EmpresaPrecoServico; - -/** - * Class _EmpresaPrecoPeriodicidadeTipo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _EmpresaPrecoPeriodicidadeTipo extends CayenneDataObject { - - public static final String NOME_PROPERTY = "nome"; - public static final String EMPRESA_PRECO_SERVICO_ARRAY_PROPERTY = "empresaPrecoServicoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void addToEmpresaPrecoServicoArray(EmpresaPrecoServico obj) { - addToManyTarget("empresaPrecoServicoArray", obj, true); - } - public void removeFromEmpresaPrecoServicoArray(EmpresaPrecoServico obj) { - removeToManyTarget("empresaPrecoServicoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmpresaPrecoServicoArray() { - return (List)readProperty("empresaPrecoServicoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServico.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServico.java deleted file mode 100644 index 81a94ef8..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServico.java +++ /dev/null @@ -1,84 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import org.apache.cayenne.CayenneDataObject; - -import siprp.database.cayenne.objects.EmpresaPrecoPeriodicidadeTipo; -import siprp.database.cayenne.objects.EmpresaPrecoServicoTipo; -import siprp.database.cayenne.objects.Empresas; - -/** - * Class _EmpresaPrecoServico was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _EmpresaPrecoServico extends CayenneDataObject { - - public static final String ACTIVO_PROPERTY = "activo"; - public static final String INICIADO_PROPERTY = "iniciado"; - public static final String TIPO_OUTRO_PROPERTY = "tipoOutro"; - public static final String VALOR_PROPERTY = "valor"; - public static final String TO_EMPRESA_PRECO_PERIODICIDADE_TIPO_PROPERTY = "toEmpresaPrecoPeriodicidadeTipo"; - public static final String TO_EMPRESA_PRECO_SERVICO_TIPO_PROPERTY = "toEmpresaPrecoServicoTipo"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActivo(Boolean activo) { - writeProperty("activo", activo); - } - public Boolean getActivo() { - return (Boolean)readProperty("activo"); - } - - public void setIniciado(Date iniciado) { - writeProperty("iniciado", iniciado); - } - public Date getIniciado() { - return (Date)readProperty("iniciado"); - } - - public void setTipoOutro(String tipoOutro) { - writeProperty("tipoOutro", tipoOutro); - } - public String getTipoOutro() { - return (String)readProperty("tipoOutro"); - } - - public void setValor(Double valor) { - writeProperty("valor", valor); - } - public Double getValor() { - return (Double)readProperty("valor"); - } - - public void setToEmpresaPrecoPeriodicidadeTipo(EmpresaPrecoPeriodicidadeTipo toEmpresaPrecoPeriodicidadeTipo) { - setToOneTarget("toEmpresaPrecoPeriodicidadeTipo", toEmpresaPrecoPeriodicidadeTipo, true); - } - - public EmpresaPrecoPeriodicidadeTipo getToEmpresaPrecoPeriodicidadeTipo() { - return (EmpresaPrecoPeriodicidadeTipo)readProperty("toEmpresaPrecoPeriodicidadeTipo"); - } - - - public void setToEmpresaPrecoServicoTipo(EmpresaPrecoServicoTipo toEmpresaPrecoServicoTipo) { - setToOneTarget("toEmpresaPrecoServicoTipo", toEmpresaPrecoServicoTipo, true); - } - - public EmpresaPrecoServicoTipo getToEmpresaPrecoServicoTipo() { - return (EmpresaPrecoServicoTipo)readProperty("toEmpresaPrecoServicoTipo"); - } - - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServicoTipo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServicoTipo.java deleted file mode 100644 index f61203c5..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_EmpresaPrecoServicoTipo.java +++ /dev/null @@ -1,41 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import org.apache.cayenne.CayenneDataObject; - -import siprp.database.cayenne.objects.EmpresaPrecoServico; - -/** - * Class _EmpresaPrecoServicoTipo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _EmpresaPrecoServicoTipo extends CayenneDataObject { - - public static final String NOME_PROPERTY = "nome"; - public static final String EMPRESA_PRECO_SERVICO_ARRAY_PROPERTY = "empresaPrecoServicoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void addToEmpresaPrecoServicoArray(EmpresaPrecoServico obj) { - addToManyTarget("empresaPrecoServicoArray", obj, true); - } - public void removeFromEmpresaPrecoServicoArray(EmpresaPrecoServico obj) { - removeToManyTarget("empresaPrecoServicoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmpresaPrecoServicoArray() { - return (List)readProperty("empresaPrecoServicoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Empresas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Empresas.java deleted file mode 100644 index 4c7efe60..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Empresas.java +++ /dev/null @@ -1,663 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.Avisos; -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Contactos; -import siprp.database.cayenne.objects.EmpresaPrecoServico; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsArea; -import siprp.database.cayenne.objects.HsEmailEmpresa; -import siprp.database.cayenne.objects.HsLegislacaoEmpresa; -import siprp.database.cayenne.objects.HsNormalizacaoEmpresa; -import siprp.database.cayenne.objects.HsRiscoEmpresa; -import siprp.database.cayenne.objects.Image; -import siprp.database.cayenne.objects.Lembretes; -import siprp.database.cayenne.objects.MarcacoesEmpresa; -import siprp.database.cayenne.objects.PrtElementosProtocolo; - -/** - * Class _Empresas was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Empresas extends BaseObject { - - public static final String A_CONSULTAS_PROPERTY = "aConsultas"; - public static final String A_EXAMES_PROPERTY = "aExames"; - public static final String ACTIVIDADE_PROPERTY = "actividade"; - public static final String ACTUALIZACAO_PROPERTY = "actualizacao"; - public static final String B_CONSULTAS_PROPERTY = "bConsultas"; - public static final String B_EXAMES_PROPERTY = "bExames"; - public static final String CAE_PROPERTY = "cae"; - public static final String CODIGO1_PROPERTY = "codigo1"; - public static final String CODIGO2_PROPERTY = "codigo2"; - public static final String CODIGO3_PROPERTY = "codigo3"; - public static final String CODIGO_POSTAL_PROPERTY = "codigoPostal"; - public static final String CODIGO_RELATORIO_UNICO_PROPERTY = "codigoRelatorioUnico"; - public static final String CONCELHO_PROPERTY = "concelho"; - public static final String CONTRIBUINTE_PROPERTY = "contribuinte"; - public static final String DATA_ACEITACAO_PROPERTY = "dataAceitacao"; - public static final String DATA_CANCELAMENTO_PROPERTY = "dataCancelamento"; - public static final String DATA_ENVIO_CONTRATO_PROPERTY = "dataEnvioContrato"; - public static final String DATA_ENVIO_IDICT_PROPERTY = "dataEnvioIdict"; - public static final String DATA_PROPOSTA_PROPERTY = "dataProposta"; - public static final String DATA_RECEPCAO_CONTRATO_PROPERTY = "dataRecepcaoContrato"; - public static final String DATA_RELATORIO_ANUAL_PROPERTY = "dataRelatorioAnual"; - public static final String DESIGNACAO_SOCIAL_PROPERTY = "designacaoSocial"; - public static final String DESIGNACAO_SOCIAL_PLAIN_PROPERTY = "designacaoSocialPlain"; - public static final String DISTRITO_PROPERTY = "distrito"; - public static final String DURACAO_PROPERTY = "duracao"; - public static final String ID_PROPERTY = "id"; - public static final String IMPRIMIR_TABELA_ALARGADA_PROPERTY = "imprimirTabelaAlargada"; - public static final String INACTIVO_PROPERTY = "inactivo"; - public static final String INICIO_CONTRATO_PROPERTY = "inicioContrato"; - public static final String LOCALIDADE_PROPERTY = "localidade"; - public static final String MORADA_PROPERTY = "morada"; - public static final String NUMERO_TRABALHADORES_PROPERTY = "numeroTrabalhadores"; - public static final String PERFIL1_PROPERTY = "perfil1"; - public static final String PERFIL2_PROPERTY = "perfil2"; - public static final String PERIODICIDADE_PROPERTY = "periodicidade"; - public static final String SEGURANCA_SOCIAL_PROPERTY = "segurancaSocial"; - public static final String SERVICO_HIGIENE_DESIGNACAO_PROPERTY = "servicoHigieneDesignacao"; - public static final String SERVICO_HIGIENE_TIPO_PROPERTY = "servicoHigieneTipo"; - public static final String SERVICO_SAUDE_DESIGNACAO_PROPERTY = "servicoSaudeDesignacao"; - public static final String SERVICO_SAUDE_TIPO_PROPERTY = "servicoSaudeTipo"; - public static final String SERVICOS_PROPERTY = "servicos"; - public static final String AVISOS_ARRAY_PROPERTY = "avisosArray"; - public static final String AVISOS_ARRAY1_PROPERTY = "avisosArray1"; - public static final String EMPRESA_PRECO_SERVICO_ARRAY_PROPERTY = "empresaPrecoServicoArray"; - public static final String ESTABELECIMENTOS_ARRAY_PROPERTY = "estabelecimentosArray"; - public static final String ESTABELECIMENTOS_ARRAY1_PROPERTY = "estabelecimentosArray1"; - public static final String HS_AREA_ARRAY_PROPERTY = "hsAreaArray"; - public static final String HS_AREA_ARRAY1_PROPERTY = "hsAreaArray1"; - public static final String HS_EMAIL_EMPRESA_PROPERTY = "hsEmailEmpresa"; - public static final String HS_EMAIL_EMPRESA_ARRAY_PROPERTY = "hsEmailEmpresaArray"; - public static final String HS_LEGISLACAO_EMPRESA_ARRAY_PROPERTY = "hsLegislacaoEmpresaArray"; - public static final String HS_LEGISLACAO_EMPRESA_ARRAY1_PROPERTY = "hsLegislacaoEmpresaArray1"; - public static final String HS_NORMALIZACAO_EMPRESA_ARRAY_PROPERTY = "hsNormalizacaoEmpresaArray"; - public static final String HS_NORMALIZACAO_EMPRESA_ARRAY1_PROPERTY = "hsNormalizacaoEmpresaArray1"; - public static final String HS_RISCO_EMPRESA_ARRAY_PROPERTY = "hsRiscoEmpresaArray"; - public static final String HS_RISCO_EMPRESA_ARRAY1_PROPERTY = "hsRiscoEmpresaArray1"; - public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray"; - public static final String LEMBRETES_ARRAY1_PROPERTY = "lembretesArray1"; - public static final String MARCACOES_EMPRESA_ARRAY_PROPERTY = "marcacoesEmpresaArray"; - public static final String MARCACOES_EMPRESA_ARRAY1_PROPERTY = "marcacoesEmpresaArray1"; - public static final String PRT_ELEMENTOS_PROTOCOLO_ARRAY_PROPERTY = "prtElementosProtocoloArray"; - public static final String PRT_ELEMENTOS_PROTOCOLO_ARRAY1_PROPERTY = "prtElementosProtocoloArray1"; - public static final String TO_CONTACTOS_PROPERTY = "toContactos"; - public static final String TO_CONTACTOS1_PROPERTY = "toContactos1"; - public static final String TO_LOGOTIPO_PROPERTY = "toLogotipo"; - - public static final String ID_PK_COLUMN = "id"; - - public void setAConsultas(String aConsultas) { - writeProperty("aConsultas", aConsultas); - } - public String getAConsultas() { - return (String)readProperty("aConsultas"); - } - - public void setAExames(String aExames) { - writeProperty("aExames", aExames); - } - public String getAExames() { - return (String)readProperty("aExames"); - } - - public void setActividade(String actividade) { - writeProperty("actividade", actividade); - } - public String getActividade() { - return (String)readProperty("actividade"); - } - - public void setActualizacao(Date actualizacao) { - writeProperty("actualizacao", actualizacao); - } - public Date getActualizacao() { - return (Date)readProperty("actualizacao"); - } - - public void setBConsultas(String bConsultas) { - writeProperty("bConsultas", bConsultas); - } - public String getBConsultas() { - return (String)readProperty("bConsultas"); - } - - public void setBExames(String bExames) { - writeProperty("bExames", bExames); - } - public String getBExames() { - return (String)readProperty("bExames"); - } - - public void setCae(String cae) { - writeProperty("cae", cae); - } - public String getCae() { - return (String)readProperty("cae"); - } - - public void setCodigo1(String codigo1) { - writeProperty("codigo1", codigo1); - } - public String getCodigo1() { - return (String)readProperty("codigo1"); - } - - public void setCodigo2(String codigo2) { - writeProperty("codigo2", codigo2); - } - public String getCodigo2() { - return (String)readProperty("codigo2"); - } - - public void setCodigo3(String codigo3) { - writeProperty("codigo3", codigo3); - } - public String getCodigo3() { - return (String)readProperty("codigo3"); - } - - public void setCodigoPostal(String codigoPostal) { - writeProperty("codigoPostal", codigoPostal); - } - public String getCodigoPostal() { - return (String)readProperty("codigoPostal"); - } - - public void setCodigoRelatorioUnico(String codigoRelatorioUnico) { - writeProperty("codigoRelatorioUnico", codigoRelatorioUnico); - } - public String getCodigoRelatorioUnico() { - return (String)readProperty("codigoRelatorioUnico"); - } - - public void setConcelho(String concelho) { - writeProperty("concelho", concelho); - } - public String getConcelho() { - return (String)readProperty("concelho"); - } - - public void setContribuinte(String contribuinte) { - writeProperty("contribuinte", contribuinte); - } - public String getContribuinte() { - return (String)readProperty("contribuinte"); - } - - public void setDataAceitacao(Date dataAceitacao) { - writeProperty("dataAceitacao", dataAceitacao); - } - public Date getDataAceitacao() { - return (Date)readProperty("dataAceitacao"); - } - - public void setDataCancelamento(Date dataCancelamento) { - writeProperty("dataCancelamento", dataCancelamento); - } - public Date getDataCancelamento() { - return (Date)readProperty("dataCancelamento"); - } - - public void setDataEnvioContrato(Date dataEnvioContrato) { - writeProperty("dataEnvioContrato", dataEnvioContrato); - } - public Date getDataEnvioContrato() { - return (Date)readProperty("dataEnvioContrato"); - } - - public void setDataEnvioIdict(Date dataEnvioIdict) { - writeProperty("dataEnvioIdict", dataEnvioIdict); - } - public Date getDataEnvioIdict() { - return (Date)readProperty("dataEnvioIdict"); - } - - public void setDataProposta(Date dataProposta) { - writeProperty("dataProposta", dataProposta); - } - public Date getDataProposta() { - return (Date)readProperty("dataProposta"); - } - - public void setDataRecepcaoContrato(Date dataRecepcaoContrato) { - writeProperty("dataRecepcaoContrato", dataRecepcaoContrato); - } - public Date getDataRecepcaoContrato() { - return (Date)readProperty("dataRecepcaoContrato"); - } - - public void setDataRelatorioAnual(Date dataRelatorioAnual) { - writeProperty("dataRelatorioAnual", dataRelatorioAnual); - } - public Date getDataRelatorioAnual() { - return (Date)readProperty("dataRelatorioAnual"); - } - - public void setDesignacaoSocial(String designacaoSocial) { - writeProperty("designacaoSocial", designacaoSocial); - } - public String getDesignacaoSocial() { - return (String)readProperty("designacaoSocial"); - } - - public void setDesignacaoSocialPlain(String designacaoSocialPlain) { - writeProperty("designacaoSocialPlain", designacaoSocialPlain); - } - public String getDesignacaoSocialPlain() { - return (String)readProperty("designacaoSocialPlain"); - } - - public void setDistrito(String distrito) { - writeProperty("distrito", distrito); - } - public String getDistrito() { - return (String)readProperty("distrito"); - } - - public void setDuracao(Integer duracao) { - writeProperty("duracao", duracao); - } - public Integer getDuracao() { - return (Integer)readProperty("duracao"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setImprimirTabelaAlargada(Boolean imprimirTabelaAlargada) { - writeProperty("imprimirTabelaAlargada", imprimirTabelaAlargada); - } - public Boolean getImprimirTabelaAlargada() { - return (Boolean)readProperty("imprimirTabelaAlargada"); - } - - public void setInactivo(String inactivo) { - writeProperty("inactivo", inactivo); - } - public String getInactivo() { - return (String)readProperty("inactivo"); - } - - public void setInicioContrato(Date inicioContrato) { - writeProperty("inicioContrato", inicioContrato); - } - public Date getInicioContrato() { - return (Date)readProperty("inicioContrato"); - } - - public void setLocalidade(String localidade) { - writeProperty("localidade", localidade); - } - public String getLocalidade() { - return (String)readProperty("localidade"); - } - - public void setMorada(String morada) { - writeProperty("morada", morada); - } - public String getMorada() { - return (String)readProperty("morada"); - } - - public void setNumeroTrabalhadores(Integer numeroTrabalhadores) { - writeProperty("numeroTrabalhadores", numeroTrabalhadores); - } - public Integer getNumeroTrabalhadores() { - return (Integer)readProperty("numeroTrabalhadores"); - } - - public void setPerfil1(String perfil1) { - writeProperty("perfil1", perfil1); - } - public String getPerfil1() { - return (String)readProperty("perfil1"); - } - - public void setPerfil2(String perfil2) { - writeProperty("perfil2", perfil2); - } - public String getPerfil2() { - return (String)readProperty("perfil2"); - } - - public void setPeriodicidade(String periodicidade) { - writeProperty("periodicidade", periodicidade); - } - public String getPeriodicidade() { - return (String)readProperty("periodicidade"); - } - - public void setSegurancaSocial(String segurancaSocial) { - writeProperty("segurancaSocial", segurancaSocial); - } - public String getSegurancaSocial() { - return (String)readProperty("segurancaSocial"); - } - - public void setServicoHigieneDesignacao(String servicoHigieneDesignacao) { - writeProperty("servicoHigieneDesignacao", servicoHigieneDesignacao); - } - public String getServicoHigieneDesignacao() { - return (String)readProperty("servicoHigieneDesignacao"); - } - - public void setServicoHigieneTipo(Integer servicoHigieneTipo) { - writeProperty("servicoHigieneTipo", servicoHigieneTipo); - } - public Integer getServicoHigieneTipo() { - return (Integer)readProperty("servicoHigieneTipo"); - } - - public void setServicoSaudeDesignacao(String servicoSaudeDesignacao) { - writeProperty("servicoSaudeDesignacao", servicoSaudeDesignacao); - } - public String getServicoSaudeDesignacao() { - return (String)readProperty("servicoSaudeDesignacao"); - } - - public void setServicoSaudeTipo(Integer servicoSaudeTipo) { - writeProperty("servicoSaudeTipo", servicoSaudeTipo); - } - public Integer getServicoSaudeTipo() { - return (Integer)readProperty("servicoSaudeTipo"); - } - - public void setServicos(Integer servicos) { - writeProperty("servicos", servicos); - } - public Integer getServicos() { - return (Integer)readProperty("servicos"); - } - - public void addToAvisosArray(Avisos obj) { - addToManyTarget("avisosArray", obj, true); - } - public void removeFromAvisosArray(Avisos obj) { - removeToManyTarget("avisosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getAvisosArray() { - return (List)readProperty("avisosArray"); - } - - - public void addToAvisosArray1(Avisos obj) { - addToManyTarget("avisosArray1", obj, true); - } - public void removeFromAvisosArray1(Avisos obj) { - removeToManyTarget("avisosArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getAvisosArray1() { - return (List)readProperty("avisosArray1"); - } - - - public void addToEmpresaPrecoServicoArray(EmpresaPrecoServico obj) { - addToManyTarget("empresaPrecoServicoArray", obj, true); - } - public void removeFromEmpresaPrecoServicoArray(EmpresaPrecoServico obj) { - removeToManyTarget("empresaPrecoServicoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmpresaPrecoServicoArray() { - return (List)readProperty("empresaPrecoServicoArray"); - } - - - public void addToEstabelecimentosArray(Estabelecimentos obj) { - addToManyTarget("estabelecimentosArray", obj, true); - } - public void removeFromEstabelecimentosArray(Estabelecimentos obj) { - removeToManyTarget("estabelecimentosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEstabelecimentosArray() { - return (List)readProperty("estabelecimentosArray"); - } - - - public void addToEstabelecimentosArray1(Estabelecimentos obj) { - addToManyTarget("estabelecimentosArray1", obj, true); - } - public void removeFromEstabelecimentosArray1(Estabelecimentos obj) { - removeToManyTarget("estabelecimentosArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getEstabelecimentosArray1() { - return (List)readProperty("estabelecimentosArray1"); - } - - - public void addToHsAreaArray(HsArea obj) { - addToManyTarget("hsAreaArray", obj, true); - } - public void removeFromHsAreaArray(HsArea obj) { - removeToManyTarget("hsAreaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsAreaArray() { - return (List)readProperty("hsAreaArray"); - } - - - public void addToHsAreaArray1(HsArea obj) { - addToManyTarget("hsAreaArray1", obj, true); - } - public void removeFromHsAreaArray1(HsArea obj) { - removeToManyTarget("hsAreaArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsAreaArray1() { - return (List)readProperty("hsAreaArray1"); - } - - - public void addToHsEmailEmpresa(HsEmailEmpresa obj) { - addToManyTarget("hsEmailEmpresa", obj, true); - } - public void removeFromHsEmailEmpresa(HsEmailEmpresa obj) { - removeToManyTarget("hsEmailEmpresa", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsEmailEmpresa() { - return (List)readProperty("hsEmailEmpresa"); - } - - - public void addToHsEmailEmpresaArray(HsEmailEmpresa obj) { - addToManyTarget("hsEmailEmpresaArray", obj, true); - } - public void removeFromHsEmailEmpresaArray(HsEmailEmpresa obj) { - removeToManyTarget("hsEmailEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsEmailEmpresaArray() { - return (List)readProperty("hsEmailEmpresaArray"); - } - - - public void addToHsLegislacaoEmpresaArray(HsLegislacaoEmpresa obj) { - addToManyTarget("hsLegislacaoEmpresaArray", obj, true); - } - public void removeFromHsLegislacaoEmpresaArray(HsLegislacaoEmpresa obj) { - removeToManyTarget("hsLegislacaoEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsLegislacaoEmpresaArray() { - return (List)readProperty("hsLegislacaoEmpresaArray"); - } - - - public void addToHsLegislacaoEmpresaArray1(HsLegislacaoEmpresa obj) { - addToManyTarget("hsLegislacaoEmpresaArray1", obj, true); - } - public void removeFromHsLegislacaoEmpresaArray1(HsLegislacaoEmpresa obj) { - removeToManyTarget("hsLegislacaoEmpresaArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsLegislacaoEmpresaArray1() { - return (List)readProperty("hsLegislacaoEmpresaArray1"); - } - - - public void addToHsNormalizacaoEmpresaArray(HsNormalizacaoEmpresa obj) { - addToManyTarget("hsNormalizacaoEmpresaArray", obj, true); - } - public void removeFromHsNormalizacaoEmpresaArray(HsNormalizacaoEmpresa obj) { - removeToManyTarget("hsNormalizacaoEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsNormalizacaoEmpresaArray() { - return (List)readProperty("hsNormalizacaoEmpresaArray"); - } - - - public void addToHsNormalizacaoEmpresaArray1(HsNormalizacaoEmpresa obj) { - addToManyTarget("hsNormalizacaoEmpresaArray1", obj, true); - } - public void removeFromHsNormalizacaoEmpresaArray1(HsNormalizacaoEmpresa obj) { - removeToManyTarget("hsNormalizacaoEmpresaArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsNormalizacaoEmpresaArray1() { - return (List)readProperty("hsNormalizacaoEmpresaArray1"); - } - - - public void addToHsRiscoEmpresaArray(HsRiscoEmpresa obj) { - addToManyTarget("hsRiscoEmpresaArray", obj, true); - } - public void removeFromHsRiscoEmpresaArray(HsRiscoEmpresa obj) { - removeToManyTarget("hsRiscoEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRiscoEmpresaArray() { - return (List)readProperty("hsRiscoEmpresaArray"); - } - - - public void addToHsRiscoEmpresaArray1(HsRiscoEmpresa obj) { - addToManyTarget("hsRiscoEmpresaArray1", obj, true); - } - public void removeFromHsRiscoEmpresaArray1(HsRiscoEmpresa obj) { - removeToManyTarget("hsRiscoEmpresaArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRiscoEmpresaArray1() { - return (List)readProperty("hsRiscoEmpresaArray1"); - } - - - public void addToLembretesArray(Lembretes obj) { - addToManyTarget("lembretesArray", obj, true); - } - public void removeFromLembretesArray(Lembretes obj) { - removeToManyTarget("lembretesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray() { - return (List)readProperty("lembretesArray"); - } - - - public void addToLembretesArray1(Lembretes obj) { - addToManyTarget("lembretesArray1", obj, true); - } - public void removeFromLembretesArray1(Lembretes obj) { - removeToManyTarget("lembretesArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray1() { - return (List)readProperty("lembretesArray1"); - } - - - public void addToMarcacoesEmpresaArray(MarcacoesEmpresa obj) { - addToManyTarget("marcacoesEmpresaArray", obj, true); - } - public void removeFromMarcacoesEmpresaArray(MarcacoesEmpresa obj) { - removeToManyTarget("marcacoesEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesEmpresaArray() { - return (List)readProperty("marcacoesEmpresaArray"); - } - - - public void addToMarcacoesEmpresaArray1(MarcacoesEmpresa obj) { - addToManyTarget("marcacoesEmpresaArray1", obj, true); - } - public void removeFromMarcacoesEmpresaArray1(MarcacoesEmpresa obj) { - removeToManyTarget("marcacoesEmpresaArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesEmpresaArray1() { - return (List)readProperty("marcacoesEmpresaArray1"); - } - - - public void addToPrtElementosProtocoloArray(PrtElementosProtocolo obj) { - addToManyTarget("prtElementosProtocoloArray", obj, true); - } - public void removeFromPrtElementosProtocoloArray(PrtElementosProtocolo obj) { - removeToManyTarget("prtElementosProtocoloArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrtElementosProtocoloArray() { - return (List)readProperty("prtElementosProtocoloArray"); - } - - - public void addToPrtElementosProtocoloArray1(PrtElementosProtocolo obj) { - addToManyTarget("prtElementosProtocoloArray1", obj, true); - } - public void removeFromPrtElementosProtocoloArray1(PrtElementosProtocolo obj) { - removeToManyTarget("prtElementosProtocoloArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrtElementosProtocoloArray1() { - return (List)readProperty("prtElementosProtocoloArray1"); - } - - - public void setToContactos(Contactos toContactos) { - setToOneTarget("toContactos", toContactos, true); - } - - public Contactos getToContactos() { - return (Contactos)readProperty("toContactos"); - } - - - public void setToContactos1(Contactos toContactos1) { - setToOneTarget("toContactos1", toContactos1, true); - } - - public Contactos getToContactos1() { - return (Contactos)readProperty("toContactos1"); - } - - - public void setToLogotipo(Image toLogotipo) { - setToOneTarget("toLogotipo", toLogotipo, true); - } - - public Image getToLogotipo() { - return (Image)readProperty("toLogotipo"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Errors.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Errors.java deleted file mode 100644 index dd3b32f0..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Errors.java +++ /dev/null @@ -1,58 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; - -/** - * Class _Errors was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Errors extends BaseObject { - - public static final String DATE_PROPERTY = "date"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String ENVIRONMENT_PROPERTY = "environment"; - public static final String ID_PROPERTY = "id"; - public static final String TYPE_PROPERTY = "type"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDate(Date date) { - writeProperty("date", date); - } - public Date getDate() { - return (Date)readProperty("date"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setEnvironment(String environment) { - writeProperty("environment", environment); - } - public String getEnvironment() { - return (String)readProperty("environment"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setType(String type) { - writeProperty("type", type); - } - public String getType() { - return (String)readProperty("type"); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Estabelecimentos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Estabelecimentos.java deleted file mode 100644 index 7eb0e07f..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Estabelecimentos.java +++ /dev/null @@ -1,293 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.Avisos; -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Contactos; -import siprp.database.cayenne.objects.EmailPlanoDeActuacao; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HistoricoEstabelecimento; -import siprp.database.cayenne.objects.HsEmailEstabelecimento; -import siprp.database.cayenne.objects.HsLegislacaoEstabelecimento; -import siprp.database.cayenne.objects.HsNormalizacaoEstabelecimento; -import siprp.database.cayenne.objects.HsPostoEstabelecimento; -import siprp.database.cayenne.objects.Lembretes; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; -import siprp.database.cayenne.objects.Medicos; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.Trabalhadores; - -/** - * Class _Estabelecimentos was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Estabelecimentos extends BaseObject { - - public static final String ACTUALIZACAO_PROPERTY = "actualizacao"; - public static final String CODIGO_POSTAL_PROPERTY = "codigoPostal"; - public static final String CONTACTO_BACKUP_PROPERTY = "contactoBackup"; - public static final String HISTORICO_PROPERTY = "historico"; - public static final String ID_PROPERTY = "id"; - public static final String INACTIVO_PROPERTY = "inactivo"; - public static final String LOCALIDADE_PROPERTY = "localidade"; - public static final String MORADA_PROPERTY = "morada"; - public static final String NOME_PROPERTY = "nome"; - public static final String NOME_PLAIN_PROPERTY = "nomePlain"; - public static final String AVISOS_ARRAY_PROPERTY = "avisosArray"; - public static final String EMAIL_PLANO_DE_ACTUACAO_ARRAY_PROPERTY = "emailPlanoDeActuacaoArray"; - public static final String HISTORICO_ESTABELECIMENTO_ARRAY_PROPERTY = "historicoEstabelecimentoArray"; - public static final String HS_EMAIL_ESTABELECIMENTO_PROPERTY = "hsEmailEstabelecimento"; - public static final String HS_LEGISLACAO_ESTABELECIMENTO_ARRAY_PROPERTY = "hsLegislacaoEstabelecimentoArray"; - public static final String HS_NORMALIZACAO_ESTABELECIMENTO_ARRAY_PROPERTY = "hsNormalizacaoEstabelecimentoArray"; - public static final String HS_POSTO_ESTABELECIMENTO_ARRAY_PROPERTY = "hsPostoEstabelecimentoArray"; - public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray"; - public static final String MARCACOES_ESTABELECIMENTO_ARRAY_PROPERTY = "marcacoesEstabelecimentoArray"; - public static final String TO_CONTACTOS_PROPERTY = "toContactos"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - public static final String TO_MEDICOS_PROPERTY = "toMedicos"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - public static final String TO_PRESTADORES1_PROPERTY = "toPrestadores1"; - public static final String TRABALHADORES_ARRAY_PROPERTY = "trabalhadoresArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActualizacao(Date actualizacao) { - writeProperty("actualizacao", actualizacao); - } - public Date getActualizacao() { - return (Date)readProperty("actualizacao"); - } - - public void setCodigoPostal(String codigoPostal) { - writeProperty("codigoPostal", codigoPostal); - } - public String getCodigoPostal() { - return (String)readProperty("codigoPostal"); - } - - public void setContactoBackup(String contactoBackup) { - writeProperty("contactoBackup", contactoBackup); - } - public String getContactoBackup() { - return (String)readProperty("contactoBackup"); - } - - public void setHistorico(String historico) { - writeProperty("historico", historico); - } - public String getHistorico() { - return (String)readProperty("historico"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setInactivo(String inactivo) { - writeProperty("inactivo", inactivo); - } - public String getInactivo() { - return (String)readProperty("inactivo"); - } - - public void setLocalidade(String localidade) { - writeProperty("localidade", localidade); - } - public String getLocalidade() { - return (String)readProperty("localidade"); - } - - public void setMorada(String morada) { - writeProperty("morada", morada); - } - public String getMorada() { - return (String)readProperty("morada"); - } - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void setNomePlain(String nomePlain) { - writeProperty("nomePlain", nomePlain); - } - public String getNomePlain() { - return (String)readProperty("nomePlain"); - } - - public void addToAvisosArray(Avisos obj) { - addToManyTarget("avisosArray", obj, true); - } - public void removeFromAvisosArray(Avisos obj) { - removeToManyTarget("avisosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getAvisosArray() { - return (List)readProperty("avisosArray"); - } - - - public void addToEmailPlanoDeActuacaoArray(EmailPlanoDeActuacao obj) { - addToManyTarget("emailPlanoDeActuacaoArray", obj, true); - } - public void removeFromEmailPlanoDeActuacaoArray(EmailPlanoDeActuacao obj) { - removeToManyTarget("emailPlanoDeActuacaoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmailPlanoDeActuacaoArray() { - return (List)readProperty("emailPlanoDeActuacaoArray"); - } - - - public void addToHistoricoEstabelecimentoArray(HistoricoEstabelecimento obj) { - addToManyTarget("historicoEstabelecimentoArray", obj, true); - } - public void removeFromHistoricoEstabelecimentoArray(HistoricoEstabelecimento obj) { - removeToManyTarget("historicoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHistoricoEstabelecimentoArray() { - return (List)readProperty("historicoEstabelecimentoArray"); - } - - - public void addToHsEmailEstabelecimento(HsEmailEstabelecimento obj) { - addToManyTarget("hsEmailEstabelecimento", obj, true); - } - public void removeFromHsEmailEstabelecimento(HsEmailEstabelecimento obj) { - removeToManyTarget("hsEmailEstabelecimento", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsEmailEstabelecimento() { - return (List)readProperty("hsEmailEstabelecimento"); - } - - - public void addToHsLegislacaoEstabelecimentoArray(HsLegislacaoEstabelecimento obj) { - addToManyTarget("hsLegislacaoEstabelecimentoArray", obj, true); - } - public void removeFromHsLegislacaoEstabelecimentoArray(HsLegislacaoEstabelecimento obj) { - removeToManyTarget("hsLegislacaoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsLegislacaoEstabelecimentoArray() { - return (List)readProperty("hsLegislacaoEstabelecimentoArray"); - } - - - public void addToHsNormalizacaoEstabelecimentoArray(HsNormalizacaoEstabelecimento obj) { - addToManyTarget("hsNormalizacaoEstabelecimentoArray", obj, true); - } - public void removeFromHsNormalizacaoEstabelecimentoArray(HsNormalizacaoEstabelecimento obj) { - removeToManyTarget("hsNormalizacaoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsNormalizacaoEstabelecimentoArray() { - return (List)readProperty("hsNormalizacaoEstabelecimentoArray"); - } - - - public void addToHsPostoEstabelecimentoArray(HsPostoEstabelecimento obj) { - addToManyTarget("hsPostoEstabelecimentoArray", obj, true); - } - public void removeFromHsPostoEstabelecimentoArray(HsPostoEstabelecimento obj) { - removeToManyTarget("hsPostoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoEstabelecimentoArray() { - return (List)readProperty("hsPostoEstabelecimentoArray"); - } - - - public void addToLembretesArray(Lembretes obj) { - addToManyTarget("lembretesArray", obj, true); - } - public void removeFromLembretesArray(Lembretes obj) { - removeToManyTarget("lembretesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray() { - return (List)readProperty("lembretesArray"); - } - - - public void addToMarcacoesEstabelecimentoArray(MarcacoesEstabelecimento obj) { - addToManyTarget("marcacoesEstabelecimentoArray", obj, true); - } - public void removeFromMarcacoesEstabelecimentoArray(MarcacoesEstabelecimento obj) { - removeToManyTarget("marcacoesEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesEstabelecimentoArray() { - return (List)readProperty("marcacoesEstabelecimentoArray"); - } - - - public void setToContactos(Contactos toContactos) { - setToOneTarget("toContactos", toContactos, true); - } - - public Contactos getToContactos() { - return (Contactos)readProperty("toContactos"); - } - - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - - public void setToMedicos(Medicos toMedicos) { - setToOneTarget("toMedicos", toMedicos, true); - } - - public Medicos getToMedicos() { - return (Medicos)readProperty("toMedicos"); - } - - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - - public void setToPrestadores1(Prestadores toPrestadores1) { - setToOneTarget("toPrestadores1", toPrestadores1, true); - } - - public Prestadores getToPrestadores1() { - return (Prestadores)readProperty("toPrestadores1"); - } - - - public void addToTrabalhadoresArray(Trabalhadores obj) { - addToManyTarget("trabalhadoresArray", obj, true); - } - public void removeFromTrabalhadoresArray(Trabalhadores obj) { - removeToManyTarget("trabalhadoresArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresArray() { - return (List)readProperty("trabalhadoresArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Etiquetas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Etiquetas.java deleted file mode 100644 index d9ddfa1a..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Etiquetas.java +++ /dev/null @@ -1,128 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; - -/** - * Class _Etiquetas was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Etiquetas extends BaseObject { - - public static final String ALTURA_PROPERTY = "altura"; - public static final String ALTURA_FOLHA_PROPERTY = "alturaFolha"; - public static final String COLUNAS_PROPERTY = "colunas"; - public static final String CONTINUA_PROPERTY = "continua"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String DESCRICAO_PLAIN_PROPERTY = "descricaoPlain"; - public static final String ID_PROPERTY = "id"; - public static final String LARGURA_PROPERTY = "largura"; - public static final String LARGURA_FOLHA_PROPERTY = "larguraFolha"; - public static final String LINHAS_PROPERTY = "linhas"; - public static final String MARGEM_CIMA_PROPERTY = "margemCima"; - public static final String MARGEM_ESQUERDA_PROPERTY = "margemEsquerda"; - public static final String MARGEM_HORIZONTAL_FOLHA_PROPERTY = "margemHorizontalFolha"; - public static final String MARGEM_VERTICAL_FOLHA_PROPERTY = "margemVerticalFolha"; - - public static final String ID_PK_COLUMN = "id"; - - public void setAltura(Float altura) { - writeProperty("altura", altura); - } - public Float getAltura() { - return (Float)readProperty("altura"); - } - - public void setAlturaFolha(Float alturaFolha) { - writeProperty("alturaFolha", alturaFolha); - } - public Float getAlturaFolha() { - return (Float)readProperty("alturaFolha"); - } - - public void setColunas(Integer colunas) { - writeProperty("colunas", colunas); - } - public Integer getColunas() { - return (Integer)readProperty("colunas"); - } - - public void setContinua(String continua) { - writeProperty("continua", continua); - } - public String getContinua() { - return (String)readProperty("continua"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setDescricaoPlain(String descricaoPlain) { - writeProperty("descricaoPlain", descricaoPlain); - } - public String getDescricaoPlain() { - return (String)readProperty("descricaoPlain"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setLargura(Float largura) { - writeProperty("largura", largura); - } - public Float getLargura() { - return (Float)readProperty("largura"); - } - - public void setLarguraFolha(Float larguraFolha) { - writeProperty("larguraFolha", larguraFolha); - } - public Float getLarguraFolha() { - return (Float)readProperty("larguraFolha"); - } - - public void setLinhas(Integer linhas) { - writeProperty("linhas", linhas); - } - public Integer getLinhas() { - return (Integer)readProperty("linhas"); - } - - public void setMargemCima(Float margemCima) { - writeProperty("margemCima", margemCima); - } - public Float getMargemCima() { - return (Float)readProperty("margemCima"); - } - - public void setMargemEsquerda(Float margemEsquerda) { - writeProperty("margemEsquerda", margemEsquerda); - } - public Float getMargemEsquerda() { - return (Float)readProperty("margemEsquerda"); - } - - public void setMargemHorizontalFolha(Float margemHorizontalFolha) { - writeProperty("margemHorizontalFolha", margemHorizontalFolha); - } - public Float getMargemHorizontalFolha() { - return (Float)readProperty("margemHorizontalFolha"); - } - - public void setMargemVerticalFolha(Float margemVerticalFolha) { - writeProperty("margemVerticalFolha", margemVerticalFolha); - } - public Float getMargemVerticalFolha() { - return (Float)readProperty("margemVerticalFolha"); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Exames.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Exames.java deleted file mode 100644 index 8baeebf0..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Exames.java +++ /dev/null @@ -1,180 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Medicos; -import siprp.database.cayenne.objects.TrabalhadoresFichasAptidao; - -/** - * Class _Exames was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Exames extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String FO_PROPERTY = "fo"; - public static final String ID_PROPERTY = "id"; - public static final String IMPRESSO_STAMP_PROPERTY = "impressoStamp"; - public static final String INACTIVO_PROPERTY = "inactivo"; - public static final String OCASIONAL_PROPERTY = "ocasional"; - public static final String OUTRA_FUNCAO1_PROPERTY = "outraFuncao1"; - public static final String OUTRA_FUNCAO2_PROPERTY = "outraFuncao2"; - public static final String OUTRA_FUNCAO3_PROPERTY = "outraFuncao3"; - public static final String OUTRA_FUNCAO4_PROPERTY = "outraFuncao4"; - public static final String OUTRAS_RECOMENDACOES_PROPERTY = "outrasRecomendacoes"; - public static final String OUTRO_TIPO_PROPERTY = "outroTipo"; - public static final String PDF_PROPERTY = "pdf"; - public static final String PROXIMO_EXAME_PROPERTY = "proximoExame"; - public static final String RESULTADO_PROPERTY = "resultado"; - public static final String TIPO_PROPERTY = "tipo"; - public static final String TRABALHADOR_ID_PROPERTY = "trabalhadorId"; - public static final String TO_MEDICOS_PROPERTY = "toMedicos"; - public static final String TRABALHADORES_FICHAS_APTIDAO_ARRAY_PROPERTY = "trabalhadoresFichasAptidaoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setFo(byte[] fo) { - writeProperty("fo", fo); - } - public byte[] getFo() { - return (byte[])readProperty("fo"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setImpressoStamp(Date impressoStamp) { - writeProperty("impressoStamp", impressoStamp); - } - public Date getImpressoStamp() { - return (Date)readProperty("impressoStamp"); - } - - public void setInactivo(String inactivo) { - writeProperty("inactivo", inactivo); - } - public String getInactivo() { - return (String)readProperty("inactivo"); - } - - public void setOcasional(Integer ocasional) { - writeProperty("ocasional", ocasional); - } - public Integer getOcasional() { - return (Integer)readProperty("ocasional"); - } - - public void setOutraFuncao1(String outraFuncao1) { - writeProperty("outraFuncao1", outraFuncao1); - } - public String getOutraFuncao1() { - return (String)readProperty("outraFuncao1"); - } - - public void setOutraFuncao2(String outraFuncao2) { - writeProperty("outraFuncao2", outraFuncao2); - } - public String getOutraFuncao2() { - return (String)readProperty("outraFuncao2"); - } - - public void setOutraFuncao3(String outraFuncao3) { - writeProperty("outraFuncao3", outraFuncao3); - } - public String getOutraFuncao3() { - return (String)readProperty("outraFuncao3"); - } - - public void setOutraFuncao4(String outraFuncao4) { - writeProperty("outraFuncao4", outraFuncao4); - } - public String getOutraFuncao4() { - return (String)readProperty("outraFuncao4"); - } - - public void setOutrasRecomendacoes(String outrasRecomendacoes) { - writeProperty("outrasRecomendacoes", outrasRecomendacoes); - } - public String getOutrasRecomendacoes() { - return (String)readProperty("outrasRecomendacoes"); - } - - public void setOutroTipo(String outroTipo) { - writeProperty("outroTipo", outroTipo); - } - public String getOutroTipo() { - return (String)readProperty("outroTipo"); - } - - public void setPdf(byte[] pdf) { - writeProperty("pdf", pdf); - } - public byte[] getPdf() { - return (byte[])readProperty("pdf"); - } - - public void setProximoExame(Date proximoExame) { - writeProperty("proximoExame", proximoExame); - } - public Date getProximoExame() { - return (Date)readProperty("proximoExame"); - } - - public void setResultado(Integer resultado) { - writeProperty("resultado", resultado); - } - public Integer getResultado() { - return (Integer)readProperty("resultado"); - } - - public void setTipo(Integer tipo) { - writeProperty("tipo", tipo); - } - public Integer getTipo() { - return (Integer)readProperty("tipo"); - } - - public void setTrabalhadorId(Integer trabalhadorId) { - writeProperty("trabalhadorId", trabalhadorId); - } - public Integer getTrabalhadorId() { - return (Integer)readProperty("trabalhadorId"); - } - - public void setToMedicos(Medicos toMedicos) { - setToOneTarget("toMedicos", toMedicos, true); - } - - public Medicos getToMedicos() { - return (Medicos)readProperty("toMedicos"); - } - - - public void addToTrabalhadoresFichasAptidaoArray(TrabalhadoresFichasAptidao obj) { - addToManyTarget("trabalhadoresFichasAptidaoArray", obj, true); - } - public void removeFromTrabalhadoresFichasAptidaoArray(TrabalhadoresFichasAptidao obj) { - removeToManyTarget("trabalhadoresFichasAptidaoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresFichasAptidaoArray() { - return (List)readProperty("trabalhadoresFichasAptidaoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPerfis.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPerfis.java deleted file mode 100644 index 23e5d4ba..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPerfis.java +++ /dev/null @@ -1,51 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.TiposExamesComp; - -/** - * Class _ExamesPerfis was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _ExamesPerfis extends BaseObject { - - public static final String ID_PROPERTY = "id"; - public static final String MULTIPLICADOR_PROPERTY = "multiplicador"; - public static final String PERFIL_PROPERTY = "perfil"; - public static final String TO_TIPOS_EXAMES_COMP_PROPERTY = "toTiposExamesComp"; - - public static final String ID_PK_COLUMN = "id"; - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setMultiplicador(Integer multiplicador) { - writeProperty("multiplicador", multiplicador); - } - public Integer getMultiplicador() { - return (Integer)readProperty("multiplicador"); - } - - public void setPerfil(Integer perfil) { - writeProperty("perfil", perfil); - } - public Integer getPerfil() { - return (Integer)readProperty("perfil"); - } - - public void setToTiposExamesComp(TiposExamesComp toTiposExamesComp) { - setToOneTarget("toTiposExamesComp", toTiposExamesComp, true); - } - - public TiposExamesComp getToTiposExamesComp() { - return (TiposExamesComp)readProperty("toTiposExamesComp"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPortaria.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPortaria.java deleted file mode 100644 index b3d05da1..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_ExamesPortaria.java +++ /dev/null @@ -1,42 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; - -/** - * Class _ExamesPortaria was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _ExamesPortaria extends BaseObject { - - public static final String DATA_ENTRADA_PROPERTY = "dataEntrada"; - public static final String ID_PROPERTY = "id"; - public static final String PORTARIA_PROPERTY = "portaria"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDataEntrada(Date dataEntrada) { - writeProperty("dataEntrada", dataEntrada); - } - public Date getDataEntrada() { - return (Date)readProperty("dataEntrada"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setPortaria(String portaria) { - writeProperty("portaria", portaria); - } - public String getPortaria() { - return (String)readProperty("portaria"); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HistoricoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HistoricoEstabelecimento.java deleted file mode 100644 index c0a83806..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HistoricoEstabelecimento.java +++ /dev/null @@ -1,53 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; - -/** - * Class _HistoricoEstabelecimento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HistoricoEstabelecimento extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String ID_PROPERTY = "id"; - public static final String TEXTO_PROPERTY = "texto"; - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setTexto(String texto) { - writeProperty("texto", texto); - } - public String getTexto() { - return (String)readProperty("texto"); - } - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsArea.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsArea.java deleted file mode 100644 index 190231bb..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsArea.java +++ /dev/null @@ -1,84 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsPosto; - -/** - * Class _HsArea was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsArea extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String EMPRESA_ID_PROPERTY = "empresaId"; - public static final String ID_PROPERTY = "id"; - public static final String ORDER_PROPERTY = "order"; - public static final String HS_POSTO_ARRAY_PROPERTY = "hsPostoArray"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setEmpresaId(Integer empresaId) { - writeProperty("empresaId", empresaId); - } - public Integer getEmpresaId() { - return (Integer)readProperty("empresaId"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setOrder(Integer order) { - writeProperty("order", order); - } - public Integer getOrder() { - return (Integer)readProperty("order"); - } - - public void addToHsPostoArray(HsPosto obj) { - addToManyTarget("hsPostoArray", obj, true); - } - public void removeFromHsPostoArray(HsPosto obj) { - removeToManyTarget("hsPostoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoArray() { - return (List)readProperty("hsPostoArray"); - } - - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmail.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmail.java deleted file mode 100644 index 58b132dc..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmail.java +++ /dev/null @@ -1,54 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsEmailEmpresa; -import siprp.database.cayenne.objects.HsEmailEstabelecimento; - -/** - * Class _HsEmail was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsEmail extends BaseObject { - - public static final String EMAIL_PROPERTY = "email"; - public static final String HS_EMAIL_EMPRESA_ARRAY_PROPERTY = "hsEmailEmpresaArray"; - public static final String HS_EMAIL_ESTABELECIMENTO_ARRAY_PROPERTY = "hsEmailEstabelecimentoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setEmail(String email) { - writeProperty("email", email); - } - public String getEmail() { - return (String)readProperty("email"); - } - - public void addToHsEmailEmpresaArray(HsEmailEmpresa obj) { - addToManyTarget("hsEmailEmpresaArray", obj, true); - } - public void removeFromHsEmailEmpresaArray(HsEmailEmpresa obj) { - removeToManyTarget("hsEmailEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsEmailEmpresaArray() { - return (List)readProperty("hsEmailEmpresaArray"); - } - - - public void addToHsEmailEstabelecimentoArray(HsEmailEstabelecimento obj) { - addToManyTarget("hsEmailEstabelecimentoArray", obj, true); - } - public void removeFromHsEmailEstabelecimentoArray(HsEmailEstabelecimento obj) { - removeToManyTarget("hsEmailEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsEmailEstabelecimentoArray() { - return (List)readProperty("hsEmailEstabelecimentoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEmpresa.java deleted file mode 100644 index c45d96e0..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEmpresa.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsEmail; - -/** - * Class _HsEmailEmpresa was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsEmailEmpresa extends BaseObject { - - public static final String TO_EMPRESA_PROPERTY = "toEmpresa"; - public static final String TO_HS_EMAIL_PROPERTY = "toHsEmail"; - - public static final String EMAIL_ID_PK_COLUMN = "email_id"; - public static final String EMPRESA_ID_PK_COLUMN = "empresa_id"; - - public void setToEmpresa(Empresas toEmpresa) { - setToOneTarget("toEmpresa", toEmpresa, true); - } - - public Empresas getToEmpresa() { - return (Empresas)readProperty("toEmpresa"); - } - - - public void setToHsEmail(HsEmail toHsEmail) { - setToOneTarget("toHsEmail", toHsEmail, true); - } - - public HsEmail getToHsEmail() { - return (HsEmail)readProperty("toHsEmail"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEstabelecimento.java deleted file mode 100644 index bb6fd529..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEmailEstabelecimento.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsEmail; - -/** - * Class _HsEmailEstabelecimento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsEmailEstabelecimento extends BaseObject { - - public static final String TO_ESTABELECIMENTO_PROPERTY = "toEstabelecimento"; - public static final String TO_HS_EMAIL_PROPERTY = "toHsEmail"; - - public static final String EMAIL_ID_PK_COLUMN = "email_id"; - public static final String ESTABELECIMENTO_ID_PK_COLUMN = "estabelecimento_id"; - - public void setToEstabelecimento(Estabelecimentos toEstabelecimento) { - setToOneTarget("toEstabelecimento", toEstabelecimento, true); - } - - public Estabelecimentos getToEstabelecimento() { - return (Estabelecimentos)readProperty("toEstabelecimento"); - } - - - public void setToHsEmail(HsEmail toHsEmail) { - setToOneTarget("toHsEmail", toHsEmail, true); - } - - public HsEmail getToHsEmail() { - return (HsEmail)readProperty("toHsEmail"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEquipamento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEquipamento.java deleted file mode 100644 index 4f8c55b4..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsEquipamento.java +++ /dev/null @@ -1,58 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; - -/** - * Class _HsEquipamento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsEquipamento extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String ID_PROPERTY = "id"; - public static final String MARCA_PROPERTY = "marca"; - public static final String MODELO_PROPERTY = "modelo"; - public static final String TIPO_PROPERTY = "tipo"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setMarca(String marca) { - writeProperty("marca", marca); - } - public String getMarca() { - return (String)readProperty("marca"); - } - - public void setModelo(String modelo) { - writeProperty("modelo", modelo); - } - public String getModelo() { - return (String)readProperty("modelo"); - } - - public void setTipo(String tipo) { - writeProperty("tipo", tipo); - } - public String getTipo() { - return (String)readProperty("tipo"); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacao.java deleted file mode 100644 index 951326c7..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacao.java +++ /dev/null @@ -1,82 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsLegislacaoCategoria; -import siprp.database.cayenne.objects.HsLegislacaoEmpresa; -import siprp.database.cayenne.objects.HsLegislacaoEstabelecimento; - -/** - * Class _HsLegislacao was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsLegislacao extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String ID_PROPERTY = "id"; - public static final String HS_LEGISLACAO_EMPRESA_ARRAY_PROPERTY = "hsLegislacaoEmpresaArray"; - public static final String HS_LEGISLACAO_ESTABELECIMENTO_ARRAY_PROPERTY = "hsLegislacaoEstabelecimentoArray"; - public static final String TO_HS_LEGISLACAO_CATEGORIA_PROPERTY = "toHsLegislacaoCategoria"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void addToHsLegislacaoEmpresaArray(HsLegislacaoEmpresa obj) { - addToManyTarget("hsLegislacaoEmpresaArray", obj, true); - } - public void removeFromHsLegislacaoEmpresaArray(HsLegislacaoEmpresa obj) { - removeToManyTarget("hsLegislacaoEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsLegislacaoEmpresaArray() { - return (List)readProperty("hsLegislacaoEmpresaArray"); - } - - - public void addToHsLegislacaoEstabelecimentoArray(HsLegislacaoEstabelecimento obj) { - addToManyTarget("hsLegislacaoEstabelecimentoArray", obj, true); - } - public void removeFromHsLegislacaoEstabelecimentoArray(HsLegislacaoEstabelecimento obj) { - removeToManyTarget("hsLegislacaoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsLegislacaoEstabelecimentoArray() { - return (List)readProperty("hsLegislacaoEstabelecimentoArray"); - } - - - public void setToHsLegislacaoCategoria(HsLegislacaoCategoria toHsLegislacaoCategoria) { - setToOneTarget("toHsLegislacaoCategoria", toHsLegislacaoCategoria, true); - } - - public HsLegislacaoCategoria getToHsLegislacaoCategoria() { - return (HsLegislacaoCategoria)readProperty("toHsLegislacaoCategoria"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoCategoria.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoCategoria.java deleted file mode 100644 index e3414c75..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoCategoria.java +++ /dev/null @@ -1,49 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsLegislacao; - -/** - * Class _HsLegislacaoCategoria was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsLegislacaoCategoria extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_LEGISLACAO_ARRAY_PROPERTY = "hsLegislacaoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void addToHsLegislacaoArray(HsLegislacao obj) { - addToManyTarget("hsLegislacaoArray", obj, true); - } - public void removeFromHsLegislacaoArray(HsLegislacao obj) { - removeToManyTarget("hsLegislacaoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsLegislacaoArray() { - return (List)readProperty("hsLegislacaoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEmpresa.java deleted file mode 100644 index 3953a419..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEmpresa.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsLegislacao; - -/** - * Class _HsLegislacaoEmpresa was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsLegislacaoEmpresa extends BaseObject { - - public static final String TO_HS_EMPRESA_PROPERTY = "toHsEmpresa"; - public static final String TO_HS_LEGISLACAO_PROPERTY = "toHsLegislacao"; - - public static final String EMPRESA_ID_PK_COLUMN = "empresa_id"; - public static final String LEGISLACAO_ID_PK_COLUMN = "legislacao_id"; - - public void setToHsEmpresa(Empresas toHsEmpresa) { - setToOneTarget("toHsEmpresa", toHsEmpresa, true); - } - - public Empresas getToHsEmpresa() { - return (Empresas)readProperty("toHsEmpresa"); - } - - - public void setToHsLegislacao(HsLegislacao toHsLegislacao) { - setToOneTarget("toHsLegislacao", toHsLegislacao, true); - } - - public HsLegislacao getToHsLegislacao() { - return (HsLegislacao)readProperty("toHsLegislacao"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEstabelecimento.java deleted file mode 100644 index 7966230f..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsLegislacaoEstabelecimento.java +++ /dev/null @@ -1,47 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsLegislacao; - -/** - * Class _HsLegislacaoEstabelecimento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsLegislacaoEstabelecimento extends BaseObject { - - public static final String ORDEM_PROPERTY = "ordem"; - public static final String TO_HS_ESTABELECIMENTO_PROPERTY = "toHsEstabelecimento"; - public static final String TO_HS_LEGISLACAO_PROPERTY = "toHsLegislacao"; - - public static final String ESTABELECIMENTO_ID_PK_COLUMN = "estabelecimento_id"; - public static final String LEGISLACAO_ID_PK_COLUMN = "legislacao_id"; - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void setToHsEstabelecimento(Estabelecimentos toHsEstabelecimento) { - setToOneTarget("toHsEstabelecimento", toHsEstabelecimento, true); - } - - public Estabelecimentos getToHsEstabelecimento() { - return (Estabelecimentos)readProperty("toHsEstabelecimento"); - } - - - public void setToHsLegislacao(HsLegislacao toHsLegislacao) { - setToOneTarget("toHsLegislacao", toHsLegislacao, true); - } - - public HsLegislacao getToHsLegislacao() { - return (HsLegislacao)readProperty("toHsLegislacao"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsMedida.java deleted file mode 100644 index 1d0fc984..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsMedida.java +++ /dev/null @@ -1,71 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsPostoMedida; -import siprp.database.cayenne.objects.HsRiscoMedida; - -/** - * Class _HsMedida was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsMedida extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String REQUESITOS_LEGAIS_PROPERTY = "requesitosLegais"; - public static final String HS_POSTO_MEDIDA_ARRAY_PROPERTY = "hsPostoMedidaArray"; - public static final String HS_RISCO_MEDIDA_ARRAY_PROPERTY = "hsRiscoMedidaArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setRequesitosLegais(String requesitosLegais) { - writeProperty("requesitosLegais", requesitosLegais); - } - public String getRequesitosLegais() { - return (String)readProperty("requesitosLegais"); - } - - public void addToHsPostoMedidaArray(HsPostoMedida obj) { - addToManyTarget("hsPostoMedidaArray", obj, true); - } - public void removeFromHsPostoMedidaArray(HsPostoMedida obj) { - removeToManyTarget("hsPostoMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoMedidaArray() { - return (List)readProperty("hsPostoMedidaArray"); - } - - - public void addToHsRiscoMedidaArray(HsRiscoMedida obj) { - addToManyTarget("hsRiscoMedidaArray", obj, true); - } - public void removeFromHsRiscoMedidaArray(HsRiscoMedida obj) { - removeToManyTarget("hsRiscoMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRiscoMedidaArray() { - return (List)readProperty("hsRiscoMedidaArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacao.java deleted file mode 100644 index 7f58892e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacao.java +++ /dev/null @@ -1,87 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsNormalizacaoEmpresa; -import siprp.database.cayenne.objects.HsNormalizacaoEstabelecimento; - -/** - * Class _HsNormalizacao was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsNormalizacao extends BaseObject { - - public static final String CODIGO_PROPERTY = "codigo"; - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String ID_PROPERTY = "id"; - public static final String PORTUGUESA_PROPERTY = "portuguesa"; - public static final String HS_NORMALIZACAO_EMPRESA_ARRAY_PROPERTY = "hsNormalizacaoEmpresaArray"; - public static final String HS_NORMALIZACAO_ESTABELECIMENTO_ARRAY_PROPERTY = "hsNormalizacaoEstabelecimentoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setCodigo(String codigo) { - writeProperty("codigo", codigo); - } - public String getCodigo() { - return (String)readProperty("codigo"); - } - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setPortuguesa(Boolean portuguesa) { - writeProperty("portuguesa", portuguesa); - } - public Boolean getPortuguesa() { - return (Boolean)readProperty("portuguesa"); - } - - public void addToHsNormalizacaoEmpresaArray(HsNormalizacaoEmpresa obj) { - addToManyTarget("hsNormalizacaoEmpresaArray", obj, true); - } - public void removeFromHsNormalizacaoEmpresaArray(HsNormalizacaoEmpresa obj) { - removeToManyTarget("hsNormalizacaoEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsNormalizacaoEmpresaArray() { - return (List)readProperty("hsNormalizacaoEmpresaArray"); - } - - - public void addToHsNormalizacaoEstabelecimentoArray(HsNormalizacaoEstabelecimento obj) { - addToManyTarget("hsNormalizacaoEstabelecimentoArray", obj, true); - } - public void removeFromHsNormalizacaoEstabelecimentoArray(HsNormalizacaoEstabelecimento obj) { - removeToManyTarget("hsNormalizacaoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsNormalizacaoEstabelecimentoArray() { - return (List)readProperty("hsNormalizacaoEstabelecimentoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEmpresa.java deleted file mode 100644 index cd517508..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEmpresa.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsNormalizacao; - -/** - * Class _HsNormalizacaoEmpresa was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsNormalizacaoEmpresa extends BaseObject { - - public static final String TO_EMPRESA_PROPERTY = "toEmpresa"; - public static final String TO_HS_NORMALIZACAO_PROPERTY = "toHsNormalizacao"; - - public static final String EMPRESA_ID_PK_COLUMN = "empresa_id"; - public static final String NORMALIZACAO_ID_PK_COLUMN = "normalizacao_id"; - - public void setToEmpresa(Empresas toEmpresa) { - setToOneTarget("toEmpresa", toEmpresa, true); - } - - public Empresas getToEmpresa() { - return (Empresas)readProperty("toEmpresa"); - } - - - public void setToHsNormalizacao(HsNormalizacao toHsNormalizacao) { - setToOneTarget("toHsNormalizacao", toHsNormalizacao, true); - } - - public HsNormalizacao getToHsNormalizacao() { - return (HsNormalizacao)readProperty("toHsNormalizacao"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEstabelecimento.java deleted file mode 100644 index 39647746..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsNormalizacaoEstabelecimento.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsNormalizacao; - -/** - * Class _HsNormalizacaoEstabelecimento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsNormalizacaoEstabelecimento extends BaseObject { - - public static final String TO_ESTABELECIMENTO_PROPERTY = "toEstabelecimento"; - public static final String TO_HS_NORMALIZACAO_PROPERTY = "toHsNormalizacao"; - - public static final String ESTABELECIMENTO_ID_PK_COLUMN = "estabelecimento_id"; - public static final String NORMALIZACAO_ID_PK_COLUMN = "normalizacao_id"; - - public void setToEstabelecimento(Estabelecimentos toEstabelecimento) { - setToOneTarget("toEstabelecimento", toEstabelecimento, true); - } - - public Estabelecimentos getToEstabelecimento() { - return (Estabelecimentos)readProperty("toEstabelecimento"); - } - - - public void setToHsNormalizacao(HsNormalizacao toHsNormalizacao) { - setToOneTarget("toHsNormalizacao", toHsNormalizacao, true); - } - - public HsNormalizacao getToHsNormalizacao() { - return (HsNormalizacao)readProperty("toHsNormalizacao"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPosto.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPosto.java deleted file mode 100644 index caf2d7ad..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPosto.java +++ /dev/null @@ -1,104 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsArea; -import siprp.database.cayenne.objects.HsPostoEstabelecimento; -import siprp.database.cayenne.objects.HsPostoMedida; -import siprp.database.cayenne.objects.HsPostoRisco; - -/** - * Class _HsPosto was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsPosto extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String ID_PROPERTY = "id"; - public static final String IS_PRINCIPAL_PROPERTY = "isPrincipal"; - public static final String HS_POSTO_ESTABELECIMENTO_ARRAY_PROPERTY = "hsPostoEstabelecimentoArray"; - public static final String HS_POSTO_MEDIDA_ARRAY_PROPERTY = "hsPostoMedidaArray"; - public static final String HS_POSTO_RISCO_ARRAY_PROPERTY = "hsPostoRiscoArray"; - public static final String TO_HS_AREA_PROPERTY = "toHsArea"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setIsPrincipal(Boolean isPrincipal) { - writeProperty("isPrincipal", isPrincipal); - } - public Boolean getIsPrincipal() { - return (Boolean)readProperty("isPrincipal"); - } - - public void addToHsPostoEstabelecimentoArray(HsPostoEstabelecimento obj) { - addToManyTarget("hsPostoEstabelecimentoArray", obj, true); - } - public void removeFromHsPostoEstabelecimentoArray(HsPostoEstabelecimento obj) { - removeToManyTarget("hsPostoEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoEstabelecimentoArray() { - return (List)readProperty("hsPostoEstabelecimentoArray"); - } - - - public void addToHsPostoMedidaArray(HsPostoMedida obj) { - addToManyTarget("hsPostoMedidaArray", obj, true); - } - public void removeFromHsPostoMedidaArray(HsPostoMedida obj) { - removeToManyTarget("hsPostoMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoMedidaArray() { - return (List)readProperty("hsPostoMedidaArray"); - } - - - public void addToHsPostoRiscoArray(HsPostoRisco obj) { - addToManyTarget("hsPostoRiscoArray", obj, true); - } - public void removeFromHsPostoRiscoArray(HsPostoRisco obj) { - removeToManyTarget("hsPostoRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoRiscoArray() { - return (List)readProperty("hsPostoRiscoArray"); - } - - - public void setToHsArea(HsArea toHsArea) { - setToOneTarget("toHsArea", toHsArea, true); - } - - public HsArea getToHsArea() { - return (HsArea)readProperty("toHsArea"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoEstabelecimento.java deleted file mode 100644 index 95949606..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoEstabelecimento.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsPosto; - -/** - * Class _HsPostoEstabelecimento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsPostoEstabelecimento extends BaseObject { - - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - public static final String TO_HS_POSTO_PROPERTY = "toHsPosto"; - - public static final String ESTABELECIMENTO_ID_PK_COLUMN = "estabelecimento_id"; - public static final String POSTO_ID_PK_COLUMN = "posto_id"; - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - - public void setToHsPosto(HsPosto toHsPosto) { - setToOneTarget("toHsPosto", toHsPosto, true); - } - - public HsPosto getToHsPosto() { - return (HsPosto)readProperty("toHsPosto"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoMedida.java deleted file mode 100644 index 17e74eb7..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoMedida.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsMedida; -import siprp.database.cayenne.objects.HsPosto; - -/** - * Class _HsPostoMedida was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsPostoMedida extends BaseObject { - - public static final String TO_HS_MEDIDA_PROPERTY = "toHsMedida"; - public static final String TO_HS_POSTO_PROPERTY = "toHsPosto"; - - public static final String MEDIDA_ID_PK_COLUMN = "medida_id"; - public static final String POSTO_ID_PK_COLUMN = "posto_id"; - - public void setToHsMedida(HsMedida toHsMedida) { - setToOneTarget("toHsMedida", toHsMedida, true); - } - - public HsMedida getToHsMedida() { - return (HsMedida)readProperty("toHsMedida"); - } - - - public void setToHsPosto(HsPosto toHsPosto) { - setToOneTarget("toHsPosto", toHsPosto, true); - } - - public HsPosto getToHsPosto() { - return (HsPosto)readProperty("toHsPosto"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoRisco.java deleted file mode 100644 index 31ccbc49..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsPostoRisco.java +++ /dev/null @@ -1,100 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsPosto; -import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo; -import siprp.database.cayenne.objects.HsRisco; - -/** - * Class _HsPostoRisco was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsPostoRisco extends BaseObject { - - public static final String IS_PLANO_ACTUACAO_PROPERTY = "isPlanoActuacao"; - public static final String ORDER_PROPERTY = "order"; - public static final String PROBABILIDADE_PROPERTY = "probabilidade"; - public static final String SEVERIDADE_PROPERTY = "severidade"; - public static final String VALOR_QUALITATIVO_PROPERTY = "valorQualitativo"; - public static final String TO_HS_POSTO_PROPERTY = "toHsPosto"; - public static final String TO_HS_RELATORIO_RISCO_VALOR_QUALITATIVO_PROPERTY = "toHsRelatorioRiscoValorQualitativo"; - public static final String TO_HS_RELATORIO_RISCO_VALOR_QUALITATIVO1_PROPERTY = "toHsRelatorioRiscoValorQualitativo1"; - public static final String TO_HS_RISCO_PROPERTY = "toHsRisco"; - - public static final String POSTO_ID_PK_COLUMN = "posto_id"; - public static final String RISCO_ID_PK_COLUMN = "risco_id"; - - public void setIsPlanoActuacao(String isPlanoActuacao) { - writeProperty("isPlanoActuacao", isPlanoActuacao); - } - public String getIsPlanoActuacao() { - return (String)readProperty("isPlanoActuacao"); - } - - public void setOrder(Integer order) { - writeProperty("order", order); - } - public Integer getOrder() { - return (Integer)readProperty("order"); - } - - public void setProbabilidade(Integer probabilidade) { - writeProperty("probabilidade", probabilidade); - } - public Integer getProbabilidade() { - return (Integer)readProperty("probabilidade"); - } - - public void setSeveridade(Integer severidade) { - writeProperty("severidade", severidade); - } - public Integer getSeveridade() { - return (Integer)readProperty("severidade"); - } - - public void setValorQualitativo(Integer valorQualitativo) { - writeProperty("valorQualitativo", valorQualitativo); - } - public Integer getValorQualitativo() { - return (Integer)readProperty("valorQualitativo"); - } - - public void setToHsPosto(HsPosto toHsPosto) { - setToOneTarget("toHsPosto", toHsPosto, true); - } - - public HsPosto getToHsPosto() { - return (HsPosto)readProperty("toHsPosto"); - } - - - public void setToHsRelatorioRiscoValorQualitativo(HsRelatorioRiscoValorQualitativo toHsRelatorioRiscoValorQualitativo) { - setToOneTarget("toHsRelatorioRiscoValorQualitativo", toHsRelatorioRiscoValorQualitativo, true); - } - - public HsRelatorioRiscoValorQualitativo getToHsRelatorioRiscoValorQualitativo() { - return (HsRelatorioRiscoValorQualitativo)readProperty("toHsRelatorioRiscoValorQualitativo"); - } - - - public void setToHsRelatorioRiscoValorQualitativo1(HsRelatorioRiscoValorQualitativo toHsRelatorioRiscoValorQualitativo1) { - setToOneTarget("toHsRelatorioRiscoValorQualitativo1", toHsRelatorioRiscoValorQualitativo1, true); - } - - public HsRelatorioRiscoValorQualitativo getToHsRelatorioRiscoValorQualitativo1() { - return (HsRelatorioRiscoValorQualitativo)readProperty("toHsRelatorioRiscoValorQualitativo1"); - } - - - public void setToHsRisco(HsRisco toHsRisco) { - setToOneTarget("toHsRisco", toHsRisco, true); - } - - public HsRisco getToHsRisco() { - return (HsRisco)readProperty("toHsRisco"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorio.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorio.java deleted file mode 100644 index a1a7ebeb..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorio.java +++ /dev/null @@ -1,196 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorioArea; -import siprp.database.cayenne.objects.HsRelatorioEquipamento; -import siprp.database.cayenne.objects.HsRelatorioLegislacao; -import siprp.database.cayenne.objects.HsRelatorioNormalizacao; -import siprp.database.cayenne.objects.HsRelatorioRisco; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; - -/** - * Class _HsRelatorio was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorio extends BaseObject { - - public static final String ACOMPANHANTE1_PROPERTY = "acompanhante1"; - public static final String ACOMPANHANTE2_PROPERTY = "acompanhante2"; - public static final String ACOMPANHANTE3_PROPERTY = "acompanhante3"; - public static final String AVALIACAO_INICIAL_PROPERTY = "avaliacaoInicial"; - public static final String DATA_PROPERTY = "data"; - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String FUNCAO_ACOMPANHANTE1_PROPERTY = "funcaoAcompanhante1"; - public static final String FUNCAO_ACOMPANHANTE2_PROPERTY = "funcaoAcompanhante2"; - public static final String FUNCAO_ACOMPANHANTE3_PROPERTY = "funcaoAcompanhante3"; - public static final String FUNCIONARIOS_PROPERTY = "funcionarios"; - public static final String ID_PROPERTY = "id"; - public static final String IS_SUBMETIDO_PROPERTY = "isSubmetido"; - public static final String HS_RELATORIO_AREA_PROPERTY = "hsRelatorioArea"; - public static final String HS_RELATORIO_EQUIPAMENTO_ARRAY_PROPERTY = "hsRelatorioEquipamentoArray"; - public static final String HS_RELATORIO_LEGISLACAO_ARRAY_PROPERTY = "hsRelatorioLegislacaoArray"; - public static final String HS_RELATORIO_NORMALIZACAO_ARRAY_PROPERTY = "hsRelatorioNormalizacaoArray"; - public static final String HS_RELATORIO_RISCO_ARRAY_PROPERTY = "hsRelatorioRiscoArray"; - public static final String TO_HS_MARCACOES_ESTABELECIMENTO_PROPERTY = "toHsMarcacoesEstabelecimento"; - - public static final String ID_PK_COLUMN = "id"; - - public void setAcompanhante1(String acompanhante1) { - writeProperty("acompanhante1", acompanhante1); - } - public String getAcompanhante1() { - return (String)readProperty("acompanhante1"); - } - - public void setAcompanhante2(String acompanhante2) { - writeProperty("acompanhante2", acompanhante2); - } - public String getAcompanhante2() { - return (String)readProperty("acompanhante2"); - } - - public void setAcompanhante3(String acompanhante3) { - writeProperty("acompanhante3", acompanhante3); - } - public String getAcompanhante3() { - return (String)readProperty("acompanhante3"); - } - - public void setAvaliacaoInicial(Boolean avaliacaoInicial) { - writeProperty("avaliacaoInicial", avaliacaoInicial); - } - public Boolean getAvaliacaoInicial() { - return (Boolean)readProperty("avaliacaoInicial"); - } - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setFuncaoAcompanhante1(String funcaoAcompanhante1) { - writeProperty("funcaoAcompanhante1", funcaoAcompanhante1); - } - public String getFuncaoAcompanhante1() { - return (String)readProperty("funcaoAcompanhante1"); - } - - public void setFuncaoAcompanhante2(String funcaoAcompanhante2) { - writeProperty("funcaoAcompanhante2", funcaoAcompanhante2); - } - public String getFuncaoAcompanhante2() { - return (String)readProperty("funcaoAcompanhante2"); - } - - public void setFuncaoAcompanhante3(String funcaoAcompanhante3) { - writeProperty("funcaoAcompanhante3", funcaoAcompanhante3); - } - public String getFuncaoAcompanhante3() { - return (String)readProperty("funcaoAcompanhante3"); - } - - public void setFuncionarios(String funcionarios) { - writeProperty("funcionarios", funcionarios); - } - public String getFuncionarios() { - return (String)readProperty("funcionarios"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setIsSubmetido(Date isSubmetido) { - writeProperty("isSubmetido", isSubmetido); - } - public Date getIsSubmetido() { - return (Date)readProperty("isSubmetido"); - } - - public void addToHsRelatorioArea(HsRelatorioArea obj) { - addToManyTarget("hsRelatorioArea", obj, true); - } - public void removeFromHsRelatorioArea(HsRelatorioArea obj) { - removeToManyTarget("hsRelatorioArea", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioArea() { - return (List)readProperty("hsRelatorioArea"); - } - - - public void addToHsRelatorioEquipamentoArray(HsRelatorioEquipamento obj) { - addToManyTarget("hsRelatorioEquipamentoArray", obj, true); - } - public void removeFromHsRelatorioEquipamentoArray(HsRelatorioEquipamento obj) { - removeToManyTarget("hsRelatorioEquipamentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioEquipamentoArray() { - return (List)readProperty("hsRelatorioEquipamentoArray"); - } - - - public void addToHsRelatorioLegislacaoArray(HsRelatorioLegislacao obj) { - addToManyTarget("hsRelatorioLegislacaoArray", obj, true); - } - public void removeFromHsRelatorioLegislacaoArray(HsRelatorioLegislacao obj) { - removeToManyTarget("hsRelatorioLegislacaoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioLegislacaoArray() { - return (List)readProperty("hsRelatorioLegislacaoArray"); - } - - - public void addToHsRelatorioNormalizacaoArray(HsRelatorioNormalizacao obj) { - addToManyTarget("hsRelatorioNormalizacaoArray", obj, true); - } - public void removeFromHsRelatorioNormalizacaoArray(HsRelatorioNormalizacao obj) { - removeToManyTarget("hsRelatorioNormalizacaoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioNormalizacaoArray() { - return (List)readProperty("hsRelatorioNormalizacaoArray"); - } - - - public void addToHsRelatorioRiscoArray(HsRelatorioRisco obj) { - addToManyTarget("hsRelatorioRiscoArray", obj, true); - } - public void removeFromHsRelatorioRiscoArray(HsRelatorioRisco obj) { - removeToManyTarget("hsRelatorioRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioRiscoArray() { - return (List)readProperty("hsRelatorioRiscoArray"); - } - - - public void setToHsMarcacoesEstabelecimento(MarcacoesEstabelecimento toHsMarcacoesEstabelecimento) { - setToOneTarget("toHsMarcacoesEstabelecimento", toHsMarcacoesEstabelecimento, true); - } - - public MarcacoesEstabelecimento getToHsMarcacoesEstabelecimento() { - return (MarcacoesEstabelecimento)readProperty("toHsMarcacoesEstabelecimento"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioArea.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioArea.java deleted file mode 100644 index 1ca5d455..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioArea.java +++ /dev/null @@ -1,76 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioPosto; - -/** - * Class _HsRelatorioArea was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioArea extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_AREA_ID_PROPERTY = "hsAreaId"; - public static final String ORDER_PROPERTY = "order"; - public static final String HS_RELATORIO_POSTO_ARRAY_PROPERTY = "hsRelatorioPostoArray"; - public static final String TO_HS_RELATORIO_PROPERTY = "toHsRelatorio"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setHsAreaId(Integer hsAreaId) { - writeProperty("hsAreaId", hsAreaId); - } - public Integer getHsAreaId() { - return (Integer)readProperty("hsAreaId"); - } - - public void setOrder(Integer order) { - writeProperty("order", order); - } - public Integer getOrder() { - return (Integer)readProperty("order"); - } - - public void addToHsRelatorioPostoArray(HsRelatorioPosto obj) { - addToManyTarget("hsRelatorioPostoArray", obj, true); - } - public void removeFromHsRelatorioPostoArray(HsRelatorioPosto obj) { - removeToManyTarget("hsRelatorioPostoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioPostoArray() { - return (List)readProperty("hsRelatorioPostoArray"); - } - - - public void setToHsRelatorio(HsRelatorio toHsRelatorio) { - setToOneTarget("toHsRelatorio", toHsRelatorio, true); - } - - public HsRelatorio getToHsRelatorio() { - return (HsRelatorio)readProperty("toHsRelatorio"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioEquipamento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioEquipamento.java deleted file mode 100644 index e3212a18..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioEquipamento.java +++ /dev/null @@ -1,75 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorio; - -/** - * Class _HsRelatorioEquipamento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioEquipamento extends BaseObject { - - public static final String HS_EQUIPAMENTO_PROPERTY = "hsEquipamento"; - public static final String HS_EQUIPAMENTO_ID_PROPERTY = "hsEquipamentoId"; - public static final String HS_RELATORIO_ID_PROPERTY = "hsRelatorioId"; - public static final String MARCA_PROPERTY = "marca"; - public static final String MODELO_PROPERTY = "modelo"; - public static final String TIPO_PROPERTY = "tipo"; - public static final String TO_HS_RELATORIO_PROPERTY = "toHsRelatorio"; - - public static final String ID_PK_COLUMN = "id"; - - public void setHsEquipamento(Integer hsEquipamento) { - writeProperty("hsEquipamento", hsEquipamento); - } - public Integer getHsEquipamento() { - return (Integer)readProperty("hsEquipamento"); - } - - public void setHsEquipamentoId(Integer hsEquipamentoId) { - writeProperty("hsEquipamentoId", hsEquipamentoId); - } - public Integer getHsEquipamentoId() { - return (Integer)readProperty("hsEquipamentoId"); - } - - public void setHsRelatorioId(Integer hsRelatorioId) { - writeProperty("hsRelatorioId", hsRelatorioId); - } - public Integer getHsRelatorioId() { - return (Integer)readProperty("hsRelatorioId"); - } - - public void setMarca(String marca) { - writeProperty("marca", marca); - } - public String getMarca() { - return (String)readProperty("marca"); - } - - public void setModelo(String modelo) { - writeProperty("modelo", modelo); - } - public String getModelo() { - return (String)readProperty("modelo"); - } - - public void setTipo(String tipo) { - writeProperty("tipo", tipo); - } - public String getTipo() { - return (String)readProperty("tipo"); - } - - public void setToHsRelatorio(HsRelatorio toHsRelatorio) { - setToOneTarget("toHsRelatorio", toHsRelatorio, true); - } - - public HsRelatorio getToHsRelatorio() { - return (HsRelatorio)readProperty("toHsRelatorio"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioLegislacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioLegislacao.java deleted file mode 100644 index 0c60288e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioLegislacao.java +++ /dev/null @@ -1,59 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorio; - -/** - * Class _HsRelatorioLegislacao was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioLegislacao extends BaseObject { - - public static final String CATEGORIA_PROPERTY = "categoria"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String HS_LEGISLACAO_ID_PROPERTY = "hsLegislacaoId"; - public static final String ORDEM_PROPERTY = "ordem"; - public static final String TO_HS_RELATORIO_PROPERTY = "toHsRelatorio"; - - public static final String ID_PK_COLUMN = "id"; - - public void setCategoria(String categoria) { - writeProperty("categoria", categoria); - } - public String getCategoria() { - return (String)readProperty("categoria"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setHsLegislacaoId(Integer hsLegislacaoId) { - writeProperty("hsLegislacaoId", hsLegislacaoId); - } - public Integer getHsLegislacaoId() { - return (Integer)readProperty("hsLegislacaoId"); - } - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void setToHsRelatorio(HsRelatorio toHsRelatorio) { - setToOneTarget("toHsRelatorio", toHsRelatorio, true); - } - - public HsRelatorio getToHsRelatorio() { - return (HsRelatorio)readProperty("toHsRelatorio"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioMedida.java deleted file mode 100644 index 08d7e06e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioMedida.java +++ /dev/null @@ -1,76 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; -import siprp.database.cayenne.objects.HsRelatorioRisco; - -/** - * Class _HsRelatorioMedida was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioMedida extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_MEDIDA_ID_PROPERTY = "hsMedidaId"; - public static final String REQUESITOS_LEGAIS_PROPERTY = "requesitosLegais"; - public static final String HS_RELATORIO_POSTO_MEDIDA_ARRAY_PROPERTY = "hsRelatorioPostoMedidaArray"; - public static final String TO_HS_RELATORIO_RISCO_PROPERTY = "toHsRelatorioRisco"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setHsMedidaId(Integer hsMedidaId) { - writeProperty("hsMedidaId", hsMedidaId); - } - public Integer getHsMedidaId() { - return (Integer)readProperty("hsMedidaId"); - } - - public void setRequesitosLegais(String requesitosLegais) { - writeProperty("requesitosLegais", requesitosLegais); - } - public String getRequesitosLegais() { - return (String)readProperty("requesitosLegais"); - } - - public void addToHsRelatorioPostoMedidaArray(HsRelatorioPostoMedida obj) { - addToManyTarget("hsRelatorioPostoMedidaArray", obj, true); - } - public void removeFromHsRelatorioPostoMedidaArray(HsRelatorioPostoMedida obj) { - removeToManyTarget("hsRelatorioPostoMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioPostoMedidaArray() { - return (List)readProperty("hsRelatorioPostoMedidaArray"); - } - - - public void setToHsRelatorioRisco(HsRelatorioRisco toHsRelatorioRisco) { - setToOneTarget("toHsRelatorioRisco", toHsRelatorioRisco, true); - } - - public HsRelatorioRisco getToHsRelatorioRisco() { - return (HsRelatorioRisco)readProperty("toHsRelatorioRisco"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioNormalizacao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioNormalizacao.java deleted file mode 100644 index df20ae14..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioNormalizacao.java +++ /dev/null @@ -1,59 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorio; - -/** - * Class _HsRelatorioNormalizacao was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioNormalizacao extends BaseObject { - - public static final String CODIGO_PROPERTY = "codigo"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String HS_NORMALIZACAO_ID_PROPERTY = "hsNormalizacaoId"; - public static final String PORTUGUESA_PROPERTY = "portuguesa"; - public static final String TO_HS_RELATORIO_PROPERTY = "toHsRelatorio"; - - public static final String ID_PK_COLUMN = "id"; - - public void setCodigo(String codigo) { - writeProperty("codigo", codigo); - } - public String getCodigo() { - return (String)readProperty("codigo"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setHsNormalizacaoId(Integer hsNormalizacaoId) { - writeProperty("hsNormalizacaoId", hsNormalizacaoId); - } - public Integer getHsNormalizacaoId() { - return (Integer)readProperty("hsNormalizacaoId"); - } - - public void setPortuguesa(Boolean portuguesa) { - writeProperty("portuguesa", portuguesa); - } - public Boolean getPortuguesa() { - return (Boolean)readProperty("portuguesa"); - } - - public void setToHsRelatorio(HsRelatorio toHsRelatorio) { - setToOneTarget("toHsRelatorio", toHsRelatorio, true); - } - - public HsRelatorio getToHsRelatorio() { - return (HsRelatorio)readProperty("toHsRelatorio"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPosto.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPosto.java deleted file mode 100644 index 96dab9bd..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPosto.java +++ /dev/null @@ -1,90 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorioArea; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; - -/** - * Class _HsRelatorioPosto was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioPosto extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_POSTO_ID_PROPERTY = "hsPostoId"; - public static final String IS_PRINCIPAL_PROPERTY = "isPrincipal"; - public static final String HS_RELATORIO_POSTO_MEDIDA_ARRAY_PROPERTY = "hsRelatorioPostoMedidaArray"; - public static final String HS_RELATORIO_POSTO_RISCO_ARRAY_PROPERTY = "hsRelatorioPostoRiscoArray"; - public static final String TO_HS_RELATORIO_AREA_PROPERTY = "toHsRelatorioArea"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setHsPostoId(Integer hsPostoId) { - writeProperty("hsPostoId", hsPostoId); - } - public Integer getHsPostoId() { - return (Integer)readProperty("hsPostoId"); - } - - public void setIsPrincipal(Boolean isPrincipal) { - writeProperty("isPrincipal", isPrincipal); - } - public Boolean getIsPrincipal() { - return (Boolean)readProperty("isPrincipal"); - } - - public void addToHsRelatorioPostoMedidaArray(HsRelatorioPostoMedida obj) { - addToManyTarget("hsRelatorioPostoMedidaArray", obj, true); - } - public void removeFromHsRelatorioPostoMedidaArray(HsRelatorioPostoMedida obj) { - removeToManyTarget("hsRelatorioPostoMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioPostoMedidaArray() { - return (List)readProperty("hsRelatorioPostoMedidaArray"); - } - - - public void addToHsRelatorioPostoRiscoArray(HsRelatorioPostoRisco obj) { - addToManyTarget("hsRelatorioPostoRiscoArray", obj, true); - } - public void removeFromHsRelatorioPostoRiscoArray(HsRelatorioPostoRisco obj) { - removeToManyTarget("hsRelatorioPostoRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioPostoRiscoArray() { - return (List)readProperty("hsRelatorioPostoRiscoArray"); - } - - - public void setToHsRelatorioArea(HsRelatorioArea toHsRelatorioArea) { - setToOneTarget("toHsRelatorioArea", toHsRelatorioArea, true); - } - - public HsRelatorioArea getToHsRelatorioArea() { - return (HsRelatorioArea)readProperty("toHsRelatorioArea"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoMedida.java deleted file mode 100644 index 85201632..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoMedida.java +++ /dev/null @@ -1,47 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorioMedida; -import siprp.database.cayenne.objects.HsRelatorioPosto; - -/** - * Class _HsRelatorioPostoMedida was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioPostoMedida extends BaseObject { - - public static final String IS_PLANO_ACTUACAO_PROPERTY = "isPlanoActuacao"; - public static final String TO_HS_RELATORIO_MEDIDA_PROPERTY = "toHsRelatorioMedida"; - public static final String TO_HS_RELATORIO_POSTO_PROPERTY = "toHsRelatorioPosto"; - - public static final String MEDIDA_ID_PK_COLUMN = "medida_id"; - public static final String POSTO_ID_PK_COLUMN = "posto_id"; - - public void setIsPlanoActuacao(Boolean isPlanoActuacao) { - writeProperty("isPlanoActuacao", isPlanoActuacao); - } - public Boolean getIsPlanoActuacao() { - return (Boolean)readProperty("isPlanoActuacao"); - } - - public void setToHsRelatorioMedida(HsRelatorioMedida toHsRelatorioMedida) { - setToOneTarget("toHsRelatorioMedida", toHsRelatorioMedida, true); - } - - public HsRelatorioMedida getToHsRelatorioMedida() { - return (HsRelatorioMedida)readProperty("toHsRelatorioMedida"); - } - - - public void setToHsRelatorioPosto(HsRelatorioPosto toHsRelatorioPosto) { - setToOneTarget("toHsRelatorioPosto", toHsRelatorioPosto, true); - } - - public HsRelatorioPosto getToHsRelatorioPosto() { - return (HsRelatorioPosto)readProperty("toHsRelatorioPosto"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoRisco.java deleted file mode 100644 index 5122ec01..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioPostoRisco.java +++ /dev/null @@ -1,74 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorioPosto; -import siprp.database.cayenne.objects.HsRelatorioRisco; -import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo; - -/** - * Class _HsRelatorioPostoRisco was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioPostoRisco extends BaseObject { - - public static final String ORDER_PROPERTY = "order"; - public static final String PROBABILIDADE_PROPERTY = "probabilidade"; - public static final String SEVERIDADE_PROPERTY = "severidade"; - public static final String TO_HS_RELATORIO_POSTO_PROPERTY = "toHsRelatorioPosto"; - public static final String TO_HS_RELATORIO_RISCO_PROPERTY = "toHsRelatorioRisco"; - public static final String TO_HS_RELATORIO_RISCO_VALOR_QUALITATIVO_PROPERTY = "toHsRelatorioRiscoValorQualitativo"; - - public static final String POSTO_ID_PK_COLUMN = "posto_id"; - public static final String RISCO_ID_PK_COLUMN = "risco_id"; - - public void setOrder(Integer order) { - writeProperty("order", order); - } - public Integer getOrder() { - return (Integer)readProperty("order"); - } - - public void setProbabilidade(Integer probabilidade) { - writeProperty("probabilidade", probabilidade); - } - public Integer getProbabilidade() { - return (Integer)readProperty("probabilidade"); - } - - public void setSeveridade(Integer severidade) { - writeProperty("severidade", severidade); - } - public Integer getSeveridade() { - return (Integer)readProperty("severidade"); - } - - public void setToHsRelatorioPosto(HsRelatorioPosto toHsRelatorioPosto) { - setToOneTarget("toHsRelatorioPosto", toHsRelatorioPosto, true); - } - - public HsRelatorioPosto getToHsRelatorioPosto() { - return (HsRelatorioPosto)readProperty("toHsRelatorioPosto"); - } - - - public void setToHsRelatorioRisco(HsRelatorioRisco toHsRelatorioRisco) { - setToOneTarget("toHsRelatorioRisco", toHsRelatorioRisco, true); - } - - public HsRelatorioRisco getToHsRelatorioRisco() { - return (HsRelatorioRisco)readProperty("toHsRelatorioRisco"); - } - - - public void setToHsRelatorioRiscoValorQualitativo(HsRelatorioRiscoValorQualitativo toHsRelatorioRiscoValorQualitativo) { - setToOneTarget("toHsRelatorioRiscoValorQualitativo", toHsRelatorioRiscoValorQualitativo, true); - } - - public HsRelatorioRiscoValorQualitativo getToHsRelatorioRiscoValorQualitativo() { - return (HsRelatorioRiscoValorQualitativo)readProperty("toHsRelatorioRiscoValorQualitativo"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRisco.java deleted file mode 100644 index dc0f318e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRisco.java +++ /dev/null @@ -1,82 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioMedida; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; - -/** - * Class _HsRelatorioRisco was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioRisco extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_RISCO_ID_PROPERTY = "hsRiscoId"; - public static final String HS_RELATORIO_MEDIDA_ARRAY_PROPERTY = "hsRelatorioMedidaArray"; - public static final String HS_RELATORIO_POSTO_RISCO_ARRAY_PROPERTY = "hsRelatorioPostoRiscoArray"; - public static final String TO_HS_RELATORIO_PROPERTY = "toHsRelatorio"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void setHsRiscoId(Integer hsRiscoId) { - writeProperty("hsRiscoId", hsRiscoId); - } - public Integer getHsRiscoId() { - return (Integer)readProperty("hsRiscoId"); - } - - public void addToHsRelatorioMedidaArray(HsRelatorioMedida obj) { - addToManyTarget("hsRelatorioMedidaArray", obj, true); - } - public void removeFromHsRelatorioMedidaArray(HsRelatorioMedida obj) { - removeToManyTarget("hsRelatorioMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioMedidaArray() { - return (List)readProperty("hsRelatorioMedidaArray"); - } - - - public void addToHsRelatorioPostoRiscoArray(HsRelatorioPostoRisco obj) { - addToManyTarget("hsRelatorioPostoRiscoArray", obj, true); - } - public void removeFromHsRelatorioPostoRiscoArray(HsRelatorioPostoRisco obj) { - removeToManyTarget("hsRelatorioPostoRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioPostoRiscoArray() { - return (List)readProperty("hsRelatorioPostoRiscoArray"); - } - - - public void setToHsRelatorio(HsRelatorio toHsRelatorio) { - setToOneTarget("toHsRelatorio", toHsRelatorio, true); - } - - public HsRelatorio getToHsRelatorio() { - return (HsRelatorio)readProperty("toHsRelatorio"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRiscoValorQualitativo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRiscoValorQualitativo.java deleted file mode 100644 index 0113013f..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRelatorioRiscoValorQualitativo.java +++ /dev/null @@ -1,54 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsPostoRisco; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; - -/** - * Class _HsRelatorioRiscoValorQualitativo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRelatorioRiscoValorQualitativo extends BaseObject { - - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_POSTO_RISCO_ARRAY_PROPERTY = "hsPostoRiscoArray"; - public static final String HS_RELATORIO_POSTO_RISCO_ARRAY_PROPERTY = "hsRelatorioPostoRiscoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void addToHsPostoRiscoArray(HsPostoRisco obj) { - addToManyTarget("hsPostoRiscoArray", obj, true); - } - public void removeFromHsPostoRiscoArray(HsPostoRisco obj) { - removeToManyTarget("hsPostoRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoRiscoArray() { - return (List)readProperty("hsPostoRiscoArray"); - } - - - public void addToHsRelatorioPostoRiscoArray(HsRelatorioPostoRisco obj) { - addToManyTarget("hsRelatorioPostoRiscoArray", obj, true); - } - public void removeFromHsRelatorioPostoRiscoArray(HsRelatorioPostoRisco obj) { - removeToManyTarget("hsRelatorioPostoRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioPostoRiscoArray() { - return (List)readProperty("hsRelatorioPostoRiscoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRisco.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRisco.java deleted file mode 100644 index 1d6cab04..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRisco.java +++ /dev/null @@ -1,88 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsPostoRisco; -import siprp.database.cayenne.objects.HsRiscoEmpresa; -import siprp.database.cayenne.objects.HsRiscoMedida; -import siprp.database.cayenne.objects.HsRiscoTema; - -/** - * Class _HsRisco was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRisco extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_POSTO_RISCO_ARRAY_PROPERTY = "hsPostoRiscoArray"; - public static final String HS_RISCO_EMPRESA_ARRAY_PROPERTY = "hsRiscoEmpresaArray"; - public static final String HS_RISCO_MEDIDA_ARRAY_PROPERTY = "hsRiscoMedidaArray"; - public static final String TO_HS_RISCO_TEMA_PROPERTY = "toHsRiscoTema"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void addToHsPostoRiscoArray(HsPostoRisco obj) { - addToManyTarget("hsPostoRiscoArray", obj, true); - } - public void removeFromHsPostoRiscoArray(HsPostoRisco obj) { - removeToManyTarget("hsPostoRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsPostoRiscoArray() { - return (List)readProperty("hsPostoRiscoArray"); - } - - - public void addToHsRiscoEmpresaArray(HsRiscoEmpresa obj) { - addToManyTarget("hsRiscoEmpresaArray", obj, true); - } - public void removeFromHsRiscoEmpresaArray(HsRiscoEmpresa obj) { - removeToManyTarget("hsRiscoEmpresaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRiscoEmpresaArray() { - return (List)readProperty("hsRiscoEmpresaArray"); - } - - - public void addToHsRiscoMedidaArray(HsRiscoMedida obj) { - addToManyTarget("hsRiscoMedidaArray", obj, true); - } - public void removeFromHsRiscoMedidaArray(HsRiscoMedida obj) { - removeToManyTarget("hsRiscoMedidaArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRiscoMedidaArray() { - return (List)readProperty("hsRiscoMedidaArray"); - } - - - public void setToHsRiscoTema(HsRiscoTema toHsRiscoTema) { - setToOneTarget("toHsRiscoTema", toHsRiscoTema, true); - } - - public HsRiscoTema getToHsRiscoTema() { - return (HsRiscoTema)readProperty("toHsRiscoTema"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoEmpresa.java deleted file mode 100644 index f62cd7c8..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoEmpresa.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsRisco; - -/** - * Class _HsRiscoEmpresa was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRiscoEmpresa extends BaseObject { - - public static final String TO_EMPRESA_PROPERTY = "toEmpresa"; - public static final String TO_HS_RISCO_PROPERTY = "toHsRisco"; - - public static final String EMPRESA_ID_PK_COLUMN = "empresa_id"; - public static final String RISCO_ID_PK_COLUMN = "risco_id"; - - public void setToEmpresa(Empresas toEmpresa) { - setToOneTarget("toEmpresa", toEmpresa, true); - } - - public Empresas getToEmpresa() { - return (Empresas)readProperty("toEmpresa"); - } - - - public void setToHsRisco(HsRisco toHsRisco) { - setToOneTarget("toHsRisco", toHsRisco, true); - } - - public HsRisco getToHsRisco() { - return (HsRisco)readProperty("toHsRisco"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoMedida.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoMedida.java deleted file mode 100644 index 8e6d5aff..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoMedida.java +++ /dev/null @@ -1,39 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsMedida; -import siprp.database.cayenne.objects.HsRisco; - -/** - * Class _HsRiscoMedida was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRiscoMedida extends BaseObject { - - public static final String TO_HS_MEDIDA_PROPERTY = "toHsMedida"; - public static final String TO_HS_RISCO_PROPERTY = "toHsRisco"; - - public static final String MEDIDA_ID_PK_COLUMN = "medida_id"; - public static final String RISCO_ID_PK_COLUMN = "risco_id"; - - public void setToHsMedida(HsMedida toHsMedida) { - setToOneTarget("toHsMedida", toHsMedida, true); - } - - public HsMedida getToHsMedida() { - return (HsMedida)readProperty("toHsMedida"); - } - - - public void setToHsRisco(HsRisco toHsRisco) { - setToOneTarget("toHsRisco", toHsRisco, true); - } - - public HsRisco getToHsRisco() { - return (HsRisco)readProperty("toHsRisco"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoTema.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoTema.java deleted file mode 100644 index 437d72d8..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_HsRiscoTema.java +++ /dev/null @@ -1,49 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.HsRisco; - -/** - * Class _HsRiscoTema was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _HsRiscoTema extends BaseObject { - - public static final String DELETED_DATE_PROPERTY = "deletedDate"; - public static final String DESCRIPTION_PROPERTY = "description"; - public static final String HS_RISCO_ARRAY_PROPERTY = "hsRiscoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDeletedDate(Date deletedDate) { - writeProperty("deletedDate", deletedDate); - } - public Date getDeletedDate() { - return (Date)readProperty("deletedDate"); - } - - public void setDescription(String description) { - writeProperty("description", description); - } - public String getDescription() { - return (String)readProperty("description"); - } - - public void addToHsRiscoArray(HsRisco obj) { - addToManyTarget("hsRiscoArray", obj, true); - } - public void removeFromHsRiscoArray(HsRisco obj) { - removeToManyTarget("hsRiscoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRiscoArray() { - return (List)readProperty("hsRiscoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Image.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Image.java deleted file mode 100644 index bf4420ac..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Image.java +++ /dev/null @@ -1,48 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; - -/** - * Class _Image was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Image extends BaseObject { - - public static final String IMAGE_DATA_PROPERTY = "imageData"; - public static final String NAME_PROPERTY = "name"; - public static final String EMPRESAS_ARRAY_PROPERTY = "empresasArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setImageData(byte[] imageData) { - writeProperty("imageData", imageData); - } - public byte[] getImageData() { - return (byte[])readProperty("imageData"); - } - - public void setName(String name) { - writeProperty("name", name); - } - public String getName() { - return (String)readProperty("name"); - } - - public void addToEmpresasArray(Empresas obj) { - addToManyTarget("empresasArray", obj, true); - } - public void removeFromEmpresasArray(Empresas obj) { - removeToManyTarget("empresasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEmpresasArray() { - return (List)readProperty("empresasArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Lembretes.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Lembretes.java deleted file mode 100644 index d43da540..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Lembretes.java +++ /dev/null @@ -1,148 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.LembretesTipos; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; -import siprp.database.cayenne.objects.MarcacoesTrabalhador; -import siprp.database.cayenne.objects.Trabalhadores; - -/** - * Class _Lembretes was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Lembretes extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String ENVIAR_EMAIL_PROPERTY = "enviarEmail"; - public static final String ID_PROPERTY = "id"; - public static final String PERIODICIDADE_DIAS_PROPERTY = "periodicidadeDias"; - public static final String PERIODICIDADE_MESES_PROPERTY = "periodicidadeMeses"; - public static final String TEXTO_PROPERTY = "texto"; - public static final String ULTIMO_ENVIO_PROPERTY = "ultimoEnvio"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - public static final String TO_LEMBRETES_TIPOS_PROPERTY = "toLembretesTipos"; - public static final String TO_MARCACOES_ESTABELECIMENTO_PROPERTY = "toMarcacoesEstabelecimento"; - public static final String TO_MARCACOES_TRABALHADOR_PROPERTY = "toMarcacoesTrabalhador"; - public static final String TO_TRABALHADORES_PROPERTY = "toTrabalhadores"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setEnviarEmail(String enviarEmail) { - writeProperty("enviarEmail", enviarEmail); - } - public String getEnviarEmail() { - return (String)readProperty("enviarEmail"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setPeriodicidadeDias(Integer periodicidadeDias) { - writeProperty("periodicidadeDias", periodicidadeDias); - } - public Integer getPeriodicidadeDias() { - return (Integer)readProperty("periodicidadeDias"); - } - - public void setPeriodicidadeMeses(Integer periodicidadeMeses) { - writeProperty("periodicidadeMeses", periodicidadeMeses); - } - public Integer getPeriodicidadeMeses() { - return (Integer)readProperty("periodicidadeMeses"); - } - - public void setTexto(String texto) { - writeProperty("texto", texto); - } - public String getTexto() { - return (String)readProperty("texto"); - } - - public void setUltimoEnvio(Date ultimoEnvio) { - writeProperty("ultimoEnvio", ultimoEnvio); - } - public Date getUltimoEnvio() { - return (Date)readProperty("ultimoEnvio"); - } - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - - public void setToLembretesTipos(LembretesTipos toLembretesTipos) { - setToOneTarget("toLembretesTipos", toLembretesTipos, true); - } - - public LembretesTipos getToLembretesTipos() { - return (LembretesTipos)readProperty("toLembretesTipos"); - } - - - public void setToMarcacoesEstabelecimento(MarcacoesEstabelecimento toMarcacoesEstabelecimento) { - setToOneTarget("toMarcacoesEstabelecimento", toMarcacoesEstabelecimento, true); - } - - public MarcacoesEstabelecimento getToMarcacoesEstabelecimento() { - return (MarcacoesEstabelecimento)readProperty("toMarcacoesEstabelecimento"); - } - - - public void setToMarcacoesTrabalhador(MarcacoesTrabalhador toMarcacoesTrabalhador) { - setToOneTarget("toMarcacoesTrabalhador", toMarcacoesTrabalhador, true); - } - - public MarcacoesTrabalhador getToMarcacoesTrabalhador() { - return (MarcacoesTrabalhador)readProperty("toMarcacoesTrabalhador"); - } - - - public void setToTrabalhadores(Trabalhadores toTrabalhadores) { - setToOneTarget("toTrabalhadores", toTrabalhadores, true); - } - - public Trabalhadores getToTrabalhadores() { - return (Trabalhadores)readProperty("toTrabalhadores"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_LembretesTipos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_LembretesTipos.java deleted file mode 100644 index 6b5fa77b..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_LembretesTipos.java +++ /dev/null @@ -1,72 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Lembretes; - -/** - * Class _LembretesTipos was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _LembretesTipos extends BaseObject { - - public static final String ACTIVO_PROPERTY = "activo"; - public static final String CODIGO_PROPERTY = "codigo"; - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String ID_PROPERTY = "id"; - public static final String ORDEM_PROPERTY = "ordem"; - public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActivo(String activo) { - writeProperty("activo", activo); - } - public String getActivo() { - return (String)readProperty("activo"); - } - - public void setCodigo(String codigo) { - writeProperty("codigo", codigo); - } - public String getCodigo() { - return (String)readProperty("codigo"); - } - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void addToLembretesArray(Lembretes obj) { - addToManyTarget("lembretesArray", obj, true); - } - public void removeFromLembretesArray(Lembretes obj) { - removeToManyTarget("lembretesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray() { - return (List)readProperty("lembretesArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEmpresa.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEmpresa.java deleted file mode 100644 index 320a0132..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEmpresa.java +++ /dev/null @@ -1,61 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; - -/** - * Class _MarcacoesEmpresa was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _MarcacoesEmpresa extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String ID_PROPERTY = "id"; - public static final String REALIZADA_PROPERTY = "realizada"; - public static final String TEXTO_PROPERTY = "texto"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setRealizada(String realizada) { - writeProperty("realizada", realizada); - } - public String getRealizada() { - return (String)readProperty("realizada"); - } - - public void setTexto(String texto) { - writeProperty("texto", texto); - } - public String getTexto() { - return (String)readProperty("texto"); - } - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEstabelecimento.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEstabelecimento.java deleted file mode 100644 index 3d6d76bc..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesEstabelecimento.java +++ /dev/null @@ -1,143 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.Lembretes; -import siprp.database.cayenne.objects.MarcacoesTecnicosHst; - -/** - * Class _MarcacoesEstabelecimento was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _MarcacoesEstabelecimento extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String DATA_EMAIL_PROPERTY = "dataEmail"; - public static final String DATA_RELATORIO_PROPERTY = "dataRelatorio"; - public static final String ESTABELECIMENTO_ID_PROPERTY = "estabelecimentoID"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String OBSERVACOES_PROPERTY = "observacoes"; - public static final String REALIZADA_PROPERTY = "realizada"; - public static final String HS_RELATORIO_ARRAY_PROPERTY = "hsRelatorioArray"; - public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray"; - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - public static final String TO_MARCACOES_TECNICOS_HST_PROPERTY = "toMarcacoesTecnicosHst"; - public static final String TO_MARCACOES_TECNICOS_SUPERIORES_HST_PROPERTY = "toMarcacoesTecnicosSuperioresHst"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDataEmail(Date dataEmail) { - writeProperty("dataEmail", dataEmail); - } - public Date getDataEmail() { - return (Date)readProperty("dataEmail"); - } - - public void setDataRelatorio(Date dataRelatorio) { - writeProperty("dataRelatorio", dataRelatorio); - } - public Date getDataRelatorio() { - return (Date)readProperty("dataRelatorio"); - } - - public void setEstabelecimentoID(Integer estabelecimentoID) { - writeProperty("estabelecimentoID", estabelecimentoID); - } - public Integer getEstabelecimentoID() { - return (Integer)readProperty("estabelecimentoID"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setObservacoes(String observacoes) { - writeProperty("observacoes", observacoes); - } - public String getObservacoes() { - return (String)readProperty("observacoes"); - } - - public void setRealizada(String realizada) { - writeProperty("realizada", realizada); - } - public String getRealizada() { - return (String)readProperty("realizada"); - } - - public void addToHsRelatorioArray(HsRelatorio obj) { - addToManyTarget("hsRelatorioArray", obj, true); - } - public void removeFromHsRelatorioArray(HsRelatorio obj) { - removeToManyTarget("hsRelatorioArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getHsRelatorioArray() { - return (List)readProperty("hsRelatorioArray"); - } - - - public void addToLembretesArray(Lembretes obj) { - addToManyTarget("lembretesArray", obj, true); - } - public void removeFromLembretesArray(Lembretes obj) { - removeToManyTarget("lembretesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray() { - return (List)readProperty("lembretesArray"); - } - - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - - public void setToMarcacoesTecnicosHst(MarcacoesTecnicosHst toMarcacoesTecnicosHst) { - setToOneTarget("toMarcacoesTecnicosHst", toMarcacoesTecnicosHst, true); - } - - public MarcacoesTecnicosHst getToMarcacoesTecnicosHst() { - return (MarcacoesTecnicosHst)readProperty("toMarcacoesTecnicosHst"); - } - - - public void setToMarcacoesTecnicosSuperioresHst(MarcacoesTecnicosHst toMarcacoesTecnicosSuperioresHst) { - setToOneTarget("toMarcacoesTecnicosSuperioresHst", toMarcacoesTecnicosSuperioresHst, true); - } - - public MarcacoesTecnicosHst getToMarcacoesTecnicosSuperioresHst() { - return (MarcacoesTecnicosHst)readProperty("toMarcacoesTecnicosSuperioresHst"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesGruposRealizados.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesGruposRealizados.java deleted file mode 100644 index 3a481856..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesGruposRealizados.java +++ /dev/null @@ -1,49 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.MarcacoesTrabalhador; -import siprp.database.cayenne.objects.MarcacoesTrabalhadorEstados; -import siprp.database.cayenne.objects.PrtGruposProtocolo; - -/** - * Class _MarcacoesGruposRealizados was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _MarcacoesGruposRealizados extends BaseObject { - - public static final String TO_MARCACOES_TRABALHADOR_PROPERTY = "toMarcacoesTrabalhador"; - public static final String TO_MARCACOES_TRABALHADOR_ESTADOS_PROPERTY = "toMarcacoesTrabalhadorEstados"; - public static final String TO_PRT_GRUPOS_PROTOCOLO_PROPERTY = "toPrtGruposProtocolo"; - - public static final String ID_PK_COLUMN = "id"; - - public void setToMarcacoesTrabalhador(MarcacoesTrabalhador toMarcacoesTrabalhador) { - setToOneTarget("toMarcacoesTrabalhador", toMarcacoesTrabalhador, true); - } - - public MarcacoesTrabalhador getToMarcacoesTrabalhador() { - return (MarcacoesTrabalhador)readProperty("toMarcacoesTrabalhador"); - } - - - public void setToMarcacoesTrabalhadorEstados(MarcacoesTrabalhadorEstados toMarcacoesTrabalhadorEstados) { - setToOneTarget("toMarcacoesTrabalhadorEstados", toMarcacoesTrabalhadorEstados, true); - } - - public MarcacoesTrabalhadorEstados getToMarcacoesTrabalhadorEstados() { - return (MarcacoesTrabalhadorEstados)readProperty("toMarcacoesTrabalhadorEstados"); - } - - - public void setToPrtGruposProtocolo(PrtGruposProtocolo toPrtGruposProtocolo) { - setToOneTarget("toPrtGruposProtocolo", toPrtGruposProtocolo, true); - } - - public PrtGruposProtocolo getToPrtGruposProtocolo() { - return (PrtGruposProtocolo)readProperty("toPrtGruposProtocolo"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTecnicosHst.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTecnicosHst.java deleted file mode 100644 index 0c6bd29f..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTecnicosHst.java +++ /dev/null @@ -1,104 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; - -/** - * Class _MarcacoesTecnicosHst was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _MarcacoesTecnicosHst extends BaseObject { - - public static final String ASSINATURA_PROPERTY = "assinatura"; - public static final String CAP_PROPERTY = "cap"; - public static final String FORMACAO_PROPERTY = "formacao"; - public static final String ID_PROPERTY = "id"; - public static final String IDENTIFICADOR_PROPERTY = "identificador"; - public static final String INACTIVO_PROPERTY = "inactivo"; - public static final String INICIAIS_PROPERTY = "iniciais"; - public static final String NOME_PROPERTY = "nome"; - public static final String NOME_PLAIN_PROPERTY = "nomePlain"; - public static final String MARCACOES_ESTABELECIMENTO_ARRAY_PROPERTY = "marcacoesEstabelecimentoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setAssinatura(Integer assinatura) { - writeProperty("assinatura", assinatura); - } - public Integer getAssinatura() { - return (Integer)readProperty("assinatura"); - } - - public void setCap(String cap) { - writeProperty("cap", cap); - } - public String getCap() { - return (String)readProperty("cap"); - } - - public void setFormacao(String formacao) { - writeProperty("formacao", formacao); - } - public String getFormacao() { - return (String)readProperty("formacao"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setIdentificador(Integer identificador) { - writeProperty("identificador", identificador); - } - public Integer getIdentificador() { - return (Integer)readProperty("identificador"); - } - - public void setInactivo(String inactivo) { - writeProperty("inactivo", inactivo); - } - public String getInactivo() { - return (String)readProperty("inactivo"); - } - - public void setIniciais(String iniciais) { - writeProperty("iniciais", iniciais); - } - public String getIniciais() { - return (String)readProperty("iniciais"); - } - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void setNomePlain(String nomePlain) { - writeProperty("nomePlain", nomePlain); - } - public String getNomePlain() { - return (String)readProperty("nomePlain"); - } - - public void addToMarcacoesEstabelecimentoArray(MarcacoesEstabelecimento obj) { - addToManyTarget("marcacoesEstabelecimentoArray", obj, true); - } - public void removeFromMarcacoesEstabelecimentoArray(MarcacoesEstabelecimento obj) { - removeToManyTarget("marcacoesEstabelecimentoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesEstabelecimentoArray() { - return (List)readProperty("marcacoesEstabelecimentoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhador.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhador.java deleted file mode 100644 index 04d7ae42..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhador.java +++ /dev/null @@ -1,168 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Lembretes; -import siprp.database.cayenne.objects.MarcacoesGruposRealizados; -import siprp.database.cayenne.objects.MarcacoesTrabalhadorEstados; -import siprp.database.cayenne.objects.Prestadores; - -/** - * Class _MarcacoesTrabalhador was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _MarcacoesTrabalhador extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String DATA_EMAIL_PROPERTY = "dataEmail"; - public static final String DATA_RELATORIO_PROPERTY = "dataRelatorio"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String INSERTED_STAMP_PROPERTY = "insertedStamp"; - public static final String MEDICO_ID_PROPERTY = "medicoId"; - public static final String MOTIVO_PROPERTY = "motivo"; - public static final String OBSERVACOES_PROPERTY = "observacoes"; - public static final String REALIZADA_PROPERTY = "realizada"; - public static final String TIPO_PROPERTY = "tipo"; - public static final String TRABALHADOR_ID_PROPERTY = "trabalhadorId"; - public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray"; - public static final String MARCACOES_GRUPOS_REALIZADOS_ARRAY_PROPERTY = "marcacoesGruposRealizadosArray"; - public static final String MARCACOES_TRABALHADOR_ESTADOS_ARRAY_PROPERTY = "marcacoesTrabalhadorEstadosArray"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDataEmail(Date dataEmail) { - writeProperty("dataEmail", dataEmail); - } - public Date getDataEmail() { - return (Date)readProperty("dataEmail"); - } - - public void setDataRelatorio(Date dataRelatorio) { - writeProperty("dataRelatorio", dataRelatorio); - } - public Date getDataRelatorio() { - return (Date)readProperty("dataRelatorio"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setInsertedStamp(Date insertedStamp) { - writeProperty("insertedStamp", insertedStamp); - } - public Date getInsertedStamp() { - return (Date)readProperty("insertedStamp"); - } - - public void setMedicoId(Integer medicoId) { - writeProperty("medicoId", medicoId); - } - public Integer getMedicoId() { - return (Integer)readProperty("medicoId"); - } - - public void setMotivo(Integer motivo) { - writeProperty("motivo", motivo); - } - public Integer getMotivo() { - return (Integer)readProperty("motivo"); - } - - public void setObservacoes(String observacoes) { - writeProperty("observacoes", observacoes); - } - public String getObservacoes() { - return (String)readProperty("observacoes"); - } - - public void setRealizada(String realizada) { - writeProperty("realizada", realizada); - } - public String getRealizada() { - return (String)readProperty("realizada"); - } - - public void setTipo(Integer tipo) { - writeProperty("tipo", tipo); - } - public Integer getTipo() { - return (Integer)readProperty("tipo"); - } - - public void setTrabalhadorId(Integer trabalhadorId) { - writeProperty("trabalhadorId", trabalhadorId); - } - public Integer getTrabalhadorId() { - return (Integer)readProperty("trabalhadorId"); - } - - public void addToLembretesArray(Lembretes obj) { - addToManyTarget("lembretesArray", obj, true); - } - public void removeFromLembretesArray(Lembretes obj) { - removeToManyTarget("lembretesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray() { - return (List)readProperty("lembretesArray"); - } - - - public void addToMarcacoesGruposRealizadosArray(MarcacoesGruposRealizados obj) { - addToManyTarget("marcacoesGruposRealizadosArray", obj, true); - } - public void removeFromMarcacoesGruposRealizadosArray(MarcacoesGruposRealizados obj) { - removeToManyTarget("marcacoesGruposRealizadosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesGruposRealizadosArray() { - return (List)readProperty("marcacoesGruposRealizadosArray"); - } - - - public void addToMarcacoesTrabalhadorEstadosArray(MarcacoesTrabalhadorEstados obj) { - addToManyTarget("marcacoesTrabalhadorEstadosArray", obj, true); - } - public void removeFromMarcacoesTrabalhadorEstadosArray(MarcacoesTrabalhadorEstados obj) { - removeToManyTarget("marcacoesTrabalhadorEstadosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesTrabalhadorEstadosArray() { - return (List)readProperty("marcacoesTrabalhadorEstadosArray"); - } - - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhadorEstados.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhadorEstados.java deleted file mode 100644 index 0951ada6..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_MarcacoesTrabalhadorEstados.java +++ /dev/null @@ -1,79 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.MarcacoesGruposRealizados; -import siprp.database.cayenne.objects.MarcacoesTrabalhador; -import siprp.database.cayenne.objects.Prestadores; - -/** - * Class _MarcacoesTrabalhadorEstados was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _MarcacoesTrabalhadorEstados extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String MARCACOES_GRUPOS_REALIZADOS_ARRAY_PROPERTY = "marcacoesGruposRealizadosArray"; - public static final String TO_MARCACOES_TRABALHADOR_PROPERTY = "toMarcacoesTrabalhador"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void addToMarcacoesGruposRealizadosArray(MarcacoesGruposRealizados obj) { - addToManyTarget("marcacoesGruposRealizadosArray", obj, true); - } - public void removeFromMarcacoesGruposRealizadosArray(MarcacoesGruposRealizados obj) { - removeToManyTarget("marcacoesGruposRealizadosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesGruposRealizadosArray() { - return (List)readProperty("marcacoesGruposRealizadosArray"); - } - - - public void setToMarcacoesTrabalhador(MarcacoesTrabalhador toMarcacoesTrabalhador) { - setToOneTarget("toMarcacoesTrabalhador", toMarcacoesTrabalhador, true); - } - - public MarcacoesTrabalhador getToMarcacoesTrabalhador() { - return (MarcacoesTrabalhador)readProperty("toMarcacoesTrabalhador"); - } - - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Medicos.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Medicos.java deleted file mode 100644 index 71024a24..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Medicos.java +++ /dev/null @@ -1,78 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Exames; - -/** - * Class _Medicos was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Medicos extends BaseObject { - - public static final String ID_PROPERTY = "id"; - public static final String INACTIVO_PROPERTY = "inactivo"; - public static final String NOME_PROPERTY = "nome"; - public static final String NUMERO_CEDULA_PROPERTY = "numeroCedula"; - public static final String ESTABELECIMENTOS_ARRAY_PROPERTY = "estabelecimentosArray"; - public static final String EXAMES_ARRAY_PROPERTY = "examesArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setInactivo(String inactivo) { - writeProperty("inactivo", inactivo); - } - public String getInactivo() { - return (String)readProperty("inactivo"); - } - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void setNumeroCedula(String numeroCedula) { - writeProperty("numeroCedula", numeroCedula); - } - public String getNumeroCedula() { - return (String)readProperty("numeroCedula"); - } - - public void addToEstabelecimentosArray(Estabelecimentos obj) { - addToManyTarget("estabelecimentosArray", obj, true); - } - public void removeFromEstabelecimentosArray(Estabelecimentos obj) { - removeToManyTarget("estabelecimentosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEstabelecimentosArray() { - return (List)readProperty("estabelecimentosArray"); - } - - - public void addToExamesArray(Exames obj) { - addToManyTarget("examesArray", obj, true); - } - public void removeFromExamesArray(Exames obj) { - removeToManyTarget("examesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getExamesArray() { - return (List)readProperty("examesArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Prestadores.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Prestadores.java deleted file mode 100644 index d6def74c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Prestadores.java +++ /dev/null @@ -1,264 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Contactos; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.MarcacoesTrabalhador; -import siprp.database.cayenne.objects.MarcacoesTrabalhadorEstados; -import siprp.database.cayenne.objects.PrestadoresGruposProtocolo; -import siprp.database.cayenne.objects.PrtGruposProtocolo; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; -import siprp.database.cayenne.objects.TrabalhadoresEcd; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; - -/** - * Class _Prestadores was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Prestadores extends BaseObject { - - public static final String ACTIVO_PROPERTY = "activo"; - public static final String CODIGO_POSTAL_PROPERTY = "codigoPostal"; - public static final String CONTRIBUINTE_PROPERTY = "contribuinte"; - public static final String FAZ_CONSULTAS_PROPERTY = "fazConsultas"; - public static final String FAZ_ECDS_PROPERTY = "fazEcds"; - public static final String ID_PROPERTY = "id"; - public static final String LOCALIDADE_PROPERTY = "localidade"; - public static final String LOCALIDADE_CP_PROPERTY = "localidadeCp"; - public static final String MORADA_PROPERTY = "morada"; - public static final String NOME_PROPERTY = "nome"; - public static final String NOME_PLAIN_PROPERTY = "nomePlain"; - public static final String OBSERVACOES_PROPERTY = "observacoes"; - public static final String ESTABELECIMENTOS_ARRAY_PROPERTY = "estabelecimentosArray"; - public static final String ESTABELECIMENTOS_ARRAY1_PROPERTY = "estabelecimentosArray1"; - public static final String MARCACOES_TRABALHADOR_ARRAY_PROPERTY = "marcacoesTrabalhadorArray"; - public static final String MARCACOES_TRABALHADOR_ESTADOS_ARRAY_PROPERTY = "marcacoesTrabalhadorEstadosArray"; - public static final String PRESTADORES_GRUPOS_PROTOCOLO_ARRAY_PROPERTY = "prestadoresGruposProtocoloArray"; - public static final String PRT_GRUPOS_PROTOCOLO_ARRAY_PROPERTY = "prtGruposProtocoloArray"; - public static final String TO_CONTACTOS_PROPERTY = "toContactos"; - public static final String TRABALHADORES_CONSULTAS_ARRAY_PROPERTY = "trabalhadoresConsultasArray"; - public static final String TRABALHADORES_CONSULTAS_DATAS_ARRAY_PROPERTY = "trabalhadoresConsultasDatasArray"; - public static final String TRABALHADORES_ECD_ARRAY_PROPERTY = "trabalhadoresEcdArray"; - public static final String TRABALHADORES_ECDS_DATAS_ARRAY_PROPERTY = "trabalhadoresEcdsDatasArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActivo(String activo) { - writeProperty("activo", activo); - } - public String getActivo() { - return (String)readProperty("activo"); - } - - public void setCodigoPostal(String codigoPostal) { - writeProperty("codigoPostal", codigoPostal); - } - public String getCodigoPostal() { - return (String)readProperty("codigoPostal"); - } - - public void setContribuinte(String contribuinte) { - writeProperty("contribuinte", contribuinte); - } - public String getContribuinte() { - return (String)readProperty("contribuinte"); - } - - public void setFazConsultas(String fazConsultas) { - writeProperty("fazConsultas", fazConsultas); - } - public String getFazConsultas() { - return (String)readProperty("fazConsultas"); - } - - public void setFazEcds(String fazEcds) { - writeProperty("fazEcds", fazEcds); - } - public String getFazEcds() { - return (String)readProperty("fazEcds"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setLocalidade(String localidade) { - writeProperty("localidade", localidade); - } - public String getLocalidade() { - return (String)readProperty("localidade"); - } - - public void setLocalidadeCp(String localidadeCp) { - writeProperty("localidadeCp", localidadeCp); - } - public String getLocalidadeCp() { - return (String)readProperty("localidadeCp"); - } - - public void setMorada(String morada) { - writeProperty("morada", morada); - } - public String getMorada() { - return (String)readProperty("morada"); - } - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void setNomePlain(String nomePlain) { - writeProperty("nomePlain", nomePlain); - } - public String getNomePlain() { - return (String)readProperty("nomePlain"); - } - - public void setObservacoes(String observacoes) { - writeProperty("observacoes", observacoes); - } - public String getObservacoes() { - return (String)readProperty("observacoes"); - } - - public void addToEstabelecimentosArray(Estabelecimentos obj) { - addToManyTarget("estabelecimentosArray", obj, true); - } - public void removeFromEstabelecimentosArray(Estabelecimentos obj) { - removeToManyTarget("estabelecimentosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getEstabelecimentosArray() { - return (List)readProperty("estabelecimentosArray"); - } - - - public void addToEstabelecimentosArray1(Estabelecimentos obj) { - addToManyTarget("estabelecimentosArray1", obj, true); - } - public void removeFromEstabelecimentosArray1(Estabelecimentos obj) { - removeToManyTarget("estabelecimentosArray1", obj, true); - } - @SuppressWarnings("unchecked") - public List getEstabelecimentosArray1() { - return (List)readProperty("estabelecimentosArray1"); - } - - - public void addToMarcacoesTrabalhadorArray(MarcacoesTrabalhador obj) { - addToManyTarget("marcacoesTrabalhadorArray", obj, true); - } - public void removeFromMarcacoesTrabalhadorArray(MarcacoesTrabalhador obj) { - removeToManyTarget("marcacoesTrabalhadorArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesTrabalhadorArray() { - return (List)readProperty("marcacoesTrabalhadorArray"); - } - - - public void addToMarcacoesTrabalhadorEstadosArray(MarcacoesTrabalhadorEstados obj) { - addToManyTarget("marcacoesTrabalhadorEstadosArray", obj, true); - } - public void removeFromMarcacoesTrabalhadorEstadosArray(MarcacoesTrabalhadorEstados obj) { - removeToManyTarget("marcacoesTrabalhadorEstadosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesTrabalhadorEstadosArray() { - return (List)readProperty("marcacoesTrabalhadorEstadosArray"); - } - - - public void addToPrestadoresGruposProtocoloArray(PrestadoresGruposProtocolo obj) { - addToManyTarget("prestadoresGruposProtocoloArray", obj, true); - } - public void removeFromPrestadoresGruposProtocoloArray(PrestadoresGruposProtocolo obj) { - removeToManyTarget("prestadoresGruposProtocoloArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrestadoresGruposProtocoloArray() { - return (List)readProperty("prestadoresGruposProtocoloArray"); - } - - - public void addToPrtGruposProtocoloArray(PrtGruposProtocolo obj) { - addToManyTarget("prtGruposProtocoloArray", obj, true); - } - public void removeFromPrtGruposProtocoloArray(PrtGruposProtocolo obj) { - removeToManyTarget("prtGruposProtocoloArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrtGruposProtocoloArray() { - return (List)readProperty("prtGruposProtocoloArray"); - } - - - public void setToContactos(Contactos toContactos) { - setToOneTarget("toContactos", toContactos, true); - } - - public Contactos getToContactos() { - return (Contactos)readProperty("toContactos"); - } - - - public void addToTrabalhadoresConsultasArray(TrabalhadoresConsultas obj) { - addToManyTarget("trabalhadoresConsultasArray", obj, true); - } - public void removeFromTrabalhadoresConsultasArray(TrabalhadoresConsultas obj) { - removeToManyTarget("trabalhadoresConsultasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasArray() { - return (List)readProperty("trabalhadoresConsultasArray"); - } - - - public void addToTrabalhadoresConsultasDatasArray(TrabalhadoresConsultasDatas obj) { - addToManyTarget("trabalhadoresConsultasDatasArray", obj, true); - } - public void removeFromTrabalhadoresConsultasDatasArray(TrabalhadoresConsultasDatas obj) { - removeToManyTarget("trabalhadoresConsultasDatasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasDatasArray() { - return (List)readProperty("trabalhadoresConsultasDatasArray"); - } - - - public void addToTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - addToManyTarget("trabalhadoresEcdArray", obj, true); - } - public void removeFromTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - removeToManyTarget("trabalhadoresEcdArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdArray() { - return (List)readProperty("trabalhadoresEcdArray"); - } - - - public void addToTrabalhadoresEcdsDatasArray(TrabalhadoresEcdsDatas obj) { - addToManyTarget("trabalhadoresEcdsDatasArray", obj, true); - } - public void removeFromTrabalhadoresEcdsDatasArray(TrabalhadoresEcdsDatas obj) { - removeToManyTarget("trabalhadoresEcdsDatasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdsDatasArray() { - return (List)readProperty("trabalhadoresEcdsDatasArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrestadoresGruposProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrestadoresGruposProtocolo.java deleted file mode 100644 index 93f46800..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrestadoresGruposProtocolo.java +++ /dev/null @@ -1,38 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.PrtGruposProtocolo; - -/** - * Class _PrestadoresGruposProtocolo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _PrestadoresGruposProtocolo extends BaseObject { - - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - public static final String TO_PRT_GRUPOS_PROTOCOLO_PROPERTY = "toPrtGruposProtocolo"; - - public static final String ID_PK_COLUMN = "id"; - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - - public void setToPrtGruposProtocolo(PrtGruposProtocolo toPrtGruposProtocolo) { - setToOneTarget("toPrtGruposProtocolo", toPrtGruposProtocolo, true); - } - - public PrtGruposProtocolo getToPrtGruposProtocolo() { - return (PrtGruposProtocolo)readProperty("toPrtGruposProtocolo"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtElementosProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtElementosProtocolo.java deleted file mode 100644 index 4b73400b..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtElementosProtocolo.java +++ /dev/null @@ -1,54 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.PrtTiposElementosProtocolo; - -/** - * Class _PrtElementosProtocolo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _PrtElementosProtocolo extends BaseObject { - - public static final String ID_PROPERTY = "id"; - public static final String NUMERO_PERFIL_PROPERTY = "numeroPerfil"; - public static final String TO_EMPRESAS_PROPERTY = "toEmpresas"; - public static final String TO_PRT_TIPOS_ELEMENTOS_PROTOCOLO_PROPERTY = "toPrtTiposElementosProtocolo"; - - public static final String ID_PK_COLUMN = "id"; - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setNumeroPerfil(Integer numeroPerfil) { - writeProperty("numeroPerfil", numeroPerfil); - } - public Integer getNumeroPerfil() { - return (Integer)readProperty("numeroPerfil"); - } - - public void setToEmpresas(Empresas toEmpresas) { - setToOneTarget("toEmpresas", toEmpresas, true); - } - - public Empresas getToEmpresas() { - return (Empresas)readProperty("toEmpresas"); - } - - - public void setToPrtTiposElementosProtocolo(PrtTiposElementosProtocolo toPrtTiposElementosProtocolo) { - setToOneTarget("toPrtTiposElementosProtocolo", toPrtTiposElementosProtocolo, true); - } - - public PrtTiposElementosProtocolo getToPrtTiposElementosProtocolo() { - return (PrtTiposElementosProtocolo)readProperty("toPrtTiposElementosProtocolo"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtGruposProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtGruposProtocolo.java deleted file mode 100644 index cc070aaf..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtGruposProtocolo.java +++ /dev/null @@ -1,111 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.MarcacoesGruposRealizados; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.PrestadoresGruposProtocolo; -import siprp.database.cayenne.objects.PrtTiposElementosProtocolo; - -/** - * Class _PrtGruposProtocolo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _PrtGruposProtocolo extends BaseObject { - - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String DESCRICAO_PLAIN_PROPERTY = "descricaoPlain"; - public static final String GRUPO_REAL_PROPERTY = "grupoReal"; - public static final String ID_PROPERTY = "id"; - public static final String ORDEM_PROPERTY = "ordem"; - public static final String MARCACOES_GRUPOS_REALIZADOS_ARRAY_PROPERTY = "marcacoesGruposRealizadosArray"; - public static final String PRESTADORES_GRUPOS_PROTOCOLO_ARRAY_PROPERTY = "prestadoresGruposProtocoloArray"; - public static final String PRT_TIPOS_ELEMENTOS_PROTOCOLO_ARRAY_PROPERTY = "prtTiposElementosProtocoloArray"; - public static final String TO_ANALISADOR_PROPERTY = "toAnalisador"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setDescricaoPlain(String descricaoPlain) { - writeProperty("descricaoPlain", descricaoPlain); - } - public String getDescricaoPlain() { - return (String)readProperty("descricaoPlain"); - } - - public void setGrupoReal(String grupoReal) { - writeProperty("grupoReal", grupoReal); - } - public String getGrupoReal() { - return (String)readProperty("grupoReal"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void addToMarcacoesGruposRealizadosArray(MarcacoesGruposRealizados obj) { - addToManyTarget("marcacoesGruposRealizadosArray", obj, true); - } - public void removeFromMarcacoesGruposRealizadosArray(MarcacoesGruposRealizados obj) { - removeToManyTarget("marcacoesGruposRealizadosArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getMarcacoesGruposRealizadosArray() { - return (List)readProperty("marcacoesGruposRealizadosArray"); - } - - - public void addToPrestadoresGruposProtocoloArray(PrestadoresGruposProtocolo obj) { - addToManyTarget("prestadoresGruposProtocoloArray", obj, true); - } - public void removeFromPrestadoresGruposProtocoloArray(PrestadoresGruposProtocolo obj) { - removeToManyTarget("prestadoresGruposProtocoloArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrestadoresGruposProtocoloArray() { - return (List)readProperty("prestadoresGruposProtocoloArray"); - } - - - public void addToPrtTiposElementosProtocoloArray(PrtTiposElementosProtocolo obj) { - addToManyTarget("prtTiposElementosProtocoloArray", obj, true); - } - public void removeFromPrtTiposElementosProtocoloArray(PrtTiposElementosProtocolo obj) { - removeToManyTarget("prtTiposElementosProtocoloArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrtTiposElementosProtocoloArray() { - return (List)readProperty("prtTiposElementosProtocoloArray"); - } - - - public void setToAnalisador(Prestadores toAnalisador) { - setToOneTarget("toAnalisador", toAnalisador, true); - } - - public Prestadores getToAnalisador() { - return (Prestadores)readProperty("toAnalisador"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtTiposElementosProtocolo.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtTiposElementosProtocolo.java deleted file mode 100644 index bc5b8795..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_PrtTiposElementosProtocolo.java +++ /dev/null @@ -1,89 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.PrtElementosProtocolo; -import siprp.database.cayenne.objects.PrtGruposProtocolo; -import siprp.database.cayenne.objects.TrabalhadoresEcd; - -/** - * Class _PrtTiposElementosProtocolo was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _PrtTiposElementosProtocolo extends BaseObject { - - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String DESCRICAO_PLAIN_PROPERTY = "descricaoPlain"; - public static final String ID_PROPERTY = "id"; - public static final String ORDEM_PROPERTY = "ordem"; - public static final String PRT_ELEMENTOS_PROTOCOLO_ARRAY_PROPERTY = "prtElementosProtocoloArray"; - public static final String TO_PRT_GRUPOS_PROTOCOLO_PROPERTY = "toPrtGruposProtocolo"; - public static final String TRABALHADORES_ECD_ARRAY_PROPERTY = "trabalhadoresEcdArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setDescricaoPlain(String descricaoPlain) { - writeProperty("descricaoPlain", descricaoPlain); - } - public String getDescricaoPlain() { - return (String)readProperty("descricaoPlain"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void addToPrtElementosProtocoloArray(PrtElementosProtocolo obj) { - addToManyTarget("prtElementosProtocoloArray", obj, true); - } - public void removeFromPrtElementosProtocoloArray(PrtElementosProtocolo obj) { - removeToManyTarget("prtElementosProtocoloArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getPrtElementosProtocoloArray() { - return (List)readProperty("prtElementosProtocoloArray"); - } - - - public void setToPrtGruposProtocolo(PrtGruposProtocolo toPrtGruposProtocolo) { - setToOneTarget("toPrtGruposProtocolo", toPrtGruposProtocolo, true); - } - - public PrtGruposProtocolo getToPrtGruposProtocolo() { - return (PrtGruposProtocolo)readProperty("toPrtGruposProtocolo"); - } - - - public void addToTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - addToManyTarget("trabalhadoresEcdArray", obj, true); - } - public void removeFromTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - removeToManyTarget("trabalhadoresEcdArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdArray() { - return (List)readProperty("trabalhadoresEcdArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_SIPRPMap.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_SIPRPMap.java deleted file mode 100644 index 97b98c02..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_SIPRPMap.java +++ /dev/null @@ -1,12 +0,0 @@ -package siprp.database.cayenne.objects.auto; - - - -/** - * This class was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public class _SIPRPMap { -} \ No newline at end of file diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TiposExamesComp.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TiposExamesComp.java deleted file mode 100644 index 8baf2602..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TiposExamesComp.java +++ /dev/null @@ -1,56 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.ExamesPerfis; - -/** - * Class _TiposExamesComp was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TiposExamesComp extends BaseObject { - - public static final String DESCRICAO_PROPERTY = "descricao"; - public static final String ID_PROPERTY = "id"; - public static final String ORDEM_PROPERTY = "ordem"; - public static final String EXAMES_PERFIS_ARRAY_PROPERTY = "examesPerfisArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDescricao(String descricao) { - writeProperty("descricao", descricao); - } - public String getDescricao() { - return (String)readProperty("descricao"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setOrdem(Integer ordem) { - writeProperty("ordem", ordem); - } - public Integer getOrdem() { - return (Integer)readProperty("ordem"); - } - - public void addToExamesPerfisArray(ExamesPerfis obj) { - addToManyTarget("examesPerfisArray", obj, true); - } - public void removeFromExamesPerfisArray(ExamesPerfis obj) { - removeToManyTarget("examesPerfisArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getExamesPerfisArray() { - return (List)readProperty("examesPerfisArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Trabalhadores.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Trabalhadores.java deleted file mode 100644 index 7e7e77bb..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_Trabalhadores.java +++ /dev/null @@ -1,254 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Lembretes; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; -import siprp.database.cayenne.objects.TrabalhadoresEcds; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; - -/** - * Class _Trabalhadores was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _Trabalhadores extends BaseObject { - - public static final String ACTUALIZACAO_PROPERTY = "actualizacao"; - public static final String BI_PROPERTY = "bi"; - public static final String CATEGORIA_PROPERTY = "categoria"; - public static final String DATA_ADMISSAO_PROPERTY = "dataAdmissao"; - public static final String DATA_ADMISSAO_FUNCAO_PROPERTY = "dataAdmissaoFuncao"; - public static final String DATA_DEMISSAO_PROPERTY = "dataDemissao"; - public static final String DATA_NASCIMENTO_PROPERTY = "dataNascimento"; - public static final String FUNCAO_PROPOSTA_PROPERTY = "funcaoProposta"; - public static final String ID_PROPERTY = "id"; - public static final String INACTIVO_PROPERTY = "inactivo"; - public static final String LOCAL_TRABALHO_PROPERTY = "localTrabalho"; - public static final String NACIONALIDADE_PROPERTY = "nacionalidade"; - public static final String NIF_PROPERTY = "nif"; - public static final String NOME_PROPERTY = "nome"; - public static final String NOME_PLAIN_PROPERTY = "nomePlain"; - public static final String NUMERO_MECANOGRAFICO_PROPERTY = "numeroMecanografico"; - public static final String NUMERO_UTENTE_PROPERTY = "numeroUtente"; - public static final String OBSERVACOES_PROPERTY = "observacoes"; - public static final String OBSERVACOES_GESTAO_PROPERTY = "observacoesGestao"; - public static final String PERFIL_PROPERTY = "perfil"; - public static final String SEXO_PROPERTY = "sexo"; - public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray"; - public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos"; - public static final String TRABALHADORES_CONSULTAS_ARRAY_PROPERTY = "trabalhadoresConsultasArray"; - public static final String TRABALHADORES_ECDS_ARRAY_PROPERTY = "trabalhadoresEcdsArray"; - public static final String TRABALHADORES_PROCESSO_ARRAY_PROPERTY = "trabalhadoresProcessoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActualizacao(Date actualizacao) { - writeProperty("actualizacao", actualizacao); - } - public Date getActualizacao() { - return (Date)readProperty("actualizacao"); - } - - public void setBi(String bi) { - writeProperty("bi", bi); - } - public String getBi() { - return (String)readProperty("bi"); - } - - public void setCategoria(String categoria) { - writeProperty("categoria", categoria); - } - public String getCategoria() { - return (String)readProperty("categoria"); - } - - public void setDataAdmissao(Date dataAdmissao) { - writeProperty("dataAdmissao", dataAdmissao); - } - public Date getDataAdmissao() { - return (Date)readProperty("dataAdmissao"); - } - - public void setDataAdmissaoFuncao(Date dataAdmissaoFuncao) { - writeProperty("dataAdmissaoFuncao", dataAdmissaoFuncao); - } - public Date getDataAdmissaoFuncao() { - return (Date)readProperty("dataAdmissaoFuncao"); - } - - public void setDataDemissao(Date dataDemissao) { - writeProperty("dataDemissao", dataDemissao); - } - public Date getDataDemissao() { - return (Date)readProperty("dataDemissao"); - } - - public void setDataNascimento(Date dataNascimento) { - writeProperty("dataNascimento", dataNascimento); - } - public Date getDataNascimento() { - return (Date)readProperty("dataNascimento"); - } - - public void setFuncaoProposta(String funcaoProposta) { - writeProperty("funcaoProposta", funcaoProposta); - } - public String getFuncaoProposta() { - return (String)readProperty("funcaoProposta"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setInactivo(String inactivo) { - writeProperty("inactivo", inactivo); - } - public String getInactivo() { - return (String)readProperty("inactivo"); - } - - public void setLocalTrabalho(String localTrabalho) { - writeProperty("localTrabalho", localTrabalho); - } - public String getLocalTrabalho() { - return (String)readProperty("localTrabalho"); - } - - public void setNacionalidade(String nacionalidade) { - writeProperty("nacionalidade", nacionalidade); - } - public String getNacionalidade() { - return (String)readProperty("nacionalidade"); - } - - public void setNif(String nif) { - writeProperty("nif", nif); - } - public String getNif() { - return (String)readProperty("nif"); - } - - public void setNome(String nome) { - writeProperty("nome", nome); - } - public String getNome() { - return (String)readProperty("nome"); - } - - public void setNomePlain(String nomePlain) { - writeProperty("nomePlain", nomePlain); - } - public String getNomePlain() { - return (String)readProperty("nomePlain"); - } - - public void setNumeroMecanografico(String numeroMecanografico) { - writeProperty("numeroMecanografico", numeroMecanografico); - } - public String getNumeroMecanografico() { - return (String)readProperty("numeroMecanografico"); - } - - public void setNumeroUtente(String numeroUtente) { - writeProperty("numeroUtente", numeroUtente); - } - public String getNumeroUtente() { - return (String)readProperty("numeroUtente"); - } - - public void setObservacoes(String observacoes) { - writeProperty("observacoes", observacoes); - } - public String getObservacoes() { - return (String)readProperty("observacoes"); - } - - public void setObservacoesGestao(String observacoesGestao) { - writeProperty("observacoesGestao", observacoesGestao); - } - public String getObservacoesGestao() { - return (String)readProperty("observacoesGestao"); - } - - public void setPerfil(Integer perfil) { - writeProperty("perfil", perfil); - } - public Integer getPerfil() { - return (Integer)readProperty("perfil"); - } - - public void setSexo(String sexo) { - writeProperty("sexo", sexo); - } - public String getSexo() { - return (String)readProperty("sexo"); - } - - public void addToLembretesArray(Lembretes obj) { - addToManyTarget("lembretesArray", obj, true); - } - public void removeFromLembretesArray(Lembretes obj) { - removeToManyTarget("lembretesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getLembretesArray() { - return (List)readProperty("lembretesArray"); - } - - - public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) { - setToOneTarget("toEstabelecimentos", toEstabelecimentos, true); - } - - public Estabelecimentos getToEstabelecimentos() { - return (Estabelecimentos)readProperty("toEstabelecimentos"); - } - - - public void addToTrabalhadoresConsultasArray(TrabalhadoresConsultas obj) { - addToManyTarget("trabalhadoresConsultasArray", obj, true); - } - public void removeFromTrabalhadoresConsultasArray(TrabalhadoresConsultas obj) { - removeToManyTarget("trabalhadoresConsultasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasArray() { - return (List)readProperty("trabalhadoresConsultasArray"); - } - - - public void addToTrabalhadoresEcdsArray(TrabalhadoresEcds obj) { - addToManyTarget("trabalhadoresEcdsArray", obj, true); - } - public void removeFromTrabalhadoresEcdsArray(TrabalhadoresEcds obj) { - removeToManyTarget("trabalhadoresEcdsArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdsArray() { - return (List)readProperty("trabalhadoresEcdsArray"); - } - - - public void addToTrabalhadoresProcessoArray(TrabalhadoresProcesso obj) { - addToManyTarget("trabalhadoresProcessoArray", obj, true); - } - public void removeFromTrabalhadoresProcessoArray(TrabalhadoresProcesso obj) { - removeToManyTarget("trabalhadoresProcessoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresProcessoArray() { - return (List)readProperty("trabalhadoresProcessoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultas.java deleted file mode 100644 index 7b920445..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultas.java +++ /dev/null @@ -1,90 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; - -/** - * Class _TrabalhadoresConsultas was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresConsultas extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - public static final String TO_TRABALHADORES_PROPERTY = "toTrabalhadores"; - public static final String TO_TRABALHADORES_PROCESSO_PROPERTY = "toTrabalhadoresProcesso"; - public static final String TRABALHADORES_CONSULTAS_DATAS_ARRAY_PROPERTY = "trabalhadoresConsultasDatasArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - - public void setToTrabalhadores(Trabalhadores toTrabalhadores) { - setToOneTarget("toTrabalhadores", toTrabalhadores, true); - } - - public Trabalhadores getToTrabalhadores() { - return (Trabalhadores)readProperty("toTrabalhadores"); - } - - - public void setToTrabalhadoresProcesso(TrabalhadoresProcesso toTrabalhadoresProcesso) { - setToOneTarget("toTrabalhadoresProcesso", toTrabalhadoresProcesso, true); - } - - public TrabalhadoresProcesso getToTrabalhadoresProcesso() { - return (TrabalhadoresProcesso)readProperty("toTrabalhadoresProcesso"); - } - - - public void addToTrabalhadoresConsultasDatasArray(TrabalhadoresConsultasDatas obj) { - addToManyTarget("trabalhadoresConsultasDatasArray", obj, true); - } - public void removeFromTrabalhadoresConsultasDatasArray(TrabalhadoresConsultasDatas obj) { - removeToManyTarget("trabalhadoresConsultasDatasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasDatasArray() { - return (List)readProperty("trabalhadoresConsultasDatasArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatas.java deleted file mode 100644 index 8426ef6e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatas.java +++ /dev/null @@ -1,93 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatasEmails; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatasObservacoes; - -/** - * Class _TrabalhadoresConsultasDatas was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresConsultasDatas extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - public static final String TO_TRABALHADORES_CONSULTAS_PROPERTY = "toTrabalhadoresConsultas"; - public static final String TRABALHADORES_CONSULTAS_DATAS_EMAILS_ARRAY_PROPERTY = "trabalhadoresConsultasDatasEmailsArray"; - public static final String TRABALHADORES_CONSULTAS_DATAS_OBSERVACOES_ARRAY_PROPERTY = "trabalhadoresConsultasDatasObservacoesArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - - public void setToTrabalhadoresConsultas(TrabalhadoresConsultas toTrabalhadoresConsultas) { - setToOneTarget("toTrabalhadoresConsultas", toTrabalhadoresConsultas, true); - } - - public TrabalhadoresConsultas getToTrabalhadoresConsultas() { - return (TrabalhadoresConsultas)readProperty("toTrabalhadoresConsultas"); - } - - - public void addToTrabalhadoresConsultasDatasEmailsArray(TrabalhadoresConsultasDatasEmails obj) { - addToManyTarget("trabalhadoresConsultasDatasEmailsArray", obj, true); - } - public void removeFromTrabalhadoresConsultasDatasEmailsArray(TrabalhadoresConsultasDatasEmails obj) { - removeToManyTarget("trabalhadoresConsultasDatasEmailsArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasDatasEmailsArray() { - return (List)readProperty("trabalhadoresConsultasDatasEmailsArray"); - } - - - public void addToTrabalhadoresConsultasDatasObservacoesArray(TrabalhadoresConsultasDatasObservacoes obj) { - addToManyTarget("trabalhadoresConsultasDatasObservacoesArray", obj, true); - } - public void removeFromTrabalhadoresConsultasDatasObservacoesArray(TrabalhadoresConsultasDatasObservacoes obj) { - removeToManyTarget("trabalhadoresConsultasDatasObservacoesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasDatasObservacoesArray() { - return (List)readProperty("trabalhadoresConsultasDatasObservacoesArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasEmails.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasEmails.java deleted file mode 100644 index 1e88c58c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasEmails.java +++ /dev/null @@ -1,69 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; - -/** - * Class _TrabalhadoresConsultasDatasEmails was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresConsultasDatasEmails extends BaseObject { - - public static final String BODY_PROPERTY = "body"; - public static final String DATA_PROPERTY = "data"; - public static final String DESTINATION_PROPERTY = "destination"; - public static final String ID_PROPERTY = "id"; - public static final String SUBJECT_PROPERTY = "subject"; - public static final String TO_TRABALHADORES_CONSULTAS_DATAS_PROPERTY = "toTrabalhadoresConsultasDatas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setBody(String body) { - writeProperty("body", body); - } - public String getBody() { - return (String)readProperty("body"); - } - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDestination(String destination) { - writeProperty("destination", destination); - } - public String getDestination() { - return (String)readProperty("destination"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setSubject(String subject) { - writeProperty("subject", subject); - } - public String getSubject() { - return (String)readProperty("subject"); - } - - public void setToTrabalhadoresConsultasDatas(TrabalhadoresConsultasDatas toTrabalhadoresConsultasDatas) { - setToOneTarget("toTrabalhadoresConsultasDatas", toTrabalhadoresConsultasDatas, true); - } - - public TrabalhadoresConsultasDatas getToTrabalhadoresConsultasDatas() { - return (TrabalhadoresConsultasDatas)readProperty("toTrabalhadoresConsultasDatas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasObservacoes.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasObservacoes.java deleted file mode 100644 index 7b3dc20e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresConsultasDatasObservacoes.java +++ /dev/null @@ -1,43 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; - -/** - * Class _TrabalhadoresConsultasDatasObservacoes was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresConsultasDatasObservacoes extends BaseObject { - - public static final String ID_PROPERTY = "id"; - public static final String OBSERVACAO_PROPERTY = "observacao"; - public static final String TO_TRABALHADORES_CONSULTAS_DATAS_PROPERTY = "toTrabalhadoresConsultasDatas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setObservacao(String observacao) { - writeProperty("observacao", observacao); - } - public String getObservacao() { - return (String)readProperty("observacao"); - } - - public void setToTrabalhadoresConsultasDatas(TrabalhadoresConsultasDatas toTrabalhadoresConsultasDatas) { - setToOneTarget("toTrabalhadoresConsultasDatas", toTrabalhadoresConsultasDatas, true); - } - - public TrabalhadoresConsultasDatas getToTrabalhadoresConsultasDatas() { - return (TrabalhadoresConsultasDatas)readProperty("toTrabalhadoresConsultasDatas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcd.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcd.java deleted file mode 100644 index f82cce3e..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcd.java +++ /dev/null @@ -1,94 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.EcdOficial; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.PrtTiposElementosProtocolo; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; - -/** - * Class _TrabalhadoresEcd was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresEcd extends BaseObject { - - public static final String DATA_ENVIO_PROPERTY = "dataEnvio"; - public static final String DATA_RECEPCAO_PROPERTY = "dataRecepcao"; - public static final String ENVIADO_PROPERTY = "enviado"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String TO_ANALISADOR_PROPERTY = "toAnalisador"; - public static final String TO_ECD_OFICIAL_PROPERTY = "toEcdOficial"; - public static final String TO_PRT_TIPOS_ELEMENTOS_PROTOCOLO_PROPERTY = "toPrtTiposElementosProtocolo"; - public static final String TO_TRABALHADORES_ECDS_DATAS_PROPERTY = "toTrabalhadoresEcdsDatas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setDataEnvio(Date dataEnvio) { - writeProperty("dataEnvio", dataEnvio); - } - public Date getDataEnvio() { - return (Date)readProperty("dataEnvio"); - } - - public void setDataRecepcao(Date dataRecepcao) { - writeProperty("dataRecepcao", dataRecepcao); - } - public Date getDataRecepcao() { - return (Date)readProperty("dataRecepcao"); - } - - public void setEnviado(Character enviado) { - writeProperty("enviado", enviado); - } - public Character getEnviado() { - return (Character)readProperty("enviado"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setToAnalisador(Prestadores toAnalisador) { - setToOneTarget("toAnalisador", toAnalisador, true); - } - - public Prestadores getToAnalisador() { - return (Prestadores)readProperty("toAnalisador"); - } - - - public void setToEcdOficial(EcdOficial toEcdOficial) { - setToOneTarget("toEcdOficial", toEcdOficial, true); - } - - public EcdOficial getToEcdOficial() { - return (EcdOficial)readProperty("toEcdOficial"); - } - - - public void setToPrtTiposElementosProtocolo(PrtTiposElementosProtocolo toPrtTiposElementosProtocolo) { - setToOneTarget("toPrtTiposElementosProtocolo", toPrtTiposElementosProtocolo, true); - } - - public PrtTiposElementosProtocolo getToPrtTiposElementosProtocolo() { - return (PrtTiposElementosProtocolo)readProperty("toPrtTiposElementosProtocolo"); - } - - - public void setToTrabalhadoresEcdsDatas(TrabalhadoresEcdsDatas toTrabalhadoresEcdsDatas) { - setToOneTarget("toTrabalhadoresEcdsDatas", toTrabalhadoresEcdsDatas, true); - } - - public TrabalhadoresEcdsDatas getToTrabalhadoresEcdsDatas() { - return (TrabalhadoresEcdsDatas)readProperty("toTrabalhadoresEcdsDatas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcds.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcds.java deleted file mode 100644 index 6fdb2919..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcds.java +++ /dev/null @@ -1,79 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; - -/** - * Class _TrabalhadoresEcds was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresEcds extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String TO_TRABALHADORES_PROPERTY = "toTrabalhadores"; - public static final String TO_TRABALHADORES_PROCESSO_PROPERTY = "toTrabalhadoresProcesso"; - public static final String TRABALHADORES_ECDS_DATAS_ARRAY_PROPERTY = "trabalhadoresEcdsDatasArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setToTrabalhadores(Trabalhadores toTrabalhadores) { - setToOneTarget("toTrabalhadores", toTrabalhadores, true); - } - - public Trabalhadores getToTrabalhadores() { - return (Trabalhadores)readProperty("toTrabalhadores"); - } - - - public void setToTrabalhadoresProcesso(TrabalhadoresProcesso toTrabalhadoresProcesso) { - setToOneTarget("toTrabalhadoresProcesso", toTrabalhadoresProcesso, true); - } - - public TrabalhadoresProcesso getToTrabalhadoresProcesso() { - return (TrabalhadoresProcesso)readProperty("toTrabalhadoresProcesso"); - } - - - public void addToTrabalhadoresEcdsDatasArray(TrabalhadoresEcdsDatas obj) { - addToManyTarget("trabalhadoresEcdsDatasArray", obj, true); - } - public void removeFromTrabalhadoresEcdsDatasArray(TrabalhadoresEcdsDatas obj) { - removeToManyTarget("trabalhadoresEcdsDatasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdsDatasArray() { - return (List)readProperty("trabalhadoresEcdsDatasArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsAnalise.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsAnalise.java deleted file mode 100644 index 2ce50fce..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsAnalise.java +++ /dev/null @@ -1,48 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.PrtGruposProtocolo; - -/** - * Class _TrabalhadoresEcdsAnalise was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresEcdsAnalise extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - public static final String TO_PRT_GRUPOS_PROTOCOLO_PROPERTY = "toPrtGruposProtocolo"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - - public void setToPrtGruposProtocolo(PrtGruposProtocolo toPrtGruposProtocolo) { - setToOneTarget("toPrtGruposProtocolo", toPrtGruposProtocolo, true); - } - - public PrtGruposProtocolo getToPrtGruposProtocolo() { - return (PrtGruposProtocolo)readProperty("toPrtGruposProtocolo"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatas.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatas.java deleted file mode 100644 index 5a43ed98..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatas.java +++ /dev/null @@ -1,133 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.TrabalhadoresEcd; -import siprp.database.cayenne.objects.TrabalhadoresEcds; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatasEmails; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatasObservacoes; - -/** - * Class _TrabalhadoresEcdsDatas was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresEcdsDatas extends BaseObject { - - public static final String DATA_PROPERTY = "data"; - public static final String DATA_ENVIO_PROPERTY = "dataEnvio"; - public static final String DATA_RECEPCAO_PROPERTY = "dataRecepcao"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String TO_ANALISADOR_PROPERTY = "toAnalisador"; - public static final String TO_PRESTADORES_PROPERTY = "toPrestadores"; - public static final String TO_TRABALHADORES_ECDS_PROPERTY = "toTrabalhadoresEcds"; - public static final String TRABALHADORES_ECD_ARRAY_PROPERTY = "trabalhadoresEcdArray"; - public static final String TRABALHADORES_ECDS_DATAS_EMAILS_ARRAY_PROPERTY = "trabalhadoresEcdsDatasEmailsArray"; - public static final String TRABALHADORES_ECDS_DATAS_OBSERVACOES_ARRAY_PROPERTY = "trabalhadoresEcdsDatasObservacoesArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDataEnvio(Date dataEnvio) { - writeProperty("dataEnvio", dataEnvio); - } - public Date getDataEnvio() { - return (Date)readProperty("dataEnvio"); - } - - public void setDataRecepcao(Date dataRecepcao) { - writeProperty("dataRecepcao", dataRecepcao); - } - public Date getDataRecepcao() { - return (Date)readProperty("dataRecepcao"); - } - - public void setEstado(Integer estado) { - writeProperty("estado", estado); - } - public Integer getEstado() { - return (Integer)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setToAnalisador(Prestadores toAnalisador) { - setToOneTarget("toAnalisador", toAnalisador, true); - } - - public Prestadores getToAnalisador() { - return (Prestadores)readProperty("toAnalisador"); - } - - - public void setToPrestadores(Prestadores toPrestadores) { - setToOneTarget("toPrestadores", toPrestadores, true); - } - - public Prestadores getToPrestadores() { - return (Prestadores)readProperty("toPrestadores"); - } - - - public void setToTrabalhadoresEcds(TrabalhadoresEcds toTrabalhadoresEcds) { - setToOneTarget("toTrabalhadoresEcds", toTrabalhadoresEcds, true); - } - - public TrabalhadoresEcds getToTrabalhadoresEcds() { - return (TrabalhadoresEcds)readProperty("toTrabalhadoresEcds"); - } - - - public void addToTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - addToManyTarget("trabalhadoresEcdArray", obj, true); - } - public void removeFromTrabalhadoresEcdArray(TrabalhadoresEcd obj) { - removeToManyTarget("trabalhadoresEcdArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdArray() { - return (List)readProperty("trabalhadoresEcdArray"); - } - - - public void addToTrabalhadoresEcdsDatasEmailsArray(TrabalhadoresEcdsDatasEmails obj) { - addToManyTarget("trabalhadoresEcdsDatasEmailsArray", obj, true); - } - public void removeFromTrabalhadoresEcdsDatasEmailsArray(TrabalhadoresEcdsDatasEmails obj) { - removeToManyTarget("trabalhadoresEcdsDatasEmailsArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdsDatasEmailsArray() { - return (List)readProperty("trabalhadoresEcdsDatasEmailsArray"); - } - - - public void addToTrabalhadoresEcdsDatasObservacoesArray(TrabalhadoresEcdsDatasObservacoes obj) { - addToManyTarget("trabalhadoresEcdsDatasObservacoesArray", obj, true); - } - public void removeFromTrabalhadoresEcdsDatasObservacoesArray(TrabalhadoresEcdsDatasObservacoes obj) { - removeToManyTarget("trabalhadoresEcdsDatasObservacoesArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdsDatasObservacoesArray() { - return (List)readProperty("trabalhadoresEcdsDatasObservacoesArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasEmails.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasEmails.java deleted file mode 100644 index 20be3583..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasEmails.java +++ /dev/null @@ -1,69 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; - -/** - * Class _TrabalhadoresEcdsDatasEmails was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresEcdsDatasEmails extends BaseObject { - - public static final String BODY_PROPERTY = "body"; - public static final String DATA_PROPERTY = "data"; - public static final String DESTINATION_PROPERTY = "destination"; - public static final String ID_PROPERTY = "id"; - public static final String SUBJECT_PROPERTY = "subject"; - public static final String TO_TRABALHADORES_ECDS_DATAS_PROPERTY = "toTrabalhadoresEcdsDatas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setBody(String body) { - writeProperty("body", body); - } - public String getBody() { - return (String)readProperty("body"); - } - - public void setData(Date data) { - writeProperty("data", data); - } - public Date getData() { - return (Date)readProperty("data"); - } - - public void setDestination(String destination) { - writeProperty("destination", destination); - } - public String getDestination() { - return (String)readProperty("destination"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setSubject(String subject) { - writeProperty("subject", subject); - } - public String getSubject() { - return (String)readProperty("subject"); - } - - public void setToTrabalhadoresEcdsDatas(TrabalhadoresEcdsDatas toTrabalhadoresEcdsDatas) { - setToOneTarget("toTrabalhadoresEcdsDatas", toTrabalhadoresEcdsDatas, true); - } - - public TrabalhadoresEcdsDatas getToTrabalhadoresEcdsDatas() { - return (TrabalhadoresEcdsDatas)readProperty("toTrabalhadoresEcdsDatas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasObservacoes.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasObservacoes.java deleted file mode 100644 index e8d42291..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresEcdsDatasObservacoes.java +++ /dev/null @@ -1,43 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; - -/** - * Class _TrabalhadoresEcdsDatasObservacoes was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresEcdsDatasObservacoes extends BaseObject { - - public static final String ID_PROPERTY = "id"; - public static final String OBSERVACAO_PROPERTY = "observacao"; - public static final String TO_TRABALHADORES_ECDS_DATAS_PROPERTY = "toTrabalhadoresEcdsDatas"; - - public static final String ID_PK_COLUMN = "id"; - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setObservacao(String observacao) { - writeProperty("observacao", observacao); - } - public String getObservacao() { - return (String)readProperty("observacao"); - } - - public void setToTrabalhadoresEcdsDatas(TrabalhadoresEcdsDatas toTrabalhadoresEcdsDatas) { - setToOneTarget("toTrabalhadoresEcdsDatas", toTrabalhadoresEcdsDatas, true); - } - - public TrabalhadoresEcdsDatas getToTrabalhadoresEcdsDatas() { - return (TrabalhadoresEcdsDatas)readProperty("toTrabalhadoresEcdsDatas"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresFichasAptidao.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresFichasAptidao.java deleted file mode 100644 index e5b4f60c..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresFichasAptidao.java +++ /dev/null @@ -1,46 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Exames; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; - -/** - * Class _TrabalhadoresFichasAptidao was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresFichasAptidao extends BaseObject { - - public static final String ID_PROPERTY = "id"; - public static final String TO_EXAMES_PROPERTY = "toExames"; - public static final String TO_TRABALHADORES_PROCESSO_PROPERTY = "toTrabalhadoresProcesso"; - - public static final String ID_PK_COLUMN = "id"; - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setToExames(Exames toExames) { - setToOneTarget("toExames", toExames, true); - } - - public Exames getToExames() { - return (Exames)readProperty("toExames"); - } - - - public void setToTrabalhadoresProcesso(TrabalhadoresProcesso toTrabalhadoresProcesso) { - setToOneTarget("toTrabalhadoresProcesso", toTrabalhadoresProcesso, true); - } - - public TrabalhadoresProcesso getToTrabalhadoresProcesso() { - return (TrabalhadoresProcesso)readProperty("toTrabalhadoresProcesso"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresProcesso.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresProcesso.java deleted file mode 100644 index 5a8ecd16..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/auto/_TrabalhadoresProcesso.java +++ /dev/null @@ -1,128 +0,0 @@ -package siprp.database.cayenne.objects.auto; - -import java.util.Date; -import java.util.List; - -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; -import siprp.database.cayenne.objects.TrabalhadoresEcds; -import siprp.database.cayenne.objects.TrabalhadoresFichasAptidao; - -/** - * Class _TrabalhadoresProcesso was generated by Cayenne. - * It is probably a good idea to avoid changing this class manually, - * since it may be overwritten next time code is regenerated. - * If you need to make any customizations, please use subclass. - */ -public abstract class _TrabalhadoresProcesso extends BaseObject { - - public static final String ACTIVO_PROPERTY = "activo"; - public static final String DATA_FIM_PROPERTY = "dataFim"; - public static final String DATA_INICIO_PROPERTY = "dataInicio"; - public static final String ESTADO_PROPERTY = "estado"; - public static final String ID_PROPERTY = "id"; - public static final String MOTIVO_PROPERTY = "motivo"; - public static final String SUB_MOTIVO_PROPERTY = "subMotivo"; - public static final String TO_TRABALHADORES_PROPERTY = "toTrabalhadores"; - public static final String TRABALHADORES_CONSULTAS_ARRAY_PROPERTY = "trabalhadoresConsultasArray"; - public static final String TRABALHADORES_ECDS_ARRAY_PROPERTY = "trabalhadoresEcdsArray"; - public static final String TRABALHADORES_FICHAS_APTIDAO_ARRAY_PROPERTY = "trabalhadoresFichasAptidaoArray"; - - public static final String ID_PK_COLUMN = "id"; - - public void setActivo(String activo) { - writeProperty("activo", activo); - } - public String getActivo() { - return (String)readProperty("activo"); - } - - public void setDataFim(Date dataFim) { - writeProperty("dataFim", dataFim); - } - public Date getDataFim() { - return (Date)readProperty("dataFim"); - } - - public void setDataInicio(Date dataInicio) { - writeProperty("dataInicio", dataInicio); - } - public Date getDataInicio() { - return (Date)readProperty("dataInicio"); - } - - public void setEstado(String estado) { - writeProperty("estado", estado); - } - public String getEstado() { - return (String)readProperty("estado"); - } - - public void setId(Integer id) { - writeProperty("id", id); - } - public Integer getId() { - return (Integer)readProperty("id"); - } - - public void setMotivo(Integer motivo) { - writeProperty("motivo", motivo); - } - public Integer getMotivo() { - return (Integer)readProperty("motivo"); - } - - public void setSubMotivo(Integer subMotivo) { - writeProperty("subMotivo", subMotivo); - } - public Integer getSubMotivo() { - return (Integer)readProperty("subMotivo"); - } - - public void setToTrabalhadores(Trabalhadores toTrabalhadores) { - setToOneTarget("toTrabalhadores", toTrabalhadores, true); - } - - public Trabalhadores getToTrabalhadores() { - return (Trabalhadores)readProperty("toTrabalhadores"); - } - - - public void addToTrabalhadoresConsultasArray(TrabalhadoresConsultas obj) { - addToManyTarget("trabalhadoresConsultasArray", obj, true); - } - public void removeFromTrabalhadoresConsultasArray(TrabalhadoresConsultas obj) { - removeToManyTarget("trabalhadoresConsultasArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresConsultasArray() { - return (List)readProperty("trabalhadoresConsultasArray"); - } - - - public void addToTrabalhadoresEcdsArray(TrabalhadoresEcds obj) { - addToManyTarget("trabalhadoresEcdsArray", obj, true); - } - public void removeFromTrabalhadoresEcdsArray(TrabalhadoresEcds obj) { - removeToManyTarget("trabalhadoresEcdsArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresEcdsArray() { - return (List)readProperty("trabalhadoresEcdsArray"); - } - - - public void addToTrabalhadoresFichasAptidaoArray(TrabalhadoresFichasAptidao obj) { - addToManyTarget("trabalhadoresFichasAptidaoArray", obj, true); - } - public void removeFromTrabalhadoresFichasAptidaoArray(TrabalhadoresFichasAptidao obj) { - removeToManyTarget("trabalhadoresFichasAptidaoArray", obj, true); - } - @SuppressWarnings("unchecked") - public List getTrabalhadoresFichasAptidaoArray() { - return (List)readProperty("trabalhadoresFichasAptidaoArray"); - } - - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MainDAO.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MainDAO.java deleted file mode 100755 index 2cddb6be..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MainDAO.java +++ /dev/null @@ -1,47 +0,0 @@ -package siprp.database.cayenne.providers; - -import org.apache.cayenne.access.DataContext; - -import siprp.database.cayenne.objects.BaseObject; - -public class MainDAO -{ - protected static DataContext context = null; - - public MainDAO() - { - if( context == null ) - { - context = DataContext.createDataContext(); - } - } - - public void commit() - { - context.commitChanges(); - } - - public void rollback() - { - context.rollbackChanges(); - context.unregisterObjects( context.uncommittedObjects() ); - } - - public DataContext getContext() - { - return context; - } - - public boolean hasOrder( BaseObject baseObject ) - { - if( baseObject == null || baseObject.getObjEntity() == null ) - { - return false; - } - else - { - return baseObject == null ? false : ( null != baseObject.getObjEntity().getAttribute( "ordem" ) || null != baseObject.getObjEntity().getAttribute( "order" )); - } - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDAO.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDAO.java deleted file mode 100644 index ada654a7..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/MedicinaDAO.java +++ /dev/null @@ -1,116 +0,0 @@ -package siprp.database.cayenne.providers; - -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.apache.cayenne.DataObjectUtils; -import org.apache.cayenne.exp.ExpressionFactory; -import org.apache.cayenne.query.SelectQuery; - -import siprp.MedicinaConstants; -import siprp.ProcessoConstants; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Exames; -import siprp.database.cayenne.objects.LembretesTipos; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.PrtGruposProtocolo; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; -import siprp.database.cayenne.objects.TrabalhadoresEcd; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; - -public class MedicinaDAO extends MainDAO implements MedicinaConstants -{ - - private Prestadores defaultPrestador = Prestadores.prestadorNulo; - - public Trabalhadores getTrabalhadorByID( Integer id ) - { - return (Trabalhadores) DataObjectUtils.objectForPK( context, Trabalhadores.class, id ); - } - - public TrabalhadoresConsultasDatas getConsultaMarcacaoByID( Integer id ) - { - return (TrabalhadoresConsultasDatas) DataObjectUtils.objectForPK( context, TrabalhadoresConsultasDatas.class, id ); - } - - public TrabalhadoresEcdsDatas getExameMarcacaoByID( Integer id ) - { - return (TrabalhadoresEcdsDatas) DataObjectUtils.objectForPK( context, TrabalhadoresEcdsDatas.class, id ); - } - - - public Exames getExameForExameID( Integer currentFichaExameID ) - { - return (Exames) DataObjectUtils.objectForPK( context, Exames.class, currentFichaExameID ); - } - - public LembretesTipos getTipoLembretesCustomizavel( ) - { - return (LembretesTipos) DataObjectUtils.objectForPK( context, LembretesTipos.class, 1 ); - } - - public List getAllEmpresas() - { - SelectQuery query = new SelectQuery( Empresas.class ); - query.andQualifier( ExpressionFactory.noMatchExp( Empresas.INACTIVO_PROPERTY, "y" ) ); - query.addOrdering( Empresas.DESIGNACAO_SOCIAL_PLAIN_PROPERTY, true ); - List allEmpresas = context.performQuery( query ); - return allEmpresas; - } - - public List getAllPrestadores() - { - SelectQuery query = new SelectQuery( Prestadores.class ); - query.andQualifier( ExpressionFactory.matchExp( Prestadores.ACTIVO_PROPERTY, "y" ) ); - query.addOrdering( Prestadores.NOME_PROPERTY, true ); - List allPrestadores = context.performQuery( query ); - return allPrestadores; - } - - public List getAllPrtGruposProtocolo() - { - SelectQuery query = new SelectQuery( PrtGruposProtocolo.class ); - query.addOrdering( PrtGruposProtocolo.DESCRICAO_PLAIN_PROPERTY, true ); - List allPrtGruposProtocolo= context.performQuery( query ); - return allPrtGruposProtocolo; - } - - public void fecharProcesso( TrabalhadoresProcesso currentProcesso ) - { - currentProcesso.setEstado( ProcessoConstants.PROCESSO_FECHADO_CODE ); - context.commitChanges(); - } - - public Prestadores getDefaultPrestador() - { - return defaultPrestador; - } - - public Collection getPendingExamesForAnalisador( Prestadores currentAnalisador ) - { - Map resultMap = new HashMap(); - SelectQuery query = new SelectQuery( TrabalhadoresEcd.class, ExpressionFactory.matchExp(TrabalhadoresEcd.DATA_RECEPCAO_PROPERTY, null )); - List all = context.performQuery( query ); - for( TrabalhadoresEcd ecd : all ) - { - TrabalhadoresEcdsDatas data = ecd.getToTrabalhadoresEcdsDatas(); - if(new Integer(MedicinaConstants.ESTADO_REALIZADO).equals( data.getEstado())) - { - - if(currentAnalisador.equals( ecd.getToAnalisador() )) - { - resultMap.put( ecd ,ecd ); - }else if( Prestadores.prestadorNulo.equals( currentAnalisador ) && ecd.getToAnalisador() == null ) - { - resultMap.put( ecd, ecd ); - } - } - } - return resultMap.values(); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java b/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java deleted file mode 100644 index 94f5d7d7..00000000 --- a/trunk/SIPRPSoft/src/siprp/database/cayenne/providers/PlanoActuacaoDAO.java +++ /dev/null @@ -1,195 +0,0 @@ -package siprp.database.cayenne.providers; - -import java.util.Date; -import java.util.LinkedList; -import java.util.List; - -import org.apache.cayenne.DataObjectUtils; -import org.apache.cayenne.exp.ExpressionFactory; -import org.apache.cayenne.query.SelectQuery; - -import siprp.database.cayenne.objects.EmailPlanoDeActuacao; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsEmailEstabelecimento; -import siprp.database.cayenne.objects.HsEquipamento; -import siprp.database.cayenne.objects.HsLegislacao; -import siprp.database.cayenne.objects.HsLegislacaoCategoria; -import siprp.database.cayenne.objects.HsNormalizacao; -import siprp.database.cayenne.objects.HsPosto; -import siprp.database.cayenne.objects.HsPostoRisco; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioRisco; -import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo; -import siprp.database.cayenne.objects.HsRisco; -import siprp.database.cayenne.objects.HsRiscoTema; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; - -public class PlanoActuacaoDAO extends MainDAO -{ - - private static final Integer ID_COMPANHIA_HIPERMERCADOS = 32; - - public Estabelecimentos getEstabelecimentoByID( Integer id ) - { - return (Estabelecimentos) DataObjectUtils.objectForPK( context, Estabelecimentos.class, id ); - } - - public void addEmailToEstabelecimento( String email, Estabelecimentos estabelecimento ) - { - EmailPlanoDeActuacao emailObject = (EmailPlanoDeActuacao) context.newObject( EmailPlanoDeActuacao.class ); - emailObject.setDescription( email ); - emailObject.setToEstabelecimentos( estabelecimento ); - context.commitChanges(); - } - - public List getAllRiscoTemas() - { - SelectQuery query = new SelectQuery( HsRiscoTema.class ); - query.andQualifier( ExpressionFactory.matchExp( HsRiscoTema.DELETED_DATE_PROPERTY, null ) ); - query.addOrdering( HsRiscoTema.DESCRIPTION_PROPERTY, true ); - return context.performQuery( query ); - } - - public HsRelatorio criarRelatorioForVisita( MarcacoesEstabelecimento visita ) - { - HsRelatorio result = null; - if( visita != null ) - { - result = (HsRelatorio) context.newObject( HsRelatorio.class ); - result.setToHsMarcacoesEstabelecimento( visita ); - result.setData( new Date() ); - context.commitChanges(); - } - return result; - } - - public HsPostoRisco createValoresFor( HsRisco risco, HsPosto posto ) - { - HsPostoRisco result = null; - if( risco != null && posto != null ) - { - result = (HsPostoRisco) context.newObject( HsPostoRisco.class ); - result.setToHsPosto( posto ); - result.setToHsRisco( risco ); - result.setIsPlanoActuacao( "n" ); - context.commitChanges(); - } - return result; - } - - public List getAllValoresQualitativos() - { - SelectQuery query = new SelectQuery( HsRelatorioRiscoValorQualitativo.class ); - return context.performQuery( query ); - } - - /** - * Get - * @param dates - * @param estabelecimentoID - * @return - */ - public List getRelatoriosNotIn( List dates, Integer estabelecimentoID ) - { - List result = new LinkedList(); - dates = dates != null ? dates : new LinkedList(); - SelectQuery query = new SelectQuery( HsRelatorio.class ); - query.andQualifier( ExpressionFactory.noMatchExp( HsRelatorio.IS_SUBMETIDO_PROPERTY, null ) ); - query.andQualifier( ExpressionFactory.matchExp( HsRelatorio.DELETED_DATE_PROPERTY, null ) ); - List all = context.performQuery( query ); - for( HsRelatorio relatorio : all ) - { - MarcacoesEstabelecimento visita = relatorio.getToHsMarcacoesEstabelecimento(); - if( visita != null ) - { - if( visita.getToEstabelecimentos() != null && visita.getToEstabelecimentos().getToEmpresas().getId().equals( ID_COMPANHIA_HIPERMERCADOS ) ) - { - if( estabelecimentoID == null || estabelecimentoID != null && estabelecimentoID.equals( visita.getEstabelecimentoID() ) ) - { - Date dateVisita = visita.getData(); - if( dateVisita != null && !dates.contains( dateVisita ) ) - { - result.add( relatorio ); - } - } - } - } - } - return result; - } - - public List getRelatoriosNotIn( List knownEstabelecimentosIDs ) - { - List result = new LinkedList(); - knownEstabelecimentosIDs = knownEstabelecimentosIDs != null ? knownEstabelecimentosIDs : new LinkedList(); - SelectQuery query = new SelectQuery( HsRelatorio.class ); - query.andQualifier( ExpressionFactory.noMatchExp( HsRelatorio.IS_SUBMETIDO_PROPERTY, null ) ); - query.andQualifier( ExpressionFactory.matchExp( HsRelatorio.DELETED_DATE_PROPERTY, null ) ); - List all = context.performQuery( query ); - for( HsRelatorio relatorio : all ) - { - MarcacoesEstabelecimento visita = relatorio.getToHsMarcacoesEstabelecimento(); - if( visita != null ) - { - if( visita.getToEstabelecimentos() != null && visita.getToEstabelecimentos().getToEmpresas().getId().equals( ID_COMPANHIA_HIPERMERCADOS ) ) - { - Integer estabelecimentoID = visita.getToEstabelecimentos().getId(); - if( !knownEstabelecimentosIDs.contains(estabelecimentoID) ) - { - result.add( relatorio ); - } - } - } - } - return result; - } - - public List getAllLegislacaoGeral() - { - SelectQuery query = new SelectQuery( HsLegislacao.class ); - query.andQualifier( ExpressionFactory.matchExp( HsLegislacao.DELETED_DATE_PROPERTY, null ) ); - query.andQualifier( ExpressionFactory.matchExp( HsLegislacao.TO_HS_LEGISLACAO_CATEGORIA_PROPERTY, null ) ); - query.addOrdering( HsLegislacao.DESCRIPTION_PROPERTY, true ); - return context.performQuery( query ); - } - - public List getAllLegislacaoCategorias() - { - SelectQuery query = new SelectQuery( HsLegislacaoCategoria.class ); - query.andQualifier( ExpressionFactory.matchExp( HsLegislacaoCategoria.DELETED_DATE_PROPERTY, null ) ); - query.addOrdering( HsLegislacao.DESCRIPTION_PROPERTY, true ); - return context.performQuery( query ); - } - - public List getNormalizacao( boolean portuguesa ) - { - SelectQuery query = new SelectQuery( HsNormalizacao.class ); - query.andQualifier( ExpressionFactory.matchExp( HsNormalizacao.DELETED_DATE_PROPERTY, null ) ); - query.andQualifier( ExpressionFactory.matchExp( HsNormalizacao.PORTUGUESA_PROPERTY, portuguesa ) ); - query.addOrdering( HsNormalizacao.CODIGO_PROPERTY, true ); - return context.performQuery( query ); - } - - public List getAllEquipamentos() - { - SelectQuery query = new SelectQuery( HsEquipamento.class ); - query.andQualifier( ExpressionFactory.matchExp( HsEquipamento.DELETED_DATE_PROPERTY, null ) ); - query.addOrdering( HsEquipamento.TIPO_PROPERTY, true ); - return context.performQuery( query ); - } - - public List getEmailsForEstabelecimento( Estabelecimentos estabelecimento ) - { - SelectQuery query = new SelectQuery( HsEmailEstabelecimento.class ); - query.andQualifier( ExpressionFactory.matchExp( HsEmailEstabelecimento.TO_ESTABELECIMENTO_PROPERTY, estabelecimento ) ); - return context.performQuery( query ); - } - - public List findHsRiscosFor( HsRelatorioRisco relatorioRisco ) - { - SelectQuery query = new SelectQuery( HsRisco.class ); - query.andQualifier( ExpressionFactory.likeIgnoreCaseExp( HsRisco.DESCRIPTION_PROPERTY, relatorioRisco.getDescription() ) ); - return context.performQuery( query ); - } - -} diff --git a/trunk/SIPRPSoft/src/siprp/estatistica/EstatisticaWindow.java b/trunk/SIPRPSoft/src/siprp/estatistica/EstatisticaWindow.java index 4d14936c..a271c159 100644 --- a/trunk/SIPRPSoft/src/siprp/estatistica/EstatisticaWindow.java +++ b/trunk/SIPRPSoft/src/siprp/estatistica/EstatisticaWindow.java @@ -134,7 +134,7 @@ public class EstatisticaWindow extends SIPRPFrame { provider = (EstatisticaDataProvider)EstatisticaDataProvider.getProvider(); pesquisasProvider = (PesquisasProvider)PesquisasProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/EmpresaPanel.java b/trunk/SIPRPSoft/src/siprp/ficha/EmpresaPanel.java index 41ea20fe..e83757d8 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/EmpresaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/EmpresaPanel.java @@ -41,7 +41,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler; * @author fpalma */ public class EmpresaPanel extends JPanel - implements ControllableComponent + implements ControllableComponent< Object > { private ProviderInterface JDO; private JTextField designacaoSocialText; @@ -67,7 +67,7 @@ public class EmpresaPanel extends JPanel throws Exception { provider = (FichaDataProvider)FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); setupComponentsHashtable(); } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/ExamePanel.java b/trunk/SIPRPSoft/src/siprp/ficha/ExamePanel.java index a367047b..fd177bdf 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/ExamePanel.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/ExamePanel.java @@ -82,7 +82,7 @@ public class ExamePanel extends JPanel throws Exception { provider = (FichaDataProvider)FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); setupComponentsHashtable(); } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/FichaMainPanel.java b/trunk/SIPRPSoft/src/siprp/ficha/FichaMainPanel.java index 6dcddc12..79ad2e1d 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/FichaMainPanel.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/FichaMainPanel.java @@ -11,9 +11,10 @@ import javax.swing.JTabbedPane; import com.evolute.utils.dataui.ControllableComponent; -class FichaMainPanel extends JPanel - implements ControllableComponent +class FichaMainPanel extends JPanel implements ControllableComponent< Object > { + private static final long serialVersionUID = 1L; + protected Window owner; private UpperPanel upperPanel; @@ -29,8 +30,7 @@ class FichaMainPanel extends JPanel } - private void setupComponents() - throws Exception + private void setupComponents() throws Exception { upperPanel = new UpperPanel(); JTabbedPane tabbedPane = new JTabbedPane(); @@ -92,28 +92,24 @@ class FichaMainPanel extends JPanel @Override public void clear() { - // TODO Auto-generated method stub } @Override public void setEnabled( boolean enable ) { - // TODO Auto-generated method stub } @Override public void fill( Object value ) { - // TODO Auto-generated method stub } @Override public Object save() { - // TODO Auto-generated method stub return null; } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/FichaWindow.java b/trunk/SIPRPSoft/src/siprp/ficha/FichaWindow.java index 64b1b8c3..e522e70e 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/FichaWindow.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/FichaWindow.java @@ -99,7 +99,7 @@ public class FichaWindow extends SIPRPTabbedWindow implements ListAction, FichaA upperPanel = (UpperPanel) getUpperPanel(); upperPanel.owner = this; fdpProvider = ( FichaDataProvider ) FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); marcacoesHandler = new MarcacoesMedicinaHandler(); lembretesProvider = LembretesDataProvider.getProvider(); setupComponents(); diff --git a/trunk/SIPRPSoft/src/siprp/ficha/MedicoEditor.java b/trunk/SIPRPSoft/src/siprp/ficha/MedicoEditor.java index aee5f23f..907ad761 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/MedicoEditor.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/MedicoEditor.java @@ -62,7 +62,7 @@ public class MedicoEditor extends CustomJDialog { super( owner, true ); provider = (FichaDataProvider)FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/ObservacoesPanel.java b/trunk/SIPRPSoft/src/siprp/ficha/ObservacoesPanel.java index f0af82de..c548d88f 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/ObservacoesPanel.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/ObservacoesPanel.java @@ -38,7 +38,7 @@ public class ObservacoesPanel extends JPanel throws Exception { provider = (FichaDataProvider)FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/TrabalhadorPanel.java b/trunk/SIPRPSoft/src/siprp/ficha/TrabalhadorPanel.java index ed7f8e28..c0c21f37 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/TrabalhadorPanel.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/TrabalhadorPanel.java @@ -62,7 +62,7 @@ public class TrabalhadorPanel extends JPanel throws Exception { provider = (FichaDataProvider)FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); setupComponentsHashtable(); } diff --git a/trunk/SIPRPSoft/src/siprp/ficha/UpperPanel.java b/trunk/SIPRPSoft/src/siprp/ficha/UpperPanel.java index 25abe007..167e0d11 100644 --- a/trunk/SIPRPSoft/src/siprp/ficha/UpperPanel.java +++ b/trunk/SIPRPSoft/src/siprp/ficha/UpperPanel.java @@ -38,7 +38,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler; * @author fpalma */ public class UpperPanel extends JPanel - implements ControllableComponent, ItemListener + implements ControllableComponent< Object >, ItemListener { protected ProviderInterface JDO; @@ -57,7 +57,7 @@ public class UpperPanel extends JPanel { provider = (FichaDataProvider)FichaDataProvider.getProvider(); medicosHash = new Hashtable(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java b/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java index 0ae206d0..e458dab2 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/HigieneDataProvider.java @@ -246,9 +246,12 @@ public class HigieneDataProvider extends MetaProvider if( tecnicoID != null ) { Object tecnico[] = ( Object[] ) tecnicos.get( tecnicoID ); - nomeTecnico = ( String ) tecnico[ 1 ]; - indiceCor = ( Integer ) tecnico[ 3 ]; - cor = CORES_TECNICOS[ indiceCor.intValue() ]; + if ( tecnico != null ) + { + nomeTecnico = ( String ) tecnico[ 1 ]; + indiceCor = ( Integer ) tecnico[ 3 ]; + cor = CORES_TECNICOS[ indiceCor.intValue() ]; + } } Calendar cal = Calendar.getInstance(); cal.setTime( dataVisita ); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/EmpresaPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/EmpresaPanel.java index d3bd1465..e21aec1d 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/EmpresaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/EmpresaPanel.java @@ -13,9 +13,12 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTabbedPane; +import com.evolute.utils.error.ErrorLogger; + +import siprp.data.outer.EmpresasData; +import siprp.data.provider.MedicinaDataProvider; + import leaf.ui.LeafDialog; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.providers.MedicinaDAO; public class EmpresaPanel extends JPanel { @@ -32,7 +35,7 @@ public class EmpresaPanel extends JPanel private final JTabbedPane tabs = new JTabbedPane(); - private Empresas empresa = null; + private EmpresasData empresa = null; public EmpresaPanel() { @@ -45,10 +48,20 @@ public class EmpresaPanel extends JPanel private void startupComponents() { - List empresas = new MedicinaDAO().getAllEmpresas(); + List empresas = null; + try + { + MedicinaDataProvider medicinaProvider = MedicinaDataProvider.getProvider(); + empresas = medicinaProvider.getAllEmpresas(); + } + catch ( Exception e ) + { + ErrorLogger.logException( e ); + } + if( empresas != null ) { - for( Empresas empresa : empresas ) + for( EmpresasData empresa : empresas ) { comboEmpresa.addItem( empresa ); } @@ -79,13 +92,13 @@ public class EmpresaPanel extends JPanel this.add( tabs, new TableLayoutConstraints( 0, 1, 2, 1 ) ); } - private void setEmpresa( Empresas empresa ) + private void setEmpresa( EmpresasData empresa ) { this.empresa = empresa; checkImpressao.setSelected( false ); if( empresa != null ) { - checkImpressao.setSelected( empresa.getImprimirTabelaAlargada() == null ? false : empresa.getImprimirTabelaAlargada() ); + checkImpressao.setSelected( empresa.getImprimir_tabela_alargada() == null ? false : empresa.getImprimir_tabela_alargada() ); } } @@ -98,7 +111,7 @@ public class EmpresaPanel extends JPanel { try { - empresa.setImprimirTabelaAlargada( checkImpressao.isSelected() ); + empresa.setImprimir_tabela_alargada( checkImpressao.isSelected() ); empresa.save(); } catch( Exception ex ) @@ -115,11 +128,11 @@ public class EmpresaPanel extends JPanel Object item = e.getItem(); if( item != null && ItemEvent.SELECTED == e.getStateChange() ) { - if( item instanceof Empresas ) + if( item instanceof EmpresasData ) { - panelEmpresa.setEmpresa( (Empresas) item ); - panelEstabelecimentos.setEmpresa( (Empresas) item ); - EmpresaPanel.this.setEmpresa( (Empresas) item ); + panelEmpresa.setEmpresa( (EmpresasData) item ); + panelEstabelecimentos.setEmpresa( (EmpresasData) item ); + EmpresaPanel.this.setEmpresa( (EmpresasData) item ); } } } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEmpresaPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEmpresaPanel.java index 43e7a8e2..b3541018 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEmpresaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEmpresaPanel.java @@ -11,7 +11,7 @@ import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.JPanel; -import siprp.database.cayenne.objects.Empresas; +import siprp.data.outer.EmpresasData; import siprp.higiene.gestao.email.AdicionarEmailsPanel; import siprp.higiene.gestao.legislacao.AdicionarLegislacaoPanel; import siprp.higiene.gestao.normalizacao.AdicionarNormalizacaoPanel; @@ -70,7 +70,7 @@ public class GerirEmpresaPanel extends JPanel } - public void setEmpresa( Empresas empresa ) + public void setEmpresa( EmpresasData empresa ) { panelAreas.setEmpresa( empresa ); panelLegislacao.setEmpresa( empresa ); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEstabelecimentosPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEstabelecimentosPanel.java index 6889a1b1..439fef2c 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEstabelecimentosPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/GerirEstabelecimentosPanel.java @@ -16,9 +16,9 @@ import javax.swing.BorderFactory; import javax.swing.JComboBox; import javax.swing.JPanel; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsPosto; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsPostoData; import siprp.higiene.gestao.email.AdicionarEmailsPanel; import siprp.higiene.gestao.legislacao.AdicionarLegislacaoPanel; import siprp.higiene.gestao.normalizacao.AdicionarNormalizacaoPanel; @@ -88,9 +88,9 @@ public class GerirEstabelecimentosPanel extends JPanel { if( e.getItem() != null && ItemEvent.SELECTED == e.getStateChange() ) { - if( e.getItem() instanceof Estabelecimentos ) + if( e.getItem() instanceof EstabelecimentosData ) { - Estabelecimentos estabelecimento = (Estabelecimentos) e.getItem(); + EstabelecimentosData estabelecimento = (EstabelecimentosData) e.getItem(); panelAreas.setEstabelecimento( estabelecimento ); panelEmails.setEstabelecimento( estabelecimento ); panelLegislacao.setEstabelecimento( estabelecimento ); @@ -105,9 +105,9 @@ public class GerirEstabelecimentosPanel extends JPanel public void propertyChange( PropertyChangeEvent evt ) { Object obj = evt.getNewValue(); - if( obj != null && (obj instanceof HsPosto) ) + if( obj != null && (obj instanceof HsPostoData) ) { - panelRiscos.setPosto( (HsPosto) obj ); + panelRiscos.setPosto( (HsPostoData) obj ); } else { @@ -117,12 +117,12 @@ public class GerirEstabelecimentosPanel extends JPanel } ); } - public void setEmpresa( Empresas empresa ) + public void setEmpresa( EmpresasData empresa ) { comboEstabelecimentos.removeAllItems(); if( empresa != null ) { - for( Estabelecimentos estabelecimento : empresa.getEstabelecimentosArray() ) + for( EstabelecimentosData estabelecimento : empresa.fromEstabelecimentos_empresa_id() ) { comboEstabelecimentos.addItem( estabelecimento ); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/email/AdicionarEmailsPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/email/AdicionarEmailsPanel.java index a69e0b49..b763be42 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/email/AdicionarEmailsPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/email/AdicionarEmailsPanel.java @@ -8,9 +8,9 @@ import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.TreePath; import leaf.ui.LeafDialog; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsEmail; -import siprp.database.cayenne.objects.HsEmailEstabelecimento; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsEmailData; +import siprp.data.outer.HsEmailEstabelecimentoData; import siprp.higiene.gestao.AdicionarPanel; import siprp.logic.HigieneSegurancaLogic; @@ -21,9 +21,9 @@ public class AdicionarEmailsPanel extends AdicionarPanel private static final long serialVersionUID = 1L; - private Estabelecimentos estabelecimento = null; + private EstabelecimentosData estabelecimento = null; - public void setEstabelecimento( Estabelecimentos estabelecimento ) + public void setEstabelecimento( EstabelecimentosData estabelecimento ) { this.estabelecimento = estabelecimento; refresh(); @@ -40,12 +40,12 @@ public class AdicionarEmailsPanel extends AdicionarPanel String emailString = JOptionPane.showInputDialog( this, "Email", "Adicionar novo Email", JOptionPane.QUESTION_MESSAGE ); if( emailString != null ) { - HsEmail email = new HsEmail(); + HsEmailData email = new HsEmailData(); email.setEmail( emailString ); email.save(); - HsEmailEstabelecimento rel = new HsEmailEstabelecimento(); - rel.setToHsEmail( email ); - rel.setToEstabelecimento( estabelecimento ); + HsEmailEstabelecimentoData rel = new HsEmailEstabelecimentoData(); + rel.setToEmail_id( email ); + rel.setToEstabelecimento_id( estabelecimento ); rel.save(); refresh(); } @@ -77,9 +77,9 @@ public class AdicionarEmailsPanel extends AdicionarPanel if( node != null && confirmDelete() ) { Object obj = node.getUserObject(); - if( obj instanceof HsEmailEstabelecimento ) + if( obj instanceof HsEmailEstabelecimentoData ) { - ((HsEmailEstabelecimento) obj).delete(); + ((HsEmailEstabelecimentoData) obj).delete(); refresh(); } } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/AdicionarEquipamentosPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/AdicionarEquipamentosPanel.java index 94702387..6a4add94 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/AdicionarEquipamentosPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/AdicionarEquipamentosPanel.java @@ -23,9 +23,9 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.TreeInserterDialog; -import siprp.database.cayenne.objects.HsEquipamento; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioEquipamento; +import siprp.data.outer.HsEquipamentoData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.HsRelatorioEquipamentoData; import siprp.logic.HigieneSegurancaLogic; import siprp.logic.node.EquipamentoNode; @@ -54,7 +54,7 @@ public class AdicionarEquipamentosPanel extends JPanel private final JScrollPane scroll = new JScrollPane( tree ); - private HsRelatorio relatorio = null; + private HsRelatorioData relatorio = null; public AdicionarEquipamentosPanel() { @@ -115,8 +115,8 @@ public class AdicionarEquipamentosPanel extends JPanel TreePath path = tree.getSelectionPath(); DefaultMutableTreeNode node = path == null ? null : (DefaultMutableTreeNode)path.getLastPathComponent(); Object obj = node == null ? null : node.getUserObject(); - HsRelatorioEquipamento rel = obj == null ? null : ((obj instanceof HsRelatorioEquipamento) ? (HsRelatorioEquipamento) obj : null); - firePropertyChange( SELECTION_CHANGED, null, rel == null ? null : rel.getToHsRelatorio() ); + HsRelatorioEquipamentoData rel = obj == null ? null : ((obj instanceof HsRelatorioEquipamentoData) ? (HsRelatorioEquipamentoData) obj : null); + firePropertyChange( SELECTION_CHANGED, null, rel == null ? null : rel.toHs_relatorio_id() ); } } ); buttonAdicionar.addActionListener( new ActionListener() @@ -151,14 +151,14 @@ public class AdicionarEquipamentosPanel extends JPanel { DefaultMutableTreeNode node = (DefaultMutableTreeNode) result.getChildAt( i ); Object obj = node.getUserObject(); - if( obj instanceof HsEquipamento ) + if( obj instanceof HsEquipamentoData ) { try { - HsEquipamento equipamento = (HsEquipamento) obj; - HsRelatorioEquipamento relEqui = new HsRelatorioEquipamento(); - relEqui.setHsEquipamento( equipamento.getId() ); - relEqui.setToHsRelatorio( relatorio ); + HsEquipamentoData equipamento = (HsEquipamentoData) obj; + HsRelatorioEquipamentoData relEqui = new HsRelatorioEquipamentoData(); + relEqui.setHs_equipamento( equipamento.getId() ); + relEqui.setToHs_relatorio_id( relatorio ); relEqui.setMarca( equipamento.getMarca() ); relEqui.setModelo( equipamento.getModelo() ); relEqui.setTipo( equipamento.getTipo() ); @@ -182,7 +182,7 @@ public class AdicionarEquipamentosPanel extends JPanel TreePath path = tree.getSelectionPath(); DefaultMutableTreeNode node = path == null ? null : (DefaultMutableTreeNode)path.getLastPathComponent(); Object obj = node.getUserObject(); - HsRelatorioEquipamento rel = obj == null ? null : ((obj instanceof HsRelatorioEquipamento) ? (HsRelatorioEquipamento) obj : null); + HsRelatorioEquipamentoData rel = obj == null ? null : ((obj instanceof HsRelatorioEquipamentoData) ? (HsRelatorioEquipamentoData) obj : null); if( rel != null && confirmDelete() ) { rel.delete(); @@ -205,7 +205,7 @@ public class AdicionarEquipamentosPanel extends JPanel private void setEnabled() { - buttonAdicionar.setEnabled( relatorio != null && relatorio.getIsSubmetido() == null ); + buttonAdicionar.setEnabled( relatorio != null && relatorio.getIs_submetido() == null ); buttonRemover.setEnabled( tree.getSelectionCount() > 0 ); } @@ -214,7 +214,7 @@ public class AdicionarEquipamentosPanel extends JPanel root.removeAllChildren(); if( relatorio != null ) { - for( HsRelatorioEquipamento rel : relatorio.getHsRelatorioEquipamentoArray() ) + for( HsRelatorioEquipamentoData rel : relatorio.fromHsRelatorioEquipamento_hs_relatorio_id() ) { root.add( new EquipamentoNode( rel ) ); } @@ -223,7 +223,7 @@ public class AdicionarEquipamentosPanel extends JPanel TreeTools.refreshTree( tree, root, false ); } - public void setRelatorio( HsRelatorio relatorio ) + public void setRelatorio( HsRelatorioData relatorio ) { this.relatorio = relatorio; refresh(); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/GerirEquipamentosPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/GerirEquipamentosPanel.java index d705d51d..9fc68465 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/GerirEquipamentosPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/equipamentos/GerirEquipamentosPanel.java @@ -30,7 +30,7 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.LeafUIConstants; -import siprp.database.cayenne.objects.HsEquipamento; +import siprp.data.outer.HsEquipamentoData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.utils.ui.trees.TreeTools; @@ -121,11 +121,11 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea { DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent(); Object obj = node.getUserObject(); - if( obj instanceof HsEquipamento ) + if( obj instanceof HsEquipamentoData ) { - textTipo.setText( ((HsEquipamento)obj).getTipo() ); - textMarca.setText( ((HsEquipamento)obj).getMarca() ); - textModelo.setText( ((HsEquipamento)obj).getModelo()); + textTipo.setText( ((HsEquipamentoData)obj).getTipo() ); + textMarca.setText( ((HsEquipamentoData)obj).getMarca() ); + textModelo.setText( ((HsEquipamentoData)obj).getModelo()); } } else @@ -149,7 +149,7 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea String tipo = JOptionPane.showInputDialog( this, "Tipo", "Criar novo equipamento", JOptionPane.QUESTION_MESSAGE ); if( tipo != null ) { - HsEquipamento equipamento = new HsEquipamento(); + HsEquipamentoData equipamento = new HsEquipamentoData(); equipamento.setTipo( tipo ); equipamento.save(); refresh(); @@ -165,10 +165,10 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea { try { - HsEquipamento equipamento = getSelected(); + HsEquipamentoData equipamento = getSelected(); if( equipamento != null && confirmDelete() ) { - equipamento.setDeletedDate( new Date() ); + equipamento.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); equipamento.save(); refresh(); } @@ -191,7 +191,7 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea { try { - HsEquipamento equipamento = getSelected(); + HsEquipamentoData equipamento = getSelected(); if( equipamento != null ) { equipamento.setTipo( textTipo.getText() ); @@ -209,7 +209,7 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea private void revert() { - HsEquipamento equipamento = getSelected(); + HsEquipamentoData equipamento = getSelected(); if( equipamento != null ) { textTipo.setText( equipamento.getTipo() ); @@ -218,10 +218,10 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea } } - private HsEquipamento getSelected() + private HsEquipamentoData getSelected() { Object object = getSelectedObject(); - return object == null ? null : ((object instanceof HsEquipamento) ? (HsEquipamento) object : null); + return object == null ? null : ((object instanceof HsEquipamentoData) ? (HsEquipamentoData) object : null); } private Object getSelectedObject() @@ -245,7 +245,7 @@ public class GerirEquipamentosPanel extends JPanel implements CaretListener, Lea private void setEnabled() { - HsEquipamento equipamento = getSelected(); + HsEquipamentoData equipamento = getSelected(); buttonRemover.setEnabled( equipamento != null ); textTipo.setEnabled( equipamento != null ); textMarca.setEnabled( equipamento != null ); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/AdicionarLegislacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/AdicionarLegislacaoPanel.java index 22009bc3..0ac61fc1 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/AdicionarLegislacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/AdicionarLegislacaoPanel.java @@ -8,11 +8,11 @@ import javax.swing.tree.TreePath; import leaf.ui.LeafDialog; import leaf.ui.TreeInserterDialog; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsLegislacao; -import siprp.database.cayenne.objects.HsLegislacaoEmpresa; -import siprp.database.cayenne.objects.HsLegislacaoEstabelecimento; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsLegislacaoData; +import siprp.data.outer.HsLegislacaoEmpresaData; +import siprp.data.outer.HsLegislacaoEstabelecimentoData; import siprp.higiene.gestao.AdicionarPanel; import siprp.logic.HigieneSegurancaLogic; @@ -23,18 +23,18 @@ public class AdicionarLegislacaoPanel extends AdicionarPanel private static final long serialVersionUID = 1L; - private Empresas empresa = null; + private EmpresasData empresa = null; - private Estabelecimentos estabelecimento = null; + private EstabelecimentosData estabelecimento = null; - public void setEmpresa( Empresas empresa ) + public void setEmpresa( EmpresasData empresa ) { this.empresa = empresa; this.estabelecimento = null; refresh(); } - public void setEstabelecimento( Estabelecimentos estabelecimento ) + public void setEstabelecimento( EstabelecimentosData estabelecimento ) { this.empresa = null; this.estabelecimento = estabelecimento; @@ -65,7 +65,7 @@ private static final long serialVersionUID = 1L; } else if( estabelecimento != null ) { - result = HigieneSegurancaLogic.getLegislacaoTreeForEmpresa( estabelecimento.getToEmpresas() ); + result = HigieneSegurancaLogic.getLegislacaoTreeForEmpresa( estabelecimento.toEmpresa_id() ); } return result; } @@ -90,20 +90,20 @@ private static final long serialVersionUID = 1L; if( root != null ) { Object userObject = root.getUserObject(); - if( userObject instanceof HsLegislacao ) + if( userObject instanceof HsLegislacaoData ) { if( empresa != null ) { - HsLegislacaoEmpresa rel = new HsLegislacaoEmpresa(); - rel.setToHsEmpresa( empresa ); - rel.setToHsLegislacao( ((HsLegislacao) userObject ) ); + HsLegislacaoEmpresaData rel = new HsLegislacaoEmpresaData(); + rel.setToEmpresa_id( empresa ); + rel.setToLegislacao_id( ((HsLegislacaoData) userObject ) ); rel.save(); } else if( estabelecimento != null ) { - HsLegislacaoEstabelecimento rel = new HsLegislacaoEstabelecimento(); - rel.setToHsEstabelecimento( estabelecimento ); - rel.setToHsLegislacao( ((HsLegislacao) userObject ) ); + HsLegislacaoEstabelecimentoData rel = new HsLegislacaoEstabelecimentoData(); + rel.setToEstabelecimento_id( estabelecimento ); + rel.setToLegislacao_id( ((HsLegislacaoData) userObject ) ); rel.save(); } } @@ -153,15 +153,15 @@ private static final long serialVersionUID = 1L; { DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent(); Object obj = node.getUserObject(); - if( obj != null && (obj instanceof HsLegislacao) ) + if( obj != null && (obj instanceof HsLegislacaoData) ) { if( empresa != null && LeafDialog.confirmDelete( false, false, "legisla" + ccedil + atilde + "o" ) ) { - removeFromEmpresa( ((HsLegislacao) obj ) ); + removeFromEmpresa( ((HsLegislacaoData) obj ) ); } else if( estabelecimento != null && LeafDialog.confirmDelete( false, false, "legisla" + ccedil + atilde + "o" ) ) { - removeFromEstabelecimento( ((HsLegislacao) obj )); + removeFromEstabelecimento( ((HsLegislacaoData) obj )); } refresh(); } @@ -173,13 +173,13 @@ private static final long serialVersionUID = 1L; } } - private void removeFromEmpresa( HsLegislacao legislacao ) throws Exception + private void removeFromEmpresa( HsLegislacaoData legislacao ) throws Exception { if( legislacao != null && empresa != null ) { - for( HsLegislacaoEmpresa rel : empresa.getHsLegislacaoEmpresaArray() ) + for( HsLegislacaoEmpresaData rel : empresa.fromHsLegislacaoEmpresa_empresa_id() ) { - if( legislacao.equals( rel.getToHsLegislacao() ) ) + if( legislacao.equals( rel.toLegislacao_id() ) ) { rel.delete(); break; @@ -188,13 +188,13 @@ private static final long serialVersionUID = 1L; } } - private void removeFromEstabelecimento( HsLegislacao legislacao ) throws Exception + private void removeFromEstabelecimento( HsLegislacaoData legislacao ) throws Exception { if( legislacao != null && estabelecimento != null ) { - for( HsLegislacaoEstabelecimento rel : estabelecimento.getHsLegislacaoEstabelecimentoArray() ) + for( HsLegislacaoEstabelecimentoData rel : estabelecimento.fromHsLegislacaoEstabelecimento_estabelecimento_id() ) { - if( legislacao.equals( rel.getToHsLegislacao() ) ) + if( legislacao.equals( rel.toLegislacao_id() ) ) { rel.delete(); break; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/GerirLegislacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/GerirLegislacaoPanel.java index 7a7a7bf8..56e6e395 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/GerirLegislacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/legislacao/GerirLegislacaoPanel.java @@ -31,8 +31,8 @@ import leaf.ui.LeafIconButton; import leaf.ui.LeafTextAreaEditor; import leaf.ui.LeafTree; import leaf.ui.LeafUIConstants; -import siprp.database.cayenne.objects.HsLegislacao; -import siprp.database.cayenne.objects.HsLegislacaoCategoria; +import siprp.data.outer.HsLegislacaoCategoriaData; +import siprp.data.outer.HsLegislacaoData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.adt.Validator; @@ -83,11 +83,11 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants private final JScrollPane scrollCategorias = new JScrollPane( treeCategorias ); - private HsLegislacao selectedLegislacaoGeral = null; + private HsLegislacaoData selectedLegislacaoGeral = null; - private HsLegislacao selectedLegislacaoEspecifica = null; + private HsLegislacaoData selectedLegislacaoEspecifica = null; - private HsLegislacaoCategoria selectedCategoria = null; + private HsLegislacaoCategoriaData selectedCategoria = null; private final LeafTextAreaEditor panelData = new LeafTextAreaEditor( new Validator() { @@ -196,13 +196,13 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants if( last instanceof DefaultMutableTreeNode ) { Object userObject = ((DefaultMutableTreeNode) last).getUserObject(); - if( userObject instanceof HsLegislacao ) + if( userObject instanceof HsLegislacaoData ) { - selectedLegislacaoEspecifica = (HsLegislacao) userObject; + selectedLegislacaoEspecifica = (HsLegislacaoData) userObject; } - else if( userObject instanceof HsLegislacaoCategoria ) + else if( userObject instanceof HsLegislacaoCategoriaData ) { - selectedCategoria = (HsLegislacaoCategoria) userObject; + selectedCategoria = (HsLegislacaoCategoriaData) userObject; } } treeGeral.clearSelection(); @@ -229,9 +229,9 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants if( last instanceof DefaultMutableTreeNode ) { Object userObject = ((DefaultMutableTreeNode) last).getUserObject(); - if( userObject instanceof HsLegislacao ) + if( userObject instanceof HsLegislacaoData ) { - selectedLegislacaoGeral = (HsLegislacao) userObject; + selectedLegislacaoGeral = (HsLegislacaoData) userObject; } } treeCategorias.clearSelection(); @@ -336,7 +336,7 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants String categoriaString = JOptionPane.showInputDialog( this, "Nova categoria", "" ); if( categoriaString != null ) { - HsLegislacaoCategoria novaCategoria = new HsLegislacaoCategoria(); + HsLegislacaoCategoriaData novaCategoria = new HsLegislacaoCategoriaData(); novaCategoria.setDescription( categoriaString ); novaCategoria.save(); reload(); @@ -373,7 +373,7 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants { if( selectedCategoria != null && LeafDialog.confirmDelete( false, false, "categoria" ) ) { - selectedCategoria.setDeletedDate( new Date() ); + selectedCategoria.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); selectedCategoria.save(); reload(); } @@ -389,9 +389,9 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants { if( selectedCategoria != null ) { - HsLegislacao novaLegislacao = new HsLegislacao(); + HsLegislacaoData novaLegislacao = new HsLegislacaoData(); novaLegislacao.setDescription( "" ); - novaLegislacao.setToHsLegislacaoCategoria( selectedCategoria ); + novaLegislacao.setToCategoria_id( selectedCategoria ); novaLegislacao.save(); reload(); } @@ -407,7 +407,7 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants { if( selectedLegislacaoEspecifica != null && LeafDialog.confirmDelete( false, false, "legisla" + ccedil + atilde + "o" ) ) { - selectedLegislacaoEspecifica.setDeletedDate( new Date() ); + selectedLegislacaoEspecifica.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); selectedLegislacaoEspecifica.save(); reload(); } @@ -423,7 +423,7 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants { if( selectedLegislacaoGeral != null && LeafDialog.confirmDelete( false, false, "legisla" + ccedil + atilde + "o" ) ) { - selectedLegislacaoGeral.setDeletedDate( new Date() ); + selectedLegislacaoGeral.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); selectedLegislacaoGeral.save(); reload(); } @@ -437,7 +437,7 @@ public class GerirLegislacaoPanel extends JPanel implements LeafUIConstants { try { - HsLegislacao legislacao = new HsLegislacao(); + HsLegislacaoData legislacao = new HsLegislacaoData(); legislacao.setDescription( "" ); legislacao.save(); reload(); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/AdicionarNormalizacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/AdicionarNormalizacaoPanel.java index 11df7767..52196e8a 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/AdicionarNormalizacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/AdicionarNormalizacaoPanel.java @@ -8,11 +8,11 @@ import javax.swing.tree.TreePath; import leaf.ui.LeafDialog; import leaf.ui.TreeInserterDialog; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsNormalizacao; -import siprp.database.cayenne.objects.HsNormalizacaoEmpresa; -import siprp.database.cayenne.objects.HsNormalizacaoEstabelecimento; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsNormalizacaoData; +import siprp.data.outer.HsNormalizacaoEmpresaData; +import siprp.data.outer.HsNormalizacaoEstabelecimentoData; import siprp.higiene.gestao.AdicionarPanel; import siprp.logic.HigieneSegurancaLogic; @@ -23,11 +23,11 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel private static final long serialVersionUID = 1L; - private Empresas empresa = null; + private EmpresasData empresa = null; - private Estabelecimentos estabelecimento = null; + private EstabelecimentosData estabelecimento = null; - public void setEmpresa( Empresas empresa ) + public void setEmpresa( EmpresasData empresa ) { this.empresa = empresa; this.estabelecimento = null; @@ -35,7 +35,7 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel setEnabled(); } - public void setEstabelecimento( Estabelecimentos estabelecimento ) + public void setEstabelecimento( EstabelecimentosData estabelecimento ) { this.empresa = null; this.estabelecimento = estabelecimento; @@ -67,7 +67,7 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel } else if( estabelecimento != null ) { - result = HigieneSegurancaLogic.getNormalizacaoTreeForEmpresa( estabelecimento.getToEmpresas() ); + result = HigieneSegurancaLogic.getNormalizacaoTreeForEmpresa( estabelecimento.toEmpresa_id() ); } return result; } @@ -93,20 +93,20 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel if( root != null ) { Object userObject = root.getUserObject(); - if( userObject instanceof HsNormalizacao ) + if( userObject instanceof HsNormalizacaoData ) { if( empresa != null ) { - HsNormalizacaoEmpresa rel = new HsNormalizacaoEmpresa(); - rel.setToEmpresa( empresa ); - rel.setToHsNormalizacao( ((HsNormalizacao) userObject ) ); + HsNormalizacaoEmpresaData rel = new HsNormalizacaoEmpresaData(); + rel.setToEmpresa_id( empresa ); + rel.setToNormalizacao_id( ((HsNormalizacaoData) userObject ) ); rel.save(); } else if( estabelecimento != null ) { - HsNormalizacaoEstabelecimento rel = new HsNormalizacaoEstabelecimento(); - rel.setToEstabelecimento( estabelecimento ); - rel.setToHsNormalizacao( ((HsNormalizacao) userObject ) ); + HsNormalizacaoEstabelecimentoData rel = new HsNormalizacaoEstabelecimentoData(); + rel.setToEstabelecimento_id( estabelecimento ); + rel.setToNormalizacao_id( ((HsNormalizacaoData) userObject ) ); rel.save(); } } @@ -155,15 +155,15 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel { DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent(); Object obj = node.getUserObject(); - if( obj != null && (obj instanceof HsNormalizacao) ) + if( obj != null && (obj instanceof HsNormalizacaoData) ) { if( empresa != null ) { - removeFromEmpresa( ((HsNormalizacao) obj ) ); + removeFromEmpresa( ((HsNormalizacaoData) obj ) ); } else if( estabelecimento != null ) { - removeFromEstabelecimento( ((HsNormalizacao) obj )); + removeFromEstabelecimento( ((HsNormalizacaoData) obj )); } refresh(); } @@ -175,13 +175,13 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel } } - private void removeFromEmpresa( HsNormalizacao normalizacao ) throws Exception + private void removeFromEmpresa( HsNormalizacaoData normalizacao ) throws Exception { if( normalizacao != null && empresa != null && LeafDialog.confirmDelete( false, false, "normaliza" + ccedil + atilde + "o" ) ) { - for( HsNormalizacaoEmpresa rel : empresa.getHsNormalizacaoEmpresaArray() ) + for( HsNormalizacaoEmpresaData rel : empresa.fromHsNormalizacaoEmpresa_empresa_id() ) { - if( normalizacao.equals( rel.getToHsNormalizacao() ) ) + if( normalizacao.equals( rel.toNormalizacao_id() ) ) { rel.delete(); break; @@ -190,13 +190,13 @@ public class AdicionarNormalizacaoPanel extends AdicionarPanel } } - private void removeFromEstabelecimento( HsNormalizacao normalizacao ) throws Exception + private void removeFromEstabelecimento( HsNormalizacaoData normalizacao ) throws Exception { if( normalizacao != null && estabelecimento != null && LeafDialog.confirmDelete( false, false, "normaliza" + ccedil + atilde + "o" ) ) { - for( HsNormalizacaoEstabelecimento rel : estabelecimento.getHsNormalizacaoEstabelecimentoArray() ) + for( HsNormalizacaoEstabelecimentoData rel : estabelecimento.fromHsNormalizacaoEstabelecimento_estabelecimento_id() ) { - if( normalizacao.equals( rel.getToHsNormalizacao() ) ) + if( normalizacao.equals( rel.toNormalizacao_id() ) ) { rel.delete(); break; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/GerirNormalizacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/GerirNormalizacaoPanel.java index a77eaaf7..8ae08566 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/GerirNormalizacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/normalizacao/GerirNormalizacaoPanel.java @@ -34,7 +34,7 @@ import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.LeafUIConstants; import siprp.SIPRPSpellChecker; -import siprp.database.cayenne.objects.HsNormalizacao; +import siprp.data.outer.HsNormalizacaoData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.utils.ui.trees.TreeTools; @@ -84,9 +84,9 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C private final JScrollPane scrollInternacional = new JScrollPane( treeInternacional ); - private HsNormalizacao selectedPortuguesa = null; + private HsNormalizacaoData selectedPortuguesa = null; - private HsNormalizacao selectedInternacional = null; + private HsNormalizacaoData selectedInternacional = null; private final JPanel panelData = new JPanel(); @@ -206,9 +206,9 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C if( last instanceof DefaultMutableTreeNode ) { Object userObject = ((DefaultMutableTreeNode) last).getUserObject(); - if( userObject instanceof HsNormalizacao ) + if( userObject instanceof HsNormalizacaoData ) { - selectedInternacional = (HsNormalizacao) userObject; + selectedInternacional = (HsNormalizacaoData) userObject; } } treePortuguesa.clearSelection(); @@ -234,9 +234,9 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C if( last instanceof DefaultMutableTreeNode ) { Object userObject = ((DefaultMutableTreeNode) last).getUserObject(); - if( userObject instanceof HsNormalizacao ) + if( userObject instanceof HsNormalizacaoData ) { - selectedPortuguesa = (HsNormalizacao) userObject; + selectedPortuguesa = (HsNormalizacaoData) userObject; } } treeInternacional.clearSelection(); @@ -389,7 +389,7 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C String codigo = getCodigoForNormalizacao(true,true); if( isValidCodigo(codigo) ) { - HsNormalizacao normalizacao = new HsNormalizacao(); + HsNormalizacaoData normalizacao = new HsNormalizacaoData(); normalizacao.setDescricao( "" ); normalizacao.setCodigo( codigo ); normalizacao.setPortuguesa( true ); @@ -428,7 +428,7 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C { if( selectedPortuguesa != null && LeafDialog.confirmDelete( false, false, "normaliza" + ccedil + atilde + "o" ) ) { - selectedPortuguesa.setDeletedDate( new Date() ); + selectedPortuguesa.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); selectedPortuguesa.save(); reload(); } @@ -445,7 +445,7 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C String codigo = getCodigoForNormalizacao(true, false); if( isValidCodigo(codigo) ) { - HsNormalizacao normalizacao = new HsNormalizacao(); + HsNormalizacaoData normalizacao = new HsNormalizacaoData(); normalizacao.setDescricao( "" ); normalizacao.setCodigo( codigo ); normalizacao.setPortuguesa( false ); @@ -484,7 +484,7 @@ public class GerirNormalizacaoPanel extends JPanel implements LeafUIConstants, C { if( selectedInternacional != null && LeafDialog.confirmDelete( false, false, "normaliza" + ccedil + atilde + "o" ) ) { - selectedInternacional.setDeletedDate( new Date() ); + selectedInternacional.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); selectedInternacional.save(); reload(); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/AdicionarAreasPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/AdicionarAreasPanel.java index 1851ae15..9bb20607 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/AdicionarAreasPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/AdicionarAreasPanel.java @@ -21,9 +21,9 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.TreeInserterDialog; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsPosto; -import siprp.database.cayenne.objects.HsPostoEstabelecimento; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsPostoData; +import siprp.data.outer.HsPostoEstabelecimentoData; import siprp.logic.HigieneSegurancaLogic; import siprp.logic.node.AreaNode; import siprp.logic.node.PostoNode; @@ -53,7 +53,7 @@ public class AdicionarAreasPanel extends JPanel private final JScrollPane scroll = new JScrollPane( tree ); - private Estabelecimentos estabelecimento = null; + private EstabelecimentosData estabelecimento = null; public AdicionarAreasPanel() { @@ -111,7 +111,7 @@ public class AdicionarAreasPanel extends JPanel setEnabled(); TreePath path = tree.getSelectionPath(); Object object = path == null ? null : path.getLastPathComponent(); - HsPosto posto = object == null ? null : ((object instanceof PostoNode) ? (HsPosto) ((PostoNode) object).getUserObject() : null); + HsPostoData posto = object == null ? null : ((object instanceof PostoNode) ? (HsPostoData) ((PostoNode) object).getUserObject() : null); firePropertyChange( SELECTION_CHANGED, null, posto ); } } ); @@ -135,7 +135,7 @@ public class AdicionarAreasPanel extends JPanel private void add() { - DefaultMutableTreeNode allPostos = HigieneSegurancaLogic.getAreasTree( estabelecimento.getToEmpresas() ); + DefaultMutableTreeNode allPostos = HigieneSegurancaLogic.getAreasTree( estabelecimento.toEmpresa_id() ); TreeTools.removeAll( allPostos, HigieneSegurancaLogic.getPostosTree( estabelecimento ) ); TreeInserterDialog dialog = new TreeInserterDialog( "Adicionar Postos de Trabalho", allPostos ); save( dialog.getResult() ); @@ -147,11 +147,11 @@ public class AdicionarAreasPanel extends JPanel try { Object obj = toadd.getUserObject(); - if( obj instanceof HsPosto ) + if( obj instanceof HsPostoData ) { - HsPostoEstabelecimento rel = new HsPostoEstabelecimento(); - rel.setToEstabelecimentos( estabelecimento ); - rel.setToHsPosto( (HsPosto) obj ); + HsPostoEstabelecimentoData rel = new HsPostoEstabelecimentoData(); + rel.setToEstabelecimento_id( estabelecimento ); + rel.setToPosto_id( (HsPostoData) obj ); rel.save(); } else @@ -175,7 +175,7 @@ public class AdicionarAreasPanel extends JPanel Object object = path.getLastPathComponent(); if( ( object instanceof PostoNode ) && LeafDialog.confirmDelete( true, false, "posto" ) ) { - HsPosto posto = ((HsPosto) ((PostoNode) object).getUserObject()); + HsPostoData posto = ((HsPostoData) ((PostoNode) object).getUserObject()); remPosto( posto ); } else if( ( object instanceof AreaNode ) && LeafDialog.confirmDelete( false, false, aacute + "rea" ) ) @@ -183,21 +183,21 @@ public class AdicionarAreasPanel extends JPanel for( int i = 0; i < ((AreaNode) object).getChildCount(); ++i ) { PostoNode postoNode = (PostoNode) ((AreaNode) object).getChildAt( i ); - remPosto( (HsPosto) postoNode.getUserObject() ); + remPosto( (HsPostoData) postoNode.getUserObject() ); } } } refresh(); } - private void remPosto( HsPosto posto ) + private void remPosto( HsPostoData posto ) { try { - HsPostoEstabelecimento toDelete = null; - for( HsPostoEstabelecimento rel : posto.getHsPostoEstabelecimentoArray() ) + HsPostoEstabelecimentoData toDelete = null; + for( HsPostoEstabelecimentoData rel : posto.fromHsPostoEstabelecimento_posto_id() ) { - if( rel.getToEstabelecimentos().equals( estabelecimento ) ) + if( rel.toEstabelecimento_id().equals( estabelecimento ) ) { toDelete = rel; break; @@ -231,7 +231,7 @@ public class AdicionarAreasPanel extends JPanel TreeTools.refreshTree( tree, root, false ); } - public void setEstabelecimento( Estabelecimentos estabelecimento ) + public void setEstabelecimento( EstabelecimentosData estabelecimento ) { this.estabelecimento = estabelecimento; refresh(); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/GerirAreasPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/GerirAreasPanel.java index 0468a490..364b6e2d 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/GerirAreasPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/postos/GerirAreasPanel.java @@ -35,9 +35,9 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.LeafUIConstants; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsArea; -import siprp.database.cayenne.objects.HsPosto; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.HsAreaData; +import siprp.data.outer.HsPostoData; import siprp.logic.node.AreaNode; import siprp.logic.node.PostoNode; @@ -74,7 +74,7 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants private final JScrollPane scroll = new JScrollPane( tree ); - private Empresas empresa = null; + private EmpresasData empresa = null; public GerirAreasPanel() { @@ -211,10 +211,10 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants @Override public void itemStateChanged( ItemEvent e ) { - HsPosto posto = getSelectedPosto(); + HsPostoData posto = getSelectedPosto(); if( posto != null ) { - posto.setIsPrincipal( checkGenerico.isSelected() ); + posto.setIs_principal( checkGenerico.isSelected() ); try { posto.save(); @@ -236,8 +236,8 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants String areaString = JOptionPane.showInputDialog( this, "Descri" + ccedil + atilde + "o", "Criar nova " + aacute + "rea", JOptionPane.QUESTION_MESSAGE ); if( areaString != null ) { - HsArea area = new HsArea(); - area.setToEmpresas( empresa ); + HsAreaData area = new HsAreaData(); + area.setToEmpresa_id( empresa ); area.setDescription( areaString ); area.save(); refresh(); @@ -253,7 +253,7 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants { try { - HsArea area = getSelectedArea(); + HsAreaData area = getSelectedArea(); if( area != null ) { String areaString = JOptionPane.showInputDialog( this, "Descri" + ccedil + atilde + "o", area.getDescription() ); @@ -274,7 +274,7 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants { try { - HsArea area = getSelectedArea(); + HsAreaData area = getSelectedArea(); if( area != null && LeafDialog.confirmDelete( false, false, aacute + "rea") ) { area.delete(); @@ -290,14 +290,14 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants { try { - HsArea area = getSelectedArea(); + HsAreaData area = getSelectedArea(); if( area != null ) { String postoString = JOptionPane.showInputDialog( this, "Descri" + ccedil + atilde + "o", "Criar novo posto de trabalho", JOptionPane.QUESTION_MESSAGE ); if( postoString != null ) { - HsPosto posto = new HsPosto(); - posto.setToHsArea( area ); + HsPostoData posto = new HsPostoData(); + posto.setToArea_id( area ); posto.setDescription( postoString ); posto.save(); refresh(); @@ -314,7 +314,7 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants { try { - HsPosto posto = getSelectedPosto(); + HsPostoData posto = getSelectedPosto(); if( posto != null ) { String postoString = JOptionPane.showInputDialog( this, "Descri" + ccedil + atilde + "o", posto.getDescription() ); @@ -335,10 +335,10 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants { try { - HsPosto posto = getSelectedPosto(); + HsPostoData posto = getSelectedPosto(); if( posto != null && LeafDialog.confirmDelete( true, false, "posto" ) ) { - posto.setDeletedDate( new Date() ); + posto.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); posto.save(); refresh(); } @@ -348,9 +348,9 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants } } - private HsArea getSelectedArea() + private HsAreaData getSelectedArea() { - HsArea result = null; + HsAreaData result = null; TreePath path = tree.getSelectionPath(); if( path != null ) { @@ -359,27 +359,27 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants { if( leaf instanceof AreaNode ) { - result = (HsArea) ((AreaNode) leaf).getUserObject(); + result = (HsAreaData) ((AreaNode) leaf).getUserObject(); } else if( leaf instanceof PostoNode ) { - result = (HsArea) ((HsPosto) ((PostoNode) leaf).getUserObject()).getToHsArea(); + result = (HsAreaData) ((HsPostoData) ((PostoNode) leaf).getUserObject()).toArea_id(); } } } return result; } - private HsPosto getSelectedPosto() + private HsPostoData getSelectedPosto() { - HsPosto result = null; + HsPostoData result = null; TreePath path = tree.getSelectionPath(); if( path != null ) { Object leaf = path.getLastPathComponent(); if( leaf != null && (leaf instanceof PostoNode) ) { - result = (HsPosto) ((PostoNode) leaf).getUserObject(); + result = (HsPostoData) ((PostoNode) leaf).getUserObject(); } } return result; @@ -401,8 +401,8 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants boolean generico = false; if( postoSelected && node != null) { - HsPosto posto = (HsPosto) ((PostoNode) node).getUserObject(); - generico = posto != null && (posto.getIsPrincipal() ==null ? false : posto.getIsPrincipal() ); + HsPostoData posto = (HsPostoData) ((PostoNode) node).getUserObject(); + generico = posto != null && (posto.getIs_principal() ==null ? false : posto.getIs_principal() ); } checkGenerico.setSelected(generico); } @@ -412,9 +412,9 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants root.removeAllChildren(); if( empresa != null ) { - List areas = empresa.getHsAreaArray(); + List areas = empresa.fromHsArea_empresa_id(); Collections.sort( areas ); - for( HsArea area : areas ) + for( HsAreaData area : areas ) { addArea( area ); } @@ -423,12 +423,12 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants TreeTools.refreshTree( tree, root, false ); } - private void addArea( HsArea area ) + private void addArea( HsAreaData area ) { if( area != null ) { AreaNode areaNode = new AreaNode( area ); - for( HsPosto posto : area.getHsPostoArray() ) + for( HsPostoData posto : area.fromHsPosto_area_id() ) { addPosto( posto, areaNode ); } @@ -436,16 +436,16 @@ public class GerirAreasPanel extends JPanel implements LeafUIConstants } } - private void addPosto( HsPosto posto, AreaNode areaNode ) + private void addPosto( HsPostoData posto, AreaNode areaNode ) { - if( posto != null && posto.getDeletedDate() == null ) + if( posto != null && posto.getDeleted_date() == null ) { PostoNode postoNode = new PostoNode( posto ); areaNode.add( postoNode ); } } - public void setEmpresa( Empresas empresa ) + public void setEmpresa( EmpresasData empresa ) { this.empresa = empresa; refresh(); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/AdicionarRiscosPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/AdicionarRiscosPanel.java index 8ceb203f..2286f4bb 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/AdicionarRiscosPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/AdicionarRiscosPanel.java @@ -22,12 +22,12 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.TreeInserterDialog; -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.HsPosto; -import siprp.database.cayenne.objects.HsPostoRisco; -import siprp.database.cayenne.objects.HsRisco; -import siprp.database.cayenne.objects.HsRiscoEmpresa; +import siprp.data.BaseObject; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.HsPostoData; +import siprp.data.outer.HsPostoRiscoData; +import siprp.data.outer.HsRiscoData; +import siprp.data.outer.HsRiscoEmpresaData; import siprp.logic.HigieneSegurancaLogic; import siprp.logic.node.NodeRisco; @@ -56,9 +56,9 @@ public class AdicionarRiscosPanel extends JPanel private final JScrollPane scroll = new JScrollPane( tree ); - private Empresas empresa = null; + private EmpresasData empresa = null; - private HsPosto posto = null; + private HsPostoData posto = null; public AdicionarRiscosPanel() { @@ -163,7 +163,7 @@ public class AdicionarRiscosPanel extends JPanel } else { - result = HigieneSegurancaLogic.getRiscosTree( posto.getToHsArea().getToEmpresas() ); + result = HigieneSegurancaLogic.getRiscosTree( posto.toArea_id().toEmpresa_id() ); } return result; } @@ -175,14 +175,14 @@ public class AdicionarRiscosPanel extends JPanel { DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) root.getChildAt( i ); BaseObject userObject = (BaseObject) childNode.getUserObject(); - HsRisco risco = null; - if( userObject instanceof HsRiscoEmpresa ) + HsRiscoData risco = null; + if( userObject instanceof HsRiscoEmpresaData ) { - risco = ((HsRiscoEmpresa) userObject).getToHsRisco(); + risco = ((HsRiscoEmpresaData) userObject).toRisco_id(); } - else if( userObject instanceof HsPostoRisco ) + else if( userObject instanceof HsPostoRiscoData ) { - risco = ((HsPostoRisco) userObject).getToHsRisco(); + risco = ((HsPostoRiscoData) userObject).toRisco_id(); } if( risco != null ) { @@ -200,19 +200,19 @@ public class AdicionarRiscosPanel extends JPanel { if( root instanceof NodeRisco ) { - HsRisco risco = (HsRisco) root.getUserObject(); + HsRiscoData risco = (HsRiscoData) root.getUserObject(); if( empresa != null ) { - HsRiscoEmpresa rel = new HsRiscoEmpresa(); - rel.setToEmpresa( empresa ); - rel.setToHsRisco( risco ); + HsRiscoEmpresaData rel = new HsRiscoEmpresaData(); + rel.setToEmpresa_id( empresa ); + rel.setToRisco_id( risco ); rel.save(); } else if( posto != null ) { - HsPostoRisco rel = new HsPostoRisco(); - rel.setToHsPosto( posto ); - rel.setToHsRisco( risco ); + HsPostoRiscoData rel = new HsPostoRiscoData(); + rel.setToPosto_id( posto ); + rel.setToRisco_id( risco ); rel.save(); } } @@ -271,18 +271,18 @@ public class AdicionarRiscosPanel extends JPanel root.removeAllChildren(); if( empresa != null ) { - List riscos = empresa.getHsRiscoEmpresaArray(); + List riscos = empresa.fromHsRiscoEmpresa_empresa_id(); Collections.sort( riscos ); - for( HsRiscoEmpresa rel : riscos ) + for( HsRiscoEmpresaData rel : riscos ) { root.add( new DefaultMutableTreeNode( rel ) ); } } else if( posto != null ) { - List riscos = posto.getHsPostoRiscoArray(); + List riscos = posto.fromHsPostoRisco_posto_id(); Collections.sort( riscos ); - for( HsPostoRisco rel : riscos ) + for( HsPostoRiscoData rel : riscos ) { root.add( new DefaultMutableTreeNode( rel ) ); } @@ -291,14 +291,14 @@ public class AdicionarRiscosPanel extends JPanel TreeTools.refreshTree( tree, root, false ); } - public void setEmpresa( Empresas empresa ) + public void setEmpresa( EmpresasData empresa ) { this.empresa = empresa; this.posto = null; refresh(); } - public void setPosto( HsPosto posto ) + public void setPosto( HsPostoData posto ) { this.posto = posto; this.empresa = null; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirMedidaPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirMedidaPanel.java index 51393615..5b97ef3b 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirMedidaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirMedidaPanel.java @@ -17,7 +17,7 @@ import javax.swing.event.CaretListener; import leaf.ui.LeafButton; import leaf.ui.LeafDialog; import siprp.SIPRPSpellChecker; -import siprp.database.cayenne.objects.HsMedida; +import siprp.data.outer.HsMedidaData; import com.evolute.utils.images.ImageException; import com.evolute.utils.images.ImageIconLoader; @@ -45,7 +45,7 @@ public class GerirMedidaPanel extends JPanel private final JScrollPane scrollRequesitos = new JScrollPane( fieldTextRequisitosLegais ); - private HsMedida medida = null; + private HsMedidaData medida = null; public GerirMedidaPanel() { @@ -144,7 +144,7 @@ public class GerirMedidaPanel extends JPanel if( medida != null ) { medidaChanged = !fieldTextMedida.getText().equals( medida.getDescription() ); - requesitoChanged = !fieldTextRequisitosLegais.getText().equals( medida.getRequesitosLegais() ); + requesitoChanged = !fieldTextRequisitosLegais.getText().equals( medida.getRequesitos_legais() ); } buttonSaveRequesito.setEnabled( requesitoChanged || medidaChanged ); buttonRevertRequesito.setEnabled( requesitoChanged || medidaChanged ); @@ -156,7 +156,7 @@ public class GerirMedidaPanel extends JPanel { if( medida != null ) { - medida.setRequesitosLegais( fieldTextRequisitosLegais.getText() ); + medida.setRequesitos_legais( fieldTextRequisitosLegais.getText() ); medida.setDescription( fieldTextMedida.getText() ); medida.save(); refresh(); @@ -172,7 +172,7 @@ public class GerirMedidaPanel extends JPanel { if( medida != null ) { - fieldTextRequisitosLegais.setText( medida.getRequesitosLegais() ); + fieldTextRequisitosLegais.setText( medida.getRequesitos_legais() ); fieldTextMedida.setText( medida.getDescription() ); } setEnabled(); @@ -183,15 +183,15 @@ public class GerirMedidaPanel extends JPanel firePropertyChange( MEDIDA_CHANGED, null, medida ); } - public void setMedida( HsMedida medida ) + public void setMedida( HsMedidaData medida ) { this.medida = medida; fieldTextMedida.setText( medida == null ? null : medida.getDescription() ); - fieldTextRequisitosLegais.setText( medida == null ? null : medida.getRequesitosLegais() ); + fieldTextRequisitosLegais.setText( medida == null ? null : medida.getRequesitos_legais() ); setEnabled(); } - public HsMedida getMedida() + public HsMedidaData getMedida() { return this.medida; } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirRiscosPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirRiscosPanel.java index 88f7ae4f..90c6041f 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirRiscosPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/gestao/riscos/GerirRiscosPanel.java @@ -30,10 +30,10 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.LeafUIConstants; -import siprp.database.cayenne.objects.HsMedida; -import siprp.database.cayenne.objects.HsRisco; -import siprp.database.cayenne.objects.HsRiscoMedida; -import siprp.database.cayenne.objects.HsRiscoTema; +import siprp.data.outer.HsMedidaData; +import siprp.data.outer.HsRiscoData; +import siprp.data.outer.HsRiscoMedidaData; +import siprp.data.outer.HsRiscoTemaData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.utils.ui.trees.TreeTools; @@ -191,7 +191,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants String temaString = JOptionPane.showInputDialog( this, "Criar tema", "Descri" + ccedil + atilde + "o", JOptionPane.QUESTION_MESSAGE ); if( temaString != null ) { - HsRiscoTema tema = new HsRiscoTema(); + HsRiscoTemaData tema = new HsRiscoTemaData(); tema.setDescription( temaString ); tema.save(); refresh(); @@ -207,7 +207,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRiscoTema tema = getSelectedTema(); + HsRiscoTemaData tema = getSelectedTema(); if( tema != null ) { String temaString = JOptionPane.showInputDialog( this, "Editar tema", tema.getDescription() ); @@ -228,7 +228,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRiscoTema tema = getSelectedTema(); + HsRiscoTemaData tema = getSelectedTema(); if( tema != null && LeafDialog.confirmDelete( true, false, "tema" ) ) { tema.delete(); @@ -244,20 +244,20 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRiscoTema tema = getSelectedTema(); + HsRiscoTemaData tema = getSelectedTema(); if( tema == null ) { - HsRisco risco = getSelectedRisco(); + HsRiscoData risco = getSelectedRisco(); if( risco != null ) { - tema = risco.getToHsRiscoTema(); + tema = risco.toTema_id(); } else { - HsRiscoMedida medida = getSelectedMedida(); + HsRiscoMedidaData medida = getSelectedMedida(); if( medida != null ) { - tema = medida.getToHsRisco().getToHsRiscoTema(); + tema = medida.toRisco_id().toTema_id(); } } } @@ -266,9 +266,9 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants String riscoString = JOptionPane.showInputDialog( this, "Criar risco", "Descri" + ccedil + atilde + "o", JOptionPane.QUESTION_MESSAGE ); if( riscoString != null ) { - HsRisco risco = new HsRisco(); + HsRiscoData risco = new HsRiscoData(); risco.setDescription( riscoString ); - risco.setToHsRiscoTema( tema ); + risco.setToTema_id( tema ); tema.save(); refresh(); } @@ -283,7 +283,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRisco risco = getSelectedRisco(); + HsRiscoData risco = getSelectedRisco(); if( risco != null ) { String riscoString = JOptionPane.showInputDialog( this, "Editar risco", risco.getDescription() ); @@ -304,7 +304,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRisco risco = getSelectedRisco(); + HsRiscoData risco = getSelectedRisco(); if( risco != null && LeafDialog.confirmDelete( true, false, "risco" ) && removerRiscoOK( risco ) ) { risco.delete(); @@ -317,10 +317,10 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants } } - private boolean removerRiscoOK( HsRisco risco ) + private boolean removerRiscoOK( HsRiscoData risco ) { boolean result = true; - if( risco.getHsRiscoEmpresaArray().size() > 0 ) + if( risco.fromHsRiscoEmpresa_risco_id().size() > 0 ) { if( JOptionPane.NO_OPTION == JOptionPane.showConfirmDialog( this, "Este risco est" + aacute + " associado a uma ou mais empresas, \n tem a certeza que o deseja remover?", "Aviso", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE ) ) { @@ -334,24 +334,24 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRisco risco = getSelectedRisco(); + HsRiscoData risco = getSelectedRisco(); if( risco == null ) { - HsRiscoMedida medida = getSelectedMedida(); + HsRiscoMedidaData medida = getSelectedMedida(); if( medida != null ) { - risco = medida.getToHsRisco(); + risco = medida.toRisco_id(); } } if( risco != null ) { - HsMedida medida = new HsMedida(); + HsMedidaData medida = new HsMedidaData(); medida.setDescription( "" ); - medida.setRequesitosLegais( "" ); + medida.setRequesitos_legais( "" ); medida.save(); - HsRiscoMedida rel = new HsRiscoMedida(); - rel.setToHsRisco( risco ); - rel.setToHsMedida( medida ); + HsRiscoMedidaData rel = new HsRiscoMedidaData(); + rel.setToRisco_id( risco ); + rel.setToMedida_id( medida ); rel.save(); refresh(); } @@ -365,7 +365,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants { try { - HsRiscoMedida medida = getSelectedMedida(); + HsRiscoMedidaData medida = getSelectedMedida(); if( medida != null && LeafDialog.confirmDelete( true, false, "requisisto" ) ) { medida.delete(); @@ -377,22 +377,22 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants } } - private HsRiscoTema getSelectedTema() + private HsRiscoTemaData getSelectedTema() { Object object = getSelectedObject(); - return object == null ? null : ((object instanceof HsRiscoTema) ? (HsRiscoTema) object : null); + return object == null ? null : ((object instanceof HsRiscoTemaData) ? (HsRiscoTemaData) object : null); } - private HsRisco getSelectedRisco() + private HsRiscoData getSelectedRisco() { Object object = getSelectedObject(); - return object == null ? null : ((object instanceof HsRisco) ? (HsRisco) object : null); + return object == null ? null : ((object instanceof HsRiscoData) ? (HsRiscoData) object : null); } - private HsRiscoMedida getSelectedMedida() + private HsRiscoMedidaData getSelectedMedida() { Object object = getSelectedObject(); - return object == null ? null : ((object instanceof HsRiscoMedida) ? (HsRiscoMedida) object : null); + return object == null ? null : ((object instanceof HsRiscoMedidaData) ? (HsRiscoMedidaData) object : null); } private Object getSelectedObject() @@ -417,9 +417,9 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants private void setEnabled() { - HsRiscoTema tema = getSelectedTema(); - HsRisco risco = getSelectedRisco(); - HsRiscoMedida medida = getSelectedMedida(); + HsRiscoTemaData tema = getSelectedTema(); + HsRiscoData risco = getSelectedRisco(); + HsRiscoMedidaData medida = getSelectedMedida(); buttonMedidaCriar.setEnabled( risco != null || medida != null ); buttonRiscoCriar.setEnabled( tema != null || risco != null || medida != null ); @@ -518,9 +518,9 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants private void selectCard() { - HsRiscoTema tema = getSelectedTema(); - HsRisco risco = getSelectedRisco(); - HsRiscoMedida medida = getSelectedMedida(); + HsRiscoTemaData tema = getSelectedTema(); + HsRiscoData risco = getSelectedRisco(); + HsRiscoMedidaData medida = getSelectedMedida(); if( tema != null ) { cardLayout.show( panelData, PANEL_TEMA ); @@ -532,7 +532,7 @@ public class GerirRiscosPanel extends JPanel implements LeafUIConstants else if( medida != null ) { cardLayout.show( panelData, PANEL_MEDIDA ); - panelDataMedida.setMedida( medida.getToHsMedida() ); + panelDataMedida.setMedida( medida.toMedida_id() ); } } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/mapa/DiaPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/mapa/DiaPanel.java index dafe4fe4..3278c7ae 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/mapa/DiaPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/mapa/DiaPanel.java @@ -17,7 +17,7 @@ import com.evolute.utils.dataui.ControllableComponent; * * @author fpalma */ -public class DiaPanel extends JPanel implements ControllableComponent, ActionListener +public class DiaPanel extends JPanel implements ControllableComponent< Object >, ActionListener { private static final long serialVersionUID = 1L; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/mapa/MapaHigienePanel.java b/trunk/SIPRPSoft/src/siprp/higiene/mapa/MapaHigienePanel.java index 76b490f1..847aa984 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/mapa/MapaHigienePanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/mapa/MapaHigienePanel.java @@ -14,7 +14,7 @@ import com.evolute.utils.tables.VectorTableModel; * * @author Frederico */ -public class MapaHigienePanel extends JPanel implements ControllableComponent +public class MapaHigienePanel extends JPanel implements ControllableComponent< Object > { private static final long serialVersionUID = 1L; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java index 8f233625..33dbbc54 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/MarcacoesHigieneWindow.java @@ -36,7 +36,6 @@ import siprp.clientes.AvisosPanel; import siprp.data.AvisoConstants; import siprp.data.Marcacao; import siprp.data.outer.ContactosData; -import siprp.data.outer.EmpresasData; import siprp.data.outer.EstabelecimentosData; import siprp.data.outer.MarcacoesEstabelecimentoData; import siprp.higiene.HigieneDataProvider; @@ -75,7 +74,7 @@ public class MarcacoesHigieneWindow extends SIPRPEditorWindow protected MarcacaoVisitaHSTPanel marcacaoPanel; protected TableEditorPanel marcacaoEditorPanel; - protected HigieneDataProvider higienteProvider; + protected HigieneDataProvider higieneProvider; protected ProviderInterface objectProvider; protected SHSTTrackerInterface tracker; @@ -93,8 +92,10 @@ public class MarcacoesHigieneWindow extends SIPRPEditorWindow throws Exception { super( iPermissionArray ); - this.higienteProvider = ( HigieneDataProvider ) HigieneDataProvider.getProvider(); - this.objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + + this.higieneProvider = ( HigieneDataProvider ) HigieneDataProvider.getProvider(); + this.objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_OBJECT_PROVIDER ); + this.tecnicosHash = new Hashtable(); this.setupComponents(); this.setSize( 800, 700 ); @@ -205,7 +206,7 @@ public class MarcacoesHigieneWindow extends SIPRPEditorWindow private void fillTecnicos( JComboBox tecnicosList, boolean superiores ) throws Exception { tecnicosList.removeAllItems(); - Object tecnicos[][] = higienteProvider.getTecnicosHST( superiores ); + Object tecnicos[][] = higieneProvider.getTecnicosHST( superiores ); tecnicosList.addItem( new MappableObject( new Integer( -2 ), " " ) ); for( int n = 0; n < tecnicos.length; n++ ) { @@ -409,7 +410,7 @@ public class MarcacoesHigieneWindow extends SIPRPEditorWindow // upperPanel.getEmpresaText().setText( empresa ); // upperPanel.getEstabelecimentoText().setText( estabelecimento ); // upperPanel.getTrabalhadorText().setText( ( String ) trabalhador.get( TrabalhadoresData.NOME ) ); - Object visitas[][] = higienteProvider.getVisitasEstabelecimento( estabelecimentoID ); + Object visitas[][] = higieneProvider.getVisitasEstabelecimento( estabelecimentoID ); if( visitas.length > 0 ) { marcacaoEditorPanel.setData( new Object2DArray( visitas ) ); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/TecnicoEditor.java b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/TecnicoEditor.java index dc6e5630..54c8123c 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/TecnicoEditor.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/marcacoes/TecnicoEditor.java @@ -70,7 +70,7 @@ public class TecnicoEditor extends CustomJDialog { super( owner, true ); provider = (HigieneDataProvider)HigieneDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidaRelatorioPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidaRelatorioPanel.java index f8db5968..660b5d6c 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidaRelatorioPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidaRelatorioPanel.java @@ -20,7 +20,7 @@ import javax.swing.event.CaretListener; import leaf.ui.LeafButton; import leaf.ui.LeafDialog; import siprp.SIPRPSpellChecker; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; +import siprp.data.outer.HsRelatorioPostoMedidaData; import com.evolute.utils.images.ImageException; import com.evolute.utils.images.ImageIconLoader; @@ -54,7 +54,7 @@ public class GerirMedidaRelatorioPanel extends JPanel private final JScrollPane scrollRequesitos = new JScrollPane( fieldTextRequisitosLegais ); - private HsRelatorioPostoMedida relacao = null; + private HsRelatorioPostoMedidaData relacao = null; public GerirMedidaRelatorioPanel() { @@ -196,8 +196,8 @@ public class GerirMedidaRelatorioPanel extends JPanel if( relacao != null ) { checkPlanoActuacao.setEnabled( true ); - medidaChanged = !fieldTextMedida.getText().equals( relacao.getToHsRelatorioMedida().getDescription() ); - requesitoChanged = !fieldTextRequisitosLegais.getText().equals( relacao.getToHsRelatorioMedida().getRequesitosLegais() ); + medidaChanged = !fieldTextMedida.getText().equals( relacao.toMedida_id().getDescription() ); + requesitoChanged = !fieldTextRequisitosLegais.getText().equals( relacao.toMedida_id().getRequesitos_legais() ); } fieldTextMedida.setEnabled( relacao != null ); fieldTextRequisitosLegais.setEnabled( relacao != null ); @@ -225,7 +225,7 @@ public class GerirMedidaRelatorioPanel extends JPanel { if( relacao != null ) { - relacao.setIsPlanoActuacao( checkPlanoActuacao.isSelected() ); + relacao.setIs_plano_actuacao( checkPlanoActuacao.isSelected() ); relacao.save(); firePropertyChange( MEDIDA_CHANGED, null, relacao ); } @@ -241,7 +241,7 @@ public class GerirMedidaRelatorioPanel extends JPanel { if( relacao != null ) { - relacao.getToHsRelatorioMedida().setDescription( fieldTextMedida.getText() ); + relacao.toMedida_id().setDescription( fieldTextMedida.getText() ); relacao.save(); refresh(); } @@ -258,7 +258,7 @@ public class GerirMedidaRelatorioPanel extends JPanel { if( relacao != null ) { - relacao.getToHsRelatorioMedida().setRequesitosLegais( fieldTextRequisitosLegais.getText() ); + relacao.toMedida_id().setRequesitos_legais( fieldTextRequisitosLegais.getText() ); relacao.save(); refresh(); } @@ -273,7 +273,7 @@ public class GerirMedidaRelatorioPanel extends JPanel { if( relacao != null ) { - fieldTextMedida.setText( relacao.getToHsRelatorioMedida().getDescription() ); + fieldTextMedida.setText( relacao.toMedida_id().getDescription() ); } setEnabled(); } @@ -282,7 +282,7 @@ public class GerirMedidaRelatorioPanel extends JPanel { if( relacao != null ) { - fieldTextRequisitosLegais.setText( relacao.getToHsRelatorioMedida().getRequesitosLegais() ); + fieldTextRequisitosLegais.setText( relacao.toMedida_id().getRequesitos_legais() ); } setEnabled(); } @@ -292,12 +292,12 @@ public class GerirMedidaRelatorioPanel extends JPanel firePropertyChange( MEDIDA_CHANGED, null, relacao ); } - public void setMedida( HsRelatorioPostoMedida medida ) + public void setMedida( HsRelatorioPostoMedidaData medida ) { this.relacao = medida; - fieldTextMedida.setText( medida == null ? null : medida.getToHsRelatorioMedida().getDescription() ); - fieldTextRequisitosLegais.setText( medida == null ? null : medida.getToHsRelatorioMedida().getRequesitosLegais() ); - checkPlanoActuacao.setSelected( medida == null ? false : (medida.getIsPlanoActuacao() == null ? false : medida.getIsPlanoActuacao()) ); + fieldTextMedida.setText( medida == null ? null : medida.toMedida_id().getDescription() ); + fieldTextRequisitosLegais.setText( medida == null ? null : medida.toMedida_id().getRequesitos_legais() ); + checkPlanoActuacao.setSelected( medida == null ? false : (medida.getIs_plano_actuacao() == null ? false : medida.getIs_plano_actuacao()) ); setEnabled(); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidasRelatorioPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidasRelatorioPanel.java index 08917bdd..7ba165d6 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidasRelatorioPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirMedidasRelatorioPanel.java @@ -31,13 +31,13 @@ import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTree; import leaf.ui.TreeInserterDialog; -import siprp.database.cayenne.objects.HsPostoRisco; -import siprp.database.cayenne.objects.HsRelatorioMedida; -import siprp.database.cayenne.objects.HsRelatorioPosto; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; -import siprp.database.cayenne.objects.HsRelatorioRisco; -import siprp.database.cayenne.objects.HsRisco; +import siprp.data.outer.HsPostoRiscoData; +import siprp.data.outer.HsRelatorioMedidaData; +import siprp.data.outer.HsRelatorioPostoData; +import siprp.data.outer.HsRelatorioPostoMedidaData; +import siprp.data.outer.HsRelatorioPostoRiscoData; +import siprp.data.outer.HsRelatorioRiscoData; +import siprp.data.outer.HsRiscoData; import siprp.logic.HigieneSegurancaLogic; import siprp.logic.node.MedidaRelatorioNode; import siprp.logic.node.NodeRisco; @@ -70,9 +70,9 @@ public class GerirMedidasRelatorioPanel extends JPanel private final JScrollPane scroll = new JScrollPane( tree ); - private HsRelatorioPosto posto = null; + private HsRelatorioPostoData posto = null; - private HsRelatorioPostoMedida selectedMedida = null; + private HsRelatorioPostoMedidaData selectedMedida = null; public GerirMedidasRelatorioPanel() { @@ -104,9 +104,9 @@ public class GerirMedidasRelatorioPanel extends JPanel if( pValue instanceof RiscoRelatorioNode ) { Object userObject = ((RiscoRelatorioNode) pValue).getUserObject(); - if( userObject instanceof HsRelatorioPostoRisco ) + if( userObject instanceof HsRelatorioPostoRiscoData ) { - highlight = HigieneSegurancaLogic.isRelatorioRiscoPreenchido( (HsRelatorioPostoRisco) userObject ); + highlight = HigieneSegurancaLogic.isRelatorioRiscoPreenchido( (HsRelatorioPostoRiscoData) userObject ); highColor = RelatorioHigieneSegurancaWindow.COLOR_RISCO_OK_SEL; lowColor = RelatorioHigieneSegurancaWindow.COLOR_RISCO_OK; } @@ -114,12 +114,12 @@ public class GerirMedidasRelatorioPanel extends JPanel else if( pValue instanceof MedidaRelatorioNode ) { Object userObject = ((MedidaRelatorioNode) pValue).getUserObject(); - if( userObject instanceof HsRelatorioPostoMedida ) + if( userObject instanceof HsRelatorioPostoMedidaData ) { - HsRelatorioPostoMedida medida = (HsRelatorioPostoMedida) userObject; - if( medida.getIsPlanoActuacao() != null ) + HsRelatorioPostoMedidaData medida = (HsRelatorioPostoMedidaData) userObject; + if( medida.getIs_plano_actuacao() != null ) { - highlight = medida.getIsPlanoActuacao(); + highlight = medida.getIs_plano_actuacao(); highColor = RelatorioHigieneSegurancaWindow.COLOR_MEDIDA_OK_SEL; lowColor = RelatorioHigieneSegurancaWindow.COLOR_MEDIDA_OK; } @@ -189,7 +189,7 @@ public class GerirMedidasRelatorioPanel extends JPanel else if( selection instanceof MedidaRelatorioNode ) { object = selection == null ? null : ((MedidaRelatorioNode) selection).getUserObject(); - selectedMedida = (HsRelatorioPostoMedida) object; + selectedMedida = (HsRelatorioPostoMedidaData) object; } } setEnabled(); @@ -219,31 +219,31 @@ public class GerirMedidasRelatorioPanel extends JPanel } ); } - private HsRelatorioPostoRisco getSelectedRisco() + private HsRelatorioPostoRiscoData getSelectedRisco() { - HsRelatorioPostoRisco result = null; + HsRelatorioPostoRiscoData result = null; TreePath path = tree.getSelectionPath(); if( path != null ) { Object selection = path.getLastPathComponent(); if( selection instanceof RiscoRelatorioNode ) { - result = selection == null ? null : (HsRelatorioPostoRisco) ((RiscoRelatorioNode) selection).getUserObject(); + result = selection == null ? null : (HsRelatorioPostoRiscoData) ((RiscoRelatorioNode) selection).getUserObject(); } } return result; } - private HsRelatorioPostoMedida getSelectedMedida() + private HsRelatorioPostoMedidaData getSelectedMedida() { - HsRelatorioPostoMedida result = null; + HsRelatorioPostoMedidaData result = null; TreePath path = tree.getSelectionPath(); if( path != null ) { Object selection = path.getLastPathComponent(); if( selection instanceof MedidaRelatorioNode ) { - result = selection == null ? null : (HsRelatorioPostoMedida) ((MedidaRelatorioNode) selection).getUserObject(); + result = selection == null ? null : (HsRelatorioPostoMedidaData) ((MedidaRelatorioNode) selection).getUserObject(); } } return result; @@ -275,7 +275,7 @@ public class GerirMedidasRelatorioPanel extends JPanel DefaultMutableTreeNode result = new DefaultMutableTreeNode(); if( posto != null ) { - result = HigieneSegurancaLogic.getRiscosTree( posto.getToHsRelatorioArea().getToHsRelatorio().getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getToEmpresas() ); + result = HigieneSegurancaLogic.getRiscosTree( posto.toArea_id().toRelatorio_id().toMarcacao_id().toEstabelecimento_id().toEmpresa_id() ); } return result; } @@ -286,15 +286,15 @@ public class GerirMedidasRelatorioPanel extends JPanel for( int i = 0; i < root.getChildCount(); ++i ) { DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) root.getChildAt( i ); - HsRelatorioPostoRisco relPostoRisco = null; + HsRelatorioPostoRiscoData relPostoRisco = null; if( childNode instanceof RiscoRelatorioNode ) { - relPostoRisco = (HsRelatorioPostoRisco) ((RiscoRelatorioNode) childNode).getUserObject(); + relPostoRisco = (HsRelatorioPostoRiscoData) ((RiscoRelatorioNode) childNode).getUserObject(); } - HsRelatorioRisco relRisco = relPostoRisco == null ? null : relPostoRisco.getToHsRelatorioRisco(); + HsRelatorioRiscoData relRisco = relPostoRisco == null ? null : relPostoRisco.toRisco_id(); if( relRisco != null ) { - HsRisco risco = HigieneSegurancaLogic.findHsRiscoFor( relRisco ); + HsRiscoData risco = HigieneSegurancaLogic.findHsRiscoFor( relRisco ); if( risco != null ) { result.add( new NodeRisco( risco ) ); @@ -310,7 +310,7 @@ public class GerirMedidasRelatorioPanel extends JPanel { if( root instanceof NodeRisco ) { - HsRisco risco = (HsRisco) ((NodeRisco)root).getUserObject(); + HsRiscoData risco = (HsRiscoData) ((NodeRisco)root).getUserObject(); addRisco( risco ); } for( int i = 0; i < root.getChildCount(); ++i ) @@ -320,17 +320,17 @@ public class GerirMedidasRelatorioPanel extends JPanel } } - private void addRisco( HsRisco risco ) + private void addRisco( HsRiscoData risco ) { if( posto != null ) { Integer order = 0; - List toPostos = risco.getHsPostoRiscoArray(); + List toPostos = risco.fromHsPostoRisco_risco_id(); if( !toPostos.isEmpty() ) { - for (HsPostoRisco hsPostoRisco : toPostos) + for (HsPostoRiscoData hsPostoRisco : toPostos) { - order = Math.max(order, hsPostoRisco.getOrder() == null ? 0 : hsPostoRisco.getOrder() ); + order = Math.max(order, hsPostoRisco.getOrdem() == null ? 0 : hsPostoRisco.getOrdem() ); } } HigieneSegurancaLogic.addRiscoToRelatorioPosto( risco, order+1, posto ); @@ -372,25 +372,25 @@ public class GerirMedidasRelatorioPanel extends JPanel Object selection = path.getLastPathComponent(); if( selection instanceof MedidaRelatorioNode ) { - HsRelatorioPostoMedida rel = selection == null ? null : (HsRelatorioPostoMedida) ((MedidaRelatorioNode) selection).getUserObject(); - if( confirm("Tem a certeza que deseja remover o requisito '" + shortenString( rel.getToHsRelatorioMedida().toString() ) + "'?") ) + HsRelatorioPostoMedidaData rel = selection == null ? null : (HsRelatorioPostoMedidaData) ((MedidaRelatorioNode) selection).getUserObject(); + if( confirm("Tem a certeza que deseja remover o requisito '" + shortenString( rel.toMedida_id().toString() ) + "'?") ) { - rel.getToHsRelatorioMedida().setDeletedDate( new Date() ); + rel.toMedida_id().setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); rel.delete(); outcome = true; } } else if( selection instanceof RiscoRelatorioNode ) { - HsRelatorioPostoRisco rel = (HsRelatorioPostoRisco) ((RiscoRelatorioNode)selection).getUserObject(); - if( confirm("Tem a certeza que deseja remover o risco '" + shortenString( rel.getToHsRelatorioRisco().toString() ) + "'?") ) + HsRelatorioPostoRiscoData rel = (HsRelatorioPostoRiscoData) ((RiscoRelatorioNode)selection).getUserObject(); + if( confirm("Tem a certeza que deseja remover o risco '" + shortenString( rel.toRisco_id().toString() ) + "'?") ) { - for( HsRelatorioMedida medida : rel.getToHsRelatorioRisco().getHsRelatorioMedidaArray() ) + for( HsRelatorioMedidaData medida : rel.toRisco_id().fromHsRelatorioMedida_risco_id() ) { while( true ) { - List list = medida.getHsRelatorioPostoMedidaArray(); - HsRelatorioPostoMedida relMedida = list.isEmpty() ? null : list.get(0); + List list = medida.fromHsRelatorioPostoMedida_medida_id(); + HsRelatorioPostoMedidaData relMedida = list.isEmpty() ? null : list.get(0); if( relMedida != null ) { relMedida.delete(); @@ -400,9 +400,9 @@ public class GerirMedidasRelatorioPanel extends JPanel break; } } - medida.setDeletedDate( new Date() ); + medida.setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); } - rel.getToHsRelatorioRisco().setDeletedDate( new Date() ); + rel.toRisco_id().setDeleted_date( new java.sql.Timestamp( new Date().getTime() ) ); outcome = true; } } @@ -421,7 +421,7 @@ public class GerirMedidasRelatorioPanel extends JPanel boolean rem = false; if( posto != null ) { - if( posto.getToHsRelatorioArea() != null && posto.getToHsRelatorioArea().getToHsRelatorio() != null && posto.getToHsRelatorioArea().getToHsRelatorio().getIsSubmetido() == null ) + if( posto.toArea_id() != null && posto.toArea_id().toRelatorio_id() != null && posto.toArea_id().toRelatorio_id().getIs_submetido() == null ) { add = true; rem = true; @@ -436,17 +436,17 @@ public class GerirMedidasRelatorioPanel extends JPanel root.removeAllChildren(); if( posto != null ) { - List list = posto.getHsRelatorioPostoRiscoArray(); + List list = posto.fromHsRelatorioPostoRisco_posto_id(); Collections.sort( list ); - for( HsRelatorioPostoRisco rel : list ) + for( HsRelatorioPostoRiscoData rel : list ) { RiscoRelatorioNode node = new RiscoRelatorioNode( rel ); - HsRelatorioRisco risco = rel.getToHsRelatorioRisco(); - if( risco.getDeletedDate() == null ) + HsRelatorioRiscoData risco = rel.toRisco_id(); + if( risco.getDeleted_date() == null ) { - for( HsRelatorioMedida medida : risco.getHsRelatorioMedidaArray() ) + for( HsRelatorioMedidaData medida : risco.fromHsRelatorioMedida_risco_id() ) { - for( HsRelatorioPostoMedida medidaRel : medida.getHsRelatorioPostoMedidaArray() ) + for( HsRelatorioPostoMedidaData medidaRel : medida.fromHsRelatorioPostoMedida_medida_id() ) { node.add( new MedidaRelatorioNode( medidaRel ) ); } @@ -464,8 +464,8 @@ public class GerirMedidasRelatorioPanel extends JPanel Integer result = null; if( (o1 instanceof RiscoRelatorioNode) && o2 instanceof RiscoRelatorioNode ) { - HsRelatorioPostoRisco risco1 = (HsRelatorioPostoRisco) o1.getUserObject(); - HsRelatorioPostoRisco risco2 = (HsRelatorioPostoRisco) o2.getUserObject(); + HsRelatorioPostoRiscoData risco1 = (HsRelatorioPostoRiscoData) o1.getUserObject(); + HsRelatorioPostoRiscoData risco2 = (HsRelatorioPostoRiscoData) o2.getUserObject(); if( risco1 != null ) { return risco1.compareTo( risco2 == null ? null : risco2 ); @@ -498,7 +498,7 @@ public class GerirMedidasRelatorioPanel extends JPanel } } - public void setPosto( HsRelatorioPosto posto ) + public void setPosto( HsRelatorioPostoData posto ) { this.posto = posto; this.selectedMedida = null; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirValoresRiscoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirValoresRiscoPanel.java index 306f7190..ab49f95e 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirValoresRiscoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/GerirValoresRiscoPanel.java @@ -21,8 +21,8 @@ import javax.swing.event.CaretListener; import leaf.ui.LeafButton; import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; -import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo; +import siprp.data.outer.HsRelatorioPostoRiscoData; +import siprp.data.outer.HsRelatorioRiscoValorQualitativoData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.utils.documents.IntegerDocument; @@ -54,7 +54,7 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca private final ButtonGroup bg = new ButtonGroup(); - private HsRelatorioPostoRisco valoresRisco = null; + private HsRelatorioPostoRiscoData valoresRisco = null; public GerirValoresRiscoPanel() { @@ -142,7 +142,7 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca private void loadValoresQualitativos() { comboValorQualitativo.removeAllItems(); - for( HsRelatorioRiscoValorQualitativo valor : HigieneSegurancaLogic.getAllValoresQualitativos() ) + for( HsRelatorioRiscoValorQualitativoData valor : HigieneSegurancaLogic.getAllValoresQualitativos() ) { comboValorQualitativo.addItem( valor ); } @@ -152,16 +152,16 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca { if( valoresRisco != null ) { - boolean qualitativo = valoresRisco.getToHsRelatorioRiscoValorQualitativo() != null; + boolean qualitativo = valoresRisco.toValor_qualitativo_id() != null; radioValorQuantitativo.setSelected( !qualitativo ); radioValorQualitativo.setSelected( qualitativo ); String severidade = (valoresRisco.getSeveridade() == null ? null : valoresRisco.getSeveridade() + ""); String probabilidade = (valoresRisco.getProbabilidade() == null ? null : valoresRisco.getProbabilidade() + ""); textSeveridade.setText( severidade ); textProbabilidade.setText( probabilidade ); - if( valoresRisco.getToHsRelatorioRiscoValorQualitativo() != null ) + if( valoresRisco.toValor_qualitativo_id() != null ) { - comboValorQualitativo.setSelectedItem( valoresRisco.getToHsRelatorioRiscoValorQualitativo() ); + comboValorQualitativo.setSelectedItem( valoresRisco.toValor_qualitativo_id() ); } } else @@ -184,7 +184,7 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca if( valoresRisco != null ) { boolean changes = false; - boolean wasQual = valoresRisco.getToHsRelatorioRiscoValorQualitativo() != null; + boolean wasQual = valoresRisco.toValor_qualitativo_id() != null; boolean isQual = radioValorQualitativo.isSelected(); if( !isQual ) { @@ -219,7 +219,7 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca changes = !wasQual; if( !changes ) { - changes = !comboValorQualitativo.getSelectedItem().equals( valoresRisco.getToHsRelatorioRiscoValorQualitativo() ); + changes = !comboValorQualitativo.getSelectedItem().equals( valoresRisco.toValor_qualitativo_id() ); } } buttonSave.setEnabled( changes ); @@ -238,7 +238,7 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca } } - public void setRelatorioPostoRisco( HsRelatorioPostoRisco rel ) + public void setRelatorioPostoRisco( HsRelatorioPostoRiscoData rel ) { this.valoresRisco = rel; refresh(); @@ -258,13 +258,13 @@ public class GerirValoresRiscoPanel extends JPanel implements ActionListener, Ca { if( radioValorQualitativo.isSelected() ) { - valoresRisco.setToHsRelatorioRiscoValorQualitativo( (HsRelatorioRiscoValorQualitativo) comboValorQualitativo.getSelectedItem() ); + valoresRisco.setToValor_qualitativo_id( (HsRelatorioRiscoValorQualitativoData) comboValorQualitativo.getSelectedItem() ); valoresRisco.setProbabilidade( null ); valoresRisco.setSeveridade( null ); } else { - valoresRisco.setToHsRelatorioRiscoValorQualitativo( null ); + valoresRisco.setToValor_qualitativo_id( null ); Integer probabilidade = null; Integer severidade = null; boolean ok = true; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PanelRelatorio.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PanelRelatorio.java index c0b40b74..2468e6d3 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PanelRelatorio.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PanelRelatorio.java @@ -44,11 +44,11 @@ import leaf.ui.LeafButton; import leaf.ui.LeafDialog; import leaf.ui.LeafIconButton; import leaf.ui.LeafTextAreaEditor; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsEmailEstabelecimento; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; -import siprp.database.cayenne.objects.MarcacoesTecnicosHst; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsEmailEstabelecimentoData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.MarcacoesEstabelecimentoData; +import siprp.data.outer.MarcacoesTecnicosHstData; import siprp.higiene.gestao.equipamentos.AdicionarEquipamentosPanel; import siprp.higiene.relatorio.print.RelatorioPDFCreator; import siprp.logic.HigieneSegurancaLogic; @@ -122,7 +122,7 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe ButtonGroup bg = new ButtonGroup(); - private HsRelatorio relatorio = null; + private HsRelatorioData relatorio = null; public PanelRelatorio() { @@ -346,7 +346,7 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe private boolean isValidEmail() { boolean result = false; - List emails = relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getHsEmailEstabelecimento(); + List emails = relatorio.toMarcacao_id().toEstabelecimento_id().fromHsEmailEstabelecimento_estabelecimento_id(); result = emails != null && emails.size() > 0; return result; } @@ -377,7 +377,7 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe if( sendMail( relatorio ) ) { refresh(); - relatorio.setIsSubmetido( new Date() ); + relatorio.setIs_submetido( new java.sql.Timestamp( new Date().getTime() ) ); relatorio.save(); setRelatorio( relatorio, false ); } @@ -482,21 +482,21 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe return frame; } - private boolean sendMail( HsRelatorio relatorio ) throws Exception + private boolean sendMail( HsRelatorioData relatorio ) throws Exception { boolean result = false; - List rels = relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getHsEmailEstabelecimento(); + List rels = relatorio.toMarcacao_id().toEstabelecimento_id().fromHsEmailEstabelecimento_estabelecimento_id(); String to = ""; String bcc = ""; - for( HsEmailEstabelecimento rel : rels ) + for( HsEmailEstabelecimentoData rel : rels ) { if( to.isEmpty() ) { - to += rel.getToHsEmail().getEmail(); + to += rel.toEmail_id().getEmail(); } else { - bcc += rel.getToHsEmail().getEmail() + ", "; + bcc += rel.toEmail_id().getEmail() + ", "; } } if(bcc.endsWith( ", " )) @@ -505,10 +505,10 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe } if( to.length() > 0 ) { - String nomeEstabelecimento = relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome(); - MarcacoesTecnicosHst tecnico = relatorio.getToHsMarcacoesEstabelecimento().getToMarcacoesTecnicosHst(); + String nomeEstabelecimento = relatorio.toMarcacao_id().toEstabelecimento_id().getNome(); + MarcacoesTecnicosHstData tecnico = relatorio.toMarcacao_id().toTecnico_hst(); String nomeTecnico = tecnico == null ? "" : tecnico.getNome(); - Date dataVisita = relatorio.getToHsMarcacoesEstabelecimento().getData(); + Date dataVisita = relatorio.toMarcacao_id().getData(); String dataVisitaString = new SimpleDateFormat("dd/MM/yyyy").format( dataVisita ); String subject = "Relat" + oacute + "rio da Avalia" + ccedil + atilde + "o de Riscos Laborais e Plano de Actua" + ccedil + atilde + "o de " + nomeEstabelecimento + " - auditoria de " + dataVisitaString; String body = "

Exmos. Senhores" + @@ -558,10 +558,10 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe return result; } - private String getShortNameForEstabelecimento( Estabelecimentos estabelecimento ) + private String getShortNameForEstabelecimento( EstabelecimentosData estabelecimento ) { String result = null; - String nome = estabelecimento.getNomePlain(); + String nome = estabelecimento.getNome_plain(); if( nome != null ) { result = nome.trim(); @@ -581,15 +581,15 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe return result; } - private Vector getRelatoriosTemp(HsRelatorio relatorio) throws Exception + private Vector getRelatoriosTemp(HsRelatorioData relatorio) throws Exception { Vector result = new Vector(); byte[] relatorioPDF = new RelatorioPDFCreator().createPDF( relatorio.getId() ); byte[] planoPDF = new PlanoActuacaoPDFCreator().createPDF( relatorio.getId(), false ); if( relatorioPDF != null ) { - String data = relatorio.getToHsMarcacoesEstabelecimento().getDataRelatorio() == null ? "" : HsRelatorio.DATE_FORMAT.format( relatorio.getData() ); - String estabelecimento = getShortNameForEstabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos()); + String data = relatorio.toMarcacao_id().getData_relatorio() == null ? "" : HsRelatorioData.DATE_FORMAT.format( relatorio.getData() ); + String estabelecimento = getShortNameForEstabelecimento(relatorio.toMarcacao_id().toEstabelecimento_id() ); File relat = File.createTempFile("Relatorio - " + estabelecimento + " - " + data, ".pdf"); if( relat != null ) { @@ -601,8 +601,8 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe } if( planoPDF != null ) { - String data = relatorio.getToHsMarcacoesEstabelecimento().getDataRelatorio() == null ? "" : HsRelatorio.DATE_FORMAT.format( relatorio.getData() ); - String estabelecimento = relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNomePlain(); + String data = relatorio.toMarcacao_id().getData_relatorio() == null ? "" : HsRelatorioData.DATE_FORMAT.format( relatorio.getData() ); + String estabelecimento = relatorio.toMarcacao_id().toEstabelecimento_id().getNome_plain(); File plan = File.createTempFile("Plano de actuacao - " + estabelecimento + " - " + data, ".pdf"); if( plan != null ) { @@ -622,13 +622,13 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe if( relatorio != null ) { relatorio.setData( dataRelatorio.getDate() ); - relatorio.setAvaliacaoInicial( radioInicial.isSelected() ); + relatorio.setAvaliacao_inicial( radioInicial.isSelected() ); } relatorio.setAcompanhante1( fieldNome1.getText() ); relatorio.setAcompanhante2( fieldNome2.getText() ); - relatorio.setFuncaoAcompanhante1(fieldFuncao1.getText()); - relatorio.setFuncaoAcompanhante2(fieldFuncao2.getText()); + relatorio.setFuncao_acompanhante1(fieldFuncao1.getText()); + relatorio.setFuncao_acompanhante2(fieldFuncao2.getText()); relatorio.save(); refresh(); buttonRevertText.setEnabled( false ); @@ -649,22 +649,22 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe private void refresh() { dataRelatorio.setDate( relatorio == null ? null : relatorio.getData() ); - if( relatorio == null || relatorio.getAvaliacaoInicial() == null ) + if( relatorio == null || relatorio.getAvaliacao_inicial() == null ) { bg.clearSelection(); } else { - radioInicial.setSelected( relatorio.getAvaliacaoInicial() ); - radioPeriodica.setSelected( !relatorio.getAvaliacaoInicial() ); + radioInicial.setSelected( relatorio.getAvaliacao_inicial() ); + radioPeriodica.setSelected( !relatorio.getAvaliacao_inicial() ); } String tecnicoName = null; if(relatorio != null) { - MarcacoesEstabelecimento marcacao = relatorio.getToHsMarcacoesEstabelecimento(); + MarcacoesEstabelecimentoData marcacao = relatorio.toMarcacao_id(); if( marcacao != null ) { - MarcacoesTecnicosHst tecnico = marcacao.getToMarcacoesTecnicosHst(); + MarcacoesTecnicosHstData tecnico = marcacao.toTecnico_hst(); if( tecnico != null ) { tecnicoName = tecnico.getNome(); @@ -675,10 +675,10 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe String tecnicoSuperiorName = null; if( relatorio != null ) { - MarcacoesEstabelecimento marcacao = relatorio.getToHsMarcacoesEstabelecimento(); + MarcacoesEstabelecimentoData marcacao = relatorio.toMarcacao_id(); if( marcacao != null ) { - MarcacoesTecnicosHst tecnico = marcacao.getToMarcacoesTecnicosSuperioresHst(); + MarcacoesTecnicosHstData tecnico = marcacao.toTecnico_superior_hst(); if( tecnico != null ) { tecnicoSuperiorName = tecnico.getNome(); @@ -688,13 +688,13 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe fieldTecnicoSuperior.setText( tecnicoSuperiorName ); fieldNome1.setText( relatorio == null ? null : relatorio.getAcompanhante1() ); fieldNome2.setText( relatorio == null ? null : relatorio.getAcompanhante2() ); - fieldFuncao1.setText( relatorio == null ? null : relatorio.getFuncaoAcompanhante1() ); - fieldFuncao2.setText( relatorio == null ? null : relatorio.getFuncaoAcompanhante2() ); + fieldFuncao1.setText( relatorio == null ? null : relatorio.getFuncao_acompanhante1() ); + fieldFuncao2.setText( relatorio == null ? null : relatorio.getFuncao_acompanhante2() ); } private void setEnabled() { - boolean enabled = relatorio != null && relatorio.getIsSubmetido() == null; + boolean enabled = relatorio != null && relatorio.getIs_submetido() == null; dataRelatorio.setEnabled( enabled ); radioInicial.setEnabled( enabled );; radioPeriodica.setEnabled( enabled ); @@ -711,7 +711,7 @@ public class PanelRelatorio extends JPanel implements CaretListener, ChangeListe panelFuncionarios.setEnabled( enabled ); } - public void setRelatorio( HsRelatorio relatorio,boolean create ) + public void setRelatorio( HsRelatorioData relatorio,boolean create ) { this.relatorio = relatorio; buttonSave.setEnabled( false ); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PlanoActuacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PlanoActuacaoPanel.java index 6285b118..6699ac54 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PlanoActuacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/PlanoActuacaoPanel.java @@ -11,11 +11,11 @@ import java.beans.PropertyChangeListener; import javax.swing.BorderFactory; import javax.swing.JPanel; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioArea; -import siprp.database.cayenne.objects.HsRelatorioPosto; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; +import siprp.data.outer.HsRelatorioAreaData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.HsRelatorioPostoData; +import siprp.data.outer.HsRelatorioPostoMedidaData; +import siprp.data.outer.HsRelatorioPostoRiscoData; import siprp.logic.HigieneSegurancaLogic; public class PlanoActuacaoPanel extends JPanel @@ -45,7 +45,7 @@ public class PlanoActuacaoPanel extends JPanel private final CardLayout cards = new CardLayout(); - private HsRelatorio relatorio = null; + private HsRelatorioData relatorio = null; public PlanoActuacaoPanel() { @@ -63,9 +63,9 @@ public class PlanoActuacaoPanel extends JPanel @Override public void propertyChange( PropertyChangeEvent evt ) { - if( evt.getNewValue() instanceof HsRelatorioPosto ) + if( evt.getNewValue() instanceof HsRelatorioPostoData ) { - riscos.setPosto( (HsRelatorioPosto) evt.getNewValue() ); + riscos.setPosto( (HsRelatorioPostoData) evt.getNewValue() ); } else { @@ -78,15 +78,15 @@ public class PlanoActuacaoPanel extends JPanel @Override public void propertyChange( PropertyChangeEvent evt ) { - if( evt.getNewValue() instanceof HsRelatorioPostoRisco ) + if( evt.getNewValue() instanceof HsRelatorioPostoRiscoData ) { cards.show( valoresPanel, RISCO_PANEL ); - valoresRisco.setRelatorioPostoRisco( (HsRelatorioPostoRisco) evt.getNewValue() ); + valoresRisco.setRelatorioPostoRisco( (HsRelatorioPostoRiscoData) evt.getNewValue() ); } - else if( evt.getNewValue() instanceof HsRelatorioPostoMedida ) + else if( evt.getNewValue() instanceof HsRelatorioPostoMedidaData ) { cards.show( valoresPanel, MEDIDA_PANEL ); - valoresMedida.setMedida( (HsRelatorioPostoMedida) evt.getNewValue() ); + valoresMedida.setMedida( (HsRelatorioPostoMedidaData) evt.getNewValue() ); } else { @@ -253,15 +253,15 @@ public class PlanoActuacaoPanel extends JPanel // refreshAreasButton.setEnabled(relatorio != null && relatorio.getIsSubmetido() == null ); } - public void setRelatorio( HsRelatorio relatorio ) + public void setRelatorio( HsRelatorioData relatorio ) { this.relatorio = relatorio; areas.setRelatorio( relatorio ); riscos.setPosto( null ); valoresRisco.setRelatorioPostoRisco( null ); - valoresRisco.setEnabled( relatorio != null && relatorio.getIsSubmetido() == null ); + valoresRisco.setEnabled( relatorio != null && relatorio.getIs_submetido() == null ); valoresMedida.setMedida( null ); - valoresMedida.setEnabled( relatorio != null && relatorio.getIsSubmetido() == null ); + valoresMedida.setEnabled( relatorio != null && relatorio.getIs_submetido() == null ); setEnabled( ); } @@ -270,13 +270,13 @@ public class PlanoActuacaoPanel extends JPanel boolean result = true; if( relatorio != null ) { - for( HsRelatorioArea area : relatorio.getHsRelatorioArea() ) + for( HsRelatorioAreaData area : relatorio.fromHsRelatorioArea_relatorio_id() ) { - for( HsRelatorioPosto posto : area.getHsRelatorioPostoArray() ) + for( HsRelatorioPostoData posto : area.fromHsRelatorioPosto_area_id() ) { - for( HsRelatorioPostoRisco relRisco : posto.getHsRelatorioPostoRiscoArray() ) + for( HsRelatorioPostoRiscoData relRisco : posto.fromHsRelatorioPostoRisco_posto_id() ) { - boolean preenchido = relRisco.getToHsRelatorioRiscoValorQualitativo() != null; + boolean preenchido = relRisco.toValor_qualitativo_id() != null; if( !preenchido ) { preenchido = HigieneSegurancaLogic.isProbabilidadeValida( relRisco.getProbabilidade() ) && HigieneSegurancaLogic.isSeveridadeValida( relRisco.getSeveridade() ); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioHigieneSegurancaWindow.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioHigieneSegurancaWindow.java index ce147c36..119ac68e 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioHigieneSegurancaWindow.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioHigieneSegurancaWindow.java @@ -19,10 +19,10 @@ import javax.swing.JLabel; import javax.swing.SwingUtilities; import leaf.ui.LeafDialog; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.MarcacoesEstabelecimentoData; import siprp.logic.HigieneSegurancaLogic; import siprp.ui.SIPRPFrame; @@ -66,7 +66,7 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track private void startupComponents() { panelRelatorio.setBorder( BorderFactory.createTitledBorder( "Relat" + oacute + "rio" ) ); - for( Empresas empresa : HigieneSegurancaLogic.getAllEmpresas() ) + for( EmpresasData empresa : HigieneSegurancaLogic.getAllEmpresas() ) { comboEmpresas.addItem( empresa ); } @@ -104,7 +104,7 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track { if( e.getStateChange() == ItemEvent.SELECTED ) { - fillEstabelecimentos( (Empresas) e.getItem() ); + fillEstabelecimentos( (EmpresasData) e.getItem() ); } } } ); @@ -115,7 +115,7 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track { if( e.getStateChange() == ItemEvent.SELECTED ) { - fillVisitas( (Estabelecimentos) e.getItem() ); + fillVisitas( (EstabelecimentosData) e.getItem() ); } } } ); @@ -126,31 +126,31 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track { if( e.getStateChange() == ItemEvent.SELECTED ) { - fillRelatorio( (MarcacoesEstabelecimento) e.getItem() ); + fillRelatorio( (MarcacoesEstabelecimentoData) e.getItem() ); } } } ); } - private void fillEstabelecimentos( Empresas empresa ) + private void fillEstabelecimentos( EmpresasData empresa ) { comboEstabelecimentos.removeAllItems(); if( empresa != null ) { - for( Estabelecimentos estabelecimento : empresa.getEstabelecimentosArray() ) + for( EstabelecimentosData estabelecimento : empresa.fromEstabelecimentos_empresa_id() ) { comboEstabelecimentos.addItem( estabelecimento ); } } } - private void fillVisitas( Estabelecimentos estabelecimento ) + private void fillVisitas( EstabelecimentosData estabelecimento ) { comboVisitas.removeAllItems(); if( estabelecimento != null ) { - for( MarcacoesEstabelecimento visita : estabelecimento.getMarcacoesEstabelecimentoArray() ) + for( MarcacoesEstabelecimentoData visita : estabelecimento.fromMarcacoesEstabelecimento_estabelecimento_id() ) { if( "y".equals( visita.getRealizada() ) ) { @@ -160,7 +160,7 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track } } - private void fillRelatorio( MarcacoesEstabelecimento visita ) + private void fillRelatorio( MarcacoesEstabelecimentoData visita ) { try { @@ -169,10 +169,10 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track panelRelatorio.setRelatorio( null, carregarDadosEstabelecimento ); if( visita != null ) { - HsRelatorio relatorio = null; - List relatorios = visita.getHsRelatorioArray(); + HsRelatorioData relatorio = null; + List relatorios = visita.fromHsRelatorio_marcacao_id(); Date data = null; - for( HsRelatorio current : relatorios ) + for( HsRelatorioData current : relatorios ) { boolean newest = data == null ? true : (data.before( current.getData() ) ); if( newest ) @@ -183,9 +183,9 @@ public class RelatorioHigieneSegurancaWindow extends SIPRPFrame implements Track } if( relatorio == null ) { - relatorio = new HsRelatorio(); + relatorio = new HsRelatorioData(); relatorio.setData( new Date() ); - relatorio.setToHsMarcacoesEstabelecimento( visita ); + relatorio.setToMarcacao_id( visita ); relatorio.save(); carregarDadosEstabelecimento = true; } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioLegislacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioLegislacaoPanel.java index 99497eaf..085ec654 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioLegislacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioLegislacaoPanel.java @@ -15,10 +15,10 @@ import javax.swing.JButton; import javax.swing.JPanel; import leaf.ui.SimpleTable; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioLegislacao; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.HsRelatorioLegislacaoData; +import siprp.data.outer.MarcacoesEstabelecimentoData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.utils.error.ErrorLogger; @@ -31,7 +31,7 @@ public class RelatorioLegislacaoPanel extends JPanel private final JButton revert = new JButton("Reverter"); - private HsRelatorio relatorio = null; + private HsRelatorioData relatorio = null; private final SimpleTable table = new SimpleTable( "Categoria", "Legisla" + ccedil + atilde + "o" ); @@ -53,10 +53,10 @@ public class RelatorioLegislacaoPanel extends JPanel { if( relatorio != null ) { - MarcacoesEstabelecimento marcacao = relatorio.getToHsMarcacoesEstabelecimento(); + MarcacoesEstabelecimentoData marcacao = relatorio.toMarcacao_id(); if( marcacao != null ) { - Estabelecimentos estabelecimento = marcacao.getToEstabelecimentos(); + EstabelecimentosData estabelecimento = marcacao.toEstabelecimento_id(); if( estabelecimento != null ) { try @@ -86,7 +86,7 @@ public class RelatorioLegislacaoPanel extends JPanel this.add( revert, new TableLayoutConstraints( 0, 0 ) ); } - public void setRelatorio( HsRelatorio relatorio ) + public void setRelatorio( HsRelatorioData relatorio ) { this.relatorio = relatorio; refresh(); @@ -97,10 +97,10 @@ public class RelatorioLegislacaoPanel extends JPanel table.clear(); if( relatorio != null ) { - List legislacoes = relatorio.getHsRelatorioLegislacaoArray(); + List legislacoes = relatorio.fromHsRelatorioLegislacao_hs_relatorio_id(); Collections.sort( legislacoes ); Vector rows = new Vector(); - for( HsRelatorioLegislacao legislacao : legislacoes ) + for( HsRelatorioLegislacaoData legislacao : legislacoes ) { rows.add( new ColumnizedObjectArray( new Object[]{ legislacao, legislacao.getCategoria(), legislacao.getDescricao() }, true ) ); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioNormalizacaoPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioNormalizacaoPanel.java index dedcf0e4..50199ce8 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioNormalizacaoPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/RelatorioNormalizacaoPanel.java @@ -16,10 +16,10 @@ import javax.swing.JButton; import javax.swing.JPanel; import leaf.ui.SimpleTable; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioNormalizacao; -import siprp.database.cayenne.objects.MarcacoesEstabelecimento; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.HsRelatorioNormalizacaoData; +import siprp.data.outer.MarcacoesEstabelecimentoData; import siprp.logic.HigieneSegurancaLogic; import com.evolute.utils.error.ErrorLogger; @@ -30,7 +30,7 @@ public class RelatorioNormalizacaoPanel extends JPanel private static final long serialVersionUID = 1L; - private HsRelatorio relatorio = null; + private HsRelatorioData relatorio = null; private final JButton revert = new JButton("Reverter"); @@ -55,10 +55,10 @@ public class RelatorioNormalizacaoPanel extends JPanel { if( relatorio != null ) { - MarcacoesEstabelecimento marcacao = relatorio.getToHsMarcacoesEstabelecimento(); + MarcacoesEstabelecimentoData marcacao = relatorio.toMarcacao_id(); if( marcacao != null ) { - Estabelecimentos estabelecimento = marcacao.getToEstabelecimentos(); + EstabelecimentosData estabelecimento = marcacao.toEstabelecimento_id(); if( estabelecimento != null ) { try @@ -88,7 +88,7 @@ public class RelatorioNormalizacaoPanel extends JPanel this.add( revert, new TableLayoutConstraints( 0, 0 ) ); } - public void setRelatorio( HsRelatorio relatorio ) + public void setRelatorio( HsRelatorioData relatorio ) { this.relatorio = relatorio; refresh(); @@ -99,10 +99,10 @@ public class RelatorioNormalizacaoPanel extends JPanel table.clear(); if( relatorio != null ) { - List normalizacoes = relatorio.getHsRelatorioNormalizacaoArray(); + List normalizacoes = relatorio.fromHsRelatorioNormalizacao_hs_relatorio_id(); Collections.sort( normalizacoes ); Vector rows = new Vector(); - for( HsRelatorioNormalizacao normalizacao : normalizacoes ) + for( HsRelatorioNormalizacaoData normalizacao : normalizacoes ) { rows.add( new ColumnizedObjectArray( new Object[]{ normalizacao, normalizacao.getCodigo(), normalizacao.getDescricao(), normalizacao.getPortuguesa() ? "Portuguesa" : "Internacional" }, true ) ); } diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/VerAreasRelatorioPanel.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/VerAreasRelatorioPanel.java index 65dea21f..2efcc671 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/VerAreasRelatorioPanel.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/VerAreasRelatorioPanel.java @@ -22,10 +22,10 @@ import javax.swing.tree.TreePath; import javax.swing.tree.TreeSelectionModel; import leaf.ui.LeafTree; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioArea; -import siprp.database.cayenne.objects.HsRelatorioPosto; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; +import siprp.data.outer.HsRelatorioAreaData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.HsRelatorioPostoData; +import siprp.data.outer.HsRelatorioPostoRiscoData; import siprp.logic.HigieneSegurancaLogic; import siprp.logic.node.PostoRelatorioNode; @@ -50,7 +50,7 @@ public class VerAreasRelatorioPanel extends JPanel private final JScrollPane scroll = new JScrollPane( tree ); - private HsRelatorio relatorio = null; + private HsRelatorioData relatorio = null; private DefaultMutableTreeNode selectedNode = null; @@ -82,11 +82,11 @@ public class VerAreasRelatorioPanel extends JPanel if( pValue instanceof PostoRelatorioNode ) { Object userObject = ((PostoRelatorioNode)pValue).getUserObject(); - if( userObject instanceof HsRelatorioPosto ) + if( userObject instanceof HsRelatorioPostoData ) { - HsRelatorioPosto posto = (HsRelatorioPosto) userObject; + HsRelatorioPostoData posto = (HsRelatorioPostoData) userObject; boolean allOk = true; - for( HsRelatorioPostoRisco rel : posto.getHsRelatorioPostoRiscoArray() ) + for( HsRelatorioPostoRiscoData rel : posto.fromHsRelatorioPostoRisco_posto_id() ) { allOk &= HigieneSegurancaLogic.isRelatorioRiscoPreenchido( rel ); } @@ -136,7 +136,7 @@ public class VerAreasRelatorioPanel extends JPanel { TreePath path = tree.getSelectionPath(); Object object = path == null ? null : path.getLastPathComponent(); - HsRelatorioPosto posto = object == null ? null : ( (object instanceof PostoRelatorioNode) ? (HsRelatorioPosto) ((PostoRelatorioNode) object).getUserObject() : null); + HsRelatorioPostoData posto = object == null ? null : ( (object instanceof PostoRelatorioNode) ? (HsRelatorioPostoData) ((PostoRelatorioNode) object).getUserObject() : null); selectedNode = (object instanceof DefaultMutableTreeNode) ? (DefaultMutableTreeNode) object : null; buttonEdit.setEnabled( selectedNode != null ); firePropertyChange( SELECTION_CHANGED, null, posto ); @@ -158,16 +158,16 @@ public class VerAreasRelatorioPanel extends JPanel { try { - if( object instanceof HsRelatorioArea ) + if( object instanceof HsRelatorioAreaData ) { - ((HsRelatorioArea) object).setDescription( result ); - ((HsRelatorioArea) object).save(); + ((HsRelatorioAreaData) object).setDescription( result ); + ((HsRelatorioAreaData) object).save(); refresh(); } - else if( object instanceof HsRelatorioPosto ) + else if( object instanceof HsRelatorioPostoData ) { - ((HsRelatorioPosto) object).setDescription( result ); - ((HsRelatorioPosto) object).save(); + ((HsRelatorioPostoData) object).setDescription( result ); + ((HsRelatorioPostoData) object).save(); refresh(); } } @@ -191,7 +191,7 @@ public class VerAreasRelatorioPanel extends JPanel TreeTools.refreshTree( tree, root, false ); } - public void setRelatorio( HsRelatorio relatorio ) + public void setRelatorio( HsRelatorioData relatorio ) { this.relatorio = relatorio; refresh(); diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/AreaToPrint.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/AreaToPrint.java index 2a335d22..b861ac48 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/AreaToPrint.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/AreaToPrint.java @@ -5,7 +5,7 @@ import java.util.Vector; import org.jdom.Element; public class AreaToPrint - implements PrintableInterface, Comparable + implements PrintableInterface, Comparable< Object > { protected String designacao; protected Vector postos; diff --git a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/RelatorioPDFCreator.java b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/RelatorioPDFCreator.java index 231a382e..352b5316 100644 --- a/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/RelatorioPDFCreator.java +++ b/trunk/SIPRPSoft/src/siprp/higiene/relatorio/print/RelatorioPDFCreator.java @@ -28,11 +28,10 @@ public class RelatorioPDFCreator // outputter.output( foDoc, fos ); // System.out.println( new String( foBaos.toByteArray() ) ); - byte fo[] = - applyTemplate( - getClass().getClassLoader().getResourceAsStream( - "siprp/higiene/relatorio/print/relatorio.xsl" ), - new ByteArrayInputStream( foBaos.toByteArray() ) ); + byte fo[] = applyTemplate( + getClass().getClassLoader().getResourceAsStream( "siprp/higiene/relatorio/print/relatorio.xsl" ), + new ByteArrayInputStream( foBaos.toByteArray() ) + ); // System.out.println( new String( fo ) ); diff --git a/trunk/SIPRPSoft/src/siprp/impressaofichas/ImpressaoFichasDataProvider.java b/trunk/SIPRPSoft/src/siprp/impressaofichas/ImpressaoFichasDataProvider.java index 8d999540..8f186b67 100644 --- a/trunk/SIPRPSoft/src/siprp/impressaofichas/ImpressaoFichasDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/impressaofichas/ImpressaoFichasDataProvider.java @@ -124,7 +124,7 @@ public class ImpressaoFichasDataProvider extends MetaProvider } } Object fichasArray[][] = ( Object[][] )fichas.toArray( new Object[ fichas.size() ][] ); - Arrays.sort( fichasArray, new Comparator(){ + Arrays.sort( fichasArray, new Comparator< Object >(){ public int compare( Object o1, Object o2 ) { Object arr1[] = ( Object[] )o1; diff --git a/trunk/SIPRPSoft/src/siprp/lembretes/LembretesDataProvider.java b/trunk/SIPRPSoft/src/siprp/lembretes/LembretesDataProvider.java index 4bc0f8d9..4008301f 100644 --- a/trunk/SIPRPSoft/src/siprp/lembretes/LembretesDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/lembretes/LembretesDataProvider.java @@ -16,11 +16,11 @@ import java.util.LinkedList; import java.util.List; import siprp.MedicinaConstants; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; import siprp.data.outer.ExamesData; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.provider.MedicinaDataProvider; import siprp.ficha.FichaAptidaoConstants; import com.evolute.utils.Singleton; @@ -50,7 +50,7 @@ public class LembretesDataProvider new HashMap(); private TipoLembrete tiposLembrete[]; - private MedicinaDAO medicinaDAO = null ; + private MedicinaDataProvider medicinaDAO = null; private Executer EXECUTER; @@ -60,7 +60,7 @@ public class LembretesDataProvider { DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); EXECUTER = dbm.getSharedExecuter( this ); - medicinaDAO = new MedicinaDAO(); + medicinaDAO = MedicinaDataProvider.getProvider(); } public static LembretesDataProvider getProvider() @@ -420,9 +420,9 @@ public class LembretesDataProvider try { Integer trabalhadorID = getTrabalhadorIDForFichaID( fichaID ); - Trabalhadores trabalhador = medicinaDAO.getTrabalhadorByID( trabalhadorID ); - Estabelecimentos estabelecimento = trabalhador.getToEstabelecimentos(); - Empresas empresa = estabelecimento.getToEmpresas(); + TrabalhadoresData trabalhador = medicinaDAO.getTrabalhadorByID( trabalhadorID ); + EstabelecimentosData estabelecimento = trabalhador.toEstabelecimento_id(); + EmpresasData empresa = estabelecimento.toEmpresa_id(); criarLembreteConsulta( tipoID, when == null ? new Date() : when, MedicinaConstants.LEMBRETE_RENOVACAO_FICHA_APTIDAO_STRING, diff --git a/trunk/SIPRPSoft/src/siprp/lembretes/LembretesWindow.java b/trunk/SIPRPSoft/src/siprp/lembretes/LembretesWindow.java index 0e4d1b5e..06a5e5b8 100644 --- a/trunk/SIPRPSoft/src/siprp/lembretes/LembretesWindow.java +++ b/trunk/SIPRPSoft/src/siprp/lembretes/LembretesWindow.java @@ -37,9 +37,9 @@ import javax.swing.event.ChangeListener; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.provider.MedicinaDataProvider; import siprp.lembretes.externos.LembretesExternosPanel; import siprp.lembretes.marcacoes.LembretesMarcacaoPanel; import siprp.lembretes.remarcacoes.LembretesRemarcacaoPanel; @@ -59,11 +59,13 @@ public class LembretesWindow extends SIPRPFrame implements ActionListener, TrackableWindow, ListSelectionListener, LembretesConstants { + private static final long serialVersionUID = 1L; + public static final String TITLE = "Lembretes"; private static final int LEFT_COLUMN_WIDTH = 302; - protected VectorTableModel tiposModel; + protected VectorTableModel< ColumnizedObjectArray > tiposModel; protected BaseTable tiposTable; protected JPanel lembretesPanel; protected JButton recarregarButton; @@ -74,7 +76,8 @@ public class LembretesWindow extends SIPRPFrame private final JCheckBox checkEstabelecimentos = new JCheckBox(); private final JComboBox comboEstabelecimentos = new JComboBox( ); - private final MedicinaDAO medicinaDao = new MedicinaDAO(); +// private final MedicinaDAO medicinaDao = new MedicinaDAO(); + private final MedicinaDataProvider medicinaDao = MedicinaDataProvider.getProvider(); protected LembretesDataProvider provider; @@ -89,7 +92,9 @@ public class LembretesWindow extends SIPRPFrame private void setupComponents() { setTitle( "Lembretes" ); - tiposModel = new VectorTableModel( new String[]{ "tipo", "quantidade" } ); + setSize( 1024, 700 ); + + tiposModel = new VectorTableModel< ColumnizedObjectArray >( new String[]{ "tipo", "quantidade" } ); tiposTable = new BaseTable( tiposModel ); tiposTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); tiposTable.fixColumnWidth( 0, 200 ); @@ -156,7 +161,7 @@ public class LembretesWindow extends SIPRPFrame public void windowOpened( WindowEvent e ) { // setExtendedState( getExtendedState() | MAXIMIZED_BOTH ); - setSize( 1024, 700 ); +// setSize( 1024, 700 ); reloadTotais(); } } ); @@ -251,7 +256,7 @@ public class LembretesWindow extends SIPRPFrame { try { - Vector values = tiposModel.getValues(); + Vector< ColumnizedObjectArray > values = tiposModel.getValues(); values.clear(); TipoLembrete tipos[] = provider.getTiposLembrete(); for( int n = 0; n < tipos.length; n++ ) @@ -277,8 +282,8 @@ public class LembretesWindow extends SIPRPFrame { ColumnizedObjectArray line = ( ColumnizedObjectArray ) tiposModel.getRowAt( selected ); Integer tipoID = line.getID(); - Empresas empresa = (Empresas) comboEmpresas.getSelectedItem(); - Estabelecimentos estabelecimento = (Estabelecimentos) comboEstabelecimentos.getSelectedItem(); + EmpresasData empresa = ( EmpresasData ) comboEmpresas.getSelectedItem(); + EstabelecimentosData estabelecimento = ( EstabelecimentosData ) comboEstabelecimentos.getSelectedItem(); Integer empresaID = ( empresa != null && checkEmpresas.isSelected() ) ? empresa.getId() : null; Integer estabelecimentoID = ( estabelecimento != null && checkEstabelecimentos.isSelected() ) ? estabelecimento.getId() : null; try @@ -313,8 +318,8 @@ public class LembretesWindow extends SIPRPFrame private void loadEmpresas() { comboEmpresas.removeAllItems(); - List allEmpresas = medicinaDao.getAllEmpresas(); - for( Empresas empresa : allEmpresas ) + List< EmpresasData > allEmpresas = medicinaDao.getAllEmpresas(); + for( EmpresasData empresa : allEmpresas ) { comboEmpresas.addItem( empresa ); } @@ -327,10 +332,10 @@ public class LembretesWindow extends SIPRPFrame Object selectedEmpresa = comboEmpresas.getSelectedItem(); if( selectedEmpresa != null ) { - if( selectedEmpresa instanceof Empresas ) + if( selectedEmpresa instanceof EmpresasData ) { - List allEstabelecimentos = ((Empresas) selectedEmpresa).getEstabelecimentosArray(); - for( Estabelecimentos estabelecimento : allEstabelecimentos ) + List< EstabelecimentosData > allEstabelecimentos = ( ( EmpresasData ) selectedEmpresa ).fromEstabelecimentos_empresa_id(); + for( EstabelecimentosData estabelecimento : allEstabelecimentos ) { comboEstabelecimentos.addItem( estabelecimento ); } diff --git a/trunk/SIPRPSoft/src/siprp/lembretes/TipoLembrete.java b/trunk/SIPRPSoft/src/siprp/lembretes/TipoLembrete.java index e5564393..46f1a5ec 100644 --- a/trunk/SIPRPSoft/src/siprp/lembretes/TipoLembrete.java +++ b/trunk/SIPRPSoft/src/siprp/lembretes/TipoLembrete.java @@ -16,7 +16,7 @@ import com.evolute.utils.data.IDObject; * @author lflores */ public class TipoLembrete - implements IDObject, Comparable + implements IDObject, Comparable< Object > { protected Integer id; protected String codigo; diff --git a/trunk/SIPRPSoft/src/siprp/lembretes/externos/actions/TratarExternoAction.java b/trunk/SIPRPSoft/src/siprp/lembretes/externos/actions/TratarExternoAction.java index 025b2c59..ee849cc0 100755 --- a/trunk/SIPRPSoft/src/siprp/lembretes/externos/actions/TratarExternoAction.java +++ b/trunk/SIPRPSoft/src/siprp/lembretes/externos/actions/TratarExternoAction.java @@ -20,10 +20,10 @@ import javax.swing.JOptionPane; import shst.medicina.multi.MultiMarcacoesWindow; import siprp.SIPRPTracker; import siprp.SingletonConstants; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.provider.MedicinaDataProvider; import siprp.lembretes.Lembrete; import siprp.lembretes.LembretesDataProvider; @@ -43,7 +43,7 @@ public class TratarExternoAction extends AbstractAction private Integer lembreteID; - private MedicinaDAO medicinaDAO = new MedicinaDAO(); + private MedicinaDataProvider medicinaDAO = null; /** * Creates a new instance of TratarMarcacaoTrabalhadorAction @@ -55,6 +55,8 @@ public class TratarExternoAction extends AbstractAction { lembreteID = lembrete.getID(); lembretesProvider = LembretesDataProvider.getProvider(); + + medicinaDAO = MedicinaDataProvider.getProvider(); } catch( Exception ex ) { ex.printStackTrace(); @@ -73,12 +75,12 @@ public class TratarExternoAction extends AbstractAction } else { - Trabalhadores trabalhador = null; - Estabelecimentos estabelecimento = null; - Empresas empresa = null; + TrabalhadoresData trabalhador = null; + EstabelecimentosData estabelecimento = null; + EmpresasData empresa = null; trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() ); - estabelecimento = trabalhador.getToEstabelecimentos(); - empresa = estabelecimento.getToEmpresas(); + estabelecimento = trabalhador.toEstabelecimento_id(); + empresa = estabelecimento.toEmpresa_id(); List< Integer > trabalhadoresIDs = new ArrayList< Integer >(); trabalhadoresIDs.add( trabalhador.getId() ); diff --git a/trunk/SIPRPSoft/src/siprp/lembretes/marcacoes/actions/TratarCriacaoProcessoTrabalhadorAction.java b/trunk/SIPRPSoft/src/siprp/lembretes/marcacoes/actions/TratarCriacaoProcessoTrabalhadorAction.java index dadf16f2..3120697b 100644 --- a/trunk/SIPRPSoft/src/siprp/lembretes/marcacoes/actions/TratarCriacaoProcessoTrabalhadorAction.java +++ b/trunk/SIPRPSoft/src/siprp/lembretes/marcacoes/actions/TratarCriacaoProcessoTrabalhadorAction.java @@ -20,10 +20,10 @@ import javax.swing.JOptionPane; import shst.medicina.multi.MultiMarcacoesWindow; import siprp.SIPRPTracker; import siprp.SingletonConstants; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.provider.MedicinaDataProvider; import siprp.lembretes.Lembrete; import siprp.lembretes.LembretesDataProvider; @@ -38,13 +38,14 @@ import com.evolute.utils.ui.DialogException; */ public class TratarCriacaoProcessoTrabalhadorAction extends AbstractAction { + private static final long serialVersionUID = 1L; private LembretesDataProvider lembretesProvider; private ProviderInterface JDO; private SIPRPTracker tracker; private Integer lembreteID; - private MedicinaDAO medicinaDAO = new MedicinaDAO(); + private MedicinaDataProvider medicinaDAO = null; /** * Creates a new instance of TratarMarcacaoTrabalhadorAction @@ -56,7 +57,9 @@ public class TratarCriacaoProcessoTrabalhadorAction extends AbstractAction { lembreteID = lembrete.getID(); lembretesProvider = LembretesDataProvider.getProvider(); - JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); + + medicinaDAO = MedicinaDataProvider.getProvider(); } catch( Exception ex ) { @@ -77,12 +80,12 @@ public class TratarCriacaoProcessoTrabalhadorAction extends AbstractAction } else { - Trabalhadores trabalhador = null; - Estabelecimentos estabelecimento = null; - Empresas empresa = null; + TrabalhadoresData trabalhador = null; + EstabelecimentosData estabelecimento = null; + EmpresasData empresa = null; trabalhador = medicinaDAO.getTrabalhadorByID( lembrete.getTrabalhadorID() ); - estabelecimento = trabalhador.getToEstabelecimentos(); - empresa = estabelecimento.getToEmpresas(); + estabelecimento = trabalhador.toEstabelecimento_id(); + empresa = estabelecimento.toEmpresa_id(); List< Integer > trabalhadoresIDs = new ArrayList< Integer >(); trabalhadoresIDs.add( trabalhador.getId() ); diff --git a/trunk/SIPRPSoft/src/siprp/lembretes/remarcacoes/actions/TratarMarcacaoTrabalhadorAction.java b/trunk/SIPRPSoft/src/siprp/lembretes/remarcacoes/actions/TratarMarcacaoTrabalhadorAction.java index a30be296..65fe1295 100644 --- a/trunk/SIPRPSoft/src/siprp/lembretes/remarcacoes/actions/TratarMarcacaoTrabalhadorAction.java +++ b/trunk/SIPRPSoft/src/siprp/lembretes/remarcacoes/actions/TratarMarcacaoTrabalhadorAction.java @@ -23,16 +23,14 @@ import siprp.SingletonConstants; import siprp.data.outer.EmpresasData; import siprp.data.outer.EstabelecimentosData; import siprp.data.outer.MarcacoesTrabalhadorData; +import siprp.data.outer.TrabalhadoresConsultasData; +import siprp.data.outer.TrabalhadoresConsultasDatasData; import siprp.data.outer.TrabalhadoresData; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; -import siprp.database.cayenne.objects.TrabalhadoresEcds; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.outer.TrabalhadoresEcdsData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; +import siprp.data.outer.TrabalhadoresProcessoData; +import siprp.data.provider.MedicinaDataProvider; + import siprp.lembretes.Lembrete; import siprp.lembretes.LembretesDataProvider; @@ -47,13 +45,14 @@ import com.evolute.utils.ui.DialogException; */ public class TratarMarcacaoTrabalhadorAction extends AbstractAction { + private static final long serialVersionUID = 1L; private LembretesDataProvider lembretesProvider; private ProviderInterface JDO; private SIPRPTracker tracker; private Integer lembreteID; - private MedicinaDAO medicinaDAO = new MedicinaDAO(); + private MedicinaDataProvider medicinaDAO = null; /** * Creates a new instance of TratarMarcacaoTrabalhadorAction @@ -65,7 +64,9 @@ public class TratarMarcacaoTrabalhadorAction extends AbstractAction { lembreteID = lembrete.getID(); lembretesProvider = LembretesDataProvider.getProvider(); - JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); + + medicinaDAO = MedicinaDataProvider.getProvider(); } catch( Exception ex ) { @@ -106,29 +107,29 @@ public class TratarMarcacaoTrabalhadorAction extends AbstractAction // new model Integer consultaID = lembrete.getConsultaDataID(); Integer exameID = lembrete.getExameDataID(); - TrabalhadoresConsultasDatas consultaMarcacao = null; - TrabalhadoresConsultas consulta = null; - TrabalhadoresEcdsDatas exameMarcacao = null; - TrabalhadoresEcds exame = null; - TrabalhadoresProcesso processo = null; - Trabalhadores trabalhador = null; - Estabelecimentos estabelecimento = null; - Empresas empresa = null; + TrabalhadoresConsultasDatasData consultaMarcacao = null; + TrabalhadoresConsultasData consulta = null; + TrabalhadoresEcdsDatasData exameMarcacao = null; + TrabalhadoresEcdsData exame = null; + TrabalhadoresProcessoData processo = null; + TrabalhadoresData trabalhador = null; + EstabelecimentosData estabelecimento = null; + EmpresasData empresa = null; if( consultaID != null ) { consultaMarcacao = medicinaDAO.getConsultaMarcacaoByID( consultaID ); - consulta = consultaMarcacao.getToTrabalhadoresConsultas(); - processo = consulta.getToTrabalhadoresProcesso(); + consulta = consultaMarcacao.toTrabalhadores_consultas_id(); + processo = consulta.toProcesso_id(); } else if( exameID != null ) { exameMarcacao = medicinaDAO.getExameMarcacaoByID( exameID ); - exame = exameMarcacao.getToTrabalhadoresEcds(); - processo = exame.getToTrabalhadoresProcesso(); + exame = exameMarcacao.toTrabalhadores_ecds_id(); + processo = exame.toProcesso_id(); } - trabalhador = processo.getToTrabalhadores(); - estabelecimento = trabalhador.getToEstabelecimentos(); - empresa = estabelecimento.getToEmpresas(); + trabalhador = processo.toTrabalhador_id(); + estabelecimento = trabalhador.toEstabelecimento_id(); + empresa = estabelecimento.toEmpresa_id(); // MedicinaProcessoWindow window = tracker.getMedicinaProcessoWindow(); // window.runActionLater( MedicinaProcessoLogic.SELECT_EMPRESA, empresa ); diff --git a/trunk/SIPRPSoft/src/siprp/logic/HigieneSegurancaLogic.java b/trunk/SIPRPSoft/src/siprp/logic/HigieneSegurancaLogic.java index 7a64df6d..f1b47bf7 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/HigieneSegurancaLogic.java +++ b/trunk/SIPRPSoft/src/siprp/logic/HigieneSegurancaLogic.java @@ -10,37 +10,37 @@ import java.util.List; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.HsArea; -import siprp.database.cayenne.objects.HsEmailEstabelecimento; -import siprp.database.cayenne.objects.HsEquipamento; -import siprp.database.cayenne.objects.HsLegislacao; -import siprp.database.cayenne.objects.HsLegislacaoCategoria; -import siprp.database.cayenne.objects.HsLegislacaoEmpresa; -import siprp.database.cayenne.objects.HsLegislacaoEstabelecimento; -import siprp.database.cayenne.objects.HsNormalizacao; -import siprp.database.cayenne.objects.HsNormalizacaoEmpresa; -import siprp.database.cayenne.objects.HsNormalizacaoEstabelecimento; -import siprp.database.cayenne.objects.HsPosto; -import siprp.database.cayenne.objects.HsPostoEstabelecimento; -import siprp.database.cayenne.objects.HsPostoRisco; -import siprp.database.cayenne.objects.HsRelatorio; -import siprp.database.cayenne.objects.HsRelatorioArea; -import siprp.database.cayenne.objects.HsRelatorioLegislacao; -import siprp.database.cayenne.objects.HsRelatorioMedida; -import siprp.database.cayenne.objects.HsRelatorioNormalizacao; -import siprp.database.cayenne.objects.HsRelatorioPosto; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; -import siprp.database.cayenne.objects.HsRelatorioRisco; -import siprp.database.cayenne.objects.HsRelatorioRiscoValorQualitativo; -import siprp.database.cayenne.objects.HsRisco; -import siprp.database.cayenne.objects.HsRiscoEmpresa; -import siprp.database.cayenne.objects.HsRiscoMedida; -import siprp.database.cayenne.objects.HsRiscoTema; -import siprp.database.cayenne.providers.MedicinaDAO; -import siprp.database.cayenne.providers.PlanoActuacaoDAO; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.HsAreaData; +import siprp.data.outer.HsEmailEstabelecimentoData; +import siprp.data.outer.HsEquipamentoData; +import siprp.data.outer.HsLegislacaoCategoriaData; +import siprp.data.outer.HsLegislacaoData; +import siprp.data.outer.HsLegislacaoEmpresaData; +import siprp.data.outer.HsLegislacaoEstabelecimentoData; +import siprp.data.outer.HsNormalizacaoData; +import siprp.data.outer.HsNormalizacaoEmpresaData; +import siprp.data.outer.HsNormalizacaoEstabelecimentoData; +import siprp.data.outer.HsPostoData; +import siprp.data.outer.HsPostoEstabelecimentoData; +import siprp.data.outer.HsPostoRiscoData; +import siprp.data.outer.HsRelatorioAreaData; +import siprp.data.outer.HsRelatorioData; +import siprp.data.outer.HsRelatorioLegislacaoData; +import siprp.data.outer.HsRelatorioMedidaData; +import siprp.data.outer.HsRelatorioNormalizacaoData; +import siprp.data.outer.HsRelatorioPostoData; +import siprp.data.outer.HsRelatorioPostoMedidaData; +import siprp.data.outer.HsRelatorioPostoRiscoData; +import siprp.data.outer.HsRelatorioRiscoData; +import siprp.data.outer.HsRelatorioRiscoValorQualitativoData; +import siprp.data.outer.HsRiscoData; +import siprp.data.outer.HsRiscoEmpresaData; +import siprp.data.outer.HsRiscoMedidaData; +import siprp.data.outer.HsRiscoTemaData; +import siprp.data.provider.MedicinaDataProvider; +import siprp.data.provider.PlanoActuacaoDataProvider; import siprp.logic.node.AreaNode; import siprp.logic.node.AreaRelatorioNode; import siprp.logic.node.NodeMedida; @@ -55,23 +55,34 @@ import com.evolute.utils.ui.trees.TreeTools; public class HigieneSegurancaLogic { - private static final PlanoActuacaoDAO planoProvider = new PlanoActuacaoDAO(); - - private static final MedicinaDAO medicinaProvider = new MedicinaDAO(); + private static PlanoActuacaoDataProvider planoProvider = null; + private static MedicinaDataProvider medicinaProvider = null; + static + { + try + { + planoProvider = PlanoActuacaoDataProvider.getProvider(); + medicinaProvider = MedicinaDataProvider.getProvider(); + } + catch ( Exception e ) + { + ErrorLogger.logException( e ); + } + } public static DefaultMutableTreeNode getRiscosTree() { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); - List temas = planoProvider.getAllRiscoTemas(); + List< HsRiscoTemaData > temas = planoProvider.getAllRiscoTemas(); if( temas != null ) { - for( HsRiscoTema tema : temas ) + for( HsRiscoTemaData tema : temas ) { NodeRiscoTema temaNode = new NodeRiscoTema( tema ); - for( HsRisco risco : tema.getHsRiscoArray() ) + for( HsRiscoData risco : tema.fromHsRisco_tema_id() ) { NodeRisco riscoNode = new NodeRisco( risco ); - for( HsRiscoMedida rel : risco.getHsRiscoMedidaArray() ) + for( HsRiscoMedidaData rel : risco.fromHsRiscoMedida_risco_id() ) { riscoNode.add( new NodeMedida( rel ) ); } @@ -83,13 +94,13 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getRiscosTree( Empresas empresa ) + public static DefaultMutableTreeNode getRiscosTree( EmpresasData empresa ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); - for( HsRiscoEmpresa rel : empresa.getHsRiscoEmpresaArray() ) + for( HsRiscoEmpresaData rel : empresa.fromHsRiscoEmpresa_empresa_id() ) { - HsRisco risco = rel.getToHsRisco(); - HsRiscoTema tema = risco.getToHsRiscoTema(); + HsRiscoData risco = rel.toRisco_id(); + HsRiscoTemaData tema = risco.toTema_id(); DefaultMutableTreeNode temaNode = TreeTools.findNodeWithUserObject( tema, result ); if( temaNode == null ) { @@ -101,17 +112,17 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getAreasTree( Empresas empresa ) + public static DefaultMutableTreeNode getAreasTree( EmpresasData empresa ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); if( empresa != null ) { - for( HsArea area : empresa.getHsAreaArray() ) + for( HsAreaData area : empresa.fromHsArea_empresa_id() ) { AreaNode areaNode = new AreaNode(area); - for( HsPosto posto : area.getHsPostoArray() ) + for( HsPostoData posto : area.fromHsPosto_area_id() ) { - if( posto != null && posto.getDeletedDate() == null ) + if( posto != null && posto.getDeleted_date() == null ) { areaNode.add( new PostoNode( posto ) ); } @@ -122,16 +133,16 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getAreasTree( Estabelecimentos estabelecimento ) + public static DefaultMutableTreeNode getAreasTree( EstabelecimentosData estabelecimento ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); if( estabelecimento != null ) { - List postos = estabelecimento.getHsPostoEstabelecimentoArray(); - for( HsPostoEstabelecimento rel : postos ) + List postos = estabelecimento.fromHsPostoEstabelecimento_estabelecimento_id(); + for( HsPostoEstabelecimentoData rel : postos ) { - HsPosto posto = rel.getToHsPosto(); - HsArea area = posto.getToHsArea(); + HsPostoData posto = rel.toPosto_id(); + HsAreaData area = posto.toArea_id(); DefaultMutableTreeNode areaNode = TreeTools.findNodeWithUserObject( area, result ); if( areaNode == null ) { @@ -145,44 +156,44 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getPostosTree( Estabelecimentos estabelecimento ) + public static DefaultMutableTreeNode getPostosTree( EstabelecimentosData estabelecimento ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); if( estabelecimento != null ) { - List postos = estabelecimento.getHsPostoEstabelecimentoArray(); - for( HsPostoEstabelecimento rel : postos ) + List postos = estabelecimento.fromHsPostoEstabelecimento_estabelecimento_id(); + for( HsPostoEstabelecimentoData rel : postos ) { - result.add( new PostoNode( rel.getToHsPosto() ) ); + result.add( new PostoNode( rel.toPosto_id() ) ); } } return result; } - public static List getAllEmpresas() + public static List getAllEmpresas() { return medicinaProvider.getAllEmpresas(); } - public static List getAllValoresQualitativos() + public static List getAllValoresQualitativos() { return planoProvider.getAllValoresQualitativos(); } - public static DefaultMutableTreeNode getAreasRelatorioTree( HsRelatorio relatorio ) + public static DefaultMutableTreeNode getAreasRelatorioTree( HsRelatorioData relatorio ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); if( relatorio != null ) { - List areas = relatorio.getHsRelatorioArea(); - for( HsRelatorioArea area : areas ) + List areas = relatorio.fromHsRelatorioArea_relatorio_id(); + for( HsRelatorioAreaData area : areas ) { - if( area.getDeletedDate() == null ) + if( area.getDeleted_date() == null ) { AreaRelatorioNode areaNode = new AreaRelatorioNode(area); - for( HsRelatorioPosto posto : area.getHsRelatorioPostoArray() ) + for( HsRelatorioPostoData posto : area.fromHsRelatorioPosto_area_id() ) { - if( posto.getDeletedDate() == null ) + if( posto.getDeleted_date() == null ) { areaNode.add( new PostoRelatorioNode( posto ) ); } @@ -194,13 +205,13 @@ public class HigieneSegurancaLogic return result; } - public static void reverterRelatorio( HsRelatorio relatorio ) + public static void reverterRelatorio( HsRelatorioData relatorio ) { try { if(relatorio != null) { - Estabelecimentos estabelecimento = relatorio.getToHsMarcacoesEstabelecimento() == null ? null : relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos(); + EstabelecimentosData estabelecimento = relatorio.toMarcacao_id() == null ? null : relatorio.toMarcacao_id().toEstabelecimento_id(); if( estabelecimento != null ) { reverterAreas( relatorio, estabelecimento ); @@ -215,16 +226,16 @@ public class HigieneSegurancaLogic } } - private static void reverterAreas( HsRelatorio relatorio, Estabelecimentos estabelecimento ) throws Exception + private static void reverterAreas( HsRelatorioData relatorio, EstabelecimentosData estabelecimento ) throws Exception { - List areas = relatorio.getHsRelatorioArea(); - areas = new LinkedList(areas); + List areas = relatorio.fromHsRelatorioArea_relatorio_id(); + areas = new LinkedList(areas); int areasSize = areas == null ? 0 : areas.size(); for( int i = 0; i < areasSize; ++i ) { - HsRelatorioArea area = areas.get( i ); - List postos = area.getHsRelatorioPostoArray(); - postos = new LinkedList(postos); + HsRelatorioAreaData area = areas.get( i ); + List postos = area.fromHsRelatorioPosto_area_id(); + postos = new LinkedList(postos); int postosSize = postos == null ? 0 : postos.size(); for( int j = 0; j < postosSize; ++j ) { @@ -233,31 +244,31 @@ public class HigieneSegurancaLogic area.delete(); } relatorio.save(); - List postos = estabelecimento.getHsPostoEstabelecimentoArray(); + List postos = estabelecimento.fromHsPostoEstabelecimento_estabelecimento_id(); reverterPostos(relatorio,postos); relatorio.save(); } - private static void reverterPostos( HsRelatorio relatorio, List postos ) throws Exception + private static void reverterPostos( HsRelatorioData relatorio, List postos ) throws Exception { - HashMap areasInserted = new HashMap(); - for( HsPostoEstabelecimento rel : postos ) + HashMap areasInserted = new HashMap(); + for( HsPostoEstabelecimentoData rel : postos ) { - HsPosto posto = rel.getToHsPosto(); - HsArea area = posto.getToHsArea(); - HsRelatorioPosto newPosto = createRelatorioPostoFromHsPosto( relatorio, areasInserted.get( area ), posto ); - areasInserted.put( area, newPosto.getToHsRelatorioArea() ); + HsPostoData posto = rel.toPosto_id(); + HsAreaData area = posto.toArea_id(); + HsRelatorioPostoData newPosto = createRelatorioPostoFromHsPosto( relatorio, areasInserted.get( area ), posto ); + areasInserted.put( area, newPosto.toArea_id() ); } } - public static HsRelatorioPosto createRelatorioPostoFromHsPosto( HsRelatorio relatorio, HsRelatorioArea rArea, HsPosto posto ) throws Exception + public static HsRelatorioPostoData createRelatorioPostoFromHsPosto( HsRelatorioData relatorio, HsRelatorioAreaData rArea, HsPostoData posto ) throws Exception { - HsRelatorioPosto rPosto = new HsRelatorioPosto(); + HsRelatorioPostoData rPosto = new HsRelatorioPostoData(); - HsArea area = posto.getToHsArea(); + HsAreaData area = posto.toArea_id(); if( rArea == null ) { - rArea = new HsRelatorioArea(); + rArea = new HsRelatorioAreaData(); updateRelatorioAreaFromHsArea( relatorio, rArea, area ); } updateRelatorioPostoFromHsPosto( rPosto, rArea, posto ); @@ -266,119 +277,119 @@ public class HigieneSegurancaLogic return rPosto; } - public static void updateRelatorioAreaFromHsArea( HsRelatorio relatorio, HsRelatorioArea rArea, HsArea area ) throws Exception + public static void updateRelatorioAreaFromHsArea( HsRelatorioData relatorio, HsRelatorioAreaData rArea, HsAreaData area ) throws Exception { rArea.setDescription( area.getDescription() ); - rArea.setOrder( area.getOrder() ); - rArea.setToHsRelatorio( relatorio ); - rArea.setHsAreaId( area.getId() ); + rArea.setOrdem( area.getOrdem() ); + rArea.setToRelatorio_id( relatorio ); + rArea.setHs_area_id( area.getId() ); rArea.save(); } - public static void updateRelatorioPostoFromHsPosto( HsRelatorioPosto rPosto, HsRelatorioArea rArea, HsPosto posto ) throws Exception + public static void updateRelatorioPostoFromHsPosto( HsRelatorioPostoData rPosto, HsRelatorioAreaData rArea, HsPostoData posto ) throws Exception { rPosto.setDescription( posto.getDescription() ); - rPosto.setIsPrincipal( posto.getIsPrincipal() ); - rPosto.setHsPostoId( posto.getId() ); - rPosto.setToHsRelatorioArea( rArea ); + rPosto.setIs_principal( posto.getIs_principal() ); + rPosto.setHs_posto_id( posto.getId() ); + rPosto.setToArea_id( rArea ); rPosto.save(); } - public static void addRiscoToRelatorioPosto( HsRisco risco, Integer order, HsRelatorioPosto rPosto ) + public static void addRiscoToRelatorioPosto( HsRiscoData risco, Integer order, HsRelatorioPostoData rPosto ) { - HsRelatorioRisco rRelatorioRisco = new HsRelatorioRisco(); - rRelatorioRisco.setToHsRelatorio( rPosto.getToHsRelatorioArea().getToHsRelatorio() ); + HsRelatorioRiscoData rRelatorioRisco = new HsRelatorioRiscoData(); + rRelatorioRisco.setToRelatorio_id( rPosto.toArea_id().toRelatorio_id() ); rRelatorioRisco.setDescription( risco.getDescription() ); - HsRelatorioPostoRisco rPostoRisco = new HsRelatorioPostoRisco(); - rPostoRisco.setToHsRelatorioPosto( rPosto ); - rPostoRisco.setToHsRelatorioRisco( rRelatorioRisco ); - rPostoRisco.setOrder( order ); - for( HsRiscoMedida riscoMedida : risco.getHsRiscoMedidaArray() ) - { - HsRelatorioMedida rMedida = new HsRelatorioMedida(); - rMedida.setDescription( riscoMedida.getToHsMedida().getDescription() ); - rMedida.setRequesitosLegais( riscoMedida.getToHsMedida().getRequesitosLegais() ); - rMedida.setToHsRelatorioRisco( rRelatorioRisco ); - HsRelatorioPostoMedida rPostoMedida = new HsRelatorioPostoMedida(); - rPostoMedida.setIsPlanoActuacao( false ); - rPostoMedida.setToHsRelatorioMedida( rMedida ); - rPostoMedida.setToHsRelatorioPosto( rPosto ); + HsRelatorioPostoRiscoData rPostoRisco = new HsRelatorioPostoRiscoData(); + rPostoRisco.setToPosto_id( rPosto ); + rPostoRisco.setToRisco_id( rRelatorioRisco ); + rPostoRisco.setOrdem( order ); + for( HsRiscoMedidaData riscoMedida : risco.fromHsRiscoMedida_risco_id() ) + { + HsRelatorioMedidaData rMedida = new HsRelatorioMedidaData(); + rMedida.setDescription( riscoMedida.toMedida_id().getDescription() ); + rMedida.setRequesitos_legais( riscoMedida.toMedida_id().getRequesitos_legais()); + rMedida.setToRisco_id( rRelatorioRisco ); + HsRelatorioPostoMedidaData rPostoMedida = new HsRelatorioPostoMedidaData(); + rPostoMedida.setIs_plano_actuacao( false ); + rPostoMedida.setToMedida_id( rMedida ); + rPostoMedida.setToPosto_id( rPosto ); } } - private static void revertMedidasAndRiscos( HsPostoRisco postoRisco, HsRelatorioPosto rPosto ) + private static void revertMedidasAndRiscos( HsPostoRiscoData postoRisco, HsRelatorioPostoData rPosto ) { - addRiscoToRelatorioPosto(postoRisco.getToHsRisco(), postoRisco.getOrder(), rPosto); + addRiscoToRelatorioPosto(postoRisco.toRisco_id(), postoRisco.getOrdem(), rPosto); } - private static void revertMedidasAndRiscos( List postosRiscos, HsRelatorioPosto rPosto ) + private static void revertMedidasAndRiscos( List postosRiscos, HsRelatorioPostoData rPosto ) { - for( HsPostoRisco postoRisco : postosRiscos ) + for( HsPostoRiscoData postoRisco : postosRiscos ) { revertMedidasAndRiscos( postoRisco, rPosto ); } } - private static void revertMedidasAndRiscos( HsPosto posto, HsRelatorioPosto rPosto ) + private static void revertMedidasAndRiscos( HsPostoData posto, HsRelatorioPostoData rPosto ) { - revertMedidasAndRiscos(posto.getHsPostoRiscoArray(),rPosto); + revertMedidasAndRiscos(posto.fromHsPostoRisco_posto_id(),rPosto); } - public static void reverterLegislacao( HsRelatorio relatorio, Estabelecimentos estabelecimento ) throws Exception + public static void reverterLegislacao( HsRelatorioData relatorio, EstabelecimentosData estabelecimento ) throws Exception { - int legislacaoSize = relatorio.getHsRelatorioLegislacaoArray().size(); + int legislacaoSize = relatorio.fromHsRelatorioLegislacao_hs_relatorio_id().size(); for(int i = 0; i < legislacaoSize; ++i ) { - relatorio.getHsRelatorioLegislacaoArray().get( 0 ).delete(); + relatorio.fromHsRelatorioLegislacao_hs_relatorio_id().get( 0 ).delete(); } - for( HsLegislacaoEstabelecimento rel : estabelecimento.getHsLegislacaoEstabelecimentoArray() ) + for( HsLegislacaoEstabelecimentoData rel : estabelecimento.fromHsLegislacaoEstabelecimento_estabelecimento_id() ) { - HsLegislacao legislacao = rel.getToHsLegislacao(); - HsRelatorioLegislacao relatorioLegislacao = criarRelatorioLegislacao( relatorio, legislacao ); + HsLegislacaoData legislacao = rel.toLegislacao_id(); + HsRelatorioLegislacaoData relatorioLegislacao = criarRelatorioLegislacao( relatorio, legislacao ); relatorioLegislacao.setOrdem( rel.getOrdem() ); relatorioLegislacao.save(); } } - private static HsRelatorioLegislacao criarRelatorioLegislacao( HsRelatorio relatorio, HsLegislacao legislacao ) + private static HsRelatorioLegislacaoData criarRelatorioLegislacao( HsRelatorioData relatorio, HsLegislacaoData legislacao ) { - HsRelatorioLegislacao result = null; + HsRelatorioLegislacaoData result = null; if( relatorio != null && legislacao != null ) { - result = new HsRelatorioLegislacao(); - result.setCategoria( legislacao.getToHsLegislacaoCategoria() == null ? null : legislacao.getToHsLegislacaoCategoria().getDescription() ); - result.setToHsRelatorio( relatorio ); - result.setHsLegislacaoId( legislacao.getId() ); + result = new HsRelatorioLegislacaoData(); + result.setCategoria( legislacao.toCategoria_id() == null ? null : legislacao.toCategoria_id().getDescription() ); + result.setToHs_relatorio_id( relatorio ); + result.setHs_legislacao_id( legislacao.getId() ); result.setDescricao( legislacao.getDescription() ); } return result; } - public static void reverterNormalizacao( HsRelatorio relatorio, Estabelecimentos estabelecimento ) throws Exception + public static void reverterNormalizacao( HsRelatorioData relatorio, EstabelecimentosData estabelecimento ) throws Exception { - int normalizacaoSize = relatorio.getHsRelatorioNormalizacaoArray().size(); + int normalizacaoSize = relatorio.fromHsRelatorioNormalizacao_hs_relatorio_id().size(); for(int i = 0; i < normalizacaoSize; ++i ) { - relatorio.getHsRelatorioNormalizacaoArray().get( 0 ).delete(); + relatorio.fromHsRelatorioNormalizacao_hs_relatorio_id().get( 0 ).delete(); } - for( HsNormalizacaoEstabelecimento rel : estabelecimento.getHsNormalizacaoEstabelecimentoArray() ) + for( HsNormalizacaoEstabelecimentoData rel : estabelecimento.fromHsNormalizacaoEstabelecimento_estabelecimento_id() ) { - HsNormalizacao normalizacao = rel.getToHsNormalizacao(); - HsRelatorioNormalizacao relatorioNormalizacao = criarRelatorioNormalizacao( relatorio, normalizacao ); + HsNormalizacaoData normalizacao = rel.toNormalizacao_id(); + HsRelatorioNormalizacaoData relatorioNormalizacao = criarRelatorioNormalizacao( relatorio, normalizacao ); relatorioNormalizacao.save(); } } - private static HsRelatorioNormalizacao criarRelatorioNormalizacao( HsRelatorio relatorio, HsNormalizacao normalizacao ) + private static HsRelatorioNormalizacaoData criarRelatorioNormalizacao( HsRelatorioData relatorio, HsNormalizacaoData normalizacao ) { - HsRelatorioNormalizacao result = null; + HsRelatorioNormalizacaoData result = null; if( relatorio != null && normalizacao != null ) { - result = new HsRelatorioNormalizacao(); + result = new HsRelatorioNormalizacaoData(); result.setCodigo( normalizacao.getCodigo() ); result.setDescricao( normalizacao.getDescricao() ); - result.setToHsRelatorio( relatorio ); - result.setHsNormalizacaoId( normalizacao.getId() ); + result.setToHs_relatorio_id( relatorio ); + result.setHs_normalizacao_id( normalizacao.getId() ); result.setPortuguesa( normalizacao.getPortuguesa() ); } return result; @@ -394,9 +405,9 @@ public class HigieneSegurancaLogic return severidade != null && severidade > 0 && severidade <= 4; } - public static boolean isRelatorioRiscoPreenchido( HsRelatorioPostoRisco rel ) + public static boolean isRelatorioRiscoPreenchido( HsRelatorioPostoRiscoData rel ) { - boolean hasQual = rel.getToHsRelatorioRiscoValorQualitativo() != null; + boolean hasQual = rel.toValor_qualitativo_id() != null; boolean hasQuant = false; if( !hasQual ) { @@ -409,7 +420,7 @@ public class HigieneSegurancaLogic public static DefaultMutableTreeNode getLegislacaoGeral() { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); - for( HsLegislacao legislacao : planoProvider.getAllLegislacaoGeral() ) + for( HsLegislacaoData legislacao : planoProvider.getAllLegislacaoGeral() ) { DefaultMutableTreeNode legislacaoNode = new DefaultMutableTreeNode( legislacao ); result.add( legislacaoNode ); @@ -420,12 +431,12 @@ public class HigieneSegurancaLogic public static DefaultMutableTreeNode getLegislacaoEspecifica() { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); - for( HsLegislacaoCategoria categoria : planoProvider.getAllLegislacaoCategorias() ) + for( HsLegislacaoCategoriaData categoria : planoProvider.getAllLegislacaoCategorias() ) { DefaultMutableTreeNode categoriaNode = new DefaultMutableTreeNode( categoria ); - for( HsLegislacao legislacao: categoria.getHsLegislacaoArray() ) + for( HsLegislacaoData legislacao: categoria.fromHsLegislacao_categoria_id() ) { - if( legislacao.getDeletedDate() == null ) + if( legislacao.getDeleted_date() == null ) { DefaultMutableTreeNode legislacaoNode = new DefaultMutableTreeNode( legislacao ); categoriaNode.add( legislacaoNode ); @@ -439,7 +450,7 @@ public class HigieneSegurancaLogic public static DefaultMutableTreeNode getNormalizacaoTree( boolean portuguesa ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode("Normaliza" + ccedil + atilde + "o " + ( portuguesa ? "Portuguesa" : "Internacional" ) ); - for( HsNormalizacao normalizacao : planoProvider.getNormalizacao( portuguesa ) ) + for( HsNormalizacaoData normalizacao : planoProvider.getNormalizacao( portuguesa ) ) { DefaultMutableTreeNode normalizacaoNode = new DefaultMutableTreeNode( normalizacao ); result.add( normalizacaoNode ); @@ -447,12 +458,12 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getNormalizacaoTreeForEmpresa( Empresas empresa ) + public static DefaultMutableTreeNode getNormalizacaoTreeForEmpresa( EmpresasData empresa ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); DefaultMutableTreeNode portuguesa = new DefaultMutableTreeNode("Normaliza" + ccedil + atilde + "o Portuguesa" ); DefaultMutableTreeNode internacional = new DefaultMutableTreeNode("Normaliza" + ccedil + atilde + "o Internacional" ); - for( HsNormalizacao normalizacao : planoProvider.getNormalizacao( true ) ) + for( HsNormalizacaoData normalizacao : planoProvider.getNormalizacao( true ) ) { if( empresa == null || hasEmpresa( normalizacao, empresa ) ) { @@ -460,7 +471,7 @@ public class HigieneSegurancaLogic portuguesa.add( normalizacaoNode ); } } - for( HsNormalizacao normalizacao : planoProvider.getNormalizacao( false ) ) + for( HsNormalizacaoData normalizacao : planoProvider.getNormalizacao( false ) ) { if( empresa == null || hasEmpresa( normalizacao, empresa ) ) { @@ -473,14 +484,14 @@ public class HigieneSegurancaLogic return result; } - private static boolean hasEmpresa( HsNormalizacao normalizacao, Empresas empresa ) + private static boolean hasEmpresa( HsNormalizacaoData normalizacao, EmpresasData empresa ) { boolean result = false; if( normalizacao != null && empresa != null ) { - for( HsNormalizacaoEmpresa rel : normalizacao.getHsNormalizacaoEmpresaArray()) + for( HsNormalizacaoEmpresaData rel : normalizacao.fromHsNormalizacaoEmpresa_normalizacao_id() ) { - result = empresa.equals( rel.getToEmpresa() ); + result = empresa.equals( rel.toEmpresa_id() ); if( result ) { break; @@ -490,12 +501,12 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getNormalizacaoTreeForEstabelecimento( Estabelecimentos estabelecimento ) + public static DefaultMutableTreeNode getNormalizacaoTreeForEstabelecimento( EstabelecimentosData estabelecimento ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); DefaultMutableTreeNode portuguesa = new DefaultMutableTreeNode("Normaliza" + ccedil + atilde + "o Portuguesa" ); DefaultMutableTreeNode internacional = new DefaultMutableTreeNode("Normaliza" + ccedil + atilde + "o Internacional" ); - for( HsNormalizacao normalizacao : planoProvider.getNormalizacao( true ) ) + for( HsNormalizacaoData normalizacao : planoProvider.getNormalizacao( true ) ) { if( estabelecimento == null || hasEstabelecimento( normalizacao, estabelecimento ) ) { @@ -503,7 +514,7 @@ public class HigieneSegurancaLogic portuguesa.add( normalizacaoNode ); } } - for( HsNormalizacao normalizacao : planoProvider.getNormalizacao( false ) ) + for( HsNormalizacaoData normalizacao : planoProvider.getNormalizacao( false ) ) { if( estabelecimento == null || hasEstabelecimento( normalizacao, estabelecimento ) ) { @@ -516,14 +527,14 @@ public class HigieneSegurancaLogic return result; } - private static boolean hasEstabelecimento( HsNormalizacao normalizacao, Estabelecimentos estabelecimento ) + private static boolean hasEstabelecimento( HsNormalizacaoData normalizacao, EstabelecimentosData estabelecimento ) { boolean result = false; if( normalizacao != null && estabelecimento != null ) { - for( HsNormalizacaoEstabelecimento rel : normalizacao.getHsNormalizacaoEstabelecimentoArray()) + for( HsNormalizacaoEstabelecimentoData rel : normalizacao.fromHsNormalizacaoEstabelecimento_normalizacao_id() ) { - result = estabelecimento.equals( rel.getToEstabelecimento() ); + result = estabelecimento.equals( rel.toEstabelecimento_id() ); if( result ) { break; @@ -533,12 +544,12 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getLegislacaoTreeForEmpresa( Empresas empresa ) + public static DefaultMutableTreeNode getLegislacaoTreeForEmpresa( EmpresasData empresa ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); DefaultMutableTreeNode geral = new DefaultMutableTreeNode( "Legisla" + ccedil + atilde + "o de aplica" + ccedil + atilde + "o geral" ); DefaultMutableTreeNode especifica = new DefaultMutableTreeNode( "Legisla" + ccedil + atilde + "o espec" + iacute + "fica" ); - for( HsLegislacao legislacao : planoProvider.getAllLegislacaoGeral() ) + for( HsLegislacaoData legislacao : planoProvider.getAllLegislacaoGeral() ) { if( empresa == null || hasEmpresa( legislacao, empresa ) ) { @@ -546,11 +557,11 @@ public class HigieneSegurancaLogic geral.add( legislacaoNode ); } } - for( HsLegislacaoCategoria categoria : planoProvider.getAllLegislacaoCategorias( ) ) + for( HsLegislacaoCategoriaData categoria : planoProvider.getAllLegislacaoCategorias( ) ) { boolean addCategory = false; DefaultMutableTreeNode categoriaNode = new DefaultMutableTreeNode( categoria ); - for( HsLegislacao legislacao : categoria.getHsLegislacaoArray() ) + for( HsLegislacaoData legislacao : categoria.fromHsLegislacao_categoria_id() ) { if( empresa == null || hasEmpresa( legislacao, empresa ) ) { @@ -570,14 +581,14 @@ public class HigieneSegurancaLogic return result; } - private static boolean hasEmpresa( HsLegislacao legislacao, Empresas empresa ) + private static boolean hasEmpresa( HsLegislacaoData legislacao, EmpresasData empresa ) { boolean result = false; if( legislacao != null && empresa != null ) { - for( HsLegislacaoEmpresa rel : legislacao.getHsLegislacaoEmpresaArray() ) + for( HsLegislacaoEmpresaData rel : legislacao.fromHsLegislacaoEmpresa_legislacao_id() ) { - result = empresa.equals( rel.getToHsEmpresa() ); + result = empresa.equals( rel.toEmpresa_id() ); if( result ) { break; @@ -587,22 +598,22 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getLegislacaoTreeForEstabelecimento( Estabelecimentos estabelecimento ) + public static DefaultMutableTreeNode getLegislacaoTreeForEstabelecimento( EstabelecimentosData estabelecimento ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); DefaultMutableTreeNode geral = new DefaultMutableTreeNode( "Legisla" + ccedil + atilde + "o de aplica" + ccedil + atilde + "o geral" ); DefaultMutableTreeNode especifica = new DefaultMutableTreeNode( "Legisla" + ccedil + atilde + "o espec" + iacute + "fica" ); if( estabelecimento != null ) { - for( HsLegislacaoEstabelecimento rel : estabelecimento.getHsLegislacaoEstabelecimentoArray() ) + for( HsLegislacaoEstabelecimentoData rel : estabelecimento.fromHsLegislacaoEstabelecimento_estabelecimento_id() ) { - HsLegislacao legislacao = rel.getToHsLegislacao(); + HsLegislacaoData legislacao = rel.toLegislacao_id(); if( legislacao != null ) { - HsLegislacaoCategoria categoria = legislacao.getToHsLegislacaoCategoria(); + HsLegislacaoCategoriaData categoria = legislacao.toCategoria_id(); if( categoria == null ) { - DefaultMutableTreeNode legislacaoNode = new DefaultMutableTreeNode( rel.getToHsLegislacao() ); + DefaultMutableTreeNode legislacaoNode = new DefaultMutableTreeNode( rel.toLegislacao_id() ); geral.add( legislacaoNode ); } else @@ -613,7 +624,7 @@ public class HigieneSegurancaLogic categoriaNode = new DefaultMutableTreeNode(categoria); especifica.add(categoriaNode); } - DefaultMutableTreeNode legislacaoNode = new DefaultMutableTreeNode( rel.getToHsLegislacao() ); + DefaultMutableTreeNode legislacaoNode = new DefaultMutableTreeNode( rel.toLegislacao_id() ); categoriaNode.add( legislacaoNode ); } } @@ -627,10 +638,10 @@ public class HigieneSegurancaLogic public static DefaultMutableTreeNode getEquipamentosTree() { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); - List equipamentos = planoProvider.getAllEquipamentos(); + List equipamentos = planoProvider.getAllEquipamentos(); if( equipamentos != null ) { - for( HsEquipamento equipamento : equipamentos ) + for( HsEquipamentoData equipamento : equipamentos ) { result.add( new DefaultMutableTreeNode( equipamento ) ); } @@ -638,13 +649,13 @@ public class HigieneSegurancaLogic return result; } - public static DefaultMutableTreeNode getEmailsForEstabelecimento( Estabelecimentos estabelecimento ) + public static DefaultMutableTreeNode getEmailsForEstabelecimento( EstabelecimentosData estabelecimento ) { DefaultMutableTreeNode result = new DefaultMutableTreeNode(); - List emails = planoProvider.getEmailsForEstabelecimento( estabelecimento ); + List emails = planoProvider.getEmailsForEstabelecimento( estabelecimento ); if( emails != null ) { - for( HsEmailEstabelecimento rel : emails ) + for( HsEmailEstabelecimentoData rel : emails ) { result.add( new DefaultMutableTreeNode( rel ) ); } @@ -652,10 +663,10 @@ public class HigieneSegurancaLogic return result; } - public static HsRisco findHsRiscoFor( HsRelatorioRisco relatorioRisco ) + public static HsRiscoData findHsRiscoFor( HsRelatorioRiscoData relatorioRisco ) { - HsRisco risco = null; - List riscos = planoProvider.findHsRiscosFor( relatorioRisco ); + HsRiscoData risco = null; + List riscos = planoProvider.findHsRiscosFor( relatorioRisco ); if( !riscos.isEmpty() ) { risco = riscos.get( 0 ); diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/AreaNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/AreaNode.java index 48690656..eabaa1a7 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/AreaNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/AreaNode.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsArea; +import siprp.data.outer.HsAreaData; public class AreaNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public AreaNode( HsArea area ) + public AreaNode( HsAreaData area ) { super( area ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/AreaRelatorioNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/AreaRelatorioNode.java index aedf26bb..0b081f63 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/AreaRelatorioNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/AreaRelatorioNode.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRelatorioArea; +import siprp.data.outer.HsRelatorioAreaData; public class AreaRelatorioNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public AreaRelatorioNode( HsRelatorioArea risco ) + public AreaRelatorioNode( HsRelatorioAreaData risco ) { super( risco ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/EquipamentoNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/EquipamentoNode.java index 3a2bf08f..dce3de73 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/EquipamentoNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/EquipamentoNode.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRelatorioEquipamento; +import siprp.data.outer.HsRelatorioEquipamentoData; public class EquipamentoNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public EquipamentoNode( HsRelatorioEquipamento equipamento ) + public EquipamentoNode( HsRelatorioEquipamentoData equipamento ) { super( equipamento ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/MedidaRelatorioNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/MedidaRelatorioNode.java index 3efebf3f..ae107218 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/MedidaRelatorioNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/MedidaRelatorioNode.java @@ -2,13 +2,13 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRelatorioPostoMedida; +import siprp.data.outer.HsRelatorioPostoMedidaData; public class MedidaRelatorioNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public MedidaRelatorioNode( HsRelatorioPostoMedida medida ) + public MedidaRelatorioNode( HsRelatorioPostoMedidaData medida ) { super( medida ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/NodeMedida.java b/trunk/SIPRPSoft/src/siprp/logic/node/NodeMedida.java index a2e1bd16..50497f96 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/NodeMedida.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/NodeMedida.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRiscoMedida; +import siprp.data.outer.HsRiscoMedidaData; public class NodeMedida extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public NodeMedida( HsRiscoMedida rel ) + public NodeMedida( HsRiscoMedidaData rel ) { super( rel ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/NodeRisco.java b/trunk/SIPRPSoft/src/siprp/logic/node/NodeRisco.java index 7a53beaa..2691ab76 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/NodeRisco.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/NodeRisco.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRisco; +import siprp.data.outer.HsRiscoData; public class NodeRisco extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public NodeRisco( HsRisco risco ) + public NodeRisco( HsRiscoData risco ) { super( risco ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/NodeRiscoTema.java b/trunk/SIPRPSoft/src/siprp/logic/node/NodeRiscoTema.java index 6de8eedf..22798212 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/NodeRiscoTema.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/NodeRiscoTema.java @@ -2,14 +2,15 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRiscoTema; +import siprp.data.outer.HsRiscoTemaData; + public class NodeRiscoTema extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public NodeRiscoTema( HsRiscoTema tema ) + public NodeRiscoTema( HsRiscoTemaData tema ) { super( tema ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/PostoNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/PostoNode.java index 757454c0..9cd21b81 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/PostoNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/PostoNode.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsPosto; +import siprp.data.outer.HsPostoData; public class PostoNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public PostoNode( HsPosto risco ) + public PostoNode( HsPostoData risco ) { super( risco ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/PostoRelatorioNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/PostoRelatorioNode.java index eb2af7f5..e848f088 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/PostoRelatorioNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/PostoRelatorioNode.java @@ -2,14 +2,14 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRelatorioPosto; +import siprp.data.outer.HsRelatorioPostoData; public class PostoRelatorioNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public PostoRelatorioNode( HsRelatorioPosto risco ) + public PostoRelatorioNode( HsRelatorioPostoData risco ) { super( risco ); } diff --git a/trunk/SIPRPSoft/src/siprp/logic/node/RiscoRelatorioNode.java b/trunk/SIPRPSoft/src/siprp/logic/node/RiscoRelatorioNode.java index 2eaf37ea..b4947983 100644 --- a/trunk/SIPRPSoft/src/siprp/logic/node/RiscoRelatorioNode.java +++ b/trunk/SIPRPSoft/src/siprp/logic/node/RiscoRelatorioNode.java @@ -2,13 +2,13 @@ package siprp.logic.node; import javax.swing.tree.DefaultMutableTreeNode; -import siprp.database.cayenne.objects.HsRelatorioPostoRisco; +import siprp.data.outer.HsRelatorioPostoRiscoData; public class RiscoRelatorioNode extends DefaultMutableTreeNode { private static final long serialVersionUID = 1L; - public RiscoRelatorioNode( HsRelatorioPostoRisco risco ) + public RiscoRelatorioNode( HsRelatorioPostoRiscoData risco ) { super( risco ); } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/MarcacoesMedicinaHandler.java b/trunk/SIPRPSoft/src/siprp/medicina/MarcacoesMedicinaHandler.java index e6d84c8f..bdca39fd 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/MarcacoesMedicinaHandler.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/MarcacoesMedicinaHandler.java @@ -49,7 +49,7 @@ public class MarcacoesMedicinaHandler Integer idCorrente; Integer idSeguinte; MedicinaDataProvider provider = ( MedicinaDataProvider ) MedicinaDataProvider.getProvider(); - ProviderInterface JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + ProviderInterface JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); TrabalhadoresData trabalhador = (TrabalhadoresData)JDO.load( TrabalhadoresData.class, trabalhadorID ); idCorrente = provider.getConsultaIDByTrabalhadorMotivoAndDate( trabalhadorID, motivoCorrente, dataCorrente ); diff --git a/trunk/SIPRPSoft/src/siprp/medicina/MedicinaWindow.java b/trunk/SIPRPSoft/src/siprp/medicina/MedicinaWindow.java index 889001bc..46c47eca 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/MedicinaWindow.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/MedicinaWindow.java @@ -102,7 +102,7 @@ public class MedicinaWindow extends SIPRPTabbedWindow upperPanel = ( MedicinaUpperPanel ) getUpperPanel(); provider = ( MedicinaDataProvider ) MedicinaDataProvider.getProvider(); fichaProvider = ( FichaDataProvider ) FichaDataProvider.getProvider(); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); maximizeOnNextActivate(); } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/exames/logic/RecepcaoExamesLogic.java b/trunk/SIPRPSoft/src/siprp/medicina/exames/logic/RecepcaoExamesLogic.java index 6f2a3160..79920f94 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/exames/logic/RecepcaoExamesLogic.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/exames/logic/RecepcaoExamesLogic.java @@ -3,11 +3,14 @@ package siprp.medicina.exames.logic; import java.util.Collection; import java.util.List; +import com.evolute.utils.error.ErrorLogger; + +import siprp.data.outer.PrestadoresData; +import siprp.data.outer.TrabalhadoresEcdData; +import siprp.data.provider.MedicinaDataProvider; + import leaf.ui.LeafDialog; import leaf.ui.LeafLogic; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.TrabalhadoresEcd; -import siprp.database.cayenne.providers.MedicinaDAO; public class RecepcaoExamesLogic extends LeafLogic { @@ -27,29 +30,40 @@ public class RecepcaoExamesLogic extends LeafLogic @Action(isSave = false) public final static String ACTION_SORT = "ACTION_SORT"; - public Prestadores currentAnalisador = null; + public PrestadoresData currentAnalisador = null; - private MedicinaDAO dao = new MedicinaDAO(); + private static MedicinaDataProvider dao = null; + static + { + try + { + dao = MedicinaDataProvider.getProvider(); + } + catch (Exception e) + { + ErrorLogger.logException( e ); + } + } @LeafLogicActionBinding(actions = ACTION_SELECT_ANALISADOR) - public void getExamesForAnalisador( Prestadores analisador ) + public void getExamesForAnalisador( PrestadoresData analisador ) { currentAnalisador = analisador; if( analisador != null ) { - Collection result = dao.getPendingExamesForAnalisador( currentAnalisador ); + Collection result = dao.getPendingExamesForAnalisador( currentAnalisador ); runAction( ACTION_FILL_EXAMES, result ); } } @LeafLogicActionBinding(actions = ACTION_RECEBER_EXAMES) - public void receberExames( List ecds ) + public void receberExames( List ecds ) { try { if( ecds != null ) { - for( TrabalhadoresEcd ecd : ecds ) + for( TrabalhadoresEcdData ecd : ecds ) { ecd.save(); } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/exames/ui/RecepcaoExamesWindow.java b/trunk/SIPRPSoft/src/siprp/medicina/exames/ui/RecepcaoExamesWindow.java index c3a6df9a..ae012a54 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/exames/ui/RecepcaoExamesWindow.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/exames/ui/RecepcaoExamesWindow.java @@ -21,13 +21,13 @@ import leaf.ui.LeafInputField; import leaf.ui.LeafTableModel; import leaf.ui.LeafWindow; import leaf.ui.LeafLogic.LeafUIActionBinding; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresEcd; -import siprp.database.cayenne.objects.TrabalhadoresEcds; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.PrestadoresData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.outer.TrabalhadoresEcdData; +import siprp.data.outer.TrabalhadoresEcdsData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; import siprp.medicina.exames.logic.RecepcaoExamesLogic; import com.evolute.adt.OrderedMap; @@ -50,7 +50,7 @@ public class RecepcaoExamesWindow extends LeafWindow public JScrollPane examesScroll; @ActionActivation(onSelect = "", onChange = RecepcaoExamesLogic.ACTION_SELECT_ANALISADOR) - public final LeafInputField> fieldAnalisador = new LeafInputField>(); + public final LeafInputField> fieldAnalisador = new LeafInputField>(); public final JLabel labelData = new JLabel( "Data de recep" + ccedil + atilde + "o" ); public final LeafInputField fieldData = new LeafInputField(); @@ -134,37 +134,37 @@ public class RecepcaoExamesWindow extends LeafWindow } @LeafUIActionBinding(action = RecepcaoExamesLogic.ACTION_FILL_EXAMES) - public void fillExames(Collection exames) + public void fillExames(Collection exames) { examesTable.clearSelection(); examesModel.clearAll(); if(exames != null) { - OrderedMap orderedMap = new OrderedMap(); - for( TrabalhadoresEcd current : exames ) + OrderedMap orderedMap = new OrderedMap(); + for( TrabalhadoresEcdData current : exames ) { - TrabalhadoresEcdsDatas exameMarcacao = current.getToTrabalhadoresEcdsDatas(); - Empresas empresa = null; - Estabelecimentos estabelecimento = null; - Trabalhadores trabalhador = null; - TrabalhadoresEcds exame = null; + TrabalhadoresEcdsDatasData exameMarcacao = current.toTrabalhadores_ecds_datas_id(); + EmpresasData empresa = null; + EstabelecimentosData estabelecimento = null; + TrabalhadoresData trabalhador = null; + TrabalhadoresEcdsData exame = null; if( exameMarcacao != null ) { - exame = exameMarcacao.getToTrabalhadoresEcds(); + exame = exameMarcacao.toTrabalhadores_ecds_id(); if( exame != null) { - trabalhador = exame.getToTrabalhadores(); + trabalhador = exame.toTrabalhador_id(); if( trabalhador != null ) { - estabelecimento = trabalhador.getToEstabelecimentos(); + estabelecimento = trabalhador.toEstabelecimento_id(); if( estabelecimento != null ) { - empresa = estabelecimento.getToEmpresas(); + empresa = estabelecimento.toEmpresa_id(); } } } } - orderedMap.putLast( current, empresa, estabelecimento, trabalhador, current.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo(), current ); + orderedMap.putLast( current, empresa, estabelecimento, trabalhador, current.toEcd_id().toGrupo_protocolo_id(), current ); } orderedMap.order( new int[]{ 0, 1, 2, 3, 4 } ); examesModel.setValues( orderedMap ); @@ -188,15 +188,15 @@ public class RecepcaoExamesWindow extends LeafWindow } @LeafUIActionBinding(action = RecepcaoExamesLogic.ACTION_SELECT_ANALISADOR) - public Prestadores selectAnalisador() + public PrestadoresData selectAnalisador() { - return (Prestadores)fieldAnalisador.getSelectedObject(); + return (PrestadoresData)fieldAnalisador.getSelectedObject(); } @LeafUIActionBinding(action = RecepcaoExamesLogic.ACTION_RECEBER_EXAMES) - public List receberExames() + public List receberExames() { - List result = new ArrayList(); + List result = new ArrayList(); int [] selectedRows = examesTable.getSelectedRows(); if( selectedRows != null ) { @@ -205,10 +205,10 @@ public class RecepcaoExamesWindow extends LeafWindow Object ecd = examesModel.getKey( selectedRows[i] ); if(ecd != null) { - if( ecd instanceof TrabalhadoresEcd) + if( ecd instanceof TrabalhadoresEcdData) { - ((TrabalhadoresEcd) ecd ).setDataRecepcao( fieldData.getObject() ); - result.add( (TrabalhadoresEcd) ecd ); + ((TrabalhadoresEcdData) ecd ).setData_recepcao( fieldData.getObject() ); + result.add( (TrabalhadoresEcdData) ecd ); } } } @@ -220,9 +220,9 @@ public class RecepcaoExamesWindow extends LeafWindow @LeafUIActionBinding(action = RecepcaoExamesLogic.ACTION_STARTUP) public void startup() { - List prestadores = Prestadores.getAllPrestadores(); - Prestadores prestador = (prestadores == null || prestadores.size() == 0) ? null : prestadores.get( 0 ); - OrderedMap allPrestadores = new OrderedMap( prestadores ); + List prestadores = PrestadoresData.getAllPrestadores(); + PrestadoresData prestador = (prestadores == null || prestadores.size() == 0) ? null : prestadores.get( 0 ); + OrderedMap allPrestadores = new OrderedMap( prestadores ); fieldAnalisador.setObject( allPrestadores, prestador ); fieldAnalisador.setEditable( true ); diff --git a/trunk/SIPRPSoft/src/siprp/medicina/locais_analise/EnviarAnalisesWindow.java b/trunk/SIPRPSoft/src/siprp/medicina/locais_analise/EnviarAnalisesWindow.java index c2642c9d..cc61707e 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/locais_analise/EnviarAnalisesWindow.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/locais_analise/EnviarAnalisesWindow.java @@ -31,7 +31,7 @@ import com.evolute.utils.ui.calendar.JCalendarPanel; import com.evolute.utils.ui.panel.CheckBoxPanel; public class EnviarAnalisesWindow extends SIPRPFrame - implements TrackableWindow, ActionListener, ChangeListener, ControllableComponent + implements TrackableWindow, ActionListener, ChangeListener, ControllableComponent< Object > { /** * diff --git a/trunk/SIPRPSoft/src/siprp/medicina/presencas/Presenca.java b/trunk/SIPRPSoft/src/siprp/medicina/presencas/Presenca.java index 42ef6e57..c5ec2556 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/presencas/Presenca.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/presencas/Presenca.java @@ -16,7 +16,7 @@ import com.evolute.utils.data.IDObject; * @author fpalma */ public class Presenca - implements IDObject, Comparable + implements IDObject, Comparable< Object > { protected Integer id; protected String nome; diff --git a/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresDataProvider.java b/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresDataProvider.java index 35b50313..43d48aec 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresDataProvider.java @@ -55,7 +55,7 @@ public class PrestadoresDataProvider { DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); EXECUTER = dbm.getSharedExecuter( this ); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); } public static PrestadoresDataProvider getProvider() diff --git a/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresWindow.java b/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresWindow.java index b14cf9a6..3d33dc3d 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresWindow.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/prestadores/PrestadoresWindow.java @@ -41,9 +41,8 @@ import siprp.clientes.ClientesDataProvider; import siprp.clientes.ContactoPanel; import siprp.data.outer.ContactosData; import siprp.data.outer.PrestadoresData; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.PrtGruposProtocolo; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.outer.PrtGruposProtocoloData; +import siprp.data.provider.MedicinaDataProvider; import siprp.ui.SIPRPEditorWindow; import com.evolute.entity.ProviderInterface; @@ -53,6 +52,7 @@ import com.evolute.utils.dataui.ComponentController; import com.evolute.utils.dataui.ComponentsHashtable; import com.evolute.utils.dataui.JDOControllable; import com.evolute.utils.dataui.JTextComponentPlainFillerSaver; +import com.evolute.utils.error.ErrorLogger; import com.evolute.utils.ui.DialogException; import com.evolute.utils.ui.panel.CheckBoxPanel; import com.evolute.utils.ui.search.SearchDialog; @@ -98,13 +98,13 @@ public class PrestadoresWindow extends SIPRPEditorWindow private final JLabel labelAnalisador = new JLabel( "Analisadores" ); private final JLabel labelMessage = new JLabel( " " ); - private final Map mapLabel = new HashMap(); - private final Map mapComboBox = new HashMap(); + private final Map mapLabel = new HashMap(); + private final Map mapComboBox = new HashMap(); - private final List listAnalisadores = new ArrayList(); - private final List listGrupos = new ArrayList(); + private final List listAnalisadores = new ArrayList(); + private final List listGrupos = new ArrayList(); - private final MedicinaDAO medicinaCayenneDAO = new MedicinaDAO(); + private final MedicinaDataProvider medicinaCayenneDAO; /** Creates a new instance of PrestadoresWindow */ public PrestadoresWindow() throws Exception @@ -116,6 +116,7 @@ public class PrestadoresWindow extends SIPRPEditorWindow } ); provider = PrestadoresDataProvider.getProvider(); clientesProvider = (ClientesDataProvider) ClientesDataProvider.getProvider(); + medicinaCayenneDAO = MedicinaDataProvider.getProvider(); setupComponents(); setupComponentsHashtable(); } @@ -231,10 +232,14 @@ public class PrestadoresWindow extends SIPRPEditorWindow components.putComponent( PrestadoresData.ACTIVO, activoCheck ); components.putComponent( PrestadoresData.FAZ_CONSULTAS, consultasCheck ); components.putComponent( PrestadoresData.FAZ_ECDS, ecdsCheck ); - components.putComponent( PrestadoresData.CONTACTO_ID, - new JDOControllable( (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ), ContactosData.class, new String[] { - ContactosData.ID - }, contactoPanel ) ); + + components.putComponent( PrestadoresData.TO_CONTACTO_ID, contactoPanel ); + +// components.putComponent( PrestadoresData.CONTACTO_ID, +// new JDOControllable( (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ), ContactosData.class, new String[] { +// ContactosData.ID +// }, contactoPanel ) ); + } public boolean searchByName() @@ -305,14 +310,17 @@ public class PrestadoresWindow extends SIPRPEditorWindow Map data = prestador.getHashData(); ComponentController.save( names, data, components ); prestador.setHashData( data ); + gruposProtocolo = ecdsPanel.getSelected(); try { provider.savePrestador( prestador ); provider.setGruposProtocoloForPrestador( (Integer) prestador.get( PrestadoresData.ID ), gruposProtocolo ); - } catch( Exception ex ) + } + catch( Exception ex ) { - DialogException.showExceptionMessage( ex, "Erro a guardar dados", true ); + ErrorLogger.logExceptionAndShow( ex ); +// DialogException.showExceptionMessage( ex, "Erro a guardar dados", true ); return false; } return true; @@ -362,13 +370,13 @@ public class PrestadoresWindow extends SIPRPEditorWindow private void setupAnalisadoresTabComponents() { Object[] analisadores = listAnalisadores.toArray(); - for( PrtGruposProtocolo grupo : listGrupos ) + for( PrtGruposProtocoloData grupo : listGrupos ) { JLabel label = new JLabel( grupo.getDescricao() ); mapLabel.put( grupo, label ); JComboBox combo = new JComboBox( analisadores ); - Prestadores analisador = grupo.getToAnalisador(); - combo.setSelectedItem( analisador == null ? Prestadores.prestadorNulo : analisador ); + PrestadoresData analisador = grupo.toAnalisador_id(); + combo.setSelectedItem( analisador == null ? PrestadoresData.prestadorNulo : analisador ); mapComboBox.put( grupo, combo ); } labelMessage.setForeground( Color.RED.darker().darker() ); @@ -380,7 +388,7 @@ public class PrestadoresWindow extends SIPRPEditorWindow analisadoresPanel.add( labelAnalisador, new TableLayoutConstraints( 1, 0 ) ); for( int i = 0; i < listGrupos.size(); ++i ) { - PrtGruposProtocolo grupo = listGrupos.get( i ); + PrtGruposProtocoloData grupo = listGrupos.get( i ); JLabel label = mapLabel.get( grupo ); analisadoresPanel.add( label, new TableLayoutConstraints( 0, i + 1 ) ); JComboBox combo = mapComboBox.get( grupo ); @@ -394,7 +402,7 @@ public class PrestadoresWindow extends SIPRPEditorWindow private void setupAnalisadoresTabListeners() { - for( PrtGruposProtocolo grupo : listGrupos ) + for( PrtGruposProtocoloData grupo : listGrupos ) { JComboBox combo = mapComboBox.get( grupo ); setupListenersFor( combo ); @@ -414,12 +422,12 @@ public class PrestadoresWindow extends SIPRPEditorWindow if( ItemEvent.SELECTED == itemEvent.getStateChange() ) { JComboBox combo = (JComboBox) itemEvent.getSource(); - for( PrtGruposProtocolo grupo : mapComboBox.keySet() ) + for( PrtGruposProtocoloData grupo : mapComboBox.keySet() ) { if( mapComboBox.get( grupo ).equals( combo ) ) { - Prestadores analisador = (Prestadores) combo.getSelectedItem(); - grupo.setToAnalisador( Prestadores.prestadorNulo.equals( analisador ) ? null : analisador ); + PrestadoresData analisador = (PrestadoresData) combo.getSelectedItem(); + grupo.setToAnalisador_id( PrestadoresData.prestadorNulo.equals( analisador ) ? null : analisador ); grupo.save(); shout( "Tipo de ECD: " + grupo.getDescricao() + " -> Analisador: " + analisador.getNome() + " [guardado]" ); } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/ProcessoDataProvider.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/ProcessoDataProvider.java index d93a1afc..7744a475 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/ProcessoDataProvider.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/ProcessoDataProvider.java @@ -70,7 +70,7 @@ public class ProcessoDataProvider { DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER ); EXECUTER = dbm.getSharedExecuter( this ); - JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); } public static ProcessoDataProvider getProvider() @@ -171,7 +171,7 @@ public class ProcessoDataProvider elementosVector.addAll( Arrays.asList( array.getObjects() ) ); Object elementos[][] = elementosVector.toArray( new Object[ elementosVector.size() ][] ); - Arrays.sort( elementos, new Comparator(){ + Arrays.sort( elementos, new Comparator< Object >(){ public int compare( Object o1, Object o2 ) { return ( (Date)( ( Object[] ) o1 )[ 1 ] ).compareTo( ( (Date)( ( Object[] ) o2 )[ 1 ] ) ); diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ConsultaMutableTreeNode.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ConsultaMutableTreeNode.java index eef3d736..6ed9b196 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ConsultaMutableTreeNode.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ConsultaMutableTreeNode.java @@ -13,7 +13,7 @@ import java.awt.Color; import java.util.Arrays; import siprp.MedicinaConstants; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; +import siprp.data.outer.TrabalhadoresConsultasData; /** * @@ -25,7 +25,7 @@ public class ConsultaMutableTreeNode extends MarcacaoMutableTreeNode public static final String ICON_PATH = "siprp/medicina/processo/estrutura/icons/consulta.png"; /** Creates a new instance of ConsultaMutableTreeNode */ - public ConsultaMutableTreeNode( TrabalhadoresConsultas userObject ) + public ConsultaMutableTreeNode( TrabalhadoresConsultasData userObject ) { super( userObject ); } @@ -39,7 +39,7 @@ public class ConsultaMutableTreeNode extends MarcacaoMutableTreeNode MedicinaConstants.ESTADO_POR_REALIZAR, MedicinaConstants.ESTADO_PARCIALMENTE_REALIZADO }; - if(userObject != null && Arrays.asList( markedEstados ).contains( ((TrabalhadoresConsultas)userObject).getEstado())) + if(userObject != null && Arrays.asList( markedEstados ).contains( ((TrabalhadoresConsultasData)userObject).getEstado())) { return Color.RED; } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ECDsMutableTreeNode.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ECDsMutableTreeNode.java index 2dc4bca2..5b0e4efa 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ECDsMutableTreeNode.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ECDsMutableTreeNode.java @@ -13,7 +13,7 @@ import java.awt.Color; import java.util.Arrays; import siprp.MedicinaConstants; -import siprp.database.cayenne.objects.TrabalhadoresEcds; +import siprp.data.outer.TrabalhadoresEcdsData; /** * @@ -25,7 +25,7 @@ public class ECDsMutableTreeNode extends MarcacaoMutableTreeNode public static final String ICON_PATH = "siprp/medicina/processo/estrutura/icons/ecds.png"; /** Creates a new instance of ECDsMutableTreeNode */ - public ECDsMutableTreeNode( TrabalhadoresEcds userObject ) + public ECDsMutableTreeNode( TrabalhadoresEcdsData userObject ) { super( userObject ); } @@ -39,7 +39,7 @@ public class ECDsMutableTreeNode extends MarcacaoMutableTreeNode MedicinaConstants.ESTADO_POR_REALIZAR, MedicinaConstants.ESTADO_PARCIALMENTE_REALIZADO }; - if(userObject != null && Arrays.asList( markedEstados ).contains( ((TrabalhadoresEcds)userObject).getEstado())) + if(userObject != null && Arrays.asList( markedEstados ).contains( ((TrabalhadoresEcdsData)userObject).getEstado())) { return Color.RED; } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ProcessoMutableTreeNode.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ProcessoMutableTreeNode.java index df10dc63..0570c835 100644 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ProcessoMutableTreeNode.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/estrutura/ProcessoMutableTreeNode.java @@ -12,7 +12,7 @@ package siprp.medicina.processo.estrutura; import java.awt.Color; import siprp.ProcessoConstants; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; +import siprp.data.outer.TrabalhadoresProcessoData; /** * @@ -24,7 +24,7 @@ public class ProcessoMutableTreeNode extends EstruturaProcessoMutableTreeNode public static final String ICON_PATH = "siprp/medicina/processo/estrutura/icons/processo.png"; /** Creates a new instance of ProcessoMutableTreeNode */ - public ProcessoMutableTreeNode( TrabalhadoresProcesso userObject ) + public ProcessoMutableTreeNode( TrabalhadoresProcessoData userObject ) { super( userObject ); } @@ -32,7 +32,7 @@ public class ProcessoMutableTreeNode extends EstruturaProcessoMutableTreeNode @Override public Color getColor() { - if(userObject != null && ProcessoConstants.PROCESSO_ABERTO_CODE.equals( ((TrabalhadoresProcesso)userObject).getEstado())) + if(userObject != null && ProcessoConstants.PROCESSO_ABERTO_CODE.equals( ((TrabalhadoresProcessoData)userObject).getEstado())) { return Color.RED; } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/logic/MedicinaProcessoLogic.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/logic/MedicinaProcessoLogic.java index c84beb55..34c0cfbc 100755 --- a/trunk/SIPRPSoft/src/siprp/medicina/processo/logic/MedicinaProcessoLogic.java +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/logic/MedicinaProcessoLogic.java @@ -10,25 +10,25 @@ import leaf.ui.LeafLogic; import leaf.ui.LeafWindow.LeafObject; import siprp.MedicinaConstants; import siprp.ProcessoConstants; -import siprp.database.cayenne.objects.BaseObject; -import siprp.database.cayenne.objects.Empresas; -import siprp.database.cayenne.objects.Estabelecimentos; -import siprp.database.cayenne.objects.Exames; -import siprp.database.cayenne.objects.Lembretes; -import siprp.database.cayenne.objects.Prestadores; -import siprp.database.cayenne.objects.Trabalhadores; -import siprp.database.cayenne.objects.TrabalhadoresConsultas; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatas; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatasEmails; -import siprp.database.cayenne.objects.TrabalhadoresConsultasDatasObservacoes; -import siprp.database.cayenne.objects.TrabalhadoresEcd; -import siprp.database.cayenne.objects.TrabalhadoresEcds; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatas; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatasEmails; -import siprp.database.cayenne.objects.TrabalhadoresEcdsDatasObservacoes; -import siprp.database.cayenne.objects.TrabalhadoresFichasAptidao; -import siprp.database.cayenne.objects.TrabalhadoresProcesso; -import siprp.database.cayenne.providers.MedicinaDAO; +import siprp.data.BaseObject; +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.ExamesData; +import siprp.data.outer.LembretesData; +import siprp.data.outer.PrestadoresData; +import siprp.data.outer.TrabalhadoresConsultasData; +import siprp.data.outer.TrabalhadoresConsultasDatasData; +import siprp.data.outer.TrabalhadoresConsultasDatasEmailsData; +import siprp.data.outer.TrabalhadoresConsultasDatasObservacoesData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.outer.TrabalhadoresEcdData; +import siprp.data.outer.TrabalhadoresEcdsData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; +import siprp.data.outer.TrabalhadoresEcdsDatasEmailsData; +import siprp.data.outer.TrabalhadoresEcdsDatasObservacoesData; +import siprp.data.outer.TrabalhadoresFichasAptidaoData; +import siprp.data.outer.TrabalhadoresProcessoData; +import siprp.data.provider.MedicinaDataProvider; import siprp.ficha.FichaWindow; import siprp.ficha.SaveExameListener; import siprp.lembretes.LembretesConstants; @@ -207,54 +207,54 @@ public class MedicinaProcessoLogic extends LeafLogic private LembretesDataProvider lembretesDataProvider = null; - private MedicinaDAO provider = null; + private MedicinaDataProvider provider = null; - public Empresas currentEmpresa = null; + public EmpresasData currentEmpresa = null; - public Estabelecimentos currentEstabelecimento = null; + public EstabelecimentosData currentEstabelecimento = null; @LeafObject(useWith = LOAD_TRABALHADOR) - public Trabalhadores currentTrabalhador = null; + public TrabalhadoresData currentTrabalhador = null; @LeafObject(useWith = { SAVE_PROCESSO, APAGAR_PROCESSO }) - public TrabalhadoresProcesso currentProcesso = null; + public TrabalhadoresProcessoData currentProcesso = null; @LeafObject(useWith = { SAVE_CONSULTA, APAGAR_CONSULTA }) - public TrabalhadoresConsultas currentConsulta = null; + public TrabalhadoresConsultasData currentConsulta = null; @LeafObject(useWith = { SAVE_CONSULTA_MARCACAO, APAGAR_CONSULTA_MARCACAO }) - public TrabalhadoresConsultasDatas currentConsultaMarcacao = null; + public TrabalhadoresConsultasDatasData currentConsultaMarcacao = null; @LeafObject(useWith = SAVE_CONSULTA_MARCACAO_EMAIL) - public TrabalhadoresConsultasDatasEmails currentConsultaMarcacaoEmail = null; + public TrabalhadoresConsultasDatasEmailsData currentConsultaMarcacaoEmail = null; @LeafObject(useWith = SAVE_CONSULTA_MARCACAO_OBSERVACOES) - public TrabalhadoresConsultasDatasObservacoes currentConsultaMarcacaoObservacao = null; + public TrabalhadoresConsultasDatasObservacoesData currentConsultaMarcacaoObservacao = null; @LeafObject(useWith = SAVE_FICHA) - public TrabalhadoresFichasAptidao currentFicha = null; + public TrabalhadoresFichasAptidaoData currentFicha = null; @LeafObject(useWith = SAVE_EXAME_MARCACAO_OBSERVACOES) - public TrabalhadoresEcdsDatasObservacoes currentExameMarcacaoObservacao = null; + public TrabalhadoresEcdsDatasObservacoesData currentExameMarcacaoObservacao = null; @LeafObject(useWith = SAVE_EXAME_MARCACAO_EMAIL) - public TrabalhadoresEcdsDatasEmails currentExameMarcacaoEmail = null; + public TrabalhadoresEcdsDatasEmailsData currentExameMarcacaoEmail = null; @LeafObject(useWith = { SAVE_EXAME_MARCACAO, REALIZAR_PARCIAL_EXAME_MARCACAO, APAGAR_EXAME_MARCACAO }) - public TrabalhadoresEcdsDatas currentExameMarcacao = null; + public TrabalhadoresEcdsDatasData currentExameMarcacao = null; @LeafObject(useWith = { SAVE_EXAME, APAGAR_EXAME }) - public TrabalhadoresEcds currentExame = null; + public TrabalhadoresEcdsData currentExame = null; public Integer currentFichaExameID = null; @@ -262,7 +262,7 @@ public class MedicinaProcessoLogic extends LeafLogic { try { - provider = new MedicinaDAO(); + provider = MedicinaDataProvider.getProvider(); lembretesDataProvider = new LembretesDataProvider(); } catch( Exception e ) { @@ -273,7 +273,7 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { ACTION_STARTUP }) - public List getAllEmpresas() + public List getAllEmpresas() { return provider.getAllEmpresas(); } @@ -281,7 +281,7 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { SELECT_EMPRESA }) - public Empresas setEmpresa( Empresas empresa ) + public EmpresasData setEmpresa( EmpresasData empresa ) { currentEmpresa = empresa; return currentEmpresa; @@ -290,7 +290,7 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { SELECT_ESTABELECIMENTO }) - public Estabelecimentos setEstabelecimento( Estabelecimentos estabelecimento ) + public EstabelecimentosData setEstabelecimento( EstabelecimentosData estabelecimento ) { currentEstabelecimento = estabelecimento; return currentEstabelecimento; @@ -299,7 +299,7 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { LOAD_TRABALHADOR }) - public Trabalhadores getDadosTrabalhador( Trabalhadores trabalhador ) + public TrabalhadoresData getDadosTrabalhador( TrabalhadoresData trabalhador ) { // Trabalhadores result = null; // if( id != null ) @@ -315,7 +315,7 @@ public class MedicinaProcessoLogic extends LeafLogic { if( currentProcesso != null ) { - currentProcesso.setDataFim( new Date() ); + currentProcesso.setData_fim( new Date() ); currentProcesso.setEstado( ProcessoConstants.PROCESSO_FECHADO_CODE ); runActionLater( SAVE_PROCESSO ); } @@ -457,77 +457,77 @@ public class MedicinaProcessoLogic extends LeafLogic } @LeafLogicActionBinding(actions = SELECT_TRABALHADOR) - public Trabalhadores selectTrabalhador( Trabalhadores trabalhador ) + public TrabalhadoresData selectTrabalhador( TrabalhadoresData trabalhador ) { this.currentTrabalhador = trabalhador; return this.currentTrabalhador; } @LeafLogicActionBinding(actions = SELECT_PROCESSO) - public TrabalhadoresProcesso selectProcesso( TrabalhadoresProcesso processo ) + public TrabalhadoresProcessoData selectProcesso( TrabalhadoresProcessoData processo ) { this.currentProcesso = processo; return this.currentProcesso; } @LeafLogicActionBinding(actions = SELECT_CONSULTA) - public TrabalhadoresConsultas selectConsulta( TrabalhadoresConsultas consulta ) + public TrabalhadoresConsultasData selectConsulta( TrabalhadoresConsultasData consulta ) { this.currentConsulta = consulta; return this.currentConsulta; } @LeafLogicActionBinding(actions = SELECT_CONSULTA_MARCACAO) - public TrabalhadoresConsultasDatas selectConsultaMarcacao( TrabalhadoresConsultasDatas consultaMarcacao ) + public TrabalhadoresConsultasDatasData selectConsultaMarcacao( TrabalhadoresConsultasDatasData consultaMarcacao ) { this.currentConsultaMarcacao = consultaMarcacao; return this.currentConsultaMarcacao; } @LeafLogicActionBinding(actions = SELECT_CONSULTA_MARCACAO_EMAIL) - public TrabalhadoresConsultasDatasEmails selectConsultaMarcacaoEmail( TrabalhadoresConsultasDatasEmails consultaMarcacaoEmail ) + public TrabalhadoresConsultasDatasEmailsData selectConsultaMarcacaoEmail( TrabalhadoresConsultasDatasEmailsData consultaMarcacaoEmail ) { this.currentConsultaMarcacaoEmail = consultaMarcacaoEmail; return this.currentConsultaMarcacaoEmail; } @LeafLogicActionBinding(actions = SELECT_CONSULTA_MARCACAO_OBSERVACAO) - public TrabalhadoresConsultasDatasObservacoes selectConsultaMarcacaoObservacoes( TrabalhadoresConsultasDatasObservacoes consultaMarcacaoObservacoes ) + public TrabalhadoresConsultasDatasObservacoesData selectConsultaMarcacaoObservacoes( TrabalhadoresConsultasDatasObservacoesData consultaMarcacaoObservacoes ) { this.currentConsultaMarcacaoObservacao = consultaMarcacaoObservacoes; return this.currentConsultaMarcacaoObservacao; } @LeafLogicActionBinding(actions = SELECT_EXAME) - public TrabalhadoresEcds selectExame( TrabalhadoresEcds exame ) + public TrabalhadoresEcdsData selectExame( TrabalhadoresEcdsData exame ) { this.currentExame = exame; return this.currentExame; } @LeafLogicActionBinding(actions = SELECT_EXAME_MARCACAO) - public TrabalhadoresEcdsDatas selectExameMarcacao( TrabalhadoresEcdsDatas exameMarcacao ) + public TrabalhadoresEcdsDatasData selectExameMarcacao( TrabalhadoresEcdsDatasData exameMarcacao ) { this.currentExameMarcacao = exameMarcacao; return this.currentExameMarcacao; } @LeafLogicActionBinding(actions = SELECT_EXAME_MARCACAO_EMAIL) - public TrabalhadoresEcdsDatasEmails selectExameMarcacaoEmail( TrabalhadoresEcdsDatasEmails exameMarcacaoEmail ) + public TrabalhadoresEcdsDatasEmailsData selectExameMarcacaoEmail( TrabalhadoresEcdsDatasEmailsData exameMarcacaoEmail ) { this.currentExameMarcacaoEmail = exameMarcacaoEmail; return this.currentExameMarcacaoEmail; } @LeafLogicActionBinding(actions = SELECT_EXAME_MARCACAO_OBSERVACAO) - public TrabalhadoresEcdsDatasObservacoes selectExameMarcacaoObservacoes( TrabalhadoresEcdsDatasObservacoes exameMarcacaoObservacoes ) + public TrabalhadoresEcdsDatasObservacoesData selectExameMarcacaoObservacoes( TrabalhadoresEcdsDatasObservacoesData exameMarcacaoObservacoes ) { this.currentExameMarcacaoObservacao = exameMarcacaoObservacoes; return this.currentExameMarcacaoObservacao; } @LeafLogicActionBinding(actions = SELECT_FICHA) - public TrabalhadoresFichasAptidao selectFichaAptidao( TrabalhadoresFichasAptidao ficha ) + public TrabalhadoresFichasAptidaoData selectFichaAptidao( TrabalhadoresFichasAptidaoData ficha ) { this.currentFicha = ficha; return this.currentFicha; @@ -542,43 +542,43 @@ public class MedicinaProcessoLogic extends LeafLogic if( node.getUserObject() == null ) { } - else if( node.getUserObject() instanceof Trabalhadores ) + else if( node.getUserObject() instanceof TrabalhadoresData ) { action = SELECT_TRABALHADOR; } - else if( node.getUserObject() instanceof TrabalhadoresProcesso ) + else if( node.getUserObject() instanceof TrabalhadoresProcessoData ) { action = SELECT_PROCESSO; } - else if( node.getUserObject() instanceof TrabalhadoresConsultas ) + else if( node.getUserObject() instanceof TrabalhadoresConsultasData ) { action = SELECT_CONSULTA; } - else if( node.getUserObject() instanceof TrabalhadoresConsultasDatas ) + else if( node.getUserObject() instanceof TrabalhadoresConsultasDatasData ) { action = SELECT_CONSULTA_MARCACAO; } - else if( node.getUserObject() instanceof TrabalhadoresConsultasDatasObservacoes ) + else if( node.getUserObject() instanceof TrabalhadoresConsultasDatasObservacoesData ) { action = SELECT_CONSULTA_MARCACAO_OBSERVACAO; } - else if( node.getUserObject() instanceof TrabalhadoresConsultasDatasEmails ) + else if( node.getUserObject() instanceof TrabalhadoresConsultasDatasEmailsData ) { action = SELECT_CONSULTA_MARCACAO_EMAIL; } - else if( node.getUserObject() instanceof TrabalhadoresEcds ) + else if( node.getUserObject() instanceof TrabalhadoresEcdsData ) { action = SELECT_EXAME; } - else if( node.getUserObject() instanceof TrabalhadoresEcdsDatas ) + else if( node.getUserObject() instanceof TrabalhadoresEcdsDatasData ) { action = SELECT_EXAME_MARCACAO; } - else if( node.getUserObject() instanceof TrabalhadoresEcdsDatasEmails ) + else if( node.getUserObject() instanceof TrabalhadoresEcdsDatasEmailsData ) { action = SELECT_EXAME_MARCACAO_EMAIL; } - else if( node.getUserObject() instanceof TrabalhadoresEcdsDatasObservacoes ) + else if( node.getUserObject() instanceof TrabalhadoresEcdsDatasObservacoesData ) { action = SELECT_EXAME_MARCACAO_OBSERVACAO; } @@ -600,8 +600,8 @@ public class MedicinaProcessoLogic extends LeafLogic FichaWindow fichaWindow = FichaWindow.getWindow(); if( fichaWindow != null ) { - currentFicha = new TrabalhadoresFichasAptidao(); - currentFicha.setToTrabalhadoresProcesso( currentProcesso ); + currentFicha = new TrabalhadoresFichasAptidaoData(); + currentFicha.setToProcesso_id( currentProcesso ); Date data = getUltimaConsultaMarcacaoDateForProcesso(); fichaWindow.editTrabalhador( currentTrabalhador.getId(), data, currentProcesso.getMotivo(), new SaveExameListener() { @@ -615,10 +615,10 @@ public class MedicinaProcessoLogic extends LeafLogic if( trabalhadorID.equals( currentTrabalhador.getId() ) ) { currentFichaExameID = exameID; - Exames exame = provider.getExameForExameID( currentFichaExameID ); + ExamesData exame = provider.getExameForExameID( currentFichaExameID ); if( exame != null ) { - currentFicha.setToExames( exame ); + currentFicha.setToExame_id( exame ); currentFicha.save(); runAction( REFRESH ); } @@ -642,13 +642,13 @@ public class MedicinaProcessoLogic extends LeafLogic Date result = null; if( currentProcesso != null ) { - List consultas = currentProcesso.getTrabalhadoresConsultasArray(); - for( TrabalhadoresConsultas consulta : consultas ) + List consultas = currentProcesso.fromTrabalhadoresConsultas_processo_id(); + for( TrabalhadoresConsultasData consulta : consultas ) { if( new Integer( MedicinaConstants.ESTADO_REALIZADO ).equals( consulta.getEstado() ) ) { - List marcacoes = consulta.getTrabalhadoresConsultasDatasArray(); - for( TrabalhadoresConsultasDatas marcacao : marcacoes ) + List marcacoes = consulta.fromTrabalhadoresConsultasDatas_trabalhadores_consultas_id(); + for( TrabalhadoresConsultasDatasData marcacao : marcacoes ) { if( new Integer( MedicinaConstants.ESTADO_REALIZADO ).equals( marcacao.getEstado() ) ) { @@ -668,12 +668,12 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { CREATE_CONSULTA }) - public TrabalhadoresConsultas createConsulta() + public TrabalhadoresConsultasData createConsulta() { - currentConsulta = new TrabalhadoresConsultas(); - currentConsulta.setToTrabalhadores( currentTrabalhador ); - currentConsulta.setToTrabalhadoresProcesso( currentProcesso ); - currentConsulta.setToPrestadores( getPrestador( true ) ); + currentConsulta = new TrabalhadoresConsultasData(); + currentConsulta.setToTrabalhador_id( currentTrabalhador ); + currentConsulta.setToProcesso_id( currentProcesso ); + currentConsulta.setToPrestador_id( getPrestador( true ) ); currentConsulta.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR ); return currentConsulta; } @@ -681,11 +681,11 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { CREATE_CONSULTA_MARCACAO }) - public TrabalhadoresConsultasDatas createConsultaMarcacao() + public TrabalhadoresConsultasDatasData createConsultaMarcacao() { - currentConsultaMarcacao = new TrabalhadoresConsultasDatas(); - currentConsultaMarcacao.setToTrabalhadoresConsultas( currentConsulta ); - currentConsultaMarcacao.setToPrestadores( getPrestador( true ) ); + currentConsultaMarcacao = new TrabalhadoresConsultasDatasData(); + currentConsultaMarcacao.setToTrabalhadores_consultas_id( currentConsulta ); + currentConsultaMarcacao.setToPrestador_id( getPrestador( true ) ); currentConsultaMarcacao.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR ); runActionLater( SAVE_CONSULTA_MARCACAO ); return currentConsultaMarcacao; @@ -694,10 +694,10 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { CREATE_CONSULTA_MARCACAO_EMAIL }) - public TrabalhadoresConsultasDatasEmails createConsultaMarcacaoEmails() + public TrabalhadoresConsultasDatasEmailsData createConsultaMarcacaoEmails() { - currentConsultaMarcacaoEmail = new TrabalhadoresConsultasDatasEmails(); - currentConsultaMarcacaoEmail.setToTrabalhadoresConsultasDatas( currentConsultaMarcacao ); + currentConsultaMarcacaoEmail = new TrabalhadoresConsultasDatasEmailsData(); + currentConsultaMarcacaoEmail.setToTrabalhadores_consultas_datas_id( currentConsultaMarcacao ); runActionLater( SAVE_CONSULTA_MARCACAO_EMAIL ); return currentConsultaMarcacaoEmail; } @@ -705,10 +705,10 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS }) - public TrabalhadoresConsultasDatasEmails createConsultaMarcacaoEmailsVacinas() + public TrabalhadoresConsultasDatasEmailsData createConsultaMarcacaoEmailsVacinas() { - currentConsultaMarcacaoEmail = new TrabalhadoresConsultasDatasEmails(); - currentConsultaMarcacaoEmail.setToTrabalhadoresConsultasDatas( currentConsultaMarcacao ); + currentConsultaMarcacaoEmail = new TrabalhadoresConsultasDatasEmailsData(); + currentConsultaMarcacaoEmail.setToTrabalhadores_consultas_datas_id( currentConsultaMarcacao ); runActionLater( SAVE_CONSULTA_MARCACAO_EMAIL ); return currentConsultaMarcacaoEmail; } @@ -716,75 +716,75 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = { CREATE_CONSULTA_MARCACAO_OBSERVACOES }) - public TrabalhadoresConsultasDatasObservacoes createConsultaMarcacaoObservacoes() + public TrabalhadoresConsultasDatasObservacoesData createConsultaMarcacaoObservacoes() { - currentConsultaMarcacaoObservacao = new TrabalhadoresConsultasDatasObservacoes(); - currentConsultaMarcacaoObservacao.setToTrabalhadoresConsultasDatas( currentConsultaMarcacao ); + currentConsultaMarcacaoObservacao = new TrabalhadoresConsultasDatasObservacoesData(); + currentConsultaMarcacaoObservacao.setToTrabalhadores_consultas_datas_id( currentConsultaMarcacao ); runActionLater( SAVE_CONSULTA_MARCACAO_OBSERVACOES ); return currentConsultaMarcacaoObservacao; } @LeafLogicActionBinding(actions = CREATE_EXAME) - public TrabalhadoresEcds createExame() + public TrabalhadoresEcdsData createExame() { - currentExame = new TrabalhadoresEcds(); - currentExame.setToTrabalhadores( currentTrabalhador ); - currentExame.setToTrabalhadoresProcesso( currentProcesso ); + currentExame = new TrabalhadoresEcdsData(); + currentExame.setToTrabalhador_id( currentTrabalhador ); + currentExame.setToProcesso_id( currentProcesso ); currentExame.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR ); runActionLater( SAVE_EXAME ); return currentExame; } @LeafLogicActionBinding(actions = CREATE_EXAME_MARCACAO) - public TrabalhadoresEcdsDatas createExameMarcacao() + public TrabalhadoresEcdsDatasData createExameMarcacao() { - currentExameMarcacao = new TrabalhadoresEcdsDatas(); - currentExameMarcacao.setToTrabalhadoresEcds( currentExame ); - currentExameMarcacao.setToPrestadores( getPrestador( false ) ); - currentExameMarcacao.setToAnalisador( getAnalisador() ); + currentExameMarcacao = new TrabalhadoresEcdsDatasData(); + currentExameMarcacao.setToTrabalhadores_ecds_id( currentExame ); + currentExameMarcacao.setToPrestador_id( getPrestador( false ) ); + currentExameMarcacao.setToAnalisador_id( getAnalisador() ); currentExameMarcacao.porRealizar(); runActionLater( SAVE_EXAME_MARCACAO ); return currentExameMarcacao; } @LeafLogicActionBinding(actions = CREATE_EXAME_MARCACAO_OBSERVACOES) - public TrabalhadoresEcdsDatasObservacoes createExameMarcacaoObservacao() + public TrabalhadoresEcdsDatasObservacoesData createExameMarcacaoObservacao() { - currentExameMarcacaoObservacao = new TrabalhadoresEcdsDatasObservacoes(); - currentExameMarcacaoObservacao.setToTrabalhadoresEcdsDatas( currentExameMarcacao ); + currentExameMarcacaoObservacao = new TrabalhadoresEcdsDatasObservacoesData(); + currentExameMarcacaoObservacao.setToTrabalhadores_ecds_datas_id( currentExameMarcacao ); runActionLater( SAVE_EXAME_MARCACAO_OBSERVACOES ); return currentExameMarcacaoObservacao; } @LeafLogicActionBinding(actions = CREATE_EXAME_MARCACAO_EMAIL) - public TrabalhadoresEcdsDatasEmails createExameMarcacaoEmail() + public TrabalhadoresEcdsDatasEmailsData createExameMarcacaoEmail() { - currentExameMarcacaoEmail = new TrabalhadoresEcdsDatasEmails(); - currentExameMarcacaoEmail.setToTrabalhadoresEcdsDatas( currentExameMarcacao ); + currentExameMarcacaoEmail = new TrabalhadoresEcdsDatasEmailsData(); + currentExameMarcacaoEmail.setToTrabalhadores_ecds_datas_id( currentExameMarcacao ); runActionLater( SAVE_EXAME_MARCACAO_EMAIL ); return currentExameMarcacaoEmail; } @LeafLogicActionBinding(actions = CREATE_PROCESSO) - public TrabalhadoresProcesso createProcesso() + public TrabalhadoresProcessoData createProcesso() { - currentProcesso = new TrabalhadoresProcesso(); - currentProcesso.setDataInicio( new Date() ); + currentProcesso = new TrabalhadoresProcessoData(); + currentProcesso.setData_inicio( new Date() ); currentProcesso.setEstado( ProcessoConstants.PROCESSO_ABERTO_CODE ); - currentProcesso.setToTrabalhadores( currentTrabalhador ); + currentProcesso.setToTrabalhador_id( currentTrabalhador ); currentProcesso.setActivo( "y" ); runActionLater( SAVE_PROCESSO ); return currentProcesso; } @LeafLogicActionBinding(actions = CREATE_LEMBRETE) - public Lembretes createLembrete() + public LembretesData createLembrete() { - Lembretes result = new Lembretes(); - result.setToTrabalhadores( currentTrabalhador ); - result.setToEmpresas( currentEmpresa ); - result.setToEstabelecimentos( currentEstabelecimento ); - result.setToLembretesTipos( provider.getTipoLembretesCustomizavel() ); + LembretesData result = new LembretesData(); + result.setToTrabalhador_id( currentTrabalhador ); + result.setToEmpresa_id( currentEmpresa ); + result.setToEstabelecimento_id( currentEstabelecimento ); + result.setToTipo_id( provider.getTipoLembretesCustomizavel() ); runActionLater( SAVE_LEMBRETE, result ); return result; } @@ -809,38 +809,38 @@ public class MedicinaProcessoLogic extends LeafLogic }) public void deleteObject( BaseObject object ) { - if( object instanceof TrabalhadoresConsultas ) + if( object instanceof TrabalhadoresConsultasData ) { - apagarConsulta( (TrabalhadoresConsultas) object ); + apagarConsulta( (TrabalhadoresConsultasData) object ); } - if( object instanceof TrabalhadoresEcds ) + if( object instanceof TrabalhadoresEcdsData ) { - apagarExame( (TrabalhadoresEcds) object ); + apagarExame( (TrabalhadoresEcdsData) object ); } runActionLater( SELECT_PROCESSO ); } - private void apagarConsulta( TrabalhadoresConsultas consulta ) + private void apagarConsulta( TrabalhadoresConsultasData consulta ) { try { - List marcacoes = consulta.getTrabalhadoresConsultasDatasArray(); + List marcacoes = consulta.fromTrabalhadoresConsultasDatas_trabalhadores_consultas_id(); if( marcacoes != null ) { - for( TrabalhadoresConsultasDatas marcacao : marcacoes ) + for( TrabalhadoresConsultasDatasData marcacao : marcacoes ) { - List emails = marcacao.getTrabalhadoresConsultasDatasEmailsArray(); + List emails = marcacao.fromTrabalhadoresConsultasDatasEmails_trabalhadores_consultas_datas_id(); if( emails != null ) { - for( TrabalhadoresConsultasDatasEmails email : emails ) + for( TrabalhadoresConsultasDatasEmailsData email : emails ) { email.delete(); } } - List observacoes = marcacao.getTrabalhadoresConsultasDatasObservacoesArray(); + List observacoes = marcacao.fromTrabalhadoresConsultasDatasObservacoes_trabalhadores_consultas_datas_id(); if( observacoes != null ) { - for( TrabalhadoresConsultasDatasObservacoes observacao : observacoes ) + for( TrabalhadoresConsultasDatasObservacoesData observacao : observacoes ) { observacao.delete(); } @@ -855,35 +855,35 @@ public class MedicinaProcessoLogic extends LeafLogic } } - private void apagarExame( TrabalhadoresEcds exame ) + private void apagarExame( TrabalhadoresEcdsData exame ) { try { - List marcacoes = exame.getTrabalhadoresEcdsDatasArray(); + List marcacoes = exame.fromTrabalhadoresEcdsDatas_trabalhadores_ecds_id(); if( marcacoes != null ) { - for( TrabalhadoresEcdsDatas marcacao : marcacoes ) + for( TrabalhadoresEcdsDatasData marcacao : marcacoes ) { - List ecds = marcacao.getTrabalhadoresEcdArray(); + List ecds = marcacao.fromTrabalhadoresEcd_trabalhadores_ecds_datas_id(); if( ecds != null ) { - for( TrabalhadoresEcd ecd : ecds ) + for( TrabalhadoresEcdData ecd : ecds ) { ecd.delete(); } } - List emails = marcacao.getTrabalhadoresEcdsDatasEmailsArray(); + List emails = marcacao.fromTrabalhadoresEcdsDatasEmails_trabalhadores_ecds_datas_id(); if( emails != null ) { - for( TrabalhadoresEcdsDatasEmails email : emails ) + for( TrabalhadoresEcdsDatasEmailsData email : emails ) { email.delete(); } } - List observacoes = marcacao.getTrabalhadoresEcdsDatasObservacoesArray(); + List observacoes = marcacao.fromTrabalhadoresEcdsDatasObservacoes_trabalhadores_ecds_datas_id(); if( observacoes != null ) { - for( TrabalhadoresEcdsDatasObservacoes observacao : observacoes ) + for( TrabalhadoresEcdsDatasObservacoesData observacao : observacoes ) { observacao.delete(); } @@ -901,18 +901,19 @@ public class MedicinaProcessoLogic extends LeafLogic @LeafLogicActionBinding(actions = ACTION_CANCEL) public void abortAction() { - provider.rollback(); + //FIXME : rollback +// provider.rollback(); runAction( LOAD_TRABALHADOR ); runAction( SELECT_TRABALHADOR ); } - private Prestadores getPrestador( boolean consulta ) + private PrestadoresData getPrestador( boolean consulta ) { - Prestadores result = null; - if( currentTrabalhador != null && currentTrabalhador.getToEstabelecimentos() != null ) + PrestadoresData result = null; + if( currentTrabalhador != null && currentTrabalhador.toEstabelecimento_id() != null ) { - result = consulta ? currentTrabalhador.getToEstabelecimentos().getToPrestadores() : currentTrabalhador.getToEstabelecimentos().getToPrestadores1(); - if( Prestadores.prestadorNulo.equals( result ) ) + result = consulta ? currentTrabalhador.toEstabelecimento_id().toPrestador_consulta_id() : currentTrabalhador.toEstabelecimento_id().toPrestador_ecds_id(); + if( PrestadoresData.prestadorNulo.equals( result ) ) { result = null; } @@ -920,7 +921,7 @@ public class MedicinaProcessoLogic extends LeafLogic return result; } - private Prestadores getAnalisador() + private PrestadoresData getAnalisador() { return getPrestador( false ); } diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/MedicinaProcessoWindow.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/MedicinaProcessoWindow.java new file mode 100755 index 00000000..2dab8dd0 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/MedicinaProcessoWindow.java @@ -0,0 +1,212 @@ +package siprp.medicina.processo.ui; + +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CLOSE; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_LEMBRETE; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_PARCIAL_EXAME_MARCACAO; +import info.clearthought.layout.TableLayout; +import info.clearthought.layout.TableLayoutConstraints; + +import java.awt.Dimension; +import java.util.Date; +import java.util.List; + +import javax.swing.JSeparator; + +import leaf.ui.LeafCalendarDialog; +import leaf.ui.LeafOptionDialog; +import leaf.ui.LeafTextDialog; +import leaf.ui.LeafWindow; +import leaf.ui.LeafLogic.LeafUIActionBinding; +import siprp.MedicinaConstants; +import siprp.data.outer.LembretesData; +import siprp.data.outer.PrtGruposProtocoloData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.outer.TrabalhadoresEcdData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; +import siprp.medicina.processo.logic.MedicinaProcessoLogic; + +import com.evolute.adt.OrderedMap; + +public class MedicinaProcessoWindow extends LeafWindow +{ + private static final long serialVersionUID = 1L; + + private static final Dimension WINDOW_DIMENSION = new Dimension( 1024, 700 ); + + public static final String TITLE = "Processos de Trabalhadores"; + + private static final Dimension DIMENSION_TRABALHADORES_CHOOSER = new Dimension( 0, 200 ); + private static final Dimension DIMENSION_PROCESSO_TOOLBAR = new Dimension( 150, 0 ); + + public final JSeparator separator = new JSeparator(); + @LeafPanel + public final ProcessoDadosPanel panelProcessoDados; + @LeafPanel + public final ProcessoAccoesPanel panelProcessoToolbar; + @LeafPanel + public final ProcessoTreePanel panelProcessoTree; + @LeafPanel + public final TrabalhadoresChooserPanel panelTrabalhadoresChooser; + + public MedicinaProcessoWindow() throws Exception + { + super( new MedicinaProcessoLogic() ); + panelProcessoDados = new ProcessoDadosPanel( this ); + panelProcessoToolbar = new ProcessoAccoesPanel( this ); + panelProcessoTree = new ProcessoTreePanel( this ); + panelTrabalhadoresChooser = new TrabalhadoresChooserPanel( this ); + + startup(); + } + + public MedicinaProcessoWindow(TrabalhadoresData trabalhador) throws Exception + { + super( new MedicinaProcessoLogic() ); + panelProcessoDados = new ProcessoDadosPanel( this ); + panelProcessoToolbar = new ProcessoAccoesPanel( this ); + panelProcessoTree = new ProcessoTreePanel( this ); + panelTrabalhadoresChooser = new TrabalhadoresChooserPanel( this ); + startup(); + runAction( MedicinaProcessoLogic.LOAD_TRABALHADOR, trabalhador ); + } + + private void startup() + { + setSize( WINDOW_DIMENSION ); + setTitle( TITLE ); + setupLayout(); + setupComponents(); + placeComponents(); + completeSetup(); + } + + private void setupLayout() + { + double[] cols = new double[] { + TableLayout.PREFERRED, TableLayout.FILL, TableLayout.FILL + }; + double[] rows = new double[] { + TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.FILL + }; + TableLayout layout = new TableLayout( cols, rows ); + layout.setVGap( 5 ); + layout.setHGap( 5 ); + this.setLayout( layout ); + } + + private void setupComponents() + { + panelTrabalhadoresChooser.setPreferredSize( DIMENSION_TRABALHADORES_CHOOSER ); + panelProcessoToolbar.setPreferredSize( DIMENSION_PROCESSO_TOOLBAR ); + } + + private void placeComponents() + { + this.add( panelTrabalhadoresChooser, new TableLayoutConstraints( 0, 0, 2, 0 ) ); + this.add( separator, new TableLayoutConstraints( 0, 1, 2, 1 ) ); + this.add( panelProcessoToolbar, new TableLayoutConstraints( 0, 2 ) ); + this.add( panelProcessoTree, new TableLayoutConstraints( 1, 2 ) ); + this.add( panelProcessoDados, new TableLayoutConstraints( 2, 2 ) ); + } + + @LeafUIActionBinding(action = CLOSE) + public void closeWindow() + { + close(); + } + + @LeafUIActionBinding(action = REALIZAR_PARCIAL_EXAME_MARCACAO) + public void realizarExameParcial( TrabalhadoresEcdsDatasData marcacao ) + { + boolean atLeastOneRealizado = false; + boolean atLeastOneFalta = false; + if( marcacao != null ) + { + List ecds = marcacao.fromTrabalhadoresEcd_trabalhadores_ecds_datas_id(); + if( ecds != null ) + { + OrderedMap allGrupos = marcacao.getStatesForeGruposExames(); + OrderedMap grupos = new OrderedMap(); + for( int row = 0; row < allGrupos.rows(); ++row ) + { + List grupo = allGrupos.getRow( row ); + if( grupo != null && grupo.size() > 1 ) + { + String estado = grupo.get( 1 ).toString(); + if( MedicinaConstants.ESTADOS_EXAME_STR[MedicinaConstants.ESTADO_POR_REALIZAR].equals( estado ) ) + { + PrtGruposProtocoloData key = allGrupos.getKeyForValue( grupo ); + grupos.addRow( key, grupo ); + } + } + } + + LeafOptionDialog option = new LeafOptionDialog( this, grupos, null, null, "Marcar falta para:", "Faltou >>" ); + List selected = option.getSelected(); + if( selected != null ) + { + for( TrabalhadoresEcdData ecd : ecds ) + { + if( selected.contains( ecd.toEcd_id().toGrupo_protocolo_id() ) ) + { + ecd.setEstado( MedicinaConstants.ESTADO_FALTOU ); + atLeastOneFalta = true; + } + else + { + ecd.setEstado( MedicinaConstants.ESTADO_REALIZADO ); + atLeastOneRealizado = true; + } + } + } + } + } + if( atLeastOneFalta ) + { + if( atLeastOneRealizado ) + { + marcacao.setEstado( MedicinaConstants.ESTADO_PARCIALMENTE_REALIZADO ); + } + else + { + marcacao.setEstado( MedicinaConstants.ESTADO_FALTOU ); + } + } + else + { + if( atLeastOneRealizado ) + { + marcacao.setEstado( MedicinaConstants.ESTADO_REALIZADO ); + } + else + { + } + } + } + + @LeafUIActionBinding(action = CREATE_LEMBRETE) + public void createLembrete( LembretesData lembrete ) + { + if( lembrete != null ) + { + Date date = new LeafCalendarDialog( this ).getDate(); + if( date != null && date.getTime() != 0 ) + { + String text = new LeafTextDialog( this, null, "", true ).getText(); + if( text != null && !text.trim().equals( "" ) ) + { + lembrete.setData( date ); + lembrete.setDescricao( text ); + } + else + { + abortAction( true ); + } + } + else + { + abortAction( true ); + } + } + } +} diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoAccoesPanel.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoAccoesPanel.java new file mode 100755 index 00000000..4bdf75c2 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoAccoesPanel.java @@ -0,0 +1,551 @@ +package siprp.medicina.processo.ui; + +import static com.evolute.utils.strings.UnicodeLatin1Map.atilde; +import static com.evolute.utils.strings.UnicodeLatin1Map.ccedil; +import static com.evolute.utils.strings.UnicodeLatin1Map.otilde; +import static info.clearthought.layout.TableLayoutConstants.FILL; +import static info.clearthought.layout.TableLayoutConstants.MINIMUM; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.ANULAR_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_CONSULTA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_EXAME; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_FICHA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_LEMBRETE; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_SIPRP_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_SIPRP_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_TRABALHADOR_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.DESMARCAR_TRABALHADOR_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.FALTOU_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.FALTOU_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.FECHAR_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REALIZAR_PARCIAL_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_OBSERVACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_OBSERVACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_FICHA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_TRABALHADOR; +import info.clearthought.layout.TableLayout; +import info.clearthought.layout.TableLayoutConstraints; + +import java.awt.CardLayout; +import java.util.List; + +import javax.swing.BorderFactory; +import javax.swing.JComponent; +import javax.swing.JPanel; + +import leaf.ui.LeafButton; +import leaf.ui.LeafWindow; +import leaf.ui.LeafLogic.LeafUIActionBinding; +import leaf.ui.LeafWindow.ActionActivation; +import siprp.MedicinaConstants; +import siprp.ProcessoConstants; +import siprp.data.outer.TrabalhadoresConsultasData; +import siprp.data.outer.TrabalhadoresConsultasDatasData; +import siprp.data.outer.TrabalhadoresConsultasDatasEmailsData; +import siprp.data.outer.TrabalhadoresConsultasDatasObservacoesData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.outer.TrabalhadoresEcdsData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; +import siprp.data.outer.TrabalhadoresEcdsDatasEmailsData; +import siprp.data.outer.TrabalhadoresEcdsDatasObservacoesData; +import siprp.data.outer.TrabalhadoresFichasAptidaoData; +import siprp.data.outer.TrabalhadoresProcessoData; + +public class ProcessoAccoesPanel extends JPanel +{ + private static final long serialVersionUID = 1L; + + private final LeafWindow parentWindow; + + private static final String PANEL_START_NAME = "START_PANEL"; + + private static final String PANEL_TRABALHADOR_NAME = "TRABALHADOR_PANEL"; + + private static final String PANEL_PROCESSO_NAME = "PROCESSO_PANEL"; + + private static final String PANEL_FICHA_NAME = "PANEL_FICHA_NAME"; + + private static final String PANEL_CONSULTA_NAME = "PANEL_CONSULTA_NAME"; + + private static final String PANEL_CONSULTA_MARCACAO_NAME = "PANEL_CONSULTA_MARCACAO_NAME"; + + private static final String PANEL_EXAME_NAME = "EXAME_PANEL"; + + private static final String PANEL_EXAME_MARCACAO_NAME = "PANEL_EXAME_MARCACAO_NAME"; + + private final JPanel cardPanel = new JPanel(); + + private final CardLayout cardLayout = new CardLayout(); + + // panels + private final JPanel panelExame = new JPanel(); + private final JPanel panelExameMarcacao = new JPanel(); + + private final JPanel panelConsulta = new JPanel(); + private final JPanel panelConsultaMarcacao = new JPanel(); + + private final JPanel panelProcesso = new JPanel(); + + private final JPanel panelFicha = new JPanel(); + + private final JPanel panelTrabalhador = new JPanel(); + + private final JPanel panelStart = new JPanel(); + + // trabalhador + @ActionActivation(onSelect = CREATE_PROCESSO, onChange = "") + public final LeafButton buttonNovoTrabalhadorProcesso = new LeafButton( "Novo Processo" ); + + @ActionActivation(onSelect = CREATE_LEMBRETE, onChange = "") + public final LeafButton buttonNovoLembrete = new LeafButton( "Novo Lembrete" ); + + // processo + @ActionActivation(onSelect = FECHAR_PROCESSO, onChange = "") + public final LeafButton buttonFecharProcesso = new LeafButton( "Fechar Processo" ); + + @ActionActivation(onSelect = CREATE_FICHA, onChange = "") + public final LeafButton buttonCriarFicha = new LeafButton( "Ficha de Aptid"+atilde+"o" ); + + @ActionActivation(onSelect = { + CREATE_CONSULTA, CREATE_CONSULTA_MARCACAO + }, onChange = "") + public final LeafButton buttonNovoProcessoConsulta = new LeafButton( "Nova Consulta" ); + + @ActionActivation(onSelect = { + CREATE_EXAME, CREATE_EXAME_MARCACAO + }, onChange = "") + public final LeafButton buttonNovoProcessoExame = new LeafButton( "Novo Exame" ); + + @ActionActivation(onSelect = APAGAR_PROCESSO, onChange = "") + public final LeafButton buttonApagarProcesso = new LeafButton( "Remover Processo" ); + + // consulta + + @ActionActivation(onSelect = APAGAR_CONSULTA, onChange = "") + public final LeafButton buttonApagarConsulta = new LeafButton( "Apagar Consulta" ); + + // marcacao consulta + + @ActionActivation(onSelect = CREATE_CONSULTA_MARCACAO, onChange = "") + public final LeafButton buttonNovoConsultaMarcacao = new LeafButton( "Nova Marca" + ccedil + atilde + "o" ); + + @ActionActivation(onSelect = APAGAR_CONSULTA_MARCACAO, onChange = "") + public final LeafButton buttonApagarConsultaMarcacao = new LeafButton( "Apagar Marca" + ccedil + atilde + "o" ); + + @ActionActivation(onSelect = CREATE_CONSULTA_MARCACAO_EMAIL, onChange = "") + public final LeafButton buttonNovoConsultaMarcacaoEmail = new LeafButton( "e-Mail" ); + + @ActionActivation(onSelect = CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS, onChange = "") + public final LeafButton buttonNovoConsultaMarcacaoEmailVacinas = new LeafButton( "e-Mail: Boletim" ); + + @ActionActivation(onSelect = CREATE_CONSULTA_MARCACAO_OBSERVACOES, onChange = "") + public final LeafButton buttonNovoConsultaMarcacaoObservacoes = new LeafButton( "Adicionar Observa" + ccedil + atilde + "o" ); + + @ActionActivation(onSelect = DESMARCAR_SIPRP_CONSULTA_MARCACAO, onChange = "") + public final LeafButton buttonConsultaMarcacaoDesmarcarSiprp = new LeafButton( "Desmarcar (SIPRP)" ); + + @ActionActivation(onSelect = DESMARCAR_TRABALHADOR_CONSULTA_MARCACAO, onChange = "") + public final LeafButton buttonConsultaMarcacaoDesmarcarTrabalhador = new LeafButton( "Desmarcar (Trab)" ); + + @ActionActivation(onSelect = REALIZAR_CONSULTA_MARCACAO, onChange = "") + public final LeafButton buttonConsultaMarcacaoRealizar = new LeafButton( "Realizar" ); + + @ActionActivation(onSelect = FALTOU_CONSULTA_MARCACAO, onChange = "") + public final LeafButton buttonConsultaMarcacaoFaltou = new LeafButton( "Faltou" ); + + // email marcacao consulta + + // observacoes marcacao consulta + + // exame + @ActionActivation(onSelect = APAGAR_EXAME, onChange = "") + public final LeafButton buttonApagarExame = new LeafButton( "Apagar Exame" ); + + // marcacao exame + + @ActionActivation(onSelect = CREATE_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonNovoExameMarcacao = new LeafButton( "Nova Marca" + ccedil + atilde + "o" ); + + @ActionActivation(onSelect = APAGAR_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonApagarExameMarcacao = new LeafButton( "Apagar Marca" + ccedil + atilde + "o" ); + + @ActionActivation(onSelect = CREATE_EXAME_MARCACAO_EMAIL, onChange = "") + public final LeafButton buttonNovoExameMarcacaoEmail = new LeafButton( "e-Mail" ); + @ActionActivation(onSelect = CREATE_EXAME_MARCACAO_OBSERVACOES, onChange = "") + public final LeafButton buttonNovoExameMarcacaoObservacoes = new LeafButton( "Adicionar Observa" + ccedil + atilde + "o" ); + + @ActionActivation(onSelect = DESMARCAR_SIPRP_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonExameMarcacaoDesmarcarSiprp = new LeafButton( "Desmarcar (SIPRP)" ); + + @ActionActivation(onSelect = DESMARCAR_TRABALHADOR_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonExameMarcacaoDesmarcarTrabalhador = new LeafButton( "Desmarcar (Trab)" ); + + @ActionActivation(onSelect = REALIZAR_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonExameMarcacaoRealizar = new LeafButton( "Realizar" ); + + @ActionActivation(onSelect = REALIZAR_PARCIAL_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonExameMarcacaoRealizarParcial = new LeafButton( "Realizar Parcial." ); + + @ActionActivation(onSelect = FALTOU_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonExameMarcacaoFaltou = new LeafButton( "Faltou" ); + + @ActionActivation(onSelect = ANULAR_EXAME_MARCACAO, onChange = "") + public final LeafButton buttonExameMarcacaoAnular = new LeafButton( "Anular" ); + + // email marcacao exame + + // observacoes marcacao exame + + // control + + public ProcessoAccoesPanel(LeafWindow parentWindow) + { + this.parentWindow = parentWindow; + setupLayout(); + setupComponents(); + placeComponents(); + } + + private void setupLayout() + { + TableLayout layout = new TableLayout( new double[] { + TableLayout.FILL + }, new double[] { + TableLayout.FILL + } ); + this.setLayout( layout ); + cardPanel.setLayout( cardLayout ); + } + + private void setupComponents() + { + this.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Ac" + ccedil + otilde + "es" ) ); + setupStartPanel(); + setupTrabalhadorPanel(); + setupProcessoPanel(); + setupFichaPanel(); + setupConsultaPanel(); + setupConsultaMarcacaoPanel(); + setupExamePanel(); + setupExameMarcacaoPanel(); + } + + private void placeComponents() + { + cardPanel.add( panelStart, PANEL_START_NAME ); + cardPanel.add( panelTrabalhador, PANEL_TRABALHADOR_NAME ); + cardPanel.add( panelProcesso, PANEL_PROCESSO_NAME ); + cardPanel.add( panelFicha, PANEL_FICHA_NAME); + cardPanel.add( panelConsulta, PANEL_CONSULTA_NAME ); + cardPanel.add( panelConsultaMarcacao, PANEL_CONSULTA_MARCACAO_NAME ); + cardPanel.add( panelExame, PANEL_EXAME_NAME ); + cardPanel.add( panelExameMarcacao, PANEL_EXAME_MARCACAO_NAME ); + this.add( cardPanel, new TableLayoutConstraints( 0, 0 ) ); + } + + @LeafUIActionBinding(action = { + LOAD_TRABALHADOR, SELECT_TRABALHADOR + }) + public void setForTrabalhador( TrabalhadoresData trabalhador ) + { + if( trabalhador != null ) + { + boolean processoAberto = false; + for( TrabalhadoresProcessoData processo : (List) trabalhador.fromTrabalhadoresProcesso_trabalhador_id() ) + { + if( ProcessoConstants.PROCESSO_ABERTO_CODE.equals( processo.getEstado() ) ) + { + processoAberto = true; + break; + } + } + buttonNovoTrabalhadorProcesso.setEnabled( !processoAberto ); + buttonNovoLembrete.setEnabled( true ); + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_START_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_PROCESSO) + public void setForProcesso( TrabalhadoresProcessoData processo ) + { + if( processo != null ) + { + buttonFecharProcesso.setEnabled( !ProcessoConstants.PROCESSO_FECHADO_CODE.equals( processo.getEstado() ) ); + buttonApagarProcesso.setEnabled( processo.isEmpty() ); + boolean consultaAberta = false; + for( TrabalhadoresConsultasData consulta : (List) processo.fromTrabalhadoresConsultas_processo_id() ) + { + if( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ).equals( consulta.getEstado() ) ) + { + consultaAberta = true; + break; + } + } + buttonNovoProcessoConsulta.setEnabled( !consultaAberta ); + + cardLayout.show( cardPanel, PANEL_PROCESSO_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_FICHA) + public void setForFicha( TrabalhadoresFichasAptidaoData ficha) + { + if( ficha != null ) + { + cardLayout.show( cardPanel, PANEL_FICHA_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA) + public void setForConsulta( TrabalhadoresConsultasData consulta ) + { + if( consulta != null ) + { + boolean marcacaoAberta = false; + for( TrabalhadoresConsultasDatasData marcacao : (List) consulta.fromTrabalhadoresConsultasDatas_trabalhadores_consultas_id() ) + { + if( new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ).equals( marcacao.getEstado() ) ) + { + marcacaoAberta = true; + break; + } + } + buttonNovoConsultaMarcacao.setEnabled( !marcacaoAberta && !new Integer( MedicinaConstants.ESTADO_REALIZADO ).equals( consulta.getEstado() ) ); + buttonApagarConsulta.setEnabled( marcacaoAberta ); + cardLayout.show( cardPanel, PANEL_CONSULTA_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA_MARCACAO) + public void setForConsultaMarcacao( TrabalhadoresConsultasDatasData marcacao ) + { + if( marcacao != null ) + { + boolean porRealizar = new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ).equals( marcacao.getEstado() ); + boolean realizada = new Integer( MedicinaConstants.ESTADO_REALIZADO ).equals( marcacao.getEstado() ); + List list = marcacao.fromTrabalhadoresConsultasDatasObservacoes_trabalhadores_consultas_datas_id(); + boolean noObservacoes = (list == null || list.size() == 0) ? true : false; + buttonConsultaMarcacaoDesmarcarSiprp.setEnabled( porRealizar ); + buttonConsultaMarcacaoDesmarcarTrabalhador.setEnabled( porRealizar ); + buttonConsultaMarcacaoFaltou.setEnabled( porRealizar ); + buttonConsultaMarcacaoRealizar.setEnabled( porRealizar ); + buttonNovoConsultaMarcacaoObservacoes.setEnabled( noObservacoes ); + buttonNovoConsultaMarcacaoEmailVacinas.setEnabled( realizada ); + buttonApagarConsultaMarcacao.setEnabled( porRealizar ); + cardLayout.show( cardPanel, PANEL_CONSULTA_MARCACAO_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA_MARCACAO_EMAIL) + public void setForConsultaMarcacaoEmail( TrabalhadoresConsultasDatasEmailsData email ) + { + if( email != null ) + { + cardLayout.show( cardPanel, PANEL_START_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA_MARCACAO_OBSERVACAO) + public void setForConsultaMarcacaoObservacao( TrabalhadoresConsultasDatasObservacoesData obs ) + { + if( obs != null ) + { + cardLayout.show( cardPanel, PANEL_START_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME) + public void setForExame( TrabalhadoresEcdsData exame ) + { + if( exame != null ) + { + boolean porMarcar = new Integer( MedicinaConstants.ESTADO_POR_MARCAR ).equals( exame.getEstado() ); + boolean porRealizado = new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ).equals( exame.getEstado() ); + buttonNovoExameMarcacao.setEnabled( porMarcar ); + buttonApagarExame.setEnabled( porRealizado ); + cardLayout.show( cardPanel, PANEL_EXAME_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME_MARCACAO) + public void setForExameMarcacao( TrabalhadoresEcdsDatasData marcacao ) + { + if( marcacao != null ) + { + boolean porRealizar = new Integer( MedicinaConstants.ESTADO_POR_REALIZAR ).equals( marcacao.getEstado() ); + List list = marcacao.fromTrabalhadoresEcdsDatasObservacoes_trabalhadores_ecds_datas_id(); + boolean noObservacoes = (list == null || list.size() == 0) ? true : false; + buttonExameMarcacaoDesmarcarSiprp.setEnabled( porRealizar ); + buttonExameMarcacaoDesmarcarTrabalhador.setEnabled( porRealizar ); + buttonExameMarcacaoFaltou.setEnabled( porRealizar ); + buttonExameMarcacaoRealizar.setEnabled( porRealizar ); + buttonExameMarcacaoRealizarParcial.setEnabled( porRealizar ); + buttonExameMarcacaoAnular.setEnabled( porRealizar ); + buttonApagarExameMarcacao.setEnabled( porRealizar ); + buttonNovoExameMarcacaoObservacoes.setEnabled( noObservacoes ); + cardLayout.show( cardPanel, PANEL_EXAME_MARCACAO_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME_MARCACAO_EMAIL) + public void setForExameMarcacaoEmail( TrabalhadoresEcdsDatasEmailsData email ) + { + if( email != null ) + { + cardLayout.show( cardPanel, PANEL_START_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME_MARCACAO_OBSERVACAO) + public void setForExameMarcacaoObservacao( TrabalhadoresEcdsDatasObservacoesData obs ) + { + if( obs != null ) + { + cardLayout.show( cardPanel, PANEL_START_NAME ); + } + else + { + cardLayout.show( cardPanel, PANEL_TRABALHADOR_NAME ); + } + } + + private void setupStartPanel() + { + } + + private void setupTrabalhadorPanel() + { + setupSimpleActionsPanel( panelTrabalhador, buttonNovoTrabalhadorProcesso, buttonNovoLembrete, new JPanel() ); + } + + private void setupProcessoPanel() + { + JPanel panelTopProcesso = new JPanel(); + JPanel panelBottomProcesso = new JPanel(); + setupSimpleActionsPanel( panelTopProcesso, buttonNovoProcessoConsulta, buttonNovoProcessoExame ); + setupSimpleActionsPanel( panelBottomProcesso, buttonCriarFicha, buttonFecharProcesso, buttonApagarProcesso ); + setupTopBottomSimpleActionsPanel( panelProcesso, panelTopProcesso, panelBottomProcesso ); + } + + private void setupFichaPanel() + { + setupSimpleActionsPanel( panelFicha, new JPanel() ); + } + + private void setupConsultaPanel() + { + setupSimpleActionsPanel( panelConsulta, buttonNovoConsultaMarcacao, buttonApagarConsulta, new JPanel() ); + } + + private void setupConsultaMarcacaoPanel() + { + JPanel consultaMarcacaoUpperPanel = new JPanel(); + JPanel consultaMarcacaoLowerPanel = new JPanel(); + setupSimpleActionsPanel( consultaMarcacaoUpperPanel, buttonNovoConsultaMarcacaoEmail, buttonNovoConsultaMarcacaoEmailVacinas, buttonNovoConsultaMarcacaoObservacoes ); + setupSimpleActionsPanel( consultaMarcacaoLowerPanel, buttonConsultaMarcacaoRealizar, buttonConsultaMarcacaoDesmarcarSiprp, buttonConsultaMarcacaoDesmarcarTrabalhador, buttonConsultaMarcacaoFaltou, buttonApagarConsultaMarcacao); + setupTopBottomSimpleActionsPanel(panelConsultaMarcacao, consultaMarcacaoUpperPanel, consultaMarcacaoLowerPanel); + } + + private void setupExameMarcacaoPanel() + { + JPanel exameMarcacaoUpperPanel = new JPanel(); + JPanel exameMarcacaoLowerPanel = new JPanel(); + setupSimpleActionsPanel( exameMarcacaoUpperPanel, buttonNovoExameMarcacaoEmail, buttonNovoExameMarcacaoObservacoes, new JPanel() ); + setupSimpleActionsPanel( exameMarcacaoLowerPanel, buttonExameMarcacaoRealizar, buttonExameMarcacaoRealizarParcial, buttonExameMarcacaoFaltou, buttonExameMarcacaoAnular, buttonExameMarcacaoDesmarcarTrabalhador, buttonExameMarcacaoDesmarcarSiprp, buttonApagarExameMarcacao ); + setupTopBottomSimpleActionsPanel(panelExameMarcacao, exameMarcacaoUpperPanel, exameMarcacaoLowerPanel); + } + + private void setupExamePanel() + { + setupSimpleActionsPanel( panelExame, buttonNovoExameMarcacao, buttonApagarExame, new JPanel() ); + } + + private void setupTopBottomSimpleActionsPanel(JPanel panel, JPanel top, JPanel bottom) + { + TableLayout layout = new TableLayout(new double[]{TableLayout.FILL}, new double[]{TableLayout.MINIMUM, TableLayout.FILL,TableLayout.MINIMUM}); + panel.setLayout( layout ); + panel.add( top, new TableLayoutConstraints(0,0) ); + panel.add( new JPanel(), new TableLayoutConstraints(0,1) ); + panel.add( bottom, new TableLayoutConstraints(0,2) ); + } + + private void setupSimpleActionsPanel( JPanel panel, JComponent... field ) + { + double[] cols = new double[] { + FILL + }; + double[] rows = new double[field.length]; + for( int i = 0; i < field.length; rows[i++] = MINIMUM ) + ; + rows[rows.length - 1] = FILL; + TableLayout layout = new TableLayout( cols, rows ); + panel.setLayout( layout ); + + for( int i = 0; i < field.length; ++i ) + { + panel.add( field[i], new TableLayoutConstraints( 0, i ) ); + } + } +} diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoDadosPanel.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoDadosPanel.java new file mode 100755 index 00000000..fbb46404 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoDadosPanel.java @@ -0,0 +1,902 @@ +package siprp.medicina.processo.ui; + +import static com.evolute.utils.strings.UnicodeLatin1Map.atilde; +import static com.evolute.utils.strings.UnicodeLatin1Map.ccedil; +import static com.evolute.utils.strings.UnicodeLatin1Map.iacute; +import static com.evolute.utils.strings.UnicodeLatin1Map.otilde; +import static info.clearthought.layout.TableLayoutConstants.FILL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_CONSULTA_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_EXAME_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SAVE_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_CONSULTA_MARCACAO_OBSERVACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EXAME_MARCACAO_OBSERVACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_FICHA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_TRABALHADOR; +import info.clearthought.layout.TableLayout; +import info.clearthought.layout.TableLayoutConstraints; + +import java.awt.CardLayout; +import java.io.File; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Vector; + +import javax.swing.BorderFactory; +import javax.swing.JComponent; +import javax.swing.JLabel; +import javax.swing.JPanel; + +import leaf.ui.LeafCalendarDialog; +import leaf.ui.LeafInputField; +import leaf.ui.LeafOptionDialog; +import leaf.ui.LeafTextDialog; +import leaf.ui.LeafWindow; +import leaf.ui.LeafLogic.LeafUIActionBinding; +import leaf.ui.LeafWindow.ActionActivation; +import siprp.CompanyDataLoader; +import siprp.MedicinaConstants; +import siprp.ProcessoConstants; +import siprp.SingletonConstants; +import siprp.data.outer.ContactosData; +import siprp.data.outer.EstabelecimentosData; +import siprp.data.outer.PrestadoresData; +import siprp.data.outer.PrtGruposProtocoloData; +import siprp.data.outer.TrabalhadoresConsultasData; +import siprp.data.outer.TrabalhadoresConsultasDatasData; +import siprp.data.outer.TrabalhadoresConsultasDatasEmailsData; +import siprp.data.outer.TrabalhadoresConsultasDatasObservacoesData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.outer.TrabalhadoresEcdData; +import siprp.data.outer.TrabalhadoresEcdsData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; +import siprp.data.outer.TrabalhadoresEcdsDatasEmailsData; +import siprp.data.outer.TrabalhadoresEcdsDatasObservacoesData; +import siprp.data.outer.TrabalhadoresFichasAptidaoData; +import siprp.data.outer.TrabalhadoresProcessoData; +import siprp.medicina.MedicinaDataProvider; +import siprp.medicina.processo.mail.MailDialog; + +import com.evolute.adt.OrderedMap; +import com.evolute.utils.Singleton; + +public class ProcessoDadosPanel extends JPanel +{ + private static final long serialVersionUID = 1L; + private final LeafWindow parentWindow; + + private static final String PANEL_START_NAME = "START_PANEL"; + + private static final String PANEL_TRABALHADOR_NAME = "TRABALHADOR_PANEL"; + + private static final String PANEL_PROCESSO_NAME = "PROCESSO_PANEL"; + + private static final String PANEL_FICHA_NAME = "PANEL_FICHA_NAME"; + + private static final String PANEL_CONSULTA_NAME = "PANEL_CONSULTA_NAME"; + private static final String PANEL_CONSULTA_MARCACAO_NAME = "PANEL_CONSULTA_MARCACAO_NAME"; + private static final String PANEL_CONSULTA_MARCACAO_EMAIL_NAME = "PANEL_CONSULTA_MARCACAO_EMAIL_NAME"; + private static final String PANEL_CONSULTA_MARCACAO_OBSERVACOES_NAME = "PANEL_CONSULTA_MARCACAO_OBSERVACOES_NAME"; + + private static final String PANEL_EXAME_NAME = "EXAME_PANEL"; + private static final String PANEL_EXAME_MARCACAO_NAME = "PANEL_EXAME_MARCACAO_NAME"; + private static final String PANEL_EXAME_MARCACAO_EMAIL_NAME = "PANEL_EXAME_MARCACAO_EMAIL_NAME"; + private static final String PANEL_EXAME_MARCACAO_OBSERVACAO_NAME = "PANEL_EXAME_MARCACAO_OBSERVACAO_NAME"; + + private final CardLayout cardLayout = new CardLayout(); + + // panels + private final JPanel panelExame = new JPanel(); + private final JPanel panelExameMarcacao = new JPanel(); + private final JPanel panelExameMarcacaoEmail = new JPanel(); + private final JPanel panelExameMarcacaoObservacao = new JPanel(); + + private final JPanel panelConsulta = new JPanel(); + private final JPanel panelConsultaMarcacao = new JPanel(); + private final JPanel panelConsultaMarcacaoEmail = new JPanel(); + private final JPanel panelConsultaMarcacaoObservacao = new JPanel(); + + private final JPanel panelProcesso = new JPanel(); + + private final JPanel panelTrabalhador = new JPanel(); + + private final JPanel panelFicha = new JPanel(); + + private final JPanel panelStart = new JPanel(); + + // trabalhador + private final JLabel labelTrabalhadorNome = new JLabel( "Nome" ); + private final JLabel labelTrabalhadorSexo = new JLabel( "Sexo" ); + private final JLabel labelTrabalhadoresDataNascimento = new JLabel( "Data de Nascimento" ); + private final JLabel labelTrabalhadorNacionalidade = new JLabel( "Nacionalidade" ); + private final JLabel labelTrabalhadorBI = new JLabel( "B.I." ); + private final JLabel labelTrabalhadorObservacoes = new JLabel( "Observa" + ccedil + otilde + "es" ); + private final JLabel labelTrabalhadoresDataAdmissao = new JLabel( "Data de Admiss" + atilde + "o" ); + + public final LeafInputField inputTrabalhadorNome = new LeafInputField(); + public final LeafInputField> inputTrabalhadorSexo = new LeafInputField>(); + public final LeafInputField inputTrabalhadoresDataNascimento = new LeafInputField(); + public final LeafInputField inputTrabalhadorNacionalidade = new LeafInputField(); + public final LeafInputField inputTrabalhadorBI = new LeafInputField(); + public final LeafInputField inputTrabalhadorObservacoes = new LeafInputField(); + public final LeafInputField inputTrabalhadoresDataAdmissao = new LeafInputField(); + + // processo + + private final JLabel labelProcessoEstado = new JLabel( "Estado" ); + private final JLabel labelProcessoDataInicio = new JLabel( "In" + iacute + "cio" ); + private final JLabel labelProcessoDataFim = new JLabel( "Fim" ); + private final JLabel labelProcessoMotivo = new JLabel( "Motivo" ); + + public final LeafInputField> inputProcessoEstado = new LeafInputField>(); + public final LeafInputField inputProcessoDataInicio = new LeafInputField(); + public final LeafInputField inputProcessoDataFim = new LeafInputField(); + @ActionActivation(onSelect = "", onChange = SAVE_PROCESSO) + public final LeafInputField> inputProcessoMotivo = new LeafInputField>(); + + // consulta + private final JLabel labelConsultaEstado = new JLabel( "Estado" ); + private final JLabel labelConsultaData = new JLabel( "Data" ); + private final JLabel labelConsultaPrestador = new JLabel( "Prestador" ); + + public final LeafInputField> inputConsultaEstado = new LeafInputField>(); + public final LeafInputField inputConsultaData = new LeafInputField(); + public final LeafInputField inputConsultaPrestador = new LeafInputField(); + + // marcacao consulta + private final JLabel labelConsultaMarcacaoEstado = new JLabel( "Estado" ); + private final JLabel labelConsultaMarcacaoData = new JLabel( "Data" ); + private final JLabel labelConsultaMarcacaoPrestador = new JLabel( "Prestador" ); + + public final LeafInputField> inputConsultaMarcacaoEstado = new LeafInputField>(); + public final LeafInputField inputConsultaMarcacaoData = new LeafInputField(); + @ActionActivation(onSelect = "", onChange = SAVE_CONSULTA_MARCACAO) + public final LeafInputField> inputConsultaMarcacaoPrestador = new LeafInputField>(); + + // email marcacao consulta + private final JLabel labelConsultaMarcacaoEmailData = new JLabel( "Data" ); + private final JLabel labelConsultaMarcacaoEmailSubject = new JLabel( "Assunto" ); + private final JLabel labelConsultaMarcacaoEmailBody = new JLabel( "Mensagem" ); + + public final LeafInputField inputConsultaMarcacaoEmailData = new LeafInputField(); + public final LeafInputField inputConsultaMarcacaoEmailSubject = new LeafInputField(); + public final LeafInputField inputConsultaMarcacaoEmailBody = new LeafInputField(); + + // observacao marcacao consulta + @ActionActivation(onSelect = "", onChange = SAVE_CONSULTA_MARCACAO_OBSERVACOES) + public final LeafInputField inputConsultaMarcacaoObsMensagem = new LeafInputField(); + + // exame + private final JLabel labelExameEstado = new JLabel( "Estado" ); + private final JLabel labelExameData = new JLabel( "Data" ); + private final JLabel labelExameGruposEcds = new JLabel( "ECDs" ); + + public final LeafInputField> inputExameEstado = new LeafInputField>(); + public final LeafInputField> inputExameGruposEcds = new LeafInputField>(); + public final LeafInputField inputExameData = new LeafInputField(); + + // marcacao exame + private final JLabel labelExameMarcacaoEstado = new JLabel( "Estado" ); + private final JLabel labelExameMarcacaoData = new JLabel( "Data" ); + private final JLabel labelExameMarcacaoGruposEcds = new JLabel( "ECDs" ); + private final JLabel labelExameMarcacaoPrestador = new JLabel( "Prestador" ); + private final JLabel labelExameMarcacaoAnalisador = new JLabel( "Analisadores" ); + private final JLabel labelExameMarcacaoDataRecepcao = new JLabel( "Data de recep" + ccedil + atilde + "o" ); + + public final LeafInputField> inputExameMarcacaoEstado = new LeafInputField>(); + public final LeafInputField inputExameMarcacaoData = new LeafInputField(); + @ActionActivation(onSelect = "", onChange = SAVE_EXAME_MARCACAO) + public final LeafInputField inputExameMarcacaoDataRecepcao = new LeafInputField(); + public final LeafInputField> inputExameMarcacaoGruposEcds = new LeafInputField>(); + @ActionActivation(onSelect = "", onChange = SAVE_EXAME_MARCACAO) + public final LeafInputField> inputExameMarcacaoPrestador = new LeafInputField>(); + @ActionActivation(onSelect = "", onChange = SAVE_EXAME_MARCACAO) + public final LeafInputField> inputExameMarcacaoAnalisador = new LeafInputField>(); + + // email marcacao exame + private final JLabel labelExameMarcacaoEmailData = new JLabel( "Data" ); + private final JLabel labelExameMarcacaoEmailSubject = new JLabel( "Assunto" ); + private final JLabel labelExameMarcacaoEmailBody = new JLabel( "Mensagem" ); + + public final LeafInputField inputExameMarcacaoEmailData = new LeafInputField(); + public final LeafInputField inputExameMarcacaoEmailSubject = new LeafInputField(); + public final LeafInputField inputExameMarcacaoEmailBody = new LeafInputField(); + + // observacao marcacao exame + @ActionActivation(onSelect = "", onChange = SAVE_EXAME_MARCACAO_OBSERVACOES) + public final LeafInputField inputExameMarcacaoObsMensagem = new LeafInputField(); + + public ProcessoDadosPanel(LeafWindow parentWindow) + { + this.parentWindow = parentWindow; + setupLayout(); + setupComponents(); + placeComponents(); + } + + private void setupLayout() + { + this.setLayout( cardLayout ); + } + + private void setupComponents() + { + setupStartPanel(); + setupTrabalhadorPanel(); + setupProcessoPanel(); + setupFichaPanel(); + setupConsultaPanel(); + setupConsultaMarcacaoPanel(); + setupConsultaMarcacaoEmailPanel(); + setupConsultaMarcacaoObservacoesPanel(); + setupExamePanel(); + setupExameMarcacaoPanel(); + setupExameMarcacaoEmailPanel(); + setupExameMarcacaoObservacoesPanel(); + } + + private void placeComponents() + { + add( panelStart, PANEL_START_NAME ); + add( panelTrabalhador, PANEL_TRABALHADOR_NAME ); + add( panelFicha, PANEL_FICHA_NAME ); + add( panelProcesso, PANEL_PROCESSO_NAME ); + add( panelConsulta, PANEL_CONSULTA_NAME ); + add( panelConsultaMarcacao, PANEL_CONSULTA_MARCACAO_NAME ); + add( panelConsultaMarcacaoEmail, PANEL_CONSULTA_MARCACAO_EMAIL_NAME ); + add( panelConsultaMarcacaoObservacao, PANEL_CONSULTA_MARCACAO_OBSERVACOES_NAME ); + add( panelExame, PANEL_EXAME_NAME ); + add( panelExameMarcacao, PANEL_EXAME_MARCACAO_NAME ); + add( panelExameMarcacaoEmail, PANEL_EXAME_MARCACAO_EMAIL_NAME ); + add( panelExameMarcacaoObservacao, PANEL_EXAME_MARCACAO_OBSERVACAO_NAME ); + } + + private int getIdade( Date nascimento ) + { + int result = 0; + if( nascimento != null ) + { + Calendar now = Calendar.getInstance(); + Calendar birth = Calendar.getInstance(); + birth.setTime( nascimento ); + int birthYear = birth.get( Calendar.YEAR ); + int currentYear = now.get( Calendar.YEAR ); + if( birthYear < currentYear ) + { + result = currentYear - birthYear; + birth.add( Calendar.YEAR, result ); + if( birth.after( now ) ) + { + --result; + } + } + } + return result; + } + + @LeafUIActionBinding(action = { + LOAD_TRABALHADOR, SELECT_TRABALHADOR + }) + public void setForTrabalhador( TrabalhadoresData trabalhador ) + { + if( trabalhador != null ) + { + inputTrabalhadoresDataNascimento.setObject( trabalhador.getData_nascimento() ); + inputTrabalhadorSexo.setObject( trabalhador.getSexos(), trabalhador.getSexo() ); + inputTrabalhadorNome.setObject( trabalhador.getNome() ); + inputTrabalhadorNacionalidade.setObject( trabalhador.getNacionalidade() ); + inputTrabalhadorBI.setObject( trabalhador.getBi() ); + inputTrabalhadorObservacoes.setObject( trabalhador.getObservacoes_gestao() ); + inputTrabalhadoresDataAdmissao.setObject( trabalhador.getData_admissao() ); + labelTrabalhadoresDataNascimento.setText( "Data de Nascimento (" + getIdade( trabalhador.getData_nascimento() ) + " anos)" ); + + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + else + { + cardLayout.show( this, PANEL_START_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_PROCESSO) + public void setForProcesso( TrabalhadoresProcessoData processo ) + { + if( processo != null ) + { + boolean isFechado = ProcessoConstants.PROCESSO_FECHADO_CODE.equals( processo.getEstado() ); + inputProcessoDataFim.setObject( processo.getData_fim() ); + inputProcessoDataInicio.setObject( processo.getData_inicio() ); + inputProcessoEstado.setObject( processo.getEstados(), processo.getEstado() ); + inputProcessoMotivo.setEditable( !isFechado ); + inputProcessoMotivo.setObject( processo.getMotivos(), processo.getMotivo() ); + cardLayout.show( this, PANEL_PROCESSO_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_FICHA) + public void setForFicha( TrabalhadoresFichasAptidaoData ficha ) + { + if( ficha != null ) + { + cardLayout.show( this, PANEL_FICHA_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA) + public void setForConsulta( TrabalhadoresConsultasData consulta ) + { + if( consulta != null ) + { + inputConsultaEstado.setObject( MedicinaDataProvider.getConsultaEstados(), consulta.getEstado() ); + inputConsultaData.setObject( consulta.getData() == null ? new Date( 0 ) : consulta.getData() ); + + inputConsultaPrestador.setObject( (consulta.toPrestador_id() == null || consulta.toPrestador_id().getNome() == null) ? " " : consulta.toPrestador_id().getNome() ); + + cardLayout.show( this, PANEL_CONSULTA_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA_MARCACAO) + public void setForConsultaMarcacao( TrabalhadoresConsultasDatasData marcacao ) + { + if( marcacao != null ) + { + inputConsultaMarcacaoData.setObject( marcacao.getData() ); + inputConsultaMarcacaoEstado.setObject( MedicinaDataProvider.getConsultaEstados(), marcacao.getEstado() ); + + inputConsultaMarcacaoPrestador.setEditable( true ); + + PrestadoresData prestador = marcacao.toPrestador_id(); + List allPrestadores = PrestadoresData.getAllPrestadores(); + inputConsultaMarcacaoPrestador.setObject( new OrderedMap( allPrestadores ), prestador == null ? PrestadoresData.prestadorNulo : prestador ); + cardLayout.show( this, PANEL_CONSULTA_MARCACAO_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA_MARCACAO_EMAIL) + public void setForConsultaMarcacaoEmail( TrabalhadoresConsultasDatasEmailsData email ) + { + if( email != null ) + { + inputConsultaMarcacaoEmailBody.setObject( email.getBody() ); + inputConsultaMarcacaoEmailSubject.setObject( email.getSubject() ); + inputConsultaMarcacaoEmailData.setObject( email.getData() ); + cardLayout.show( this, PANEL_CONSULTA_MARCACAO_EMAIL_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_CONSULTA_MARCACAO_OBSERVACAO) + public void setForConsultaMarcacaoObs( TrabalhadoresConsultasDatasObservacoesData obs ) + { + if( obs != null ) + { + inputConsultaMarcacaoObsMensagem.setEditable( true ); + inputConsultaMarcacaoObsMensagem.setObject( obs.getObservacao() == null ? "" : obs.getObservacao() ); + cardLayout.show( this, PANEL_CONSULTA_MARCACAO_OBSERVACOES_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME) + public void setForExame( TrabalhadoresEcdsData exame ) + { + if( exame != null ) + { + inputExameData.setObject( exame.getData() ); + inputExameEstado.setObject( exame.getEstados(), exame.getEstado() ); + OrderedMap grupos = exame.getGruposExamesForPerfil(); + inputExameGruposEcds.setCollapseOptions( false ); + inputExameGruposEcds.setObject( grupos, grupos.getFirst() ); + cardLayout.show( this, PANEL_EXAME_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME_MARCACAO) + public void setForExameMarcacao( TrabalhadoresEcdsDatasData exameMarcacao ) + { + if( exameMarcacao != null ) + { + inputExameMarcacaoData.setObject( exameMarcacao.getData() ); + Date dataRecepcao = exameMarcacao.getData_recepcao(); + inputExameMarcacaoDataRecepcao.setObject( dataRecepcao == null ? new Date(0) : dataRecepcao ); + inputExameMarcacaoDataRecepcao.setEditable( true ); + inputExameMarcacaoEstado.setObject( exameMarcacao.getEstados(), exameMarcacao.getEstado() ); + OrderedMap grupos = exameMarcacao.getStatesForeGruposExames(); + inputExameMarcacaoGruposEcds.setCollapseOptions( false ); + inputExameMarcacaoGruposEcds.setObject( grupos, grupos.getFirst() ); + + PrestadoresData prestador = exameMarcacao.toPrestador_id(); + List allPrestadores = PrestadoresData.getAllPrestadores(); + + if( prestador == null ) + { + prestador = PrestadoresData.prestadorNulo; + } + + inputExameMarcacaoPrestador.setEditable( true ); + inputExameMarcacaoPrestador.setObject( new OrderedMap( allPrestadores ), prestador ); + + boolean editable = PrestadoresData.prestadorNulo.equals( prestador ); + inputExameMarcacaoAnalisador.setCollapseOptions( false ); + + List allECDS = exameMarcacao.fromTrabalhadoresEcd_trabalhadores_ecds_datas_id(); + OrderedMap analisadoresForGrupos = new OrderedMap(); + + if( allECDS != null ) + { + for( TrabalhadoresEcdData current : allECDS ) + { + PrestadoresData currentAnalisador = current.toAnalisador_id(); + + if( !prestador.equals( PrestadoresData.prestadorNulo ) ) + { + currentAnalisador = prestador; + } + else if( currentAnalisador == null ) + { + currentAnalisador = PrestadoresData.prestadorNulo; + } + + PrtGruposProtocoloData grupo = current.toEcd_id().toGrupo_protocolo_id(); + if( !analisadoresForGrupos.containsKey( grupo ) ) + { + analisadoresForGrupos.putLast( grupo, grupo.getDescricao() ); + LeafInputField> leaf = new LeafInputField>(); + leaf.setObject( new OrderedMap( allPrestadores ), currentAnalisador ); + leaf.setEditable( editable ); + analisadoresForGrupos.putLast( grupo, leaf ); + } + } + } + + inputExameMarcacaoAnalisador.setObject( analisadoresForGrupos ); + + inputExameMarcacaoAnalisador.setEditable( PrestadoresData.prestadorNulo.equals( prestador ) ); + + cardLayout.show( this, PANEL_EXAME_MARCACAO_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME_MARCACAO_EMAIL) + public void setForExameMarcacaoEmail( TrabalhadoresEcdsDatasEmailsData email ) + { + if( email != null ) + { + inputExameMarcacaoEmailBody.setObject( email.getBody() ); + inputExameMarcacaoEmailSubject.setObject( email.getSubject() ); + inputExameMarcacaoEmailData.setObject( email.getData() ); + cardLayout.show( this, PANEL_EXAME_MARCACAO_EMAIL_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = SELECT_EXAME_MARCACAO_OBSERVACAO) + public void setForExameMarcacaoObs( TrabalhadoresEcdsDatasObservacoesData obs ) + { + if( obs != null ) + { + inputExameMarcacaoObsMensagem.setObject( obs.getObservacao() == null ? "" : obs.getObservacao() ); + inputExameMarcacaoObsMensagem.setEditable( true ); + cardLayout.show( this, PANEL_EXAME_MARCACAO_OBSERVACAO_NAME ); + } + else + { + cardLayout.show( this, PANEL_TRABALHADOR_NAME ); + } + } + + @LeafUIActionBinding(action = CREATE_PROCESSO) + public void setForNewProcesso( TrabalhadoresProcessoData processo ) + { + HashMap tipos = processo.getMotivos(); + LeafOptionDialog option = new LeafOptionDialog( parentWindow, tipos, "Escolha o tipo de processo:" ); + Integer chosen = option.getOption(); + if( chosen != null ) + { + processo.setMotivo( chosen ); + } + inputProcessoMotivo.setObject( tipos, chosen ); + inputProcessoDataInicio.setObject( processo.getData_inicio() ); + inputProcessoDataFim.setObject( processo.getData_fim() ); + inputProcessoEstado.setObject( processo.getEstados(), processo.getEstado() ); + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO) + public void setForNewConsultaMarcacao( TrabalhadoresConsultasDatasData marcacao ) + { + LeafCalendarDialog calendar = new LeafCalendarDialog( parentWindow, false, true ); + Date date = calendar.getDate(); + if( date == null ) + { + parentWindow.abortAction( true ); + } + marcacao.setData( date ); + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO_EMAIL) + public void setForNewConsultaMarcacaoEmail( TrabalhadoresConsultasDatasEmailsData email ) + { + if( email != null ) + { + TrabalhadoresConsultasDatasData consultaMarcacao = email.toTrabalhadores_consultas_datas_id(); + if( consultaMarcacao != null ) + { + TrabalhadoresConsultasData consulta = consultaMarcacao.toTrabalhadores_consultas_id(); + if( consulta != null ) + { + String[] subjectAndBody = MedicinaConstants.ESTADO_REALIZADO == consulta.getEstado() ? sendMail( consulta.toTrabalhador_id(), consultaMarcacao.getDataString(), "", "" ) : sendMail( consulta.toTrabalhador_id(), consultaMarcacao.getDataString(), SingletonConstants.LETTER_CONSULTA, SingletonConstants.SUBJECT_CONSULTA ); + if( subjectAndBody != null ) + { + email.setSubject( subjectAndBody[0] ); + email.setBody( subjectAndBody[1] ); + } + else + { + parentWindow.abortAction( true ); + } + } + } + } + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO_EMAIL_VACINAS) + public void setForNewConsultaMarcacaoEmailVacinas( TrabalhadoresConsultasDatasEmailsData email ) + { + if( email != null ) + { + TrabalhadoresConsultasDatasData consultaMarcacao = email.toTrabalhadores_consultas_datas_id(); + if( consultaMarcacao != null ) + { + TrabalhadoresConsultasData consulta = consultaMarcacao.toTrabalhadores_consultas_id(); + if( consulta != null ) + { + String[] subjectAndBody = sendMail( consulta.toTrabalhador_id(), consultaMarcacao.getDataString(), SingletonConstants.LETTER_CONSULTA_VACINAS, SingletonConstants.SUBJECT_CONSULTA_VACINAS ); + if( subjectAndBody != null ) + { + email.setSubject( subjectAndBody[0] ); + email.setBody( subjectAndBody[1] ); + } + else + { + parentWindow.abortAction( true ); + } + } + } + } + } + + private String[] sendMail( TrabalhadoresData trabalhador, String data, String letterName, String subjectName ) + { + String[] result = null; + if( trabalhador != null ) + { + EstabelecimentosData estabelecimento = trabalhador.toEstabelecimento_id(); + if( estabelecimento != null ) + { + String to = ""; + String bcc = ""; + String subject = ""; + String body = ""; + + subject = (String) Singleton.getInstance( subjectName ); + if( subject == null ) + { + subject = ""; + } + subject = subject.replaceAll( CompanyDataLoader.NOME, trabalhador.getNome() ); + + body = (String) Singleton.getInstance( letterName ); + if( body == null ) + { + body = ""; + } + body = body.replaceAll( CompanyDataLoader.DATA, data ); + body = body.replaceAll( CompanyDataLoader.NOME, trabalhador.getNome() ); + // body = body.replaceAll( CompanyDataLoader.MORADA, morada ); + body = body.replaceAll( "%0A", "
" ); + + ContactosData estabelecimentoContacto = estabelecimento.toContacto_id(); + if( estabelecimentoContacto != null ) + { + String estabelecimentoEmail = estabelecimentoContacto.getEmail(); + if( estabelecimentoEmail != null ) + { + to = estabelecimentoEmail; + try + { + MailDialog mailDialog = new MailDialog( parentWindow, to, bcc, subject, body, new Vector() ); + result = new String[2]; + result[0] = mailDialog.getSubject(); + result[1] = mailDialog.getMessage(); + } catch( Exception e ) + { + e.printStackTrace( System.out ); + e.printStackTrace(); + result = null; + } + } + } + } + } + return result; + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO_OBSERVACOES) + public void setForNewConsultaMarcacaoObservacoes( TrabalhadoresConsultasDatasObservacoesData observacoes ) + { + LeafTextDialog textDialog = new LeafTextDialog( parentWindow, this, "", true ); + String text = textDialog.getText(); + observacoes.setObservacao( text ); + inputConsultaMarcacaoObsMensagem.setEditable( true ); + } + + @LeafUIActionBinding(action = CREATE_EXAME_MARCACAO) + public void setForNewExameMarcacao( TrabalhadoresEcdsDatasData marcacao ) + { + LeafCalendarDialog calendar = new LeafCalendarDialog( parentWindow, false, true ); + Date date = calendar.getDate(); + if( date == null ) + { + parentWindow.abortAction( true ); + } + marcacao.setData( date ); + + OrderedMap allGrupos = marcacao.toTrabalhadores_ecds_id().getGruposExamesForPerfil(); + OrderedMap grupos = new OrderedMap(); + Map gruposSelected = new HashMap(); + for( int row = 0; row < allGrupos.rows(); ++row ) + { + List grupo = allGrupos.getRow( row ); + if( grupo != null && grupo.size() > 1 ) + { + String estado = grupo.get( 1 ).toString(); + if( MedicinaConstants.ESTADOS_EXAME_STR[MedicinaConstants.ESTADO_POR_MARCAR].equals( estado ) ) + { + PrtGruposProtocoloData key = allGrupos.getKeyForValue( grupo ); + gruposSelected.put( key, true ); + grupos.addRow( key, grupo ); + } + } + } + LeafOptionDialog gruposChosen = new LeafOptionDialog( parentWindow, grupos, gruposSelected, null, "Escolha os ECDs para esta marca" + ccedil + atilde + "o", "Marcar >>" ); + for( PrtGruposProtocoloData grupo : gruposChosen.getSelected() ) + { + marcacao.marcarGrupoExames( grupo ); + } + } + + @LeafUIActionBinding(action = CREATE_EXAME_MARCACAO_EMAIL) + public void setForNewExameMarcacaoEmail( TrabalhadoresEcdsDatasEmailsData email ) + { + if( email != null ) + { + TrabalhadoresEcdsDatasData exameMarcacao = email.toTrabalhadores_ecds_datas_id(); + if( exameMarcacao != null ) + { + TrabalhadoresEcdsData exame = exameMarcacao.toTrabalhadores_ecds_id(); + if( exame != null ) + { + String[] subjectAndBody = MedicinaConstants.ESTADO_REALIZADO == exame.getEstado() ? + sendMail( exame.toTrabalhador_id(), exame.getDataString(), "", "" ) + : + sendMail( exame.toTrabalhador_id(), exameMarcacao.getDataString(), SingletonConstants.LETTER_EXAMES, SingletonConstants.SUBJECT_EXAMES ); + if( subjectAndBody != null ) + { + email.setSubject( subjectAndBody[0] ); + email.setBody( subjectAndBody[1] ); + } + else + { + parentWindow.abortAction( true ); + } + } + } + } + } + + @LeafUIActionBinding(action = CREATE_EXAME_MARCACAO_OBSERVACOES) + public void setForNewExameMarcacaoObservacoes( TrabalhadoresEcdsDatasObservacoesData observacoes ) + { + LeafTextDialog textDialog = new LeafTextDialog( parentWindow, this, "", true ); + String text = textDialog.getText(); + observacoes.setObservacao( text ); + inputExameMarcacaoObsMensagem.setEditable( true ); + } + + @LeafUIActionBinding(action = SAVE_PROCESSO) + public void updateToSaveProcesso( TrabalhadoresProcessoData processo ) + { + processo.setMotivo( (Integer) inputProcessoMotivo.getSelectedObject() ); + } + + @LeafUIActionBinding(action = SAVE_CONSULTA_MARCACAO) + public void updateToSaveConsultaMarcacao( TrabalhadoresConsultasDatasData marcacao ) + { + PrestadoresData prestador = (PrestadoresData) inputConsultaMarcacaoPrestador.getSelectedObject(); + prestador = PrestadoresData.prestadorNulo.equals( prestador ) ? null : prestador; + marcacao.setToPrestador_id( prestador ); + } + + @LeafUIActionBinding(action = SAVE_CONSULTA_MARCACAO_OBSERVACOES) + public void updateToSaveConsultaMarcacaoObservacoes( TrabalhadoresConsultasDatasObservacoesData observacoes ) + { + observacoes.setObservacao( inputConsultaMarcacaoObsMensagem.getObject() ); + } + + @LeafUIActionBinding(action = SAVE_EXAME_MARCACAO) + public void updateToSaveExameMarcacao( TrabalhadoresEcdsDatasData marcacao ) + { + Date dataRecepcao = inputExameMarcacaoDataRecepcao.getObject(); + if( dataRecepcao == null || dataRecepcao.getTime() == 0l ) + { + marcacao.setData_recepcao( null ); + } + else + { + marcacao.setData_recepcao( dataRecepcao ); + } + PrestadoresData prestador = (PrestadoresData) inputExameMarcacaoPrestador.getSelectedObject(); + prestador = PrestadoresData.prestadorNulo.equals( prestador ) ? null : prestador; + marcacao.setToPrestador_id( prestador ); + + List allEcd = marcacao.fromTrabalhadoresEcd_trabalhadores_ecds_datas_id(); + if( allEcd != null ) + { + OrderedMap map = inputExameMarcacaoAnalisador.getObject(); + for( TrabalhadoresEcdData ecd : allEcd ) + { + PrtGruposProtocoloData grupo = ecd.toEcd_id().toGrupo_protocolo_id(); + Object value = map.getValue( grupo, 1 ); + if( value != null ) + { + LeafInputField> leaf = (LeafInputField>) value; + PrestadoresData ecdAnalisador = PrestadoresData.prestadorNulo.equals( (PrestadoresData) leaf.getSelectedObject() ) ? null : ((PrestadoresData) leaf.getSelectedObject()); + ecd.setToAnalisador_id( ecdAnalisador ); + } + } + } + } + + @LeafUIActionBinding(action = SAVE_EXAME_MARCACAO_OBSERVACOES) + public void updateToSaveExameMarcacaoObservacoes( TrabalhadoresEcdsDatasObservacoesData observacoes ) + { + observacoes.setObservacao( inputExameMarcacaoObsMensagem.getObject() ); + } + + private void setupStartPanel() + { + } + + private void setupSimpleDataPanel( JPanel panel, String name, JComponent... field ) + { + double[] cols = new double[] { + FILL + }; + double[] rows = new double[field.length]; + for( int i = 0; i < field.length; rows[i++] = TableLayout.PREFERRED ) + ; + rows[rows.length - 1] = FILL; + TableLayout layout = new TableLayout( cols, rows ); + layout.setHGap( 5 ); + layout.setVGap( 5 ); + panel.setLayout( layout ); + if( name != null ) + { + panel.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), name ) ); + } + + for( int i = 0; i < field.length; ++i ) + { + panel.add( field[i], new TableLayoutConstraints( 0, i ) ); + } + } + + private void setupTrabalhadorPanel() + { + setupSimpleDataPanel( panelTrabalhador, "Trabalhador", labelTrabalhadorNome, inputTrabalhadorNome, labelTrabalhadorSexo, inputTrabalhadorSexo, labelTrabalhadorBI, inputTrabalhadorBI, labelTrabalhadorNacionalidade, inputTrabalhadorNacionalidade, labelTrabalhadoresDataNascimento, inputTrabalhadoresDataNascimento, labelTrabalhadoresDataAdmissao, inputTrabalhadoresDataAdmissao, labelTrabalhadorObservacoes, inputTrabalhadorObservacoes ); + } + + private void setupProcessoPanel() + { + setupSimpleDataPanel( panelProcesso, "Processo", labelProcessoEstado, inputProcessoEstado, labelProcessoDataInicio, inputProcessoDataInicio, labelProcessoDataFim, inputProcessoDataFim, labelProcessoMotivo, inputProcessoMotivo, new JPanel() ); + } + + private void setupConsultaPanel() + { + setupSimpleDataPanel( panelConsulta, "Consulta", labelConsultaEstado, inputConsultaEstado, labelConsultaData, inputConsultaData, labelConsultaPrestador, inputConsultaPrestador, new JPanel() ); + } + + private void setupFichaPanel() + { + setupSimpleDataPanel( panelFicha, "Ficha de Aptid" + atilde + "o", new JPanel() ); + } + + private void setupConsultaMarcacaoPanel() + { + setupSimpleDataPanel( panelConsultaMarcacao, "Marca" + ccedil + atilde + "o de Consulta", labelConsultaMarcacaoEstado, inputConsultaMarcacaoEstado, labelConsultaMarcacaoData, inputConsultaMarcacaoData, labelConsultaMarcacaoPrestador, inputConsultaMarcacaoPrestador, new JPanel() ); + } + + private void setupConsultaMarcacaoEmailPanel() + { + setupSimpleDataPanel( panelConsultaMarcacaoEmail, "Email", labelConsultaMarcacaoEmailData, inputConsultaMarcacaoEmailData, labelConsultaMarcacaoEmailSubject, inputConsultaMarcacaoEmailSubject, labelConsultaMarcacaoEmailBody, inputConsultaMarcacaoEmailBody ); + } + + private void setupConsultaMarcacaoObservacoesPanel() + { + setupSimpleDataPanel( panelConsultaMarcacaoObservacao, "Observa" + ccedil + otilde + "es", inputConsultaMarcacaoObsMensagem ); + } + + private void setupExamePanel() + { + setupSimpleDataPanel( panelExame, "Exame", labelExameEstado, inputExameEstado, labelExameData, inputExameData, labelExameGruposEcds, inputExameGruposEcds, new JPanel() ); + } + + private void setupExameMarcacaoPanel() + { + setupSimpleDataPanel( panelExameMarcacao, "Marca" + ccedil + atilde + "o de Exame", labelExameMarcacaoEstado, inputExameMarcacaoEstado, labelExameMarcacaoData, inputExameMarcacaoData, labelExameMarcacaoGruposEcds, inputExameMarcacaoGruposEcds, labelExameMarcacaoPrestador, inputExameMarcacaoPrestador, labelExameMarcacaoAnalisador, inputExameMarcacaoAnalisador, labelExameMarcacaoDataRecepcao, inputExameMarcacaoDataRecepcao, new JPanel() ); + } + + private void setupExameMarcacaoEmailPanel() + { + setupSimpleDataPanel( panelExameMarcacaoEmail, "Email", labelExameMarcacaoEmailData, inputExameMarcacaoEmailData, labelExameMarcacaoEmailSubject, inputExameMarcacaoEmailSubject, labelExameMarcacaoEmailBody, inputExameMarcacaoEmailBody ); + } + + private void setupExameMarcacaoObservacoesPanel() + { + setupSimpleDataPanel( panelExameMarcacaoObservacao, "Observa" + ccedil + otilde + "es", inputExameMarcacaoObsMensagem ); + } +} diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoTreePanel.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoTreePanel.java new file mode 100755 index 00000000..01a63da9 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/ProcessoTreePanel.java @@ -0,0 +1,498 @@ +package siprp.medicina.processo.ui; + +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_CONSULTA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.APAGAR_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_CONSULTA_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_EMAIL; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_EXAME_MARCACAO_OBSERVACOES; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_FICHA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.CREATE_PROCESSO; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.REFRESH; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_TREE_NODE; +import info.clearthought.layout.TableLayout; +import info.clearthought.layout.TableLayoutConstraints; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.swing.BorderFactory; +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.JTree; +import javax.swing.tree.DefaultMutableTreeNode; +import javax.swing.tree.DefaultTreeModel; +import javax.swing.tree.TreePath; + +import leaf.ui.LeafWindow; +import leaf.ui.LeafLogic.LeafUIActionBinding; +import leaf.ui.LeafWindow.ActionActivation; + + +import com.evolute.entity.evo.EvoDataObject; + +import siprp.data.outer.TrabalhadoresConsultasData; +import siprp.data.outer.TrabalhadoresConsultasDatasData; +import siprp.data.outer.TrabalhadoresConsultasDatasEmailsData; +import siprp.data.outer.TrabalhadoresConsultasDatasObservacoesData; +import siprp.data.outer.TrabalhadoresData; +import siprp.data.outer.TrabalhadoresEcdsData; +import siprp.data.outer.TrabalhadoresEcdsDatasData; +import siprp.data.outer.TrabalhadoresEcdsDatasEmailsData; +import siprp.data.outer.TrabalhadoresEcdsDatasObservacoesData; +import siprp.data.outer.TrabalhadoresFichasAptidaoData; +import siprp.data.outer.TrabalhadoresProcessoData; +import siprp.medicina.processo.ProcessoDataProvider; +import siprp.medicina.processo.estrutura.ConsultaMutableTreeNode; +import siprp.medicina.processo.estrutura.DataMutableTreeNode; +import siprp.medicina.processo.estrutura.ECDsMutableTreeNode; +import siprp.medicina.processo.estrutura.EstruturaProcessoRenderer; +import siprp.medicina.processo.estrutura.FichaAptidaoMutableTreeNode; +import siprp.medicina.processo.estrutura.MailMutableTreeNode; +import siprp.medicina.processo.estrutura.ObservacoesMutableTreeNode; +import siprp.medicina.processo.estrutura.ProcessoMutableTreeNode; +import siprp.medicina.processo.estrutura.TrabalhadorMutableTreeNode; + +public class ProcessoTreePanel extends JPanel +{ + private static final long serialVersionUID = 1L; + + private final LeafWindow parentWindow; + + private final JScrollPane mainScroll = new JScrollPane();; + + protected TrabalhadorMutableTreeNode rootNode; + + private final Map nodeByObject = new HashMap(); + + @ActionActivation(onSelect = SELECT_TREE_NODE, onChange = "") + public JTree mainTree; + + protected ProcessoDataProvider provider; + + public ProcessoTreePanel(LeafWindow parentWindow) + { + super(); + this.parentWindow = parentWindow; + try + { + provider = ProcessoDataProvider.getProvider(); + + } catch( Exception e ) + { + provider = null; + e.printStackTrace(); + } + setupLayout(); + setupComponents(); + placeComponents(); + } + + private void setupLayout() + { + double[] cols = new double[] { + TableLayout.FILL + }; + double[] rows = new double[] { + TableLayout.FILL + }; + TableLayout layout = new TableLayout( cols, rows ); + this.setLayout( layout ); + } + + private void setupComponents() + { + this.setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Processos" ) ); + mainScroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED ); + mainScroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED ); + rootNode = new TrabalhadorMutableTreeNode( "" ); + mainTree = new JTree( rootNode ); + mainTree.setExpandsSelectedPaths( true ); + mainTree.setCellRenderer( new EstruturaProcessoRenderer() ); + mainScroll.setViewportView( mainTree ); + } + + private void placeComponents() + { + this.add( mainScroll, new TableLayoutConstraints( 0, 0 ) ); + } + + @LeafUIActionBinding(action = LOAD_TRABALHADOR) + public void setTrabalhador( TrabalhadoresData trabalhador ) + { + clear(); + if( trabalhador == null ) + { + return; + } + rootNode.setUserObject( trabalhador ); + List nodes = loadProcessos( trabalhador ); + for( DefaultMutableTreeNode node : nodes ) + { + addNodeTo( node, rootNode ); + } + ((DefaultTreeModel) mainTree.getModel()).nodeStructureChanged( rootNode ); + int count = mainTree.getRowCount(); + for( int n = count - 1; n >= 0; n-- ) + { + mainTree.expandRow( n ); + } + } + + @LeafUIActionBinding(action = CREATE_PROCESSO) + public void createProcessoNode( TrabalhadoresProcessoData processo ) + { + if( processo != null ) + { + ProcessoMutableTreeNode node = new ProcessoMutableTreeNode( processo ); + addAndRefresh( node, rootNode ); + } + } + + @LeafUIActionBinding(action = CREATE_FICHA) + public void createFichaNode() + { + // if( ficha != null ) + // { + // FichaAptidaoMutableTreeNode node = new FichaAptidaoMutableTreeNode( + // ficha ); + // DefaultMutableTreeNode parentNode = nodeByObject.get( + // ficha.getToTrabalhadoresProcesso() ); + // addAndRefresh( node, parentNode ); + // } + } + + @LeafUIActionBinding(action = APAGAR_PROCESSO) + public void apagarProcessoNode( TrabalhadoresProcessoData processo ) + { + if( processo != null ) + { + for( int i = 0; i < rootNode.getChildCount(); ++i ) + { + DefaultMutableTreeNode node = (DefaultMutableTreeNode) rootNode.getChildAt( i ); + + if( processo.equals( node.getUserObject() ) ) + { + removeNode( node ); + break; + } + } + } + } + + @LeafUIActionBinding(action = APAGAR_CONSULTA) + public void apagarConsultaNode( TrabalhadoresConsultasData consulta ) + { + if( consulta != null ) + { + DefaultMutableTreeNode node = nodeByObject.get( consulta ); + if( node != null ) + { + removeNode( node ); + } + } + } + + @LeafUIActionBinding(action = APAGAR_CONSULTA_MARCACAO) + public void apagarConsultaMarcacaoNode( TrabalhadoresConsultasDatasData consulta ) + { + if( consulta != null ) + { + DefaultMutableTreeNode node = nodeByObject.get( consulta ); + if( node != null ) + { + removeNode( node ); + } + } + } + + @LeafUIActionBinding(action = APAGAR_EXAME_MARCACAO) + public void apagarExameMarcacaoNode( TrabalhadoresEcdsDatasData exame ) + { + if( exame != null ) + { + DefaultMutableTreeNode node = nodeByObject.get( exame ); + if( node != null ) + { + removeNode( node ); + } + } + } + + @LeafUIActionBinding(action = CREATE_CONSULTA) + public void createConsultaNode( TrabalhadoresConsultasData consulta ) + { + if( consulta != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( consulta.toProcesso_id() ); + ConsultaMutableTreeNode node = new ConsultaMutableTreeNode( consulta ); + node.setData( consulta.getData() ); + addAndRefresh( node, parentNode ); + } + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO) + public void createConsultaMarcacaoNode( TrabalhadoresConsultasDatasData marcacao ) + { + if( marcacao != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( marcacao.toTrabalhadores_consultas_id() ); + DataMutableTreeNode node = new DataMutableTreeNode( marcacao ); + addAndRefresh( node, parentNode ); + } + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO_EMAIL) + public void createConsultaMarcacaoEmailNode( TrabalhadoresConsultasDatasEmailsData email ) + { + if( email != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( email.toTrabalhadores_consultas_datas_id() ); + MailMutableTreeNode node = new MailMutableTreeNode( email ); + addAndRefresh( node, parentNode ); + } + } + + @LeafUIActionBinding(action = CREATE_CONSULTA_MARCACAO_OBSERVACOES) + public void createConsultaMarcacaoObservacoesNode( TrabalhadoresConsultasDatasObservacoesData observacoes ) + { + if( observacoes != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( observacoes.toTrabalhadores_consultas_datas_id() ); + ObservacoesMutableTreeNode node = new ObservacoesMutableTreeNode( observacoes ); + addNodeTo( node, parentNode ); + ((DefaultTreeModel) mainTree.getModel()).nodeStructureChanged( parentNode ); + mainTree.setSelectionPath( new TreePath( node.getPath() ) ); + } + } + + @LeafUIActionBinding(action = CREATE_EXAME) + public void createExameNode( TrabalhadoresEcdsData exame ) + { + if( exame != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( exame.toProcesso_id() ); + ECDsMutableTreeNode node = new ECDsMutableTreeNode( exame ); + node.setData( exame.getData() ); + addAndRefresh( node, parentNode ); + } + } + + @LeafUIActionBinding(action = CREATE_EXAME_MARCACAO) + public void createExameMarcacaoNode( TrabalhadoresEcdsDatasData marcacao ) + { + if( marcacao != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( marcacao.toTrabalhadores_ecds_id() ); + DataMutableTreeNode node = new DataMutableTreeNode( marcacao ); + addAndRefresh( node, parentNode ); + } + } + + @LeafUIActionBinding(action = CREATE_EXAME_MARCACAO_EMAIL) + public void createExameMarcacaoEmailNode( TrabalhadoresEcdsDatasEmailsData email ) + { + if( email != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( email.toTrabalhadores_ecds_datas_id() ); + MailMutableTreeNode node = new MailMutableTreeNode( email ); + addAndRefresh( node, parentNode ); + } + } + + @LeafUIActionBinding(action = CREATE_EXAME_MARCACAO_OBSERVACOES) + public void createConsultaMarcacaoObservacoesNode( TrabalhadoresEcdsDatasObservacoesData observacoes ) + { + if( observacoes != null ) + { + DefaultMutableTreeNode parentNode = nodeByObject.get( observacoes.toTrabalhadores_ecds_datas_id() ); + ObservacoesMutableTreeNode node = new ObservacoesMutableTreeNode( observacoes ); + addNodeTo( node, parentNode ); + ((DefaultTreeModel) mainTree.getModel()).nodeStructureChanged( parentNode ); + mainTree.setSelectionPath( new TreePath( node.getPath() ) ); + } + } + + @LeafUIActionBinding(action = REFRESH) + public void refresh() + { + DefaultMutableTreeNode selected = getSelectedNode(); + if( selected != null ) + { + // ((DefaultTreeModel) mainTree.getModel()).nodeStructureChanged( + // rootNode ); + mainTree.setSelectionPath( new TreePath( rootNode.getPath() ) ); + mainTree.setSelectionPath( new TreePath( selected.getPath() ) ); + } + revalidate(); + repaint(); + } + + protected List loadProcessos( TrabalhadoresData trabalhador ) + { + List result = new ArrayList(); + List processos = trabalhador.fromTrabalhadoresProcesso_trabalhador_id(); + for( TrabalhadoresProcessoData trabalhadoresProcesso : processos ) + { + result.add( loadProcesso( trabalhadoresProcesso ) ); + } + return result; + } + + private ProcessoMutableTreeNode loadProcesso( TrabalhadoresProcessoData processo ) + { + ProcessoMutableTreeNode node = new ProcessoMutableTreeNode( processo ); + node.removeAllChildren(); + for( TrabalhadoresConsultasData current : processo.fromTrabalhadoresConsultas_processo_id() ) + { + addNodeTo( loadConsulta( current ), node ); + } + for( TrabalhadoresEcdsData current : processo.fromTrabalhadoresEcds_processo_id() ) + { + addNodeTo( loadExame( current ), node ); + } + + List fichas = processo.fromTrabalhadoresFichasAptidao_processo_id(); + if( fichas != null ) + { + TrabalhadoresFichasAptidaoData ficha = null; + for( TrabalhadoresFichasAptidaoData currentFicha : fichas ) + { + if( ficha == null || ficha.getId() < currentFicha.getId() ) + { + ficha = currentFicha; + } + } + if( ficha != null ) + { + addNodeTo( loadFicha( ficha ), node ); + } + } + return node; + } + + private FichaAptidaoMutableTreeNode loadFicha( TrabalhadoresFichasAptidaoData ficha ) + { + FichaAptidaoMutableTreeNode result = new FichaAptidaoMutableTreeNode( ficha ); + return result; + } + + private ECDsMutableTreeNode loadExame( TrabalhadoresEcdsData exame ) + { + ECDsMutableTreeNode node = new ECDsMutableTreeNode( exame ); + node.setData( exame.getData() ); + node.removeAllChildren(); + List marcacoes = exame.fromTrabalhadoresEcdsDatas_trabalhadores_ecds_id(); + for( TrabalhadoresEcdsDatasData marcacao : marcacoes ) + { + addNodeTo( loadExameMarcacao( marcacao ), node ); + } + return node; + } + + private DataMutableTreeNode loadExameMarcacao( TrabalhadoresEcdsDatasData marcacao ) + { + DataMutableTreeNode node = new DataMutableTreeNode( marcacao ); + for( TrabalhadoresEcdsDatasEmailsData email : marcacao.fromTrabalhadoresEcdsDatasEmails_trabalhadores_ecds_datas_id() ) + { + addNodeTo( new MailMutableTreeNode( email ), node ); + } + for( TrabalhadoresEcdsDatasObservacoesData observacoes : marcacao.fromTrabalhadoresEcdsDatasObservacoes_trabalhadores_ecds_datas_id() ) + { + addNodeTo( new ObservacoesMutableTreeNode( observacoes ), node ); + } + return node; + } + + private ConsultaMutableTreeNode loadConsulta( TrabalhadoresConsultasData consulta ) + { + ConsultaMutableTreeNode node = new ConsultaMutableTreeNode( consulta ); + node.setData( consulta.getData() ); + node.removeAllChildren(); + List marcacoes = consulta.fromTrabalhadoresConsultasDatas_trabalhadores_consultas_id(); + for( TrabalhadoresConsultasDatasData marcacao : marcacoes ) + { + addNodeTo( loadMarcacao( marcacao ), node ); + } + return node; + } + + private DataMutableTreeNode loadMarcacao( TrabalhadoresConsultasDatasData marcacao ) + { + DataMutableTreeNode node = new DataMutableTreeNode( marcacao ); + for( TrabalhadoresConsultasDatasEmailsData email : marcacao.fromTrabalhadoresConsultasDatasEmails_trabalhadores_consultas_datas_id() ) + { + addNodeTo( new MailMutableTreeNode( email ), node ); + } + for( TrabalhadoresConsultasDatasObservacoesData observacoes : marcacao.fromTrabalhadoresConsultasDatasObservacoes_trabalhadores_consultas_datas_id() ) + { + addNodeTo( new ObservacoesMutableTreeNode( observacoes ), node ); + } + return node; + } + + private void addNodeTo( DefaultMutableTreeNode node, DefaultMutableTreeNode to ) + { + if( node.getUserObject() != null && node.getUserObject() instanceof EvoDataObject ) + { + nodeByObject.put( (EvoDataObject) node.getUserObject(), node ); + } + to.add( node ); + } + + private void addAndRefresh( DefaultMutableTreeNode node, DefaultMutableTreeNode parentNode ) + { + addNodeTo( node, parentNode ); + refresh( node, parentNode ); + } + + private void removeNode( DefaultMutableTreeNode node ) + { + if( node != null ) + { + DefaultMutableTreeNode parent = (DefaultMutableTreeNode) node.getParent(); + if( parent == null ) + { + parent = rootNode; + } + node.removeFromParent(); + nodeByObject.remove( node.getUserObject() ); + refresh( parent, rootNode ); + } + } + + private void refresh( DefaultMutableTreeNode newSelection, DefaultMutableTreeNode parentNode ) + { + ((DefaultTreeModel) mainTree.getModel()).nodeStructureChanged( parentNode ); + mainTree.setSelectionPath( new TreePath( newSelection.getPath() ) ); + } + + private DefaultMutableTreeNode getSelectedNode() + { + DefaultMutableTreeNode result = null; + Object[] nodes = mainTree.getSelectionPath() == null ? null : mainTree.getSelectionPath().getPath(); + if( nodes != null && nodes.length > 0 && nodes[nodes.length - 1] instanceof DefaultMutableTreeNode ) + { + result = (DefaultMutableTreeNode) nodes[nodes.length - 1]; + } + return result; + } + + public void clear() + { + rootNode.setUserObject( "" ); + mainTree.clearSelection(); + mainTree.setRootVisible( true ); + rootNode.removeAllChildren(); + ((DefaultTreeModel) mainTree.getModel()).nodeStructureChanged( rootNode ); + } +} diff --git a/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/TrabalhadoresChooserPanel.java b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/TrabalhadoresChooserPanel.java new file mode 100755 index 00000000..88a48978 --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/medicina/processo/ui/TrabalhadoresChooserPanel.java @@ -0,0 +1,134 @@ +package siprp.medicina.processo.ui; + +import static leaf.ui.LeafLogic.ACTION_STARTUP; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.LOAD_TRABALHADOR; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_EMPRESA; +import static siprp.medicina.processo.logic.MedicinaProcessoLogic.SELECT_ESTABELECIMENTO; + +import java.awt.GridBagConstraints; +import java.awt.GridBagLayout; +import java.awt.Insets; +import java.util.Collection; + +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.ListSelectionModel; + +import siprp.data.outer.EmpresasData; +import siprp.data.outer.EstabelecimentosData; + +import leaf.ui.LeafTableModel; +import leaf.ui.LeafWindow; +import leaf.ui.LeafLogic.LeafUIActionBinding; +import leaf.ui.LeafWindow.ActionActivation; + +import com.evolute.utils.tables.BaseTable; + +public class TrabalhadoresChooserPanel extends JPanel +{ + private static final long serialVersionUID = 1L; + + private final LeafWindow parentWindow; + + @ActionActivation(onSelect = SELECT_EMPRESA, onChange = "") + public BaseTable empresasTable; + public LeafTableModel empresasModel; + + @ActionActivation(onSelect = SELECT_ESTABELECIMENTO, onChange = "") + public BaseTable estabelecimentosTable; + public LeafTableModel estabelecimentosModel; + + @ActionActivation(onSelect = LOAD_TRABALHADOR, onChange = "") + public BaseTable trabalhadoresTable; + public LeafTableModel trabalhadoresModel; + + public TrabalhadoresChooserPanel(LeafWindow parentWindow) + { + super(); + this.parentWindow = parentWindow; + + setupComponents(); + } + + private void setupComponents() + { + empresasModel = new LeafTableModel( new String[] { + "Empresas" + } ); + empresasTable = new BaseTable( empresasModel ); + empresasTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); + empresasTable.setNonResizableNorReordable(); + JScrollPane empresasScroll = new JScrollPane( empresasTable, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER ); + estabelecimentosModel = new LeafTableModel( new String[] { + "Estabelecimentos" + } ); + estabelecimentosTable = new BaseTable( estabelecimentosModel ); + estabelecimentosTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); + estabelecimentosTable.setNonResizableNorReordable(); + JScrollPane estabelecimentosScroll = new JScrollPane( estabelecimentosTable, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER ); + trabalhadoresModel = new LeafTableModel( new String[] { + "Trabalhadores" + } ); + trabalhadoresTable = new BaseTable( trabalhadoresModel ); + trabalhadoresTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION ); + trabalhadoresTable.setNonResizableNorReordable(); + JScrollPane trabalhadoresScroll = new JScrollPane( trabalhadoresTable, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER ); + + GridBagLayout gridbag = new GridBagLayout(); + setLayout( gridbag ); + GridBagConstraints constraints = new GridBagConstraints(); + constraints.insets = new Insets( 1, 1, 1, 1 ); + constraints.fill = GridBagConstraints.BOTH; + constraints.gridwidth = 1; + constraints.gridheight = 1; + constraints.weightx = 0.3; + constraints.weighty = 1; + + gridbag.setConstraints( empresasScroll, constraints ); + + gridbag.setConstraints( estabelecimentosScroll, constraints ); + + constraints.weightx = 0.4; + constraints.gridheight = GridBagConstraints.REMAINDER; + gridbag.setConstraints( trabalhadoresScroll, constraints ); + + add( empresasScroll ); + add( estabelecimentosScroll ); + add( trabalhadoresScroll ); + + } + + @LeafUIActionBinding(action= ACTION_STARTUP) + public void fillEmpresas( Collection allEmpresas ) + { + empresasTable.clearSelection(); + empresasModel.clearAll(); + if( allEmpresas != null ) + { + empresasModel.setValues( allEmpresas ); + } + } + + @LeafUIActionBinding(action = SELECT_EMPRESA) + public void fillEstablecimentos( EmpresasData empresa ) + { + estabelecimentosTable.clearSelection(); + estabelecimentosModel.clearAll(); + if( empresa != null ) + { + estabelecimentosModel.setValues( empresa.fromEstabelecimentos_empresa_id() ); + } + } + + @LeafUIActionBinding(action = SELECT_ESTABELECIMENTO) + public void fillTrabalhadores(EstabelecimentosData estabelecimento) + { + trabalhadoresTable.clearSelection(); + trabalhadoresModel.clearAll(); + if( estabelecimento != null ) + { + trabalhadoresModel.setValues( estabelecimento.fromTrabalhadores_estabelecimento_id() ); + } + } + +} diff --git a/trunk/SIPRPSoft/src/siprp/pesquisas/RelatorioAnualWindow.java b/trunk/SIPRPSoft/src/siprp/pesquisas/RelatorioAnualWindow.java index 8fe9c268..868c83a1 100644 --- a/trunk/SIPRPSoft/src/siprp/pesquisas/RelatorioAnualWindow.java +++ b/trunk/SIPRPSoft/src/siprp/pesquisas/RelatorioAnualWindow.java @@ -81,7 +81,7 @@ public class RelatorioAnualWindow extends SIPRPFrame throws Exception { provider = (PesquisasProvider)PesquisasProvider.getProvider(); - JDO =( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER ); + JDO =( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); setupComponents(); } diff --git a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java index 29964728..3136c61f 100644 --- a/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java +++ b/trunk/SIPRPSoft/src/siprp/planoactuacao/print/AreaToPrint.java @@ -5,7 +5,7 @@ import java.util.Vector; import org.jdom.Element; public class AreaToPrint - implements PrintableInterface, Comparable + implements PrintableInterface, Comparable< Object > { protected String designacao; protected Vector riscos; diff --git a/trunk/SIPRPSoft/src/siprp/util/fop/Main.java b/trunk/SIPRPSoft/src/siprp/util/fop/Main.java index d69e6a2f..f385f9a0 100644 --- a/trunk/SIPRPSoft/src/siprp/util/fop/Main.java +++ b/trunk/SIPRPSoft/src/siprp/util/fop/Main.java @@ -25,11 +25,9 @@ public class Main } catch (FileNotFoundException e) { - // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { - // TODO Auto-generated catch block e.printStackTrace(); }