From d95ab04d21ff26f1a950baf432945a5f9cb8a55b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=20Lu=C3=ADs=20=3D?= Date: Thu, 15 Nov 2007 14:26:45 +0000 Subject: [PATCH] "" git-svn-id: https://svn.coded.pt/svn/SIPRP@592 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../nbproject/build-impl.xml | 5 +- .../nbproject/genfiles.properties | 6 +- .../nbproject/project.properties | 7 +- .../nbproject/project.xml | 6 +- .../analiseacidentestrabalho/Acidentado.java | 138 + .../AnaliseAcidente.java | 638 +- .../AnaliseAcidenteTrabalho.java | 10683 ++++++++++++++-- .../java/analiseacidentestrabalho/Dummy.java | 511 +- .../Estabelecimento.java | 40 + .../FichaUtilizador.java | 1209 ++ .../java/analiseacidentestrabalho/FormHS.java | 177 +- .../analiseacidentestrabalho/FormMedico.java | 1275 ++ .../java/analiseacidentestrabalho/FormRH.java | 179 +- .../FormSeguranca.java | 156 +- .../java/analiseacidentestrabalho/Login.java | 135 +- .../java/analiseacidentestrabalho/Medico.java | 53 + .../java/analiseacidentestrabalho/Medida.java | 49 + .../analiseacidentestrabalho/Permissao.java | 49 + .../Recomendacao.java | 49 + .../RecuperarPassword.java | 64 +- .../SessionBean1.java | 156 +- .../TecnicoSaude.java | 44 + .../TipoUtilizador.java | 67 + .../analiseacidentestrabalho/Trabalhador.java | 28 + .../analiseacidentestrabalho/Utilizador.java | 66 + .../ViewAnaliseAcidenteTrabalho.java | 2323 +++- .../src/java/db/AnalisesDataProvider.java | 1152 +- .../src/java/db/UtilizadoresDataProvider.java | 191 +- .../AnaliseAcidenteTrabalhoState.java | 235 +- .../src/java/pdf/Pdf.java | 168 + .../src/java/utils/Strings.java | 151 + .../src/java/utils/Utils.java | 133 + .../AnaliseAcidentesTrabalho/web/Dummy.jsp | 75 +- .../AnaliseAcidentesTrabalho/web/Footer.jspf | 2 +- .../AnaliseAcidentesTrabalho/web/FormHS.jsp | 35 +- .../web/FormMedico.jsp | 168 + .../AnaliseAcidentesTrabalho/web/FormRH.jsp | 38 +- .../web/FormSeguranca.jsp | 37 +- .../AnaliseAcidentesTrabalho/web/Login.jsp | 3 - .../web/RecuperarPassword.jsp | 3 - .../web/ViewAnaliseAcidenteTrabalho.jsp | 201 +- .../web/WEB-INF/managed-beans.xml | 10 + .../web/WEB-INF/navigation.xml | 121 +- .../web/resources/images/medico/ca2.gif | Bin 0 -> 5710 bytes .../web/resources/images/medico/ca3.gif | Bin 0 -> 5336 bytes .../web/resources/images/medico/ext1.gif | Bin 0 -> 6032 bytes .../web/resources/images/medico/ext2.gif | Bin 0 -> 5061 bytes .../web/resources/images/medico/ext3.gif | Bin 0 -> 5652 bytes .../web/resources/images/medico/fle2.gif | Bin 0 -> 6434 bytes .../web/resources/images/medico/fle3.gif | Bin 0 -> 5621 bytes .../web/resources/images/medico/fle4.gif | Bin 0 -> 5532 bytes .../web/resources/images/medico/ma10.gif | Bin 0 -> 5517 bytes .../web/resources/images/medico/ma2.gif | Bin 0 -> 5159 bytes .../web/resources/images/medico/ma3.gif | Bin 0 -> 6541 bytes .../web/resources/images/medico/ma5.gif | Bin 0 -> 7304 bytes .../web/resources/images/medico/ma6.gif | Bin 0 -> 8225 bytes .../web/resources/images/medico/ma8.gif | Bin 0 -> 5980 bytes .../web/resources/images/plus_more.gif | Bin 0 -> 79 bytes 58 files changed, 19094 insertions(+), 1742 deletions(-) create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acidentado.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estabelecimento.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medico.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medida.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Permissao.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Recomendacao.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TecnicoSaude.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TipoUtilizador.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pdf/Pdf.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Strings.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Utils.java create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormMedico.jsp create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ca2.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ca3.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ext1.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ext2.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ext3.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/fle2.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/fle3.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/fle4.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma10.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma2.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma3.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma5.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma6.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma8.gif create mode 100644 AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/plus_more.gif diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/build-impl.xml b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/build-impl.xml index cb545f8d..30bc61b4 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/build-impl.xml +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/build-impl.xml @@ -400,6 +400,8 @@ + + @@ -419,7 +421,7 @@ - + @@ -427,6 +429,7 @@ + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/genfiles.properties b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/genfiles.properties index 05622b2a..dac81cc4 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/genfiles.properties +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/genfiles.properties @@ -1,8 +1,8 @@ -build.xml.data.CRC32=f9aca309 +build.xml.data.CRC32=2ba63215 build.xml.script.CRC32=ab1471e9 build.xml.stylesheet.CRC32=95be3570 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=f9aca309 -nbproject/build-impl.xml.script.CRC32=39ccfd31 +nbproject/build-impl.xml.data.CRC32=2ba63215 +nbproject/build-impl.xml.script.CRC32=cae04df0 nbproject/build-impl.xml.stylesheet.CRC32=ac43bae1 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.properties b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.properties index fff16ec3..2ae3bd37 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.properties +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.properties @@ -2,7 +2,7 @@ build.classes.dir=${build.web.dir}/WEB-INF/classes build.classes.excludes=**/*.java,**/*.form build.dir=build build.ear.classes.dir=${build.ear.web.dir}/WEB-INF/classes -build.ear.web.dir=${build.dir}/ear-module +build.ear.web.dir=${build.dir}/web build.generated.dir=${build.dir}/generated build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results @@ -21,6 +21,7 @@ dist.ear.war=${dist.dir}/${war.ear.name} dist.javadoc.dir=${dist.dir}/javadoc dist.war=${dist.dir}/${war.name} file.reference.activation.jar=jars/activation.jar +file.reference.itext-2.0.5.jar=../../../Download/iText205/itext-2.0.5.jar file.reference.mail.jar=jars/mail.jar file.reference.postgresql-8.2-506.jdbc4.jar=jars/postgresql-8.2-506.jdbc4.jar j2ee.platform=1.4 @@ -35,7 +36,8 @@ javac.classpath=\ ${libs.jstl11.classpath}:\ ${file.reference.activation.jar}:\ ${file.reference.mail.jar}:\ - ${file.reference.postgresql-8.2-506.jdbc4.jar} + ${file.reference.postgresql-8.2-506.jdbc4.jar}:\ + ${file.reference.itext-2.0.5.jar} # Space-separated list of extra javac options javac.compilerargs= javac.debug=true @@ -83,3 +85,4 @@ war.ear.name=AnaliseAcidentesTrabalho.war war.name=AnaliseAcidentesTrabalho.war war.package=true web.docbase.dir=web +webinf.dir=web/WEB-INF diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.xml b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.xml index 4164ef85..11fbc246 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.xml +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/nbproject/project.xml @@ -2,7 +2,7 @@ org.netbeans.modules.web.project - + AnaliseAcidentesTrabalho 1.6 @@ -37,6 +37,10 @@ ${file.reference.postgresql-8.2-506.jdbc4.jar} WEB-INF/lib + + ${file.reference.itext-2.0.5.jar} + WEB-INF/lib + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acidentado.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acidentado.java new file mode 100644 index 00000000..f8d7fa1d --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Acidentado.java @@ -0,0 +1,138 @@ +/* + * Acidentado.java + * + * Created on October 16, 2007, 2:36 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Acidentado { + private Integer id; + private String nome; + private java.sql.Date data_nascimento; + private String bilhete_identidade; + private String morada; + private String cod_postal; + private String localidade; + private String contacto_telefonico; + private java.sql.Date data_admissao; + private String funcao; + private String turno; + private Integer trabalhador_id; + private String numero_mecanografico; + /** Creates a new instance of Acidentado */ + public Acidentado() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public java.sql.Date getData_nascimento() { + return data_nascimento; + } + + public void setData_nascimento(java.sql.Date data_nascimento) { + this.data_nascimento = data_nascimento; + } + + public String getBilhete_identidade() { + return bilhete_identidade; + } + + public void setBilhete_identidade(String bilhete_identidade) { + this.bilhete_identidade = bilhete_identidade; + } + + public String getMorada() { + return morada; + } + + public void setMorada(String morada) { + this.morada = morada; + } + + public String getCod_postal() { + return cod_postal; + } + + public void setCod_postal(String cod_postal) { + this.cod_postal = cod_postal; + } + + public String getLocalidade() { + return localidade; + } + + public void setLocalidade(String localidade) { + this.localidade = localidade; + } + + public String getContacto_telefonico() { + return contacto_telefonico; + } + + public void setContacto_telefonico(String contacto_telefonico) { + this.contacto_telefonico = contacto_telefonico; + } + + public java.sql.Date getData_admissao() { + return data_admissao; + } + + public void setData_admissao(java.sql.Date data_admissao) { + this.data_admissao = data_admissao; + } + + public String getFuncao() { + return funcao; + } + + public void setFuncao(String funcao) { + this.funcao = funcao; + } + + public Integer getTrabalhador_id() { + return trabalhador_id; + } + + public void setTrabalhador_id(Integer trabalhador_id) { + this.trabalhador_id = trabalhador_id; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public String getTurno() { + return turno; + } + + public void setTurno(String turno) { + this.turno = turno; + } + + public String getNumero_mecanografico() { + return numero_mecanografico; + } + + public void setNumero_mecanografico(String numero_mecanografico) { + this.numero_mecanografico = numero_mecanografico; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidente.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidente.java index d44d858a..37fdc5bb 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidente.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidente.java @@ -10,6 +10,7 @@ package analiseacidentestrabalho; import java.sql.Date; +import java.sql.Time; /** * @@ -18,11 +19,15 @@ import java.sql.Date; public class AnaliseAcidente { private Integer id; private Integer nr; + private String analise_nr; private Date data_acidente; - private Integer trabalhador_id; + private Integer acidentado_id; private String nome_acidentado; + private Integer empresa_id; private Integer estabelecimento_id; private Integer estado; + private Integer estado_assinatura; + private String fase; private String morada; private String telefone; @@ -39,6 +44,77 @@ public class AnaliseAcidente { private String conclusoes; private String accoes; + private Time hora_acidente; + private String formacao_shst; + private String formacao_shst_nao_porque; + private String outros_acidentes_com_colaborador; + private Integer nr_acidentes_com_colaborador; + private Integer nr_relatorio_acidente_colaborador1; + private Integer nr_relatorio_acidente_colaborador2; + private Integer nr_relatorio_acidente_colaborador3; + private Integer nr_relatorio_acidente_colaborador4; + private String acidentes_outros_colaboradores; + private Integer nr_acidentes_outros_colaboradores; + private Integer nr_relatorio_acidente_outros_colaboradores1; + private Integer nr_relatorio_acidente_outros_colaboradores2; + private Integer nr_relatorio_acidente_outros_colaboradores3; + private Integer nr_relatorio_acidente_outros_colaboradores4; + + private String lesao_cabeca; + private String lesao_pescoco; + private String lesao_tronco; + private String lesao_membro_sup_dir; + private String lesao_membro_sup_esq; + private String lesao_membro_inf_dir; + private String lesao_membro_inf_esq; + private String especif1; + private String especif2; + private String especif3; + private String especif4; + private String tipo_lesao; + private String tipo_incapacidade; // 't' ou 'p' + private Integer coef_incapacidade; + private Date data_aval_incapacidade; + private Date data_rev_incapacidade; + private Date periodo_incapacidade_de; + private Date periodo_incapacidade_a; + private String img_flexao; + private String img_ext1; + private String img_ext2; + private String img_cab2; + private String img_cab3; + private String img_ma2; + private String img_ma3; + private String img_ma5; + private String img_ma6; + private String img_ma8; + private String img_ma10; + + private String img_rot1; + private String img_rot2; + private String img_cab1; + private String img_cab4; + private String img_ma1; + private String img_ma4; + private String img_ma7; + private String img_ma9; + + private Integer restricao_carga; + private String restricao_motricidade; + private String restricao_conducao; + private String restricao_vibracoes; + private String restricao_outras; + private String med_observ; + + private Integer medico_id; + private Integer tecnico_saude_id; + + private String ass_resp_seg; + private String ass_seg; + private String ass_hs; + private String ass_med; + private String ass_resp_rh; + /** Creates a new instance of AnaliseAcidente */ public AnaliseAcidente() { } @@ -59,12 +135,12 @@ public class AnaliseAcidente { this.data_acidente = data_acidente; } - public Integer getTrabalhador_id() { - return trabalhador_id; + public Integer getAcidentado_id() { + return acidentado_id; } - public void setTrabalhador_id(Integer trabalhador_id) { - this.trabalhador_id = trabalhador_id; + public void setAcidentado_id(Integer acidentado_id) { + this.acidentado_id = acidentado_id; } public Integer getEstado() { @@ -210,5 +286,557 @@ public class AnaliseAcidente { public void setAccoes(String accoes) { this.accoes = accoes; } + + public Time getHora_acidente() { + return hora_acidente; + } + + public void setHora_acidente(Time hora_acidente) { + this.hora_acidente = hora_acidente; + } + + public String getFormacao_shst() { + return formacao_shst; + } + + public void setFormacao_shst(String formacao_shst) { + this.formacao_shst = formacao_shst; + } + + public String getFormacao_shst_nao_porque() { + return formacao_shst_nao_porque; + } + + public void setFormacao_shst_nao_porque(String formacao_shst_nao_porque) { + this.formacao_shst_nao_porque = formacao_shst_nao_porque; + } + + public String getOutros_acidentes_com_colaborador() { + return outros_acidentes_com_colaborador; + } + + public void setOutros_acidentes_com_colaborador(String outros_acidentes_com_colaborador) { + this.outros_acidentes_com_colaborador = outros_acidentes_com_colaborador; + } + + public Integer getNr_acidentes_com_colaborador() { + return nr_acidentes_com_colaborador; + } + + public void setNr_acidentes_com_colaborador(Integer nr_acidentes_com_colaborador) { + this.nr_acidentes_com_colaborador = nr_acidentes_com_colaborador; + } + + public Integer getNr_relatorio_acidente_colaborador1() { + return nr_relatorio_acidente_colaborador1; + } + + public void setNr_relatorio_acidente_colaborador1(Integer nr_relatorio_acidente_colaborador1) { + this.nr_relatorio_acidente_colaborador1 = nr_relatorio_acidente_colaborador1; + } + + public Integer getNr_relatorio_acidente_colaborador2() { + return nr_relatorio_acidente_colaborador2; + } + + public void setNr_relatorio_acidente_colaborador2(Integer nr_relatorio_acidente_colaborador2) { + this.nr_relatorio_acidente_colaborador2 = nr_relatorio_acidente_colaborador2; + } + + public Integer getNr_relatorio_acidente_colaborador3() { + return nr_relatorio_acidente_colaborador3; + } + + public void setNr_relatorio_acidente_colaborador3(Integer nr_relatorio_acidente_colaborador3) { + this.nr_relatorio_acidente_colaborador3 = nr_relatorio_acidente_colaborador3; + } + + public Integer getNr_relatorio_acidente_colaborador4() { + return nr_relatorio_acidente_colaborador4; + } + + public void setNr_relatorio_acidente_colaborador4(Integer nr_relatorio_acidente_colaborador4) { + this.nr_relatorio_acidente_colaborador4 = nr_relatorio_acidente_colaborador4; + } + + public String getAcidentes_outros_colaboradores() { + return acidentes_outros_colaboradores; + } + + public void setAcidentes_outros_colaboradores(String acidentes_outros_colaboradores) { + this.acidentes_outros_colaboradores = acidentes_outros_colaboradores; + } + + public Integer getNr_acidentes_outros_colaboradores() { + return nr_acidentes_outros_colaboradores; + } + + public void setNr_acidentes_outros_colaboradores(Integer nr_acidentes_outros_colaboradores) { + this.nr_acidentes_outros_colaboradores = nr_acidentes_outros_colaboradores; + } + + public Integer getNr_relatorio_acidente_outros_colaboradores1() { + return nr_relatorio_acidente_outros_colaboradores1; + } + + public void setNr_relatorio_acidente_outros_colaboradores1(Integer nr_relatorio_acidente_outros_colaboradores1) { + this.nr_relatorio_acidente_outros_colaboradores1 = nr_relatorio_acidente_outros_colaboradores1; + } + + public Integer getNr_relatorio_acidente_outros_colaboradores2() { + return nr_relatorio_acidente_outros_colaboradores2; + } + + public void setNr_relatorio_acidente_outros_colaboradores2(Integer nr_relatorio_acidente_outros_colaboradores2) { + this.nr_relatorio_acidente_outros_colaboradores2 = nr_relatorio_acidente_outros_colaboradores2; + } + + public Integer getNr_relatorio_acidente_outros_colaboradores3() { + return nr_relatorio_acidente_outros_colaboradores3; + } + + public void setNr_relatorio_acidente_outros_colaboradores3(Integer nr_relatorio_acidente_outros_colaboradores3) { + this.nr_relatorio_acidente_outros_colaboradores3 = nr_relatorio_acidente_outros_colaboradores3; + } + + public Integer getNr_relatorio_acidente_outros_colaboradores4() { + return nr_relatorio_acidente_outros_colaboradores4; + } + + public void setNr_relatorio_acidente_outros_colaboradores4(Integer nr_relatorio_acidente_outros_colaboradores4) { + this.nr_relatorio_acidente_outros_colaboradores4 = nr_relatorio_acidente_outros_colaboradores4; + } + + public String getLesao_cabeca() { + return lesao_cabeca; + } + + public void setLesao_cabeca(String lesao_cabeca) { + this.lesao_cabeca = lesao_cabeca; + } + + public String getLesao_pescoco() { + return lesao_pescoco; + } + + public void setLesao_pescoco(String lesao_pescoco) { + this.lesao_pescoco = lesao_pescoco; + } + + public String getLesao_tronco() { + return lesao_tronco; + } + + public void setLesao_tronco(String lesao_tronco) { + this.lesao_tronco = lesao_tronco; + } + + public String getLesao_membro_sup_dir() { + return lesao_membro_sup_dir; + } + + public void setLesao_membro_sup_dir(String lesao_membro_sup_dir) { + this.lesao_membro_sup_dir = lesao_membro_sup_dir; + } + + public String getLesao_membro_sup_esq() { + return lesao_membro_sup_esq; + } + + public void setLesao_membro_sup_esq(String lesao_membro_sup_esq) { + this.lesao_membro_sup_esq = lesao_membro_sup_esq; + } + + public String getLesao_membro_inf_dir() { + return lesao_membro_inf_dir; + } + + public void setLesao_membro_inf_dir(String lesao_membro_inf_dir) { + this.lesao_membro_inf_dir = lesao_membro_inf_dir; + } + + public String getLesao_membro_inf_esq() { + return lesao_membro_inf_esq; + } + + public void setLesao_membro_inf_esq(String lesao_membro_inf_esq) { + this.lesao_membro_inf_esq = lesao_membro_inf_esq; + } + + public String getEspecif1() { + return especif1; + } + + public void setEspecif1(String especif1) { + this.especif1 = especif1; + } + + public String getEspecif2() { + return especif2; + } + + public void setEspecif2(String especif2) { + this.especif2 = especif2; + } + + public String getEspecif3() { + return especif3; + } + + public void setEspecif3(String especif3) { + this.especif3 = especif3; + } + + public String getEspecif4() { + return especif4; + } + + public void setEspecif4(String especif4) { + this.especif4 = especif4; + } + + public String getTipo_incapacidade() { + return tipo_incapacidade; + } + + public void setTipo_incapacidade(String tipo_incapacidade) { + this.tipo_incapacidade = tipo_incapacidade; + } + + public Integer getCoef_incapacidade() { + return coef_incapacidade; + } + + public void setCoef_incapacidade(Integer coef_incapacidade) { + this.coef_incapacidade = coef_incapacidade; + } + + public Date getData_aval_incapacidade() { + return data_aval_incapacidade; + } + + public void setData_aval_incapacidade(Date data_aval_incapacidade) { + this.data_aval_incapacidade = data_aval_incapacidade; + } + + public Date getData_rev_incapacidade() { + return data_rev_incapacidade; + } + + public void setData_rev_incapacidade(Date data_rev_incapacidade) { + this.data_rev_incapacidade = data_rev_incapacidade; + } + + public Date getPeriodo_incapacidade_de() { + return periodo_incapacidade_de; + } + + public void setPeriodo_incapacidade_de(Date periodo_incapacidade_de) { + this.periodo_incapacidade_de = periodo_incapacidade_de; + } + + public Date getPeriodo_incapacidade_a() { + return periodo_incapacidade_a; + } + + public void setPeriodo_incapacidade_a(Date periodo_incapacidade_a) { + this.periodo_incapacidade_a = periodo_incapacidade_a; + } + + public String getImg_flexao() { + return img_flexao; + } + + public void setImg_flexao(String img_flexao) { + this.img_flexao = img_flexao; + } + + public String getImg_ext1() { + return img_ext1; + } + + public void setImg_ext1(String img_ext1) { + this.img_ext1 = img_ext1; + } + + public String getImg_ext2() { + return img_ext2; + } + + public void setImg_ext2(String img_ext2) { + this.img_ext2 = img_ext2; + } + + public String getImg_cab2() { + return img_cab2; + } + + public void setImg_cab2(String img_cab2) { + this.img_cab2 = img_cab2; + } + + public String getImg_cab3() { + return img_cab3; + } + + public void setImg_cab3(String img_cab3) { + this.img_cab3 = img_cab3; + } + + public String getImg_ma2() { + return img_ma2; + } + + public void setImg_ma2(String img_ma2) { + this.img_ma2 = img_ma2; + } + + public String getImg_ma3() { + return img_ma3; + } + + public void setImg_ma3(String img_ma3) { + this.img_ma3 = img_ma3; + } + + public String getImg_ma5() { + return img_ma5; + } + + public void setImg_ma5(String img_ma5) { + this.img_ma5 = img_ma5; + } + + public String getImg_ma6() { + return img_ma6; + } + + public void setImg_ma6(String img_ma6) { + this.img_ma6 = img_ma6; + } + + public String getImg_ma8() { + return img_ma8; + } + + public void setImg_ma8(String img_ma8) { + this.img_ma8 = img_ma8; + } + + public String getImg_ma10() { + return img_ma10; + } + + public void setImg_ma10(String img_ma10) { + this.img_ma10 = img_ma10; + } + + public Integer getRestricao_carga() { + return restricao_carga; + } + + public void setRestricao_carga(Integer restricao_carga) { + this.restricao_carga = restricao_carga; + } + + public String getRestricao_motricidade() { + return restricao_motricidade; + } + + public void setRestricao_motricidade(String restricao_motricidade) { + this.restricao_motricidade = restricao_motricidade; + } + + public String getRestricao_conducao() { + return restricao_conducao; + } + + public void setRestricao_conducao(String restricao_conducao) { + this.restricao_conducao = restricao_conducao; + } + + public String getRestricao_vibracoes() { + return restricao_vibracoes; + } + + public void setRestricao_vibracoes(String restricao_vibracoes) { + this.restricao_vibracoes = restricao_vibracoes; + } + + public String getRestricao_outras() { + return restricao_outras; + } + + public void setRestricao_outras(String restricao_outras) { + this.restricao_outras = restricao_outras; + } + + public String getMed_observ() { + return med_observ; + } + + public void setMed_observ(String med_observ) { + this.med_observ = med_observ; + } + + public String getTipo_lesao() { + return tipo_lesao; + } + + public void setTipo_lesao(String tipo_lesao) { + this.tipo_lesao = tipo_lesao; + } + + public String getImg_rot1() { + return img_rot1; + } + + public void setImg_rot1(String img_rot1) { + this.img_rot1 = img_rot1; + } + + public String getImg_rot2() { + return img_rot2; + } + + public void setImg_rot2(String img_rot2) { + this.img_rot2 = img_rot2; + } + + public String getImg_cab1() { + return img_cab1; + } + + public void setImg_cab1(String img_cab1) { + this.img_cab1 = img_cab1; + } + + public String getImg_cab4() { + return img_cab4; + } + + public void setImg_cab4(String img_cab4) { + this.img_cab4 = img_cab4; + } + + public String getImg_ma1() { + return img_ma1; + } + + public void setImg_ma1(String img_ma1) { + this.img_ma1 = img_ma1; + } + + public String getImg_ma4() { + return img_ma4; + } + + public void setImg_ma4(String img_ma4) { + this.img_ma4 = img_ma4; + } + + public String getImg_ma7() { + return img_ma7; + } + + public void setImg_ma7(String img_ma7) { + this.img_ma7 = img_ma7; + } + + public String getImg_ma9() { + return img_ma9; + } + + public void setImg_ma9(String img_ma9) { + this.img_ma9 = img_ma9; + } + + public Integer getEmpresa_id() { + return empresa_id; + } + + public void setEmpresa_id(Integer empresa_id) { + this.empresa_id = empresa_id; + } + + public Integer getMedico_id() { + return medico_id; + } + + public void setMedico_id(Integer medico_id) { + this.medico_id = medico_id; + } + + public Integer getTecnico_saude_id() { + return tecnico_saude_id; + } + + public void setTecnico_saude_id(Integer tecnico_saude_id) { + this.tecnico_saude_id = tecnico_saude_id; + } + + public String getAnalise_nr() { + return analise_nr; + } + + public void setAnalise_nr(String analise_nr) { + this.analise_nr = analise_nr; + } + + public String getFase() { + return fase; + } + + public void setFase(String fase) { + this.fase = fase; + } + + public Integer getEstado_assinatura() { + return estado_assinatura; + } + + public void setEstado_assinatura(Integer estado_assinatura) { + this.estado_assinatura = estado_assinatura; + } + + public String getAss_resp_seg() { + return ass_resp_seg; + } + + public void setAss_resp_seg(String ass_resp_seg) { + this.ass_resp_seg = ass_resp_seg; + } + + public String getAss_seg() { + return ass_seg; + } + + public void setAss_seg(String ass_seg) { + this.ass_seg = ass_seg; + } + + public String getAss_hs() { + return ass_hs; + } + + public void setAss_hs(String ass_hs) { + this.ass_hs = ass_hs; + } + + public String getAss_med() { + return ass_med; + } + + public void setAss_med(String ass_med) { + this.ass_med = ass_med; + } + + public String getAss_resp_rh() { + return ass_resp_rh; + } + + public void setAss_resp_rh(String ass_resp_rh) { + this.ass_resp_rh = ass_resp_rh; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java index 58dc8fe7..c5b04ce6 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/AnaliseAcidenteTrabalho.java @@ -10,9 +10,11 @@ import com.sun.data.provider.RowKey; import com.sun.rave.web.ui.appbase.AbstractPageBean; import com.sun.rave.web.ui.component.Body; import com.sun.rave.web.ui.component.Button; +import com.sun.rave.web.ui.component.Checkbox; import com.sun.rave.web.ui.component.DropDown; import com.sun.rave.web.ui.component.Form; import com.sun.rave.web.ui.component.Head; +import com.sun.rave.web.ui.component.HiddenField; import com.sun.rave.web.ui.component.Html; import com.sun.rave.web.ui.component.Hyperlink; import com.sun.rave.web.ui.component.ImageComponent; @@ -20,21 +22,44 @@ import com.sun.rave.web.ui.component.ImageHyperlink; import com.sun.rave.web.ui.component.Link; import com.sun.rave.web.ui.component.Page; import com.sun.rave.web.ui.component.PanelGroup; +import com.sun.rave.web.ui.component.RadioButton; import com.sun.rave.web.ui.component.StaticText; import com.sun.rave.web.ui.component.Table; import com.sun.rave.web.ui.component.TableColumn; import com.sun.rave.web.ui.component.TableRowGroup; import com.sun.rave.web.ui.component.TextArea; import com.sun.rave.web.ui.component.TextField; +import com.sun.rave.web.ui.model.SingleSelectOptionsList; import db.AnalisesDataProvider; import db.TrabalhadoresListDataProvider; +import db.UtilizadoresDataProvider; import java.io.File; +import java.sql.Time; +import java.text.DateFormat; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.ListIterator; +import java.util.Properties; import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; +import javax.faces.el.MethodBinding; +import javax.faces.event.ValueChangeEvent; +import javax.mail.BodyPart; +import javax.mail.Message; +import javax.mail.Multipart; +import javax.mail.Session; +import javax.mail.Transport; +import javax.mail.internet.InternetAddress; +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; +import javax.mail.internet.MimeMultipart; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import pagestate.AnaliseAcidenteTrabalhoState; +import pdf.Pdf; +import utils.Utils; /** *

Page bean that corresponds to a similarly named JSP page. This @@ -135,116 +160,6 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { this.gridLayout1 = hpg; } - private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid(); - - public HtmlPanelGrid getGridPanel1() { - return gridPanel1; - } - - public void setGridPanel1(HtmlPanelGrid hpg) { - this.gridPanel1 = hpg; - } - - private PanelGroup groupPanel1 = new PanelGroup(); - - public PanelGroup getGroupPanel1() { - return groupPanel1; - } - - public void setGroupPanel1(PanelGroup pg) { - this.groupPanel1 = pg; - } - - private ImageComponent image1 = new ImageComponent(); - - public ImageComponent getImage1() { - return image1; - } - - public void setImage1(ImageComponent ic) { - this.image1 = ic; - } - - private ImageComponent image2 = new ImageComponent(); - - public ImageComponent getImage2() { - return image2; - } - - public void setImage2(ImageComponent ic) { - this.image2 = ic; - } - - private PanelGroup groupPanel2 = new PanelGroup(); - - public PanelGroup getGroupPanel2() { - return groupPanel2; - } - - public void setGroupPanel2(PanelGroup pg) { - this.groupPanel2 = pg; - } - - private StaticText lblUser = new StaticText(); - - public StaticText getLblUser() { - return lblUser; - } - - public void setLblUser(StaticText st) { - this.lblUser = st; - } - - private StaticText staticText1 = new StaticText(); - - public StaticText getStaticText1() { - return staticText1; - } - - public void setStaticText1(StaticText st) { - this.staticText1 = st; - } - - private Hyperlink lnkChangePassword = new Hyperlink(); - - public Hyperlink getLnkChangePassword() { - return lnkChangePassword; - } - - public void setLnkChangePassword(Hyperlink h) { - this.lnkChangePassword = h; - } - - private StaticText staticText2 = new StaticText(); - - public StaticText getStaticText2() { - return staticText2; - } - - public void setStaticText2(StaticText st) { - this.staticText2 = st; - } - - private Hyperlink lnkLogout = new Hyperlink(); - - public Hyperlink getLnkLogout() { - return lnkLogout; - } - - public void setLnkLogout(Hyperlink h) { - this.lnkLogout = h; - } - - private StaticText staticText3 = new StaticText(); - - public StaticText getStaticText3() { - return staticText3; - } - - public void setStaticText3(StaticText st) { - this.staticText3 = st; - } - private HtmlPanelGrid gridMsg = new HtmlPanelGrid(); public HtmlPanelGrid getGridMsg() { @@ -535,14 +450,14 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { this.groupPanel3 = pg; } - private DropDown dropDown1 = new DropDown(); + private DropDown drpTecnicos = new DropDown(); - public DropDown getDropDown1() { - return dropDown1; + public DropDown getDrpTecnicos() { + return drpTecnicos; } - public void setDropDown1(DropDown dd) { - this.dropDown1 = dd; + public void setDrpTecnicos(DropDown dd) { + this.drpTecnicos = dd; } private StaticText staticText10 = new StaticText(); @@ -585,14 +500,14 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { this.groupPanel4 = pg; } - private DropDown dropDown2 = new DropDown(); + private DropDown drpMedicos = new DropDown(); - public DropDown getDropDown2() { - return dropDown2; + public DropDown getDrpMedicos() { + return drpMedicos; } - public void setDropDown2(DropDown dd) { - this.dropDown2 = dd; + public void setDrpMedicos(DropDown dd) { + this.drpMedicos = dd; } private StaticText staticText12 = new StaticText(); @@ -614,6 +529,46 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { public void setTxtCedula(StaticText st) { this.txtCedula = st; } + + // + private String IMAGE_URL = "/resources/images"; + + private final static int ESTADO_SEG = 1; + private final static int ESTADO_RH1 = 2; + private final static int ESTADO_HS = 3; + private final static int ESTADO_RH2 = 4; + private final static int ESTADO_MEDICO = 5; + private final static int ESTADO_ASSINATURAS = 6; + private final static int ESTADO_IMPRESSAO = 7; + private final static int ESTADO_FECHAR = 8; + private final static int ESTADO_CONCLUIDO = 9; + + + private final static int ESTADO_ASSINATURA_1 = 1; + private final static int ESTADO_ASSINATURA_2 = 2; + private final static int ESTADO_ASSINATURA_3 = 3; + + private final static int ESTADO_ASSINATURA_RESP_SEG = 1; + private final static int ESTADO_ASSINATURA_SEG = 2; + private final static int ESTADO_ASSINATURA_HS = 3; + private final static int ESTADO_ASSINATURA_MED = 4; + private final static int ESTADO_ASSINATURA_RH = 5; + private final static int ESTADO_ASSINATURA_RESP_RH = 6; + + private final static int IMAGE_WIDTH = 48; + private final static int IMAGE_HEIGHT = 48; + + private static final String PDFS_FOLDER_URL = "/resources/pdfs"; + + private Hyperlink lnkLblTrabalhador = new Hyperlink(); + + public Hyperlink getLnkLblTrabalhador() { + return lnkLblTrabalhador; + } + + public void setLnkLblTrabalhador(Hyperlink h) { + this.lnkLblTrabalhador = h; + } private HtmlPanelGrid gridAcidentado = new HtmlPanelGrid(); @@ -625,54 +580,54 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { this.gridAcidentado = hpg; } - private HtmlPanelGrid gridPanel8 = new HtmlPanelGrid(); + private HtmlPanelGrid gridPanel23 = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel8() { - return gridPanel8; + public HtmlPanelGrid getGridPanel23() { + return gridPanel23; } - public void setGridPanel8(HtmlPanelGrid hpg) { - this.gridPanel8 = hpg; + public void setGridPanel23(HtmlPanelGrid hpg) { + this.gridPanel23 = hpg; } - private StaticText staticText13 = new StaticText(); + private StaticText staticText29 = new StaticText(); - public StaticText getStaticText13() { - return staticText13; + public StaticText getStaticText29() { + return staticText29; } - public void setStaticText13(StaticText st) { - this.staticText13 = st; + public void setStaticText29(StaticText st) { + this.staticText29 = st; } - private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid(); + private HtmlPanelGrid gridPanel24 = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel9() { - return gridPanel9; + public HtmlPanelGrid getGridPanel24() { + return gridPanel24; } - public void setGridPanel9(HtmlPanelGrid hpg) { - this.gridPanel9 = hpg; + public void setGridPanel24(HtmlPanelGrid hpg) { + this.gridPanel24 = hpg; } - private HtmlPanelGrid gridPanel10 = new HtmlPanelGrid(); + private HtmlPanelGrid gridPanel25 = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel10() { - return gridPanel10; + public HtmlPanelGrid getGridPanel25() { + return gridPanel25; } - public void setGridPanel10(HtmlPanelGrid hpg) { - this.gridPanel10 = hpg; + public void setGridPanel25(HtmlPanelGrid hpg) { + this.gridPanel25 = hpg; } - private StaticText staticText14 = new StaticText(); + private StaticText staticText30 = new StaticText(); - public StaticText getStaticText14() { - return staticText14; + public StaticText getStaticText30() { + return staticText30; } - public void setStaticText14(StaticText st) { - this.staticText14 = st; + public void setStaticText30(StaticText st) { + this.staticText30 = st; } private StaticText txtNomeAcidentado = new StaticText(); @@ -685,14 +640,14 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { this.txtNomeAcidentado = st; } - private StaticText staticText15 = new StaticText(); + private StaticText staticText31 = new StaticText(); - public StaticText getStaticText15() { - return staticText15; + public StaticText getStaticText31() { + return staticText31; } - public void setStaticText15(StaticText st) { - this.staticText15 = st; + public void setStaticText31(StaticText st) { + this.staticText31 = st; } private StaticText txtDataNascimento = new StaticText(); @@ -705,1165 +660,9059 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { this.txtDataNascimento = st; } - private StaticText staticText16 = new StaticText(); + private StaticText staticText32 = new StaticText(); - public StaticText getStaticText16() { - return staticText16; + public StaticText getStaticText32() { + return staticText32; } - public void setStaticText16(StaticText st) { - this.staticText16 = st; + public void setStaticText32(StaticText st) { + this.staticText32 = st; } - private TextField txtHorasTurno = new TextField(); + private TextField txtBI = new TextField(); - public TextField getTxtHorasTurno() { - return txtHorasTurno; + public TextField getTxtBI() { + return txtBI; } - public void setTxtHorasTurno(TextField tf) { - this.txtHorasTurno = tf; + public void setTxtBI(TextField tf) { + this.txtBI = tf; } - private StaticText staticText17 = new StaticText(); + private StaticText staticText33 = new StaticText(); - public StaticText getStaticText17() { - return staticText17; + public StaticText getStaticText33() { + return staticText33; } - public void setStaticText17(StaticText st) { - this.staticText17 = st; + public void setStaticText33(StaticText st) { + this.staticText33 = st; } - private TextField txtSeccao = new TextField(); + private TextField txtMorada = new TextField(); - public TextField getTxtSeccao() { - return txtSeccao; + public TextField getTxtMorada() { + return txtMorada; } - public void setTxtSeccao(TextField tf) { - this.txtSeccao = tf; + public void setTxtMorada(TextField tf) { + this.txtMorada = tf; } - private StaticText staticText18 = new StaticText(); + private StaticText staticText34 = new StaticText(); - public StaticText getStaticText18() { - return staticText18; + public StaticText getStaticText34() { + return staticText34; } - public void setStaticText18(StaticText st) { - this.staticText18 = st; + public void setStaticText34(StaticText st) { + this.staticText34 = st; } - private TextField txtLocal = new TextField(); + private PanelGroup groupPanel6 = new PanelGroup(); - public TextField getTxtLocal() { - return txtLocal; + public PanelGroup getGroupPanel6() { + return groupPanel6; } - public void setTxtLocal(TextField tf) { - this.txtLocal = tf; + public void setGroupPanel6(PanelGroup pg) { + this.groupPanel6 = pg; } - private HtmlPanelGrid gridPanel11 = new HtmlPanelGrid(); + private TextField txtCodPostal1 = new TextField(); - public HtmlPanelGrid getGridPanel11() { - return gridPanel11; + public TextField getTxtCodPostal1() { + return txtCodPostal1; } - public void setGridPanel11(HtmlPanelGrid hpg) { - this.gridPanel11 = hpg; + public void setTxtCodPostal1(TextField tf) { + this.txtCodPostal1 = tf; } - private StaticText staticText19 = new StaticText(); + private StaticText staticText35 = new StaticText(); - public StaticText getStaticText19() { - return staticText19; + public StaticText getStaticText35() { + return staticText35; } - public void setStaticText19(StaticText st) { - this.staticText19 = st; + public void setStaticText35(StaticText st) { + this.staticText35 = st; } - private TextField txtTarefa = new TextField(); + private TextField txtCodPostal2 = new TextField(); - public TextField getTxtTarefa() { - return txtTarefa; + public TextField getTxtCodPostal2() { + return txtCodPostal2; } - public void setTxtTarefa(TextField tf) { - this.txtTarefa = tf; + public void setTxtCodPostal2(TextField tf) { + this.txtCodPostal2 = tf; } - private HtmlPanelGrid gridPanel12 = new HtmlPanelGrid(); + private StaticText staticText36 = new StaticText(); - public HtmlPanelGrid getGridPanel12() { - return gridPanel12; + public StaticText getStaticText36() { + return staticText36; } - public void setGridPanel12(HtmlPanelGrid hpg) { - this.gridPanel12 = hpg; + public void setStaticText36(StaticText st) { + this.staticText36 = st; } - private StaticText staticText20 = new StaticText(); + private TextField txtLocalidade = new TextField(); - public StaticText getStaticText20() { - return staticText20; + public TextField getTxtLocalidade() { + return txtLocalidade; } - public void setStaticText20(StaticText st) { - this.staticText20 = st; + public void setTxtLocalidade(TextField tf) { + this.txtLocalidade = tf; } - private TextField txtSubstancias = new TextField(); + private StaticText staticText37 = new StaticText(); - public TextField getTxtSubstancias() { - return txtSubstancias; + public StaticText getStaticText37() { + return staticText37; } - public void setTxtSubstancias(TextField tf) { - this.txtSubstancias = tf; + public void setStaticText37(StaticText st) { + this.staticText37 = st; } - private HtmlPanelGrid gridPanel13 = new HtmlPanelGrid(); + private TextField txtContactoTelefonico = new TextField(); - public HtmlPanelGrid getGridPanel13() { - return gridPanel13; + public TextField getTxtContactoTelefonico() { + return txtContactoTelefonico; } - public void setGridPanel13(HtmlPanelGrid hpg) { - this.gridPanel13 = hpg; + public void setTxtContactoTelefonico(TextField tf) { + this.txtContactoTelefonico = tf; } - private StaticText staticText21 = new StaticText(); + private StaticText staticText38 = new StaticText(); - public StaticText getStaticText21() { - return staticText21; + public StaticText getStaticText38() { + return staticText38; } - public void setStaticText21(StaticText st) { - this.staticText21 = st; + public void setStaticText38(StaticText st) { + this.staticText38 = st; } - private TextField txtSuperior = new TextField(); + private StaticText stDataAdmissao = new StaticText(); - public TextField getTxtSuperior() { - return txtSuperior; + public StaticText getStDataAdmissao() { + return stDataAdmissao; } - public void setTxtSuperior(TextField tf) { - this.txtSuperior = tf; + public void setStDataAdmissao(StaticText st) { + this.stDataAdmissao = st; } - private HtmlPanelGrid gridPanel14 = new HtmlPanelGrid(); + private StaticText staticText39 = new StaticText(); - public HtmlPanelGrid getGridPanel14() { - return gridPanel14; + public StaticText getStaticText39() { + return staticText39; } - public void setGridPanel14(HtmlPanelGrid hpg) { - this.gridPanel14 = hpg; + public void setStaticText39(StaticText st) { + this.staticText39 = st; } - private StaticText staticText22 = new StaticText(); + private StaticText stFuncao = new StaticText(); - public StaticText getStaticText22() { - return staticText22; + public StaticText getStFuncao() { + return stFuncao; } - public void setStaticText22(StaticText st) { - this.staticText22 = st; + public void setStFuncao(StaticText st) { + this.stFuncao = st; } - private TextField txtCondicoes = new TextField(); + private StaticText staticText40 = new StaticText(); - public TextField getTxtCondicoes() { - return txtCondicoes; + public StaticText getStaticText40() { + return staticText40; } - public void setTxtCondicoes(TextField tf) { - this.txtCondicoes = tf; + public void setStaticText40(StaticText st) { + this.staticText40 = st; } - private HtmlPanelGrid gridPanel15 = new HtmlPanelGrid(); + private HtmlPanelGrid gridDadosAcidenteSeg = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel15() { - return gridPanel15; + public HtmlPanelGrid getGridDadosAcidenteSeg() { + return gridDadosAcidenteSeg; } - public void setGridPanel15(HtmlPanelGrid hpg) { - this.gridPanel15 = hpg; + public void setGridDadosAcidenteSeg(HtmlPanelGrid hpg) { + this.gridDadosAcidenteSeg = hpg; } - private StaticText staticText23 = new StaticText(); + private HtmlPanelGrid gridPanel8 = new HtmlPanelGrid(); - public StaticText getStaticText23() { - return staticText23; + public HtmlPanelGrid getGridPanel8() { + return gridPanel8; } - public void setStaticText23(StaticText st) { - this.staticText23 = st; + public void setGridPanel8(HtmlPanelGrid hpg) { + this.gridPanel8 = hpg; } - private TextField txtTestemunhas = new TextField(); + private StaticText staticText13 = new StaticText(); - public TextField getTxtTestemunhas() { - return txtTestemunhas; + public StaticText getStaticText13() { + return staticText13; } - public void setTxtTestemunhas(TextField tf) { - this.txtTestemunhas = tf; + public void setStaticText13(StaticText st) { + this.staticText13 = st; } - private HtmlPanelGrid gridPanel16 = new HtmlPanelGrid(); + private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel16() { - return gridPanel16; + public HtmlPanelGrid getGridPanel9() { + return gridPanel9; } - public void setGridPanel16(HtmlPanelGrid hpg) { - this.gridPanel16 = hpg; + public void setGridPanel9(HtmlPanelGrid hpg) { + this.gridPanel9 = hpg; } - private StaticText staticText24 = new StaticText(); + private HtmlPanelGrid gridPanel10 = new HtmlPanelGrid(); - public StaticText getStaticText24() { - return staticText24; + public HtmlPanelGrid getGridPanel10() { + return gridPanel10; } - public void setStaticText24(StaticText st) { - this.staticText24 = st; + public void setGridPanel10(HtmlPanelGrid hpg) { + this.gridPanel10 = hpg; } - private TextField txtCausas = new TextField(); + private PanelGroup groupPanel8 = new PanelGroup(); - public TextField getTxtCausas() { - return txtCausas; + public PanelGroup getGroupPanel8() { + return groupPanel8; } - public void setTxtCausas(TextField tf) { - this.txtCausas = tf; + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; } - private HtmlPanelGrid gridPanel17 = new HtmlPanelGrid(); + private StaticText staticText14 = new StaticText(); - public HtmlPanelGrid getGridPanel17() { - return gridPanel17; + public StaticText getStaticText14() { + return staticText14; } - public void setGridPanel17(HtmlPanelGrid hpg) { - this.gridPanel17 = hpg; + public void setStaticText14(StaticText st) { + this.staticText14 = st; } - private StaticText staticText25 = new StaticText(); + private StaticText stDataAcidente = new StaticText(); - public StaticText getStaticText25() { - return staticText25; + public StaticText getStDataAcidente() { + return stDataAcidente; } - public void setStaticText25(StaticText st) { - this.staticText25 = st; + public void setStDataAcidente(StaticText st) { + this.stDataAcidente = st; } - private TextField txtDescricao = new TextField(); + private PanelGroup groupPanel9 = new PanelGroup(); - public TextField getTxtDescricao() { - return txtDescricao; + public PanelGroup getGroupPanel9() { + return groupPanel9; } - public void setTxtDescricao(TextField tf) { - this.txtDescricao = tf; + public void setGroupPanel9(PanelGroup pg) { + this.groupPanel9 = pg; } - private HtmlPanelGrid gridPanel18 = new HtmlPanelGrid(); + private StaticText staticText15 = new StaticText(); - public HtmlPanelGrid getGridPanel18() { - return gridPanel18; + public StaticText getStaticText15() { + return staticText15; } - public void setGridPanel18(HtmlPanelGrid hpg) { - this.gridPanel18 = hpg; + public void setStaticText15(StaticText st) { + this.staticText15 = st; } - private HtmlPanelGrid gridPanel19 = new HtmlPanelGrid(); + private HtmlPanelGrid gridPanel11 = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel19() { - return gridPanel19; + public HtmlPanelGrid getGridPanel11() { + return gridPanel11; } - public void setGridPanel19(HtmlPanelGrid hpg) { - this.gridPanel19 = hpg; + public void setGridPanel11(HtmlPanelGrid hpg) { + this.gridPanel11 = hpg; } - private StaticText staticText26 = new StaticText(); + private StaticText staticText16 = new StaticText(); - public StaticText getStaticText26() { - return staticText26; + public StaticText getStaticText16() { + return staticText16; } - public void setStaticText26(StaticText st) { - this.staticText26 = st; + public void setStaticText16(StaticText st) { + this.staticText16 = st; } - private Button butImagem = new Button(); + private TextField txtHorasTurno = new TextField(); - public Button getButImagem() { - return butImagem; + public TextField getTxtHorasTurno() { + return txtHorasTurno; } - public void setButImagem(Button b) { - this.butImagem = b; + public void setTxtHorasTurno(TextField tf) { + this.txtHorasTurno = tf; } - private HtmlPanelGrid gridImages = new HtmlPanelGrid(); + private PanelGroup groupPanel10 = new PanelGroup(); - public HtmlPanelGrid getGridImages() { - return gridImages; + public PanelGroup getGroupPanel10() { + return groupPanel10; } - public void setGridImages(HtmlPanelGrid hpg) { - this.gridImages = hpg; + public void setGroupPanel10(PanelGroup pg) { + this.groupPanel10 = pg; } - private HtmlPanelGrid gridPanel20 = new HtmlPanelGrid(); + private StaticText staticText17 = new StaticText(); - public HtmlPanelGrid getGridPanel20() { - return gridPanel20; + public StaticText getStaticText17() { + return staticText17; } - public void setGridPanel20(HtmlPanelGrid hpg) { - this.gridPanel20 = hpg; + public void setStaticText17(StaticText st) { + this.staticText17 = st; } - private StaticText staticText27 = new StaticText(); + private TextField txtSeccao = new TextField(); - public StaticText getStaticText27() { - return staticText27; + public TextField getTxtSeccao() { + return txtSeccao; } - public void setStaticText27(StaticText st) { - this.staticText27 = st; + public void setTxtSeccao(TextField tf) { + this.txtSeccao = tf; } - private TextArea txtConclusoes = new TextArea(); + private PanelGroup groupPanel11 = new PanelGroup(); - public TextArea getTxtConclusoes() { - return txtConclusoes; + public PanelGroup getGroupPanel11() { + return groupPanel11; } - public void setTxtConclusoes(TextArea ta) { - this.txtConclusoes = ta; + public void setGroupPanel11(PanelGroup pg) { + this.groupPanel11 = pg; } - private HtmlPanelGrid gridPanel21 = new HtmlPanelGrid(); + private StaticText staticText18 = new StaticText(); - public HtmlPanelGrid getGridPanel21() { - return gridPanel21; + public StaticText getStaticText18() { + return staticText18; } - public void setGridPanel21(HtmlPanelGrid hpg) { - this.gridPanel21 = hpg; + public void setStaticText18(StaticText st) { + this.staticText18 = st; } - private StaticText staticText28 = new StaticText(); + private TextField txtLocal = new TextField(); - public StaticText getStaticText28() { - return staticText28; + public TextField getTxtLocal() { + return txtLocal; } - public void setStaticText28(StaticText st) { - this.staticText28 = st; + public void setTxtLocal(TextField tf) { + this.txtLocal = tf; } - private TextArea txtAccoes = new TextArea(); + private HtmlPanelGrid gridPanel12 = new HtmlPanelGrid(); - public TextArea getTxtAccoes() { - return txtAccoes; + public HtmlPanelGrid getGridPanel12() { + return gridPanel12; } - public void setTxtAccoes(TextArea ta) { - this.txtAccoes = ta; + public void setGridPanel12(HtmlPanelGrid hpg) { + this.gridPanel12 = hpg; } - private HtmlPanelGrid gridPanel22 = new HtmlPanelGrid(); + private StaticText staticText19 = new StaticText(); - public HtmlPanelGrid getGridPanel22() { - return gridPanel22; + public StaticText getStaticText19() { + return staticText19; } - public void setGridPanel22(HtmlPanelGrid hpg) { - this.gridPanel22 = hpg; + public void setStaticText19(StaticText st) { + this.staticText19 = st; } - private Button butCancelar = new Button(); + private TextField txtTarefa = new TextField(); - public Button getButCancelar() { - return butCancelar; + public TextField getTxtTarefa() { + return txtTarefa; } - public void setButCancelar(Button b) { - this.butCancelar = b; + public void setTxtTarefa(TextField tf) { + this.txtTarefa = tf; } - - // - private String IMAGE_URL = "/resources/images"; - private PanelGroup groupPanel5 = new PanelGroup(); + private HtmlPanelGrid gridPanel13 = new HtmlPanelGrid(); - public PanelGroup getGroupPanel5() { - return groupPanel5; + public HtmlPanelGrid getGridPanel13() { + return gridPanel13; } - public void setGroupPanel5(PanelGroup pg) { - this.groupPanel5 = pg; + public void setGridPanel13(HtmlPanelGrid hpg) { + this.gridPanel13 = hpg; } - private Button butGravar = new Button(); + private StaticText staticText20 = new StaticText(); - public Button getButGravar() { - return butGravar; + public StaticText getStaticText20() { + return staticText20; } - public void setButGravar(Button b) { - this.butGravar = b; + public void setStaticText20(StaticText st) { + this.staticText20 = st; } - private Button butEnviar = new Button(); + private TextField txtSubstancias = new TextField(); - public Button getButEnviar() { - return butEnviar; + public TextField getTxtSubstancias() { + return txtSubstancias; } - public void setButEnviar(Button b) { - this.butEnviar = b; + public void setTxtSubstancias(TextField tf) { + this.txtSubstancias = tf; } - private Hyperlink lnkLblTrabalhador = new Hyperlink(); + private HtmlPanelGrid gridPanel14 = new HtmlPanelGrid(); - public Hyperlink getLnkLblTrabalhador() { - return lnkLblTrabalhador; + public HtmlPanelGrid getGridPanel14() { + return gridPanel14; } - public void setLnkLblTrabalhador(Hyperlink h) { - this.lnkLblTrabalhador = h; + public void setGridPanel14(HtmlPanelGrid hpg) { + this.gridPanel14 = hpg; } - /** - *

Construct a new Page bean instance.

- */ - public AnaliseAcidenteTrabalho() { + + private StaticText staticText21 = new StaticText(); + + public StaticText getStaticText21() { + return staticText21; } - - /** - *

Callback method that is called whenever a page is navigated to, - * either directly via a URL, or indirectly via page navigation. - * Customize this method to acquire resources that will be needed - * for event handlers and lifecycle methods, whether or not this - * page is performing post back processing.

- * - *

Note that, if the current request is a postback, the property - * values of the components do not represent any - * values submitted with this request. Instead, they represent the - * property values that were saved for this view when it was rendered.

- */ - public void init() { - // Perform initializations inherited from our superclass - super.init(); - // Perform application initialization that must complete - // *before* managed components are initialized - // TODO - add your own initialiation code here - - // - // Initialize automatically managed components - // *Note* - this logic should NOT be modified - try { - _init(); - } catch (Exception e) { - log("AnaliseAcidenteTrabalho Initialization Failure", e); - throw e instanceof FacesException ? (FacesException) e: new FacesException(e); - } - - // - // Perform application initialization that must complete - // *after* managed components are initialized - // TODO - add your own initialization code here - - if (!getSessionBean1().isLoggedIn()) { - try { - getExternalContext().redirect("Login.jsp"); - } catch(Exception e) { - // . . . handle exception . . . - } - } - - HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); - String referer = request.getRequestURI(); - String pageFrom = getPageFrom(referer); - if(!pageFrom.matches("AnaliseAcidenteTrabalho.jsp")) - { - if(pageFrom.matches("LoadImage.jsp")) - { - restorePageState(); - fillImages(); - } - else - { - lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); - if(getSessionBean1().getCurrentAnalise() == null) // new analise - { - getSessionBean1().setAcidentado(null); // Here ????? - lnkLblTrabalhador.setDisabled(true); - lnkLblTrabalhador.setStyleClass(""); - initializePage(); - } - else // edit analise - { - fillPage(); - lnkLblTrabalhador.setDisabled(false); - lnkLblTrabalhador.setStyleClass("labelTrabalhador"); - gridTrabalhadores.setRendered(false); - } - } - } + public void setStaticText21(StaticText st) { + this.staticText21 = st; } - - /** - *

Callback method that is called after the component tree has been - * restored, but before any event processing takes place. This method - * will only be called on a postback request that - * is processing a form submit. Customize this method to allocate - * resources that will be required in your event handlers.

- */ - public void preprocess() { + + private TextField txtSuperior = new TextField(); + + public TextField getTxtSuperior() { + return txtSuperior; } - - /** - *

Callback method that is called just before rendering takes place. - * This method will only be called for the page that - * will actually be rendered (and not, for example, on a page that - * handled a postback and then navigated to a different page). Customize - * this method to allocate resources that will be required for rendering - * this page.

- */ - public void prerender() { - txtMsg.setText(getSessionBean1().getMsg()); - getSessionBean1().setMsg(""); + + public void setTxtSuperior(TextField tf) { + this.txtSuperior = tf; } - - /** - *

Callback method that is called after rendering is completed for - * this request, if init() was called (regardless of whether - * or not this was the page that was actually rendered). Customize this - * method to release resources acquired in the init(), - * preprocess(), or prerender() methods (or - * acquired during execution of an event handler).

- */ - public void destroy() { + + private HtmlPanelGrid gridPanel15 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel15() { + return gridPanel15; } - /** - *

Return a reference to the scoped data bean.

- */ - protected RequestBean1 getRequestBean1() { - return (RequestBean1)getBean("RequestBean1"); + public void setGridPanel15(HtmlPanelGrid hpg) { + this.gridPanel15 = hpg; } - /** - *

Return a reference to the scoped data bean.

- */ - protected SessionBean1 getSessionBean1() { - return (SessionBean1)getBean("SessionBean1"); + private StaticText staticText22 = new StaticText(); + + public StaticText getStaticText22() { + return staticText22; } - /** - *

Return a reference to the scoped data bean.

- */ - protected ApplicationBean1 getApplicationBean1() { - return (ApplicationBean1)getBean("ApplicationBean1"); + public void setStaticText22(StaticText st) { + this.staticText22 = st; } - public String lnkLogout_action() { - // TODO: Replace with your code - - javax.servlet.http.HttpSession session = - (javax.servlet.http.HttpSession) getExternalContext().getSession(true); - session.invalidate(); - return "login"; + private TextField txtCondicoes = new TextField(); + + public TextField getTxtCondicoes() { + return txtCondicoes; } - - - private void initializePage() - { - AnalisesDataProvider adp = new AnalisesDataProvider(); - try - { - txtEstabelecimento.setText(adp.getEstabelecimentoNome(getSessionBean1().getCurrentUser().getEstabelecimento_id())); - } - catch(Exception ex) - { - ex.printStackTrace(); - } - - fillTrabalhadoresTable(); + + public void setTxtCondicoes(TextField tf) { + this.txtCondicoes = tf; } - - private void fillTrabalhadoresTable() - { - AnalisesDataProvider adp = new AnalisesDataProvider(); - try - { - //lblActivos.setRendered(true); - table1.setRendered(true); - ArrayList trabalhadoresList = adp.getTrabalhadoresListByEstabelecimento(getSessionBean1().getCurrentUser().getEstabelecimento_id()); - getSessionBean1().getTrabalhadoresListDataProvider().setList(trabalhadoresList); - } - catch(Exception ex) - { - //lblActivos.setRendered(false); - table1.setRendered(false); - ex.printStackTrace(); - } + private HtmlPanelGrid gridPanel16 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel16() { + return gridPanel16; } - - private String fillPage() - { - AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); - AnalisesDataProvider adp = new AnalisesDataProvider(); + + public void setGridPanel16(HtmlPanelGrid hpg) { + this.gridPanel16 = hpg; + } + + private StaticText staticText23 = new StaticText(); + + public StaticText getStaticText23() { + return staticText23; + } + + public void setStaticText23(StaticText st) { + this.staticText23 = st; + } + + private TextField txtTestemunhas = new TextField(); + + public TextField getTxtTestemunhas() { + return txtTestemunhas; + } + + public void setTxtTestemunhas(TextField tf) { + this.txtTestemunhas = tf; + } + + private HtmlPanelGrid gridPanel17 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel17() { + return gridPanel17; + } + + public void setGridPanel17(HtmlPanelGrid hpg) { + this.gridPanel17 = hpg; + } + + private StaticText staticText24 = new StaticText(); + + public StaticText getStaticText24() { + return staticText24; + } + + public void setStaticText24(StaticText st) { + this.staticText24 = st; + } + + private TextField txtCausas = new TextField(); + + public TextField getTxtCausas() { + return txtCausas; + } + + public void setTxtCausas(TextField tf) { + this.txtCausas = tf; + } + + private HtmlPanelGrid gridPanel18 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel18() { + return gridPanel18; + } + + public void setGridPanel18(HtmlPanelGrid hpg) { + this.gridPanel18 = hpg; + } + + private StaticText staticText25 = new StaticText(); + + public StaticText getStaticText25() { + return staticText25; + } + + public void setStaticText25(StaticText st) { + this.staticText25 = st; + } + + private TextField txtDescricao = new TextField(); + + public TextField getTxtDescricao() { + return txtDescricao; + } + + public void setTxtDescricao(TextField tf) { + this.txtDescricao = tf; + } + + private HtmlPanelGrid gridPanel19 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel19() { + return gridPanel19; + } + + public void setGridPanel19(HtmlPanelGrid hpg) { + this.gridPanel19 = hpg; + } + + private HtmlPanelGrid gridPanel20 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel20() { + return gridPanel20; + } + + public void setGridPanel20(HtmlPanelGrid hpg) { + this.gridPanel20 = hpg; + } + + private StaticText staticText26 = new StaticText(); + + public StaticText getStaticText26() { + return staticText26; + } + + public void setStaticText26(StaticText st) { + this.staticText26 = st; + } + + private Button butImagem = new Button(); + + public Button getButImagem() { + return butImagem; + } + + public void setButImagem(Button b) { + this.butImagem = b; + } + + private HtmlPanelGrid gridImages = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridImages() { + return gridImages; + } + + public void setGridImages(HtmlPanelGrid hpg) { + this.gridImages = hpg; + } + + private HtmlPanelGrid gridPanel21 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel21() { + return gridPanel21; + } + + public void setGridPanel21(HtmlPanelGrid hpg) { + this.gridPanel21 = hpg; + } + + private StaticText staticText27 = new StaticText(); + + public StaticText getStaticText27() { + return staticText27; + } + + public void setStaticText27(StaticText st) { + this.staticText27 = st; + } + + private TextArea txtConclusoes = new TextArea(); + + public TextArea getTxtConclusoes() { + return txtConclusoes; + } + + public void setTxtConclusoes(TextArea ta) { + this.txtConclusoes = ta; + } + + private HtmlPanelGrid gridPanel26 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel26() { + return gridPanel26; + } + + public void setGridPanel26(HtmlPanelGrid hpg) { + this.gridPanel26 = hpg; + } + + private StaticText staticText28 = new StaticText(); + + public StaticText getStaticText28() { + return staticText28; + } + + public void setStaticText28(StaticText st) { + this.staticText28 = st; + } + + private TextArea txtAccoes = new TextArea(); + + public TextArea getTxtAccoes() { + return txtAccoes; + } + + public void setTxtAccoes(TextArea ta) { + this.txtAccoes = ta; + } + + private HtmlPanelGrid gridDadosAcidenteRh = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridDadosAcidenteRh() { + return gridDadosAcidenteRh; + } + + public void setGridDadosAcidenteRh(HtmlPanelGrid hpg) { + this.gridDadosAcidenteRh = hpg; + } + + private HtmlPanelGrid gridPanel27 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel27() { + return gridPanel27; + } + + public void setGridPanel27(HtmlPanelGrid hpg) { + this.gridPanel27 = hpg; + } + + private StaticText staticText46 = new StaticText(); + + public StaticText getStaticText46() { + return staticText46; + } + + public void setStaticText46(StaticText st) { + this.staticText46 = st; + } + + private HtmlPanelGrid gridPanel28 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel28() { + return gridPanel28; + } + + public void setGridPanel28(HtmlPanelGrid hpg) { + this.gridPanel28 = hpg; + } + + private HtmlPanelGrid gridPanel29 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel29() { + return gridPanel29; + } + + public void setGridPanel29(HtmlPanelGrid hpg) { + this.gridPanel29 = hpg; + } + + private StaticText staticText47 = new StaticText(); + + public StaticText getStaticText47() { + return staticText47; + } + + public void setStaticText47(StaticText st) { + this.staticText47 = st; + } + + private HtmlPanelGrid gridPanel30 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel30() { + return gridPanel30; + } + + public void setGridPanel30(HtmlPanelGrid hpg) { + this.gridPanel30 = hpg; + } + + private StaticText staticText48 = new StaticText(); + + public StaticText getStaticText48() { + return staticText48; + } + + public void setStaticText48(StaticText st) { + this.staticText48 = st; + } + + private HtmlPanelGrid gridPanel31 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel31() { + return gridPanel31; + } + + public void setGridPanel31(HtmlPanelGrid hpg) { + this.gridPanel31 = hpg; + } + + private RadioButton rbFormacaoSHSTY = new RadioButton(); + + public RadioButton getRbFormacaoSHSTY() { + return rbFormacaoSHSTY; + } + + public void setRbFormacaoSHSTY(RadioButton rb) { + this.rbFormacaoSHSTY = rb; + } + + private StaticText staticText49 = new StaticText(); + + public StaticText getStaticText49() { + return staticText49; + } + + public void setStaticText49(StaticText st) { + this.staticText49 = st; + } + + private HtmlPanelGrid gridPanel32 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel32() { + return gridPanel32; + } + + public void setGridPanel32(HtmlPanelGrid hpg) { + this.gridPanel32 = hpg; + } + + private StaticText staticText50 = new StaticText(); + + public StaticText getStaticText50() { + return staticText50; + } + + public void setStaticText50(StaticText st) { + this.staticText50 = st; + } + + private HtmlPanelGrid gridPanel33 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel33() { + return gridPanel33; + } + + public void setGridPanel33(HtmlPanelGrid hpg) { + this.gridPanel33 = hpg; + } + + private RadioButton rbFormacaoSHSTN = new RadioButton(); + + public RadioButton getRbFormacaoSHSTN() { + return rbFormacaoSHSTN; + } + + public void setRbFormacaoSHSTN(RadioButton rb) { + this.rbFormacaoSHSTN = rb; + } + + private StaticText stFormacaoDummy = new StaticText(); + + public StaticText getStFormacaoDummy() { + return stFormacaoDummy; + } + + public void setStFormacaoDummy(StaticText st) { + this.stFormacaoDummy = st; + } + + private PanelGroup groupPanel12 = new PanelGroup(); + + public PanelGroup getGroupPanel12() { + return groupPanel12; + } + + public void setGroupPanel12(PanelGroup pg) { + this.groupPanel12 = pg; + } + + private StaticText staticText52 = new StaticText(); + + public StaticText getStaticText52() { + return staticText52; + } + + public void setStaticText52(StaticText st) { + this.staticText52 = st; + } + + private TextField txtFormacaoSHSTNWhy = new TextField(); + + public TextField getTxtFormacaoSHSTNWhy() { + return txtFormacaoSHSTNWhy; + } + + public void setTxtFormacaoSHSTNWhy(TextField tf) { + this.txtFormacaoSHSTNWhy = tf; + } + + private HtmlPanelGrid gridPanel34 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel34() { + return gridPanel34; + } + + public void setGridPanel34(HtmlPanelGrid hpg) { + this.gridPanel34 = hpg; + } + + private StaticText staticText53 = new StaticText(); + + public StaticText getStaticText53() { + return staticText53; + } + + public void setStaticText53(StaticText st) { + this.staticText53 = st; + } + + private HtmlPanelGrid gridPanel35 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel35() { + return gridPanel35; + } + + public void setGridPanel35(HtmlPanelGrid hpg) { + this.gridPanel35 = hpg; + } + + private StaticText staticText54 = new StaticText(); + + public StaticText getStaticText54() { + return staticText54; + } + + public void setStaticText54(StaticText st) { + this.staticText54 = st; + } + + private HtmlPanelGrid gridPanel36 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel36() { + return gridPanel36; + } + + public void setGridPanel36(HtmlPanelGrid hpg) { + this.gridPanel36 = hpg; + } + + private RadioButton rbAcidentesColaboradorY = new RadioButton(); + + public RadioButton getRbAcidentesColaboradorY() { + return rbAcidentesColaboradorY; + } + + public void setRbAcidentesColaboradorY(RadioButton rb) { + this.rbAcidentesColaboradorY = rb; + } + + private StaticText staticText55 = new StaticText(); + + public StaticText getStaticText55() { + return staticText55; + } + + public void setStaticText55(StaticText st) { + this.staticText55 = st; + } + + private PanelGroup groupPanel13 = new PanelGroup(); + + public PanelGroup getGroupPanel13() { + return groupPanel13; + } + + public void setGroupPanel13(PanelGroup pg) { + this.groupPanel13 = pg; + } + + private StaticText staticText56 = new StaticText(); + + public StaticText getStaticText56() { + return staticText56; + } + + public void setStaticText56(StaticText st) { + this.staticText56 = st; + } + + private TextField txtNrAcidentesColaborador = new TextField(); + + public TextField getTxtNrAcidentesColaborador() { + return txtNrAcidentesColaborador; + } + + public void setTxtNrAcidentesColaborador(TextField tf) { + this.txtNrAcidentesColaborador = tf; + } + + private HtmlPanelGrid gridPanel37 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel37() { + return gridPanel37; + } + + public void setGridPanel37(HtmlPanelGrid hpg) { + this.gridPanel37 = hpg; + } + + private StaticText staticText57 = new StaticText(); + + public StaticText getStaticText57() { + return staticText57; + } + + public void setStaticText57(StaticText st) { + this.staticText57 = st; + } + + private TextField txtNrRelatorioAcidentesColaborador1 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaborador1() { + return txtNrRelatorioAcidentesColaborador1; + } + + public void setTxtNrRelatorioAcidentesColaborador1(TextField tf) { + this.txtNrRelatorioAcidentesColaborador1 = tf; + } + + private TextField txtNrRelatorioAcidentesColaborador2 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaborador2() { + return txtNrRelatorioAcidentesColaborador2; + } + + public void setTxtNrRelatorioAcidentesColaborador2(TextField tf) { + this.txtNrRelatorioAcidentesColaborador2 = tf; + } + + private TextField txtNrRelatorioAcidentesColaborador3 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaborador3() { + return txtNrRelatorioAcidentesColaborador3; + } + + public void setTxtNrRelatorioAcidentesColaborador3(TextField tf) { + this.txtNrRelatorioAcidentesColaborador3 = tf; + } + + private TextField txtNrRelatorioAcidentesColaborador4 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaborador4() { + return txtNrRelatorioAcidentesColaborador4; + } + + public void setTxtNrRelatorioAcidentesColaborador4(TextField tf) { + this.txtNrRelatorioAcidentesColaborador4 = tf; + } + + private HtmlPanelGrid gridPanel38 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel38() { + return gridPanel38; + } + + public void setGridPanel38(HtmlPanelGrid hpg) { + this.gridPanel38 = hpg; + } + + private StaticText staticText58 = new StaticText(); + + public StaticText getStaticText58() { + return staticText58; + } + + public void setStaticText58(StaticText st) { + this.staticText58 = st; + } + + private HtmlPanelGrid gridPanel39 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel39() { + return gridPanel39; + } + + public void setGridPanel39(HtmlPanelGrid hpg) { + this.gridPanel39 = hpg; + } + + private RadioButton rbAcidentesColaboradorN = new RadioButton(); + + public RadioButton getRbAcidentesColaboradorN() { + return rbAcidentesColaboradorN; + } + + public void setRbAcidentesColaboradorN(RadioButton rb) { + this.rbAcidentesColaboradorN = rb; + } + + private StaticText staticText59 = new StaticText(); + + public StaticText getStaticText59() { + return staticText59; + } + + public void setStaticText59(StaticText st) { + this.staticText59 = st; + } + + private HtmlPanelGrid gridPanel40 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel40() { + return gridPanel40; + } + + public void setGridPanel40(HtmlPanelGrid hpg) { + this.gridPanel40 = hpg; + } + + private StaticText staticText60 = new StaticText(); + + public StaticText getStaticText60() { + return staticText60; + } + + public void setStaticText60(StaticText st) { + this.staticText60 = st; + } + + private HtmlPanelGrid gridPanel41 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel41() { + return gridPanel41; + } + + public void setGridPanel41(HtmlPanelGrid hpg) { + this.gridPanel41 = hpg; + } + + private StaticText staticText61 = new StaticText(); + + public StaticText getStaticText61() { + return staticText61; + } + + public void setStaticText61(StaticText st) { + this.staticText61 = st; + } + + private HtmlPanelGrid gridPanel42 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel42() { + return gridPanel42; + } + + public void setGridPanel42(HtmlPanelGrid hpg) { + this.gridPanel42 = hpg; + } + + private RadioButton rbAcidentesColaboradoresY = new RadioButton(); + + public RadioButton getRbAcidentesColaboradoresY() { + return rbAcidentesColaboradoresY; + } + + public void setRbAcidentesColaboradoresY(RadioButton rb) { + this.rbAcidentesColaboradoresY = rb; + } + + private StaticText staticText62 = new StaticText(); + + public StaticText getStaticText62() { + return staticText62; + } + + public void setStaticText62(StaticText st) { + this.staticText62 = st; + } + + private PanelGroup groupPanel14 = new PanelGroup(); + + public PanelGroup getGroupPanel14() { + return groupPanel14; + } + + public void setGroupPanel14(PanelGroup pg) { + this.groupPanel14 = pg; + } + + private StaticText staticText63 = new StaticText(); + + public StaticText getStaticText63() { + return staticText63; + } + + public void setStaticText63(StaticText st) { + this.staticText63 = st; + } + + private TextField txtNrAcidentesColaboradores = new TextField(); + + public TextField getTxtNrAcidentesColaboradores() { + return txtNrAcidentesColaboradores; + } + + public void setTxtNrAcidentesColaboradores(TextField tf) { + this.txtNrAcidentesColaboradores = tf; + } + + private HtmlPanelGrid gridPanel43 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel43() { + return gridPanel43; + } + + public void setGridPanel43(HtmlPanelGrid hpg) { + this.gridPanel43 = hpg; + } + + private StaticText staticText64 = new StaticText(); + + public StaticText getStaticText64() { + return staticText64; + } + + public void setStaticText64(StaticText st) { + this.staticText64 = st; + } + + private TextField txtNrRelatorioAcidentesColaboradores1 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaboradores1() { + return txtNrRelatorioAcidentesColaboradores1; + } + + public void setTxtNrRelatorioAcidentesColaboradores1(TextField tf) { + this.txtNrRelatorioAcidentesColaboradores1 = tf; + } + + private TextField txtNrRelatorioAcidentesColaboradores2 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaboradores2() { + return txtNrRelatorioAcidentesColaboradores2; + } + + public void setTxtNrRelatorioAcidentesColaboradores2(TextField tf) { + this.txtNrRelatorioAcidentesColaboradores2 = tf; + } + + private TextField txtNrRelatorioAcidentesColaboradores3 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaboradores3() { + return txtNrRelatorioAcidentesColaboradores3; + } + + public void setTxtNrRelatorioAcidentesColaboradores3(TextField tf) { + this.txtNrRelatorioAcidentesColaboradores3 = tf; + } + + private TextField txtNrRelatorioAcidentesColaboradores4 = new TextField(); + + public TextField getTxtNrRelatorioAcidentesColaboradores4() { + return txtNrRelatorioAcidentesColaboradores4; + } + + public void setTxtNrRelatorioAcidentesColaboradores4(TextField tf) { + this.txtNrRelatorioAcidentesColaboradores4 = tf; + } + + private HtmlPanelGrid gridPanel44 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel44() { + return gridPanel44; + } + + public void setGridPanel44(HtmlPanelGrid hpg) { + this.gridPanel44 = hpg; + } + + private StaticText staticText65 = new StaticText(); + + public StaticText getStaticText65() { + return staticText65; + } + + public void setStaticText65(StaticText st) { + this.staticText65 = st; + } + + private HtmlPanelGrid gridPanel45 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel45() { + return gridPanel45; + } + + public void setGridPanel45(HtmlPanelGrid hpg) { + this.gridPanel45 = hpg; + } + + private RadioButton rbAcidentesColaboradoresN = new RadioButton(); + + public RadioButton getRbAcidentesColaboradoresN() { + return rbAcidentesColaboradoresN; + } + + public void setRbAcidentesColaboradoresN(RadioButton rb) { + this.rbAcidentesColaboradoresN = rb; + } + + private StaticText staticText66 = new StaticText(); + + public StaticText getStaticText66() { + return staticText66; + } + + public void setStaticText66(StaticText st) { + this.staticText66 = st; + } + + private HtmlPanelGrid gridRecomendacoesHS = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridRecomendacoesHS() { + return gridRecomendacoesHS; + } + + public void setGridRecomendacoesHS(HtmlPanelGrid hpg) { + this.gridRecomendacoesHS = hpg; + } + + private HtmlPanelGrid gridPanel46 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel46() { + return gridPanel46; + } + + public void setGridPanel46(HtmlPanelGrid hpg) { + this.gridPanel46 = hpg; + } + + private StaticText staticText67 = new StaticText(); + + public StaticText getStaticText67() { + return staticText67; + } + + public void setStaticText67(StaticText st) { + this.staticText67 = st; + } + + private HtmlPanelGrid gridRecomendacoes = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridRecomendacoes() { + return gridRecomendacoes; + } + + public void setGridRecomendacoes(HtmlPanelGrid hpg) { + this.gridRecomendacoes = hpg; + } + + private HtmlPanelGrid gridPanel48 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel48() { + return gridPanel48; + } + + public void setGridPanel48(HtmlPanelGrid hpg) { + this.gridPanel48 = hpg; + } + + private StaticText stNrRecomendacao1 = new StaticText(); + + public StaticText getStNrRecomendacao1() { + return stNrRecomendacao1; + } + + public void setStNrRecomendacao1(StaticText st) { + this.stNrRecomendacao1 = st; + } + + private ImageHyperlink lnkMoreRec1 = new ImageHyperlink(); + + public ImageHyperlink getLnkMoreRec1() { + return lnkMoreRec1; + } + + public void setLnkMoreRec1(ImageHyperlink ih) { + this.lnkMoreRec1 = ih; + } + + private HtmlPanelGrid gridSiprpView = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSiprpView() { + return gridSiprpView; + } + + public void setGridSiprpView(HtmlPanelGrid hpg) { + this.gridSiprpView = hpg; + } + + private HtmlPanelGrid gridPanel49 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel49() { + return gridPanel49; + } + + public void setGridPanel49(HtmlPanelGrid hpg) { + this.gridPanel49 = hpg; + } + + private StaticText staticText69 = new StaticText(); + + public StaticText getStaticText69() { + return staticText69; + } + + public void setStaticText69(StaticText st) { + this.staticText69 = st; + } + + private HtmlPanelGrid gridPanel50 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel50() { + return gridPanel50; + } + + public void setGridPanel50(HtmlPanelGrid hpg) { + this.gridPanel50 = hpg; + } + + private HtmlPanelGrid gridPanel51 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel51() { + return gridPanel51; + } + + public void setGridPanel51(HtmlPanelGrid hpg) { + this.gridPanel51 = hpg; + } + + private StaticText staticText70 = new StaticText(); + + public StaticText getStaticText70() { + return staticText70; + } + + public void setStaticText70(StaticText st) { + this.staticText70 = st; + } + + private StaticText staticText71 = new StaticText(); + + public StaticText getStaticText71() { + return staticText71; + } + + public void setStaticText71(StaticText st) { + this.staticText71 = st; + } + + private StaticText staticText72 = new StaticText(); + + public StaticText getStaticText72() { + return staticText72; + } + + public void setStaticText72(StaticText st) { + this.staticText72 = st; + } + + private PanelGroup groupPanel15 = new PanelGroup(); + + public PanelGroup getGroupPanel15() { + return groupPanel15; + } + + public void setGroupPanel15(PanelGroup pg) { + this.groupPanel15 = pg; + } + + private StaticText stTecnicoNome = new StaticText(); + + public StaticText getStTecnicoNome() { + return stTecnicoNome; + } + + public void setStTecnicoNome(StaticText st) { + this.stTecnicoNome = st; + } + + private StaticText staticText74 = new StaticText(); + + public StaticText getStaticText74() { + return staticText74; + } + + public void setStaticText74(StaticText st) { + this.staticText74 = st; + } + + private StaticText txtCap1 = new StaticText(); + + public StaticText getTxtCap1() { + return txtCap1; + } + + public void setTxtCap1(StaticText st) { + this.txtCap1 = st; + } + + private StaticText staticText75 = new StaticText(); + + public StaticText getStaticText75() { + return staticText75; + } + + public void setStaticText75(StaticText st) { + this.staticText75 = st; + } + + private PanelGroup groupPanel16 = new PanelGroup(); + + public PanelGroup getGroupPanel16() { + return groupPanel16; + } + + public void setGroupPanel16(PanelGroup pg) { + this.groupPanel16 = pg; + } + + private StaticText stMedicoNome = new StaticText(); + + public StaticText getStMedicoNome() { + return stMedicoNome; + } + + public void setStMedicoNome(StaticText st) { + this.stMedicoNome = st; + } + + private StaticText staticText77 = new StaticText(); + + public StaticText getStaticText77() { + return staticText77; + } + + public void setStaticText77(StaticText st) { + this.staticText77 = st; + } + + private StaticText txtCedula1 = new StaticText(); + + public StaticText getTxtCedula1() { + return txtCedula1; + } + + public void setTxtCedula1(StaticText st) { + this.txtCedula1 = st; + } + + private HtmlPanelGrid gridAcidentadoView = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridAcidentadoView() { + return gridAcidentadoView; + } + + public void setGridAcidentadoView(HtmlPanelGrid hpg) { + this.gridAcidentadoView = hpg; + } + + private HtmlPanelGrid gridPanel52 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel52() { + return gridPanel52; + } + + public void setGridPanel52(HtmlPanelGrid hpg) { + this.gridPanel52 = hpg; + } + + private StaticText staticText78 = new StaticText(); + + public StaticText getStaticText78() { + return staticText78; + } + + public void setStaticText78(StaticText st) { + this.staticText78 = st; + } + + private HtmlPanelGrid gridPanel53 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel53() { + return gridPanel53; + } + + public void setGridPanel53(HtmlPanelGrid hpg) { + this.gridPanel53 = hpg; + } + + private HtmlPanelGrid gridPanel54 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel54() { + return gridPanel54; + } + + public void setGridPanel54(HtmlPanelGrid hpg) { + this.gridPanel54 = hpg; + } + + private StaticText staticText79 = new StaticText(); + + public StaticText getStaticText79() { + return staticText79; + } + + public void setStaticText79(StaticText st) { + this.staticText79 = st; + } + + private StaticText stNomeAcidentado = new StaticText(); + + public StaticText getStNomeAcidentado() { + return stNomeAcidentado; + } + + public void setStNomeAcidentado(StaticText st) { + this.stNomeAcidentado = st; + } + + private StaticText staticText80 = new StaticText(); + + public StaticText getStaticText80() { + return staticText80; + } + + public void setStaticText80(StaticText st) { + this.staticText80 = st; + } + + private StaticText stDataNascimento = new StaticText(); + + public StaticText getStDataNascimento() { + return stDataNascimento; + } + + public void setStDataNascimento(StaticText st) { + this.stDataNascimento = st; + } + + private StaticText staticText81 = new StaticText(); + + public StaticText getStaticText81() { + return staticText81; + } + + public void setStaticText81(StaticText st) { + this.staticText81 = st; + } + + private StaticText stBI = new StaticText(); + + public StaticText getStBI() { + return stBI; + } + + public void setStBI(StaticText st) { + this.stBI = st; + } + + private StaticText staticText82 = new StaticText(); + + public StaticText getStaticText82() { + return staticText82; + } + + public void setStaticText82(StaticText st) { + this.staticText82 = st; + } + + private StaticText stMorada = new StaticText(); + + public StaticText getStMorada() { + return stMorada; + } + + public void setStMorada(StaticText st) { + this.stMorada = st; + } + + private StaticText staticText83 = new StaticText(); + + public StaticText getStaticText83() { + return staticText83; + } + + public void setStaticText83(StaticText st) { + this.staticText83 = st; + } + + private StaticText stCodPostal = new StaticText(); + + public StaticText getStCodPostal() { + return stCodPostal; + } + + public void setStCodPostal(StaticText st) { + this.stCodPostal = st; + } + + private StaticText staticText84 = new StaticText(); + + public StaticText getStaticText84() { + return staticText84; + } + + public void setStaticText84(StaticText st) { + this.staticText84 = st; + } + + private StaticText stContactoTelefonico = new StaticText(); + + public StaticText getStContactoTelefonico() { + return stContactoTelefonico; + } + + public void setStContactoTelefonico(StaticText st) { + this.stContactoTelefonico = st; + } + + private StaticText staticText85 = new StaticText(); + + public StaticText getStaticText85() { + return staticText85; + } + + public void setStaticText85(StaticText st) { + this.staticText85 = st; + } + + private StaticText stDataAdmissao1 = new StaticText(); + + public StaticText getStDataAdmissao1() { + return stDataAdmissao1; + } + + public void setStDataAdmissao1(StaticText st) { + this.stDataAdmissao1 = st; + } + + private StaticText staticText86 = new StaticText(); + + public StaticText getStaticText86() { + return staticText86; + } + + public void setStaticText86(StaticText st) { + this.staticText86 = st; + } + + private StaticText stFuncao1 = new StaticText(); + + public StaticText getStFuncao1() { + return stFuncao1; + } + + public void setStFuncao1(StaticText st) { + this.stFuncao1 = st; + } + + private StaticText staticText87 = new StaticText(); + + public StaticText getStaticText87() { + return staticText87; + } + + public void setStaticText87(StaticText st) { + this.staticText87 = st; + } + + private StaticText stTurno = new StaticText(); + + public StaticText getStTurno() { + return stTurno; + } + + public void setStTurno(StaticText st) { + this.stTurno = st; + } + + private HtmlPanelGrid gridDadosAcidenteRhView = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridDadosAcidenteRhView() { + return gridDadosAcidenteRhView; + } + + public void setGridDadosAcidenteRhView(HtmlPanelGrid hpg) { + this.gridDadosAcidenteRhView = hpg; + } + + private HtmlPanelGrid gridPanel55 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel55() { + return gridPanel55; + } + + public void setGridPanel55(HtmlPanelGrid hpg) { + this.gridPanel55 = hpg; + } + + private StaticText staticText88 = new StaticText(); + + public StaticText getStaticText88() { + return staticText88; + } + + public void setStaticText88(StaticText st) { + this.staticText88 = st; + } + + private HtmlPanelGrid gridPanel56 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel56() { + return gridPanel56; + } + + public void setGridPanel56(HtmlPanelGrid hpg) { + this.gridPanel56 = hpg; + } + + private HtmlPanelGrid gridSHST = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSHST() { + return gridSHST; + } + + public void setGridSHST(HtmlPanelGrid hpg) { + this.gridSHST = hpg; + } + + private HtmlPanelGrid gridColaborador = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridColaborador() { + return gridColaborador; + } + + public void setGridColaborador(HtmlPanelGrid hpg) { + this.gridColaborador = hpg; + } + + private HtmlPanelGrid gridColaboradores = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridColaboradores() { + return gridColaboradores; + } + + public void setGridColaboradores(HtmlPanelGrid hpg) { + this.gridColaboradores = hpg; + } + + private DropDown drpHours = new DropDown(); + + public DropDown getDrpHours() { + return drpHours; + } + + public void setDrpHours(DropDown dd) { + this.drpHours = dd; + } + + private SingleSelectOptionsList drpHoursDefaultOptions = new SingleSelectOptionsList(); + + public SingleSelectOptionsList getDrpHoursDefaultOptions() { + return drpHoursDefaultOptions; + } + + public void setDrpHoursDefaultOptions(SingleSelectOptionsList ssol) { + this.drpHoursDefaultOptions = ssol; + } + + private StaticText staticText92 = new StaticText(); + + public StaticText getStaticText92() { + return staticText92; + } + + public void setStaticText92(StaticText st) { + this.staticText92 = st; + } + + private DropDown drpMinutes = new DropDown(); + + public DropDown getDrpMinutes() { + return drpMinutes; + } + + public void setDrpMinutes(DropDown dd) { + this.drpMinutes = dd; + } + + private SingleSelectOptionsList drpMinutesDefaultOptions = new SingleSelectOptionsList(); + + public SingleSelectOptionsList getDrpMinutesDefaultOptions() { + return drpMinutesDefaultOptions; + } + + public void setDrpMinutesDefaultOptions(SingleSelectOptionsList ssol) { + this.drpMinutesDefaultOptions = ssol; + } + + private TextArea txtRecomendacao1 = new TextArea(); + + public TextArea getTxtRecomendacao1() { + return txtRecomendacao1; + } + + public void setTxtRecomendacao1(TextArea ta) { + this.txtRecomendacao1 = ta; + } + + private HtmlPanelGrid gridRecomendacoesViewHS = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridRecomendacoesViewHS() { + return gridRecomendacoesViewHS; + } + + public void setGridRecomendacoesViewHS(HtmlPanelGrid hpg) { + this.gridRecomendacoesViewHS = hpg; + } + + private HtmlPanelGrid gridPanel47 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel47() { + return gridPanel47; + } + + public void setGridPanel47(HtmlPanelGrid hpg) { + this.gridPanel47 = hpg; + } + + private StaticText staticText51 = new StaticText(); + + public StaticText getStaticText51() { + return staticText51; + } + + public void setStaticText51(StaticText st) { + this.staticText51 = st; + } + + private HtmlPanelGrid gridRecomendacoesView = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridRecomendacoesView() { + return gridRecomendacoesView; + } + + public void setGridRecomendacoesView(HtmlPanelGrid hpg) { + this.gridRecomendacoesView = hpg; + } + + private HtmlPanelGrid gridMedidasRH = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedidasRH() { + return gridMedidasRH; + } + + public void setGridMedidasRH(HtmlPanelGrid hpg) { + this.gridMedidasRH = hpg; + } + + private HtmlPanelGrid gridPanel57 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel57() { + return gridPanel57; + } + + public void setGridPanel57(HtmlPanelGrid hpg) { + this.gridPanel57 = hpg; + } + + private StaticText staticText68 = new StaticText(); + + public StaticText getStaticText68() { + return staticText68; + } + + public void setStaticText68(StaticText st) { + this.staticText68 = st; + } + + private HtmlPanelGrid gridMedidas = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedidas() { + return gridMedidas; + } + + public void setGridMedidas(HtmlPanelGrid hpg) { + this.gridMedidas = hpg; + } + + private HtmlPanelGrid gridPanel58 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel58() { + return gridPanel58; + } + + public void setGridPanel58(HtmlPanelGrid hpg) { + this.gridPanel58 = hpg; + } + + private StaticText stNrMedida1 = new StaticText(); + + public StaticText getStNrMedida1() { + return stNrMedida1; + } + + public void setStNrMedida1(StaticText st) { + this.stNrMedida1 = st; + } + + private TextArea txtMedida1 = new TextArea(); + + public TextArea getTxtMedida1() { + return txtMedida1; + } + + public void setTxtMedida1(TextArea ta) { + this.txtMedida1 = ta; + } + + private ImageHyperlink lnkMoreMed1 = new ImageHyperlink(); + + public ImageHyperlink getLnkMoreMed1() { + return lnkMoreMed1; + } + + public void setLnkMoreMed1(ImageHyperlink ih) { + this.lnkMoreMed1 = ih; + } + + private HtmlPanelGrid gridMedidasViewRH = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedidasViewRH() { + return gridMedidasViewRH; + } + + public void setGridMedidasViewRH(HtmlPanelGrid hpg) { + this.gridMedidasViewRH = hpg; + } + + private HtmlPanelGrid gridPanel59 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel59() { + return gridPanel59; + } + + public void setGridPanel59(HtmlPanelGrid hpg) { + this.gridPanel59 = hpg; + } + + private StaticText staticText89 = new StaticText(); + + public StaticText getStaticText89() { + return staticText89; + } + + public void setStaticText89(StaticText st) { + this.staticText89 = st; + } + + private HtmlPanelGrid gridMedidasView = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedidasView() { + return gridMedidasView; + } + + public void setGridMedidasView(HtmlPanelGrid hpg) { + this.gridMedidasView = hpg; + } + + private HtmlPanelGrid gridMedico = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedico() { + return gridMedico; + } + + public void setGridMedico(HtmlPanelGrid hpg) { + this.gridMedico = hpg; + } + + private HtmlPanelGrid gridPanel60 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel60() { + return gridPanel60; + } + + public void setGridPanel60(HtmlPanelGrid hpg) { + this.gridPanel60 = hpg; + } + + private StaticText staticText90 = new StaticText(); + + public StaticText getStaticText90() { + return staticText90; + } + + public void setStaticText90(StaticText st) { + this.staticText90 = st; + } + + private HtmlPanelGrid gridLesao1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridLesao1() { + return gridLesao1; + } + + public void setGridLesao1(HtmlPanelGrid hpg) { + this.gridLesao1 = hpg; + } + + private StaticText staticText91 = new StaticText(); + + public StaticText getStaticText91() { + return staticText91; + } + + public void setStaticText91(StaticText st) { + this.staticText91 = st; + } + + private HtmlPanelGrid gridPanel61 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel61() { + return gridPanel61; + } + + public void setGridPanel61(HtmlPanelGrid hpg) { + this.gridPanel61 = hpg; + } + + private PanelGroup groupPanel17 = new PanelGroup(); + + public PanelGroup getGroupPanel17() { + return groupPanel17; + } + + public void setGroupPanel17(PanelGroup pg) { + this.groupPanel17 = pg; + } + + private Checkbox chkCabeca = new Checkbox(); + + public Checkbox getChkCabeca() { + return chkCabeca; + } + + public void setChkCabeca(Checkbox c) { + this.chkCabeca = c; + } + + private StaticText staticText93 = new StaticText(); + + public StaticText getStaticText93() { + return staticText93; + } + + public void setStaticText93(StaticText st) { + this.staticText93 = st; + } + + private PanelGroup groupPanel18 = new PanelGroup(); + + public PanelGroup getGroupPanel18() { + return groupPanel18; + } + + public void setGroupPanel18(PanelGroup pg) { + this.groupPanel18 = pg; + } + + private Checkbox chkMembroSupDir = new Checkbox(); + + public Checkbox getChkMembroSupDir() { + return chkMembroSupDir; + } + + public void setChkMembroSupDir(Checkbox c) { + this.chkMembroSupDir = c; + } + + private StaticText staticText94 = new StaticText(); + + public StaticText getStaticText94() { + return staticText94; + } + + public void setStaticText94(StaticText st) { + this.staticText94 = st; + } + + private HtmlPanelGrid gridPanel62 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel62() { + return gridPanel62; + } + + public void setGridPanel62(HtmlPanelGrid hpg) { + this.gridPanel62 = hpg; + } + + private StaticText lblEspecif1 = new StaticText(); + + public StaticText getLblEspecif1() { + return lblEspecif1; + } + + public void setLblEspecif1(StaticText st) { + this.lblEspecif1 = st; + } + + private TextField txtEspecif1 = new TextField(); + + public TextField getTxtEspecif1() { + return txtEspecif1; + } + + public void setTxtEspecif1(TextField tf) { + this.txtEspecif1 = tf; + } + + private PanelGroup groupPanel19 = new PanelGroup(); + + public PanelGroup getGroupPanel19() { + return groupPanel19; + } + + public void setGroupPanel19(PanelGroup pg) { + this.groupPanel19 = pg; + } + + private Checkbox chkPescoco = new Checkbox(); + + public Checkbox getChkPescoco() { + return chkPescoco; + } + + public void setChkPescoco(Checkbox c) { + this.chkPescoco = c; + } + + private StaticText staticText96 = new StaticText(); + + public StaticText getStaticText96() { + return staticText96; + } + + public void setStaticText96(StaticText st) { + this.staticText96 = st; + } + + private PanelGroup groupPanel20 = new PanelGroup(); + + public PanelGroup getGroupPanel20() { + return groupPanel20; + } + + public void setGroupPanel20(PanelGroup pg) { + this.groupPanel20 = pg; + } + + private Checkbox chkMembroSupEsq = new Checkbox(); + + public Checkbox getChkMembroSupEsq() { + return chkMembroSupEsq; + } + + public void setChkMembroSupEsq(Checkbox c) { + this.chkMembroSupEsq = c; + } + + private StaticText staticText97 = new StaticText(); + + public StaticText getStaticText97() { + return staticText97; + } + + public void setStaticText97(StaticText st) { + this.staticText97 = st; + } + + private HtmlPanelGrid gridPanel63 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel63() { + return gridPanel63; + } + + public void setGridPanel63(HtmlPanelGrid hpg) { + this.gridPanel63 = hpg; + } + + private StaticText lblEspecif2 = new StaticText(); + + public StaticText getLblEspecif2() { + return lblEspecif2; + } + + public void setLblEspecif2(StaticText st) { + this.lblEspecif2 = st; + } + + private TextField txtEspecif2 = new TextField(); + + public TextField getTxtEspecif2() { + return txtEspecif2; + } + + public void setTxtEspecif2(TextField tf) { + this.txtEspecif2 = tf; + } + + private PanelGroup groupPanel21 = new PanelGroup(); + + public PanelGroup getGroupPanel21() { + return groupPanel21; + } + + public void setGroupPanel21(PanelGroup pg) { + this.groupPanel21 = pg; + } + + private Checkbox chkTronco = new Checkbox(); + + public Checkbox getChkTronco() { + return chkTronco; + } + + public void setChkTronco(Checkbox c) { + this.chkTronco = c; + } + + private StaticText staticText99 = new StaticText(); + + public StaticText getStaticText99() { + return staticText99; + } + + public void setStaticText99(StaticText st) { + this.staticText99 = st; + } + + private PanelGroup groupPanel22 = new PanelGroup(); + + public PanelGroup getGroupPanel22() { + return groupPanel22; + } + + public void setGroupPanel22(PanelGroup pg) { + this.groupPanel22 = pg; + } + + private Checkbox chkMembroInfDir = new Checkbox(); + + public Checkbox getChkMembroInfDir() { + return chkMembroInfDir; + } + + public void setChkMembroInfDir(Checkbox c) { + this.chkMembroInfDir = c; + } + + private StaticText staticText100 = new StaticText(); + + public StaticText getStaticText100() { + return staticText100; + } + + public void setStaticText100(StaticText st) { + this.staticText100 = st; + } + + private HtmlPanelGrid gridPanel64 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel64() { + return gridPanel64; + } + + public void setGridPanel64(HtmlPanelGrid hpg) { + this.gridPanel64 = hpg; + } + + private StaticText lblEspecif3 = new StaticText(); + + public StaticText getLblEspecif3() { + return lblEspecif3; + } + + public void setLblEspecif3(StaticText st) { + this.lblEspecif3 = st; + } + + private TextField txtEspecif3 = new TextField(); + + public TextField getTxtEspecif3() { + return txtEspecif3; + } + + public void setTxtEspecif3(TextField tf) { + this.txtEspecif3 = tf; + } + + private StaticText staticText102 = new StaticText(); + + public StaticText getStaticText102() { + return staticText102; + } + + public void setStaticText102(StaticText st) { + this.staticText102 = st; + } + + private PanelGroup groupPanel23 = new PanelGroup(); + + public PanelGroup getGroupPanel23() { + return groupPanel23; + } + + public void setGroupPanel23(PanelGroup pg) { + this.groupPanel23 = pg; + } + + private Checkbox chkMembroInfEsq = new Checkbox(); + + public Checkbox getChkMembroInfEsq() { + return chkMembroInfEsq; + } + + public void setChkMembroInfEsq(Checkbox c) { + this.chkMembroInfEsq = c; + } + + private StaticText staticText103 = new StaticText(); + + public StaticText getStaticText103() { + return staticText103; + } + + public void setStaticText103(StaticText st) { + this.staticText103 = st; + } + + private HtmlPanelGrid gridPanel65 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel65() { + return gridPanel65; + } + + public void setGridPanel65(HtmlPanelGrid hpg) { + this.gridPanel65 = hpg; + } + + private StaticText lblEspecif4 = new StaticText(); + + public StaticText getLblEspecif4() { + return lblEspecif4; + } + + public void setLblEspecif4(StaticText st) { + this.lblEspecif4 = st; + } + + private TextField txtEspecif4 = new TextField(); + + public TextField getTxtEspecif4() { + return txtEspecif4; + } + + public void setTxtEspecif4(TextField tf) { + this.txtEspecif4 = tf; + } + + private HtmlPanelGrid gridPanel66 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel66() { + return gridPanel66; + } + + public void setGridPanel66(HtmlPanelGrid hpg) { + this.gridPanel66 = hpg; + } + + private StaticText staticText105 = new StaticText(); + + public StaticText getStaticText105() { + return staticText105; + } + + public void setStaticText105(StaticText st) { + this.staticText105 = st; + } + + private TextField txtTipoLesao = new TextField(); + + public TextField getTxtTipoLesao() { + return txtTipoLesao; + } + + public void setTxtTipoLesao(TextField tf) { + this.txtTipoLesao = tf; + } + + private HtmlPanelGrid gridPanel67 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel67() { + return gridPanel67; + } + + public void setGridPanel67(HtmlPanelGrid hpg) { + this.gridPanel67 = hpg; + } + + private StaticText staticText106 = new StaticText(); + + public StaticText getStaticText106() { + return staticText106; + } + + public void setStaticText106(StaticText st) { + this.staticText106 = st; + } + + private HtmlPanelGrid gridIncapacidade1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridIncapacidade1() { + return gridIncapacidade1; + } + + public void setGridIncapacidade1(HtmlPanelGrid hpg) { + this.gridIncapacidade1 = hpg; + } + + private HtmlPanelGrid gridPanel68 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel68() { + return gridPanel68; + } + + public void setGridPanel68(HtmlPanelGrid hpg) { + this.gridPanel68 = hpg; + } + + private PanelGroup groupPanel24 = new PanelGroup(); + + public PanelGroup getGroupPanel24() { + return groupPanel24; + } + + public void setGroupPanel24(PanelGroup pg) { + this.groupPanel24 = pg; + } + + private StaticText staticText107 = new StaticText(); + + public StaticText getStaticText107() { + return staticText107; + } + + public void setStaticText107(StaticText st) { + this.staticText107 = st; + } + + private RadioButton rbIncapacidadeNone = new RadioButton(); + + public RadioButton getRbIncapacidadeNone() { + return rbIncapacidadeNone; + } + + public void setRbIncapacidadeNone(RadioButton rb) { + this.rbIncapacidadeNone = rb; + } + + private StaticText staticText108 = new StaticText(); + + public StaticText getStaticText108() { + return staticText108; + } + + public void setStaticText108(StaticText st) { + this.staticText108 = st; + } + + private RadioButton rbIncapacidadeTemp = new RadioButton(); + + public RadioButton getRbIncapacidadeTemp() { + return rbIncapacidadeTemp; + } + + public void setRbIncapacidadeTemp(RadioButton rb) { + this.rbIncapacidadeTemp = rb; + } + + private StaticText staticText109 = new StaticText(); + + public StaticText getStaticText109() { + return staticText109; + } + + public void setStaticText109(StaticText st) { + this.staticText109 = st; + } + + private PanelGroup groupPanel25 = new PanelGroup(); + + public PanelGroup getGroupPanel25() { + return groupPanel25; + } + + public void setGroupPanel25(PanelGroup pg) { + this.groupPanel25 = pg; + } + + private StaticText staticText110 = new StaticText(); + + public StaticText getStaticText110() { + return staticText110; + } + + public void setStaticText110(StaticText st) { + this.staticText110 = st; + } + + private TextField txtCoefIncapacidade = new TextField(); + + public TextField getTxtCoefIncapacidade() { + return txtCoefIncapacidade; + } + + public void setTxtCoefIncapacidade(TextField tf) { + this.txtCoefIncapacidade = tf; + } + + private StaticText staticText111 = new StaticText(); + + public StaticText getStaticText111() { + return staticText111; + } + + public void setStaticText111(StaticText st) { + this.staticText111 = st; + } + + private HtmlPanelGrid gridPanel69 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel69() { + return gridPanel69; + } + + public void setGridPanel69(HtmlPanelGrid hpg) { + this.gridPanel69 = hpg; + } + + private StaticText staticText112 = new StaticText(); + + public StaticText getStaticText112() { + return staticText112; + } + + public void setStaticText112(StaticText st) { + this.staticText112 = st; + } + + private com.sun.rave.web.ui.component.Calendar calAvaliacaoIncap = new com.sun.rave.web.ui.component.Calendar(); + + public com.sun.rave.web.ui.component.Calendar getCalAvaliacaoIncap() { + return calAvaliacaoIncap; + } + + public void setCalAvaliacaoIncap(com.sun.rave.web.ui.component.Calendar c) { + this.calAvaliacaoIncap = c; + } + + private StaticText staticText113 = new StaticText(); + + public StaticText getStaticText113() { + return staticText113; + } + + public void setStaticText113(StaticText st) { + this.staticText113 = st; + } + + private com.sun.rave.web.ui.component.Calendar calRevisaoIncap = new com.sun.rave.web.ui.component.Calendar(); + + public com.sun.rave.web.ui.component.Calendar getCalRevisaoIncap() { + return calRevisaoIncap; + } + + public void setCalRevisaoIncap(com.sun.rave.web.ui.component.Calendar c) { + this.calRevisaoIncap = c; + } + + private HtmlPanelGrid gridPanel70 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel70() { + return gridPanel70; + } + + public void setGridPanel70(HtmlPanelGrid hpg) { + this.gridPanel70 = hpg; + } + + private StaticText staticText114 = new StaticText(); + + public StaticText getStaticText114() { + return staticText114; + } + + public void setStaticText114(StaticText st) { + this.staticText114 = st; + } + + private com.sun.rave.web.ui.component.Calendar calPeridoIncapDe = new com.sun.rave.web.ui.component.Calendar(); + + public com.sun.rave.web.ui.component.Calendar getCalPeridoIncapDe() { + return calPeridoIncapDe; + } + + public void setCalPeridoIncapDe(com.sun.rave.web.ui.component.Calendar c) { + this.calPeridoIncapDe = c; + } + + private StaticText staticText115 = new StaticText(); + + public StaticText getStaticText115() { + return staticText115; + } + + public void setStaticText115(StaticText st) { + this.staticText115 = st; + } + + private com.sun.rave.web.ui.component.Calendar calPeriodoIncapA = new com.sun.rave.web.ui.component.Calendar(); + + public com.sun.rave.web.ui.component.Calendar getCalPeriodoIncapA() { + return calPeriodoIncapA; + } + + public void setCalPeriodoIncapA(com.sun.rave.web.ui.component.Calendar c) { + this.calPeriodoIncapA = c; + } + + private HtmlPanelGrid gridPanel71 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel71() { + return gridPanel71; + } + + public void setGridPanel71(HtmlPanelGrid hpg) { + this.gridPanel71 = hpg; + } + + private StaticText staticText116 = new StaticText(); + + public StaticText getStaticText116() { + return staticText116; + } + + public void setStaticText116(StaticText st) { + this.staticText116 = st; + } + + private HtmlPanelGrid gridRestricoes = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridRestricoes() { + return gridRestricoes; + } + + public void setGridRestricoes(HtmlPanelGrid hpg) { + this.gridRestricoes = hpg; + } + + private HtmlPanelGrid gridPanel72 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel72() { + return gridPanel72; + } + + public void setGridPanel72(HtmlPanelGrid hpg) { + this.gridPanel72 = hpg; + } + + private HtmlPanelGrid gridPanel73 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel73() { + return gridPanel73; + } + + public void setGridPanel73(HtmlPanelGrid hpg) { + this.gridPanel73 = hpg; + } + + private HtmlPanelGrid gridPanel74 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel74() { + return gridPanel74; + } + + public void setGridPanel74(HtmlPanelGrid hpg) { + this.gridPanel74 = hpg; + } + + private HtmlPanelGrid gridPanel75 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel75() { + return gridPanel75; + } + + public void setGridPanel75(HtmlPanelGrid hpg) { + this.gridPanel75 = hpg; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private ImageComponent image4 = new ImageComponent(); + + public ImageComponent getImage4() { + return image4; + } + + public void setImage4(ImageComponent ic) { + this.image4 = ic; + } + + private ImageComponent image5 = new ImageComponent(); + + public ImageComponent getImage5() { + return image5; + } + + public void setImage5(ImageComponent ic) { + this.image5 = ic; + } + + private PanelGroup groupPanel26 = new PanelGroup(); + + public PanelGroup getGroupPanel26() { + return groupPanel26; + } + + public void setGroupPanel26(PanelGroup pg) { + this.groupPanel26 = pg; + } + + private StaticText staticText117 = new StaticText(); + + public StaticText getStaticText117() { + return staticText117; + } + + public void setStaticText117(StaticText st) { + this.staticText117 = st; + } + + private Checkbox chkImgFlexao = new Checkbox(); + + public Checkbox getChkImgFlexao() { + return chkImgFlexao; + } + + public void setChkImgFlexao(Checkbox c) { + this.chkImgFlexao = c; + } + + private HtmlPanelGrid gridPanel76 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel76() { + return gridPanel76; + } + + public void setGridPanel76(HtmlPanelGrid hpg) { + this.gridPanel76 = hpg; + } + + private ImageComponent image6 = new ImageComponent(); + + public ImageComponent getImage6() { + return image6; + } + + public void setImage6(ImageComponent ic) { + this.image6 = ic; + } + + private HtmlPanelGrid gridPanel77 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel77() { + return gridPanel77; + } + + public void setGridPanel77(HtmlPanelGrid hpg) { + this.gridPanel77 = hpg; + } + + private ImageComponent image7 = new ImageComponent(); + + public ImageComponent getImage7() { + return image7; + } + + public void setImage7(ImageComponent ic) { + this.image7 = ic; + } + + private ImageComponent image8 = new ImageComponent(); + + public ImageComponent getImage8() { + return image8; + } + + public void setImage8(ImageComponent ic) { + this.image8 = ic; + } + + private PanelGroup groupPanel27 = new PanelGroup(); + + public PanelGroup getGroupPanel27() { + return groupPanel27; + } + + public void setGroupPanel27(PanelGroup pg) { + this.groupPanel27 = pg; + } + + private StaticText staticText118 = new StaticText(); + + public StaticText getStaticText118() { + return staticText118; + } + + public void setStaticText118(StaticText st) { + this.staticText118 = st; + } + + private Checkbox chkImgExt1 = new Checkbox(); + + public Checkbox getChkImgExt1() { + return chkImgExt1; + } + + public void setChkImgExt1(Checkbox c) { + this.chkImgExt1 = c; + } + + private PanelGroup groupPanel28 = new PanelGroup(); + + public PanelGroup getGroupPanel28() { + return groupPanel28; + } + + public void setGroupPanel28(PanelGroup pg) { + this.groupPanel28 = pg; + } + + private StaticText staticText119 = new StaticText(); + + public StaticText getStaticText119() { + return staticText119; + } + + public void setStaticText119(StaticText st) { + this.staticText119 = st; + } + + private Checkbox chkImgExt2 = new Checkbox(); + + public Checkbox getChkImgExt2() { + return chkImgExt2; + } + + public void setChkImgExt2(Checkbox c) { + this.chkImgExt2 = c; + } + + private HtmlPanelGrid gridPanel78 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel78() { + return gridPanel78; + } + + public void setGridPanel78(HtmlPanelGrid hpg) { + this.gridPanel78 = hpg; + } + + private ImageComponent image9 = new ImageComponent(); + + public ImageComponent getImage9() { + return image9; + } + + public void setImage9(ImageComponent ic) { + this.image9 = ic; + } + + private ImageComponent image10 = new ImageComponent(); + + public ImageComponent getImage10() { + return image10; + } + + public void setImage10(ImageComponent ic) { + this.image10 = ic; + } + + private PanelGroup groupPanel29 = new PanelGroup(); + + public PanelGroup getGroupPanel29() { + return groupPanel29; + } + + public void setGroupPanel29(PanelGroup pg) { + this.groupPanel29 = pg; + } + + private StaticText staticText120 = new StaticText(); + + public StaticText getStaticText120() { + return staticText120; + } + + public void setStaticText120(StaticText st) { + this.staticText120 = st; + } + + private Checkbox chkImgCab2 = new Checkbox(); + + public Checkbox getChkImgCab2() { + return chkImgCab2; + } + + public void setChkImgCab2(Checkbox c) { + this.chkImgCab2 = c; + } + + private PanelGroup groupPanel30 = new PanelGroup(); + + public PanelGroup getGroupPanel30() { + return groupPanel30; + } + + public void setGroupPanel30(PanelGroup pg) { + this.groupPanel30 = pg; + } + + private StaticText staticText121 = new StaticText(); + + public StaticText getStaticText121() { + return staticText121; + } + + public void setStaticText121(StaticText st) { + this.staticText121 = st; + } + + private Checkbox chkImgCab3 = new Checkbox(); + + public Checkbox getChkImgCab3() { + return chkImgCab3; + } + + public void setChkImgCab3(Checkbox c) { + this.chkImgCab3 = c; + } + + private HtmlPanelGrid gridPanel79 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel79() { + return gridPanel79; + } + + public void setGridPanel79(HtmlPanelGrid hpg) { + this.gridPanel79 = hpg; + } + + private ImageComponent image12 = new ImageComponent(); + + public ImageComponent getImage12() { + return image12; + } + + public void setImage12(ImageComponent ic) { + this.image12 = ic; + } + + private ImageComponent image13 = new ImageComponent(); + + public ImageComponent getImage13() { + return image13; + } + + public void setImage13(ImageComponent ic) { + this.image13 = ic; + } + + private ImageComponent image14 = new ImageComponent(); + + public ImageComponent getImage14() { + return image14; + } + + public void setImage14(ImageComponent ic) { + this.image14 = ic; + } + + private PanelGroup groupPanel31 = new PanelGroup(); + + public PanelGroup getGroupPanel31() { + return groupPanel31; + } + + public void setGroupPanel31(PanelGroup pg) { + this.groupPanel31 = pg; + } + + private StaticText staticText122 = new StaticText(); + + public StaticText getStaticText122() { + return staticText122; + } + + public void setStaticText122(StaticText st) { + this.staticText122 = st; + } + + private Checkbox chkImgMa2 = new Checkbox(); + + public Checkbox getChkImgMa2() { + return chkImgMa2; + } + + public void setChkImgMa2(Checkbox c) { + this.chkImgMa2 = c; + } + + private PanelGroup groupPanel32 = new PanelGroup(); + + public PanelGroup getGroupPanel32() { + return groupPanel32; + } + + public void setGroupPanel32(PanelGroup pg) { + this.groupPanel32 = pg; + } + + private StaticText staticText123 = new StaticText(); + + public StaticText getStaticText123() { + return staticText123; + } + + public void setStaticText123(StaticText st) { + this.staticText123 = st; + } + + private Checkbox chkImgMa3 = new Checkbox(); + + public Checkbox getChkImgMa3() { + return chkImgMa3; + } + + public void setChkImgMa3(Checkbox c) { + this.chkImgMa3 = c; + } + + private PanelGroup groupPanel33 = new PanelGroup(); + + public PanelGroup getGroupPanel33() { + return groupPanel33; + } + + public void setGroupPanel33(PanelGroup pg) { + this.groupPanel33 = pg; + } + + private StaticText staticText124 = new StaticText(); + + public StaticText getStaticText124() { + return staticText124; + } + + public void setStaticText124(StaticText st) { + this.staticText124 = st; + } + + private Checkbox chkImgMa5 = new Checkbox(); + + public Checkbox getChkImgMa5() { + return chkImgMa5; + } + + public void setChkImgMa5(Checkbox c) { + this.chkImgMa5 = c; + } + + private PanelGroup groupPanel34 = new PanelGroup(); + + public PanelGroup getGroupPanel34() { + return groupPanel34; + } + + public void setGroupPanel34(PanelGroup pg) { + this.groupPanel34 = pg; + } + + private StaticText staticText125 = new StaticText(); + + public StaticText getStaticText125() { + return staticText125; + } + + public void setStaticText125(StaticText st) { + this.staticText125 = st; + } + + private Checkbox chkImgMa6 = new Checkbox(); + + public Checkbox getChkImgMa6() { + return chkImgMa6; + } + + public void setChkImgMa6(Checkbox c) { + this.chkImgMa6 = c; + } + + private HtmlPanelGrid gridPanel80 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel80() { + return gridPanel80; + } + + public void setGridPanel80(HtmlPanelGrid hpg) { + this.gridPanel80 = hpg; + } + + private ImageComponent image15 = new ImageComponent(); + + public ImageComponent getImage15() { + return image15; + } + + public void setImage15(ImageComponent ic) { + this.image15 = ic; + } + + private ImageComponent image16 = new ImageComponent(); + + public ImageComponent getImage16() { + return image16; + } + + public void setImage16(ImageComponent ic) { + this.image16 = ic; + } + + private PanelGroup groupPanel35 = new PanelGroup(); + + public PanelGroup getGroupPanel35() { + return groupPanel35; + } + + public void setGroupPanel35(PanelGroup pg) { + this.groupPanel35 = pg; + } + + private StaticText staticText126 = new StaticText(); + + public StaticText getStaticText126() { + return staticText126; + } + + public void setStaticText126(StaticText st) { + this.staticText126 = st; + } + + private Checkbox chkImgMa8 = new Checkbox(); + + public Checkbox getChkImgMa8() { + return chkImgMa8; + } + + public void setChkImgMa8(Checkbox c) { + this.chkImgMa8 = c; + } + + private PanelGroup groupPanel36 = new PanelGroup(); + + public PanelGroup getGroupPanel36() { + return groupPanel36; + } + + public void setGroupPanel36(PanelGroup pg) { + this.groupPanel36 = pg; + } + + private StaticText staticText127 = new StaticText(); + + public StaticText getStaticText127() { + return staticText127; + } + + public void setStaticText127(StaticText st) { + this.staticText127 = st; + } + + private Checkbox chkImgMa10 = new Checkbox(); + + public Checkbox getChkImgMa10() { + return chkImgMa10; + } + + public void setChkImgMa10(Checkbox c) { + this.chkImgMa10 = c; + } + + private HtmlPanelGrid gridPanel81 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel81() { + return gridPanel81; + } + + public void setGridPanel81(HtmlPanelGrid hpg) { + this.gridPanel81 = hpg; + } + + private StaticText staticText128 = new StaticText(); + + public StaticText getStaticText128() { + return staticText128; + } + + public void setStaticText128(StaticText st) { + this.staticText128 = st; + } + + private PanelGroup groupPanel37 = new PanelGroup(); + + public PanelGroup getGroupPanel37() { + return groupPanel37; + } + + public void setGroupPanel37(PanelGroup pg) { + this.groupPanel37 = pg; + } + + private Checkbox chkRestricaoCargas = new Checkbox(); + + public Checkbox getChkRestricaoCargas() { + return chkRestricaoCargas; + } + + public void setChkRestricaoCargas(Checkbox c) { + this.chkRestricaoCargas = c; + } + + private StaticText staticText129 = new StaticText(); + + public StaticText getStaticText129() { + return staticText129; + } + + public void setStaticText129(StaticText st) { + this.staticText129 = st; + } + + private RadioButton rbKgs2 = new RadioButton(); + + public RadioButton getRbKgs2() { + return rbKgs2; + } + + public void setRbKgs2(RadioButton rb) { + this.rbKgs2 = rb; + } + + private StaticText stKgs2 = new StaticText(); + + public StaticText getStKgs2() { + return stKgs2; + } + + public void setStKgs2(StaticText st) { + this.stKgs2 = st; + } + + private RadioButton rbKgs5 = new RadioButton(); + + public RadioButton getRbKgs5() { + return rbKgs5; + } + + public void setRbKgs5(RadioButton rb) { + this.rbKgs5 = rb; + } + + private StaticText stKgs5 = new StaticText(); + + public StaticText getStKgs5() { + return stKgs5; + } + + public void setStKgs5(StaticText st) { + this.stKgs5 = st; + } + + private RadioButton rbKgs10 = new RadioButton(); + + public RadioButton getRbKgs10() { + return rbKgs10; + } + + public void setRbKgs10(RadioButton rb) { + this.rbKgs10 = rb; + } + + private StaticText stKgs10 = new StaticText(); + + public StaticText getStKgs10() { + return stKgs10; + } + + public void setStKgs10(StaticText st) { + this.stKgs10 = st; + } + + private RadioButton rbKgs15 = new RadioButton(); + + public RadioButton getRbKgs15() { + return rbKgs15; + } + + public void setRbKgs15(RadioButton rb) { + this.rbKgs15 = rb; + } + + private StaticText stKgs15 = new StaticText(); + + public StaticText getStKgs15() { + return stKgs15; + } + + public void setStKgs15(StaticText st) { + this.stKgs15 = st; + } + + private RadioButton rbKgsOutro = new RadioButton(); + + public RadioButton getRbKgsOutro() { + return rbKgsOutro; + } + + public void setRbKgsOutro(RadioButton rb) { + this.rbKgsOutro = rb; + } + + private StaticText stKgsOutro = new StaticText(); + + public StaticText getStKgsOutro() { + return stKgsOutro; + } + + public void setStKgsOutro(StaticText st) { + this.stKgsOutro = st; + } + + private TextField txtKgs = new TextField(); + + public TextField getTxtKgs() { + return txtKgs; + } + + public void setTxtKgs(TextField tf) { + this.txtKgs = tf; + } + + private StaticText stKg = new StaticText(); + + public StaticText getStKg() { + return stKg; + } + + public void setStKg(StaticText st) { + this.stKg = st; + } + + private PanelGroup groupPanel38 = new PanelGroup(); + + public PanelGroup getGroupPanel38() { + return groupPanel38; + } + + public void setGroupPanel38(PanelGroup pg) { + this.groupPanel38 = pg; + } + + private Checkbox chkRestricaoMotricidade = new Checkbox(); + + public Checkbox getChkRestricaoMotricidade() { + return chkRestricaoMotricidade; + } + + public void setChkRestricaoMotricidade(Checkbox c) { + this.chkRestricaoMotricidade = c; + } + + private StaticText staticText136 = new StaticText(); + + public StaticText getStaticText136() { + return staticText136; + } + + public void setStaticText136(StaticText st) { + this.staticText136 = st; + } + + private PanelGroup groupPanel39 = new PanelGroup(); + + public PanelGroup getGroupPanel39() { + return groupPanel39; + } + + public void setGroupPanel39(PanelGroup pg) { + this.groupPanel39 = pg; + } + + private Checkbox chkRestricaoConducao = new Checkbox(); + + public Checkbox getChkRestricaoConducao() { + return chkRestricaoConducao; + } + + public void setChkRestricaoConducao(Checkbox c) { + this.chkRestricaoConducao = c; + } + + private StaticText staticText137 = new StaticText(); + + public StaticText getStaticText137() { + return staticText137; + } + + public void setStaticText137(StaticText st) { + this.staticText137 = st; + } + + private PanelGroup groupPanel40 = new PanelGroup(); + + public PanelGroup getGroupPanel40() { + return groupPanel40; + } + + public void setGroupPanel40(PanelGroup pg) { + this.groupPanel40 = pg; + } + + private Checkbox chkRestricaoVibracoes = new Checkbox(); + + public Checkbox getChkRestricaoVibracoes() { + return chkRestricaoVibracoes; + } + + public void setChkRestricaoVibracoes(Checkbox c) { + this.chkRestricaoVibracoes = c; + } + + private StaticText staticText138 = new StaticText(); + + public StaticText getStaticText138() { + return staticText138; + } + + public void setStaticText138(StaticText st) { + this.staticText138 = st; + } + + private HtmlPanelGrid gridPanel82 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel82() { + return gridPanel82; + } + + public void setGridPanel82(HtmlPanelGrid hpg) { + this.gridPanel82 = hpg; + } + + private PanelGroup groupPanel41 = new PanelGroup(); + + public PanelGroup getGroupPanel41() { + return groupPanel41; + } + + public void setGroupPanel41(PanelGroup pg) { + this.groupPanel41 = pg; + } + + private Checkbox chkRestricaoOutras = new Checkbox(); + + public Checkbox getChkRestricaoOutras() { + return chkRestricaoOutras; + } + + public void setChkRestricaoOutras(Checkbox c) { + this.chkRestricaoOutras = c; + } + + private StaticText staticText139 = new StaticText(); + + public StaticText getStaticText139() { + return staticText139; + } + + public void setStaticText139(StaticText st) { + this.staticText139 = st; + } + + private TextField txtRestricaoOutras = new TextField(); + + public TextField getTxtRestricaoOutras() { + return txtRestricaoOutras; + } + + public void setTxtRestricaoOutras(TextField tf) { + this.txtRestricaoOutras = tf; + } + + private HtmlPanelGrid gridPanel83 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel83() { + return gridPanel83; + } + + public void setGridPanel83(HtmlPanelGrid hpg) { + this.gridPanel83 = hpg; + } + + private StaticText staticText140 = new StaticText(); + + public StaticText getStaticText140() { + return staticText140; + } + + public void setStaticText140(StaticText st) { + this.staticText140 = st; + } + + private TextField txtObservacoes = new TextField(); + + public TextField getTxtObservacoes() { + return txtObservacoes; + } + + public void setTxtObservacoes(TextField tf) { + this.txtObservacoes = tf; + } + + private RadioButton rbIncapacidadePerm = new RadioButton(); + + public RadioButton getRbIncapacidadePerm() { + return rbIncapacidadePerm; + } + + public void setRbIncapacidadePerm(RadioButton rb) { + this.rbIncapacidadePerm = rb; + } + + private StaticText staticText141 = new StaticText(); + + public StaticText getStaticText141() { + return staticText141; + } + + public void setStaticText141(StaticText st) { + this.staticText141 = st; + } + + private ImageComponent image17 = new ImageComponent(); + + public ImageComponent getImage17() { + return image17; + } + + public void setImage17(ImageComponent ic) { + this.image17 = ic; + } + + private ImageComponent image18 = new ImageComponent(); + + public ImageComponent getImage18() { + return image18; + } + + public void setImage18(ImageComponent ic) { + this.image18 = ic; + } + + private HtmlPanelGrid gridPanel84 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel84() { + return gridPanel84; + } + + public void setGridPanel84(HtmlPanelGrid hpg) { + this.gridPanel84 = hpg; + } + + private ImageComponent image19 = new ImageComponent(); + + public ImageComponent getImage19() { + return image19; + } + + public void setImage19(ImageComponent ic) { + this.image19 = ic; + } + + private ImageComponent image20 = new ImageComponent(); + + public ImageComponent getImage20() { + return image20; + } + + public void setImage20(ImageComponent ic) { + this.image20 = ic; + } + + private PanelGroup groupPanel42 = new PanelGroup(); + + public PanelGroup getGroupPanel42() { + return groupPanel42; + } + + public void setGroupPanel42(PanelGroup pg) { + this.groupPanel42 = pg; + } + + private StaticText staticText142 = new StaticText(); + + public StaticText getStaticText142() { + return staticText142; + } + + public void setStaticText142(StaticText st) { + this.staticText142 = st; + } + + private Checkbox chkImgRot1 = new Checkbox(); + + public Checkbox getChkImgRot1() { + return chkImgRot1; + } + + public void setChkImgRot1(Checkbox c) { + this.chkImgRot1 = c; + } + + private PanelGroup groupPanel43 = new PanelGroup(); + + public PanelGroup getGroupPanel43() { + return groupPanel43; + } + + public void setGroupPanel43(PanelGroup pg) { + this.groupPanel43 = pg; + } + + private StaticText staticText143 = new StaticText(); + + public StaticText getStaticText143() { + return staticText143; + } + + public void setStaticText143(StaticText st) { + this.staticText143 = st; + } + + private Checkbox chkImgRot2 = new Checkbox(); + + public Checkbox getChkImgRot2() { + return chkImgRot2; + } + + public void setChkImgRot2(Checkbox c) { + this.chkImgRot2 = c; + } + + private ImageComponent image21 = new ImageComponent(); + + public ImageComponent getImage21() { + return image21; + } + + public void setImage21(ImageComponent ic) { + this.image21 = ic; + } + + private ImageComponent image11 = new ImageComponent(); + + public ImageComponent getImage11() { + return image11; + } + + public void setImage11(ImageComponent ic) { + this.image11 = ic; + } + + private PanelGroup groupPanel44 = new PanelGroup(); + + public PanelGroup getGroupPanel44() { + return groupPanel44; + } + + public void setGroupPanel44(PanelGroup pg) { + this.groupPanel44 = pg; + } + + private StaticText staticText144 = new StaticText(); + + public StaticText getStaticText144() { + return staticText144; + } + + public void setStaticText144(StaticText st) { + this.staticText144 = st; + } + + private Checkbox chkImgCab1 = new Checkbox(); + + public Checkbox getChkImgCab1() { + return chkImgCab1; + } + + public void setChkImgCab1(Checkbox c) { + this.chkImgCab1 = c; + } + + private PanelGroup groupPanel45 = new PanelGroup(); + + public PanelGroup getGroupPanel45() { + return groupPanel45; + } + + public void setGroupPanel45(PanelGroup pg) { + this.groupPanel45 = pg; + } + + private StaticText staticText145 = new StaticText(); + + public StaticText getStaticText145() { + return staticText145; + } + + public void setStaticText145(StaticText st) { + this.staticText145 = st; + } + + private Checkbox chkImgCab4 = new Checkbox(); + + public Checkbox getChkImgCab4() { + return chkImgCab4; + } + + public void setChkImgCab4(Checkbox c) { + this.chkImgCab4 = c; + } + + private ImageComponent image22 = new ImageComponent(); + + public ImageComponent getImage22() { + return image22; + } + + public void setImage22(ImageComponent ic) { + this.image22 = ic; + } + + private ImageComponent image23 = new ImageComponent(); + + public ImageComponent getImage23() { + return image23; + } + + public void setImage23(ImageComponent ic) { + this.image23 = ic; + } + + private ImageComponent image24 = new ImageComponent(); + + public ImageComponent getImage24() { + return image24; + } + + public void setImage24(ImageComponent ic) { + this.image24 = ic; + } + + private PanelGroup groupPanel46 = new PanelGroup(); + + public PanelGroup getGroupPanel46() { + return groupPanel46; + } + + public void setGroupPanel46(PanelGroup pg) { + this.groupPanel46 = pg; + } + + private StaticText staticText146 = new StaticText(); + + public StaticText getStaticText146() { + return staticText146; + } + + public void setStaticText146(StaticText st) { + this.staticText146 = st; + } + + private Checkbox chkImgMa1 = new Checkbox(); + + public Checkbox getChkImgMa1() { + return chkImgMa1; + } + + public void setChkImgMa1(Checkbox c) { + this.chkImgMa1 = c; + } + + private PanelGroup groupPanel47 = new PanelGroup(); + + public PanelGroup getGroupPanel47() { + return groupPanel47; + } + + public void setGroupPanel47(PanelGroup pg) { + this.groupPanel47 = pg; + } + + private StaticText staticText147 = new StaticText(); + + public StaticText getStaticText147() { + return staticText147; + } + + public void setStaticText147(StaticText st) { + this.staticText147 = st; + } + + private Checkbox chkImgMa4 = new Checkbox(); + + public Checkbox getChkImgMa4() { + return chkImgMa4; + } + + public void setChkImgMa4(Checkbox c) { + this.chkImgMa4 = c; + } + + private ImageComponent image25 = new ImageComponent(); + + public ImageComponent getImage25() { + return image25; + } + + public void setImage25(ImageComponent ic) { + this.image25 = ic; + } + + private ImageComponent image26 = new ImageComponent(); + + public ImageComponent getImage26() { + return image26; + } + + public void setImage26(ImageComponent ic) { + this.image26 = ic; + } + + private PanelGroup groupPanel48 = new PanelGroup(); + + public PanelGroup getGroupPanel48() { + return groupPanel48; + } + + public void setGroupPanel48(PanelGroup pg) { + this.groupPanel48 = pg; + } + + private StaticText staticText148 = new StaticText(); + + public StaticText getStaticText148() { + return staticText148; + } + + public void setStaticText148(StaticText st) { + this.staticText148 = st; + } + + private Checkbox chkImgMa7 = new Checkbox(); + + public Checkbox getChkImgMa7() { + return chkImgMa7; + } + + public void setChkImgMa7(Checkbox c) { + this.chkImgMa7 = c; + } + + private PanelGroup groupPanel49 = new PanelGroup(); + + public PanelGroup getGroupPanel49() { + return groupPanel49; + } + + public void setGroupPanel49(PanelGroup pg) { + this.groupPanel49 = pg; + } + + private StaticText staticText149 = new StaticText(); + + public StaticText getStaticText149() { + return staticText149; + } + + public void setStaticText149(StaticText st) { + this.staticText149 = st; + } + + private Checkbox chkImgMa9 = new Checkbox(); + + public Checkbox getChkImgMa9() { + return chkImgMa9; + } + + public void setChkImgMa9(Checkbox c) { + this.chkImgMa9 = c; + } + + private HtmlPanelGrid gridMedicoView = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedicoView() { + return gridMedicoView; + } + + public void setGridMedicoView(HtmlPanelGrid hpg) { + this.gridMedicoView = hpg; + } + + private HtmlPanelGrid gridPanel85 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel85() { + return gridPanel85; + } + + public void setGridPanel85(HtmlPanelGrid hpg) { + this.gridPanel85 = hpg; + } + + private StaticText staticText150 = new StaticText(); + + public StaticText getStaticText150() { + return staticText150; + } + + public void setStaticText150(StaticText st) { + this.staticText150 = st; + } + + private HtmlPanelGrid gridLesao = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridLesao() { + return gridLesao; + } + + public void setGridLesao(HtmlPanelGrid hpg) { + this.gridLesao = hpg; + } + + private StaticText staticText151 = new StaticText(); + + public StaticText getStaticText151() { + return staticText151; + } + + public void setStaticText151(StaticText st) { + this.staticText151 = st; + } + + private HtmlPanelGrid gridPanel86 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel86() { + return gridPanel86; + } + + public void setGridPanel86(HtmlPanelGrid hpg) { + this.gridPanel86 = hpg; + } + + private StaticText staticText152 = new StaticText(); + + public StaticText getStaticText152() { + return staticText152; + } + + public void setStaticText152(StaticText st) { + this.staticText152 = st; + } + + private HtmlPanelGrid gridIncapacidade2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridIncapacidade2() { + return gridIncapacidade2; + } + + public void setGridIncapacidade2(HtmlPanelGrid hpg) { + this.gridIncapacidade2 = hpg; + } + + private HtmlPanelGrid gridPanel87 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel87() { + return gridPanel87; + } + + public void setGridPanel87(HtmlPanelGrid hpg) { + this.gridPanel87 = hpg; + } + + private StaticText staticText153 = new StaticText(); + + public StaticText getStaticText153() { + return staticText153; + } + + public void setStaticText153(StaticText st) { + this.staticText153 = st; + } + + private HtmlPanelGrid gridRestricoes1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridRestricoes1() { + return gridRestricoes1; + } + + public void setGridRestricoes1(HtmlPanelGrid hpg) { + this.gridRestricoes1 = hpg; + } + + private HtmlPanelGrid gridPanel88 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel88() { + return gridPanel88; + } + + public void setGridPanel88(HtmlPanelGrid hpg) { + this.gridPanel88 = hpg; + } + + private HtmlPanelGrid gridImagesRestricoes = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridImagesRestricoes() { + return gridImagesRestricoes; + } + + public void setGridImagesRestricoes(HtmlPanelGrid hpg) { + this.gridImagesRestricoes = hpg; + } + + private HtmlPanelGrid gridOutrasRestricoes = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridOutrasRestricoes() { + return gridOutrasRestricoes; + } + + public void setGridOutrasRestricoes(HtmlPanelGrid hpg) { + this.gridOutrasRestricoes = hpg; + } + + private StaticText staticText154 = new StaticText(); + + public StaticText getStaticText154() { + return staticText154; + } + + public void setStaticText154(StaticText st) { + this.staticText154 = st; + } + + private HtmlPanelGrid gridPanel90 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel90() { + return gridPanel90; + } + + public void setGridPanel90(HtmlPanelGrid hpg) { + this.gridPanel90 = hpg; + } + + private StaticText staticText155 = new StaticText(); + + public StaticText getStaticText155() { + return staticText155; + } + + public void setStaticText155(StaticText st) { + this.staticText155 = st; + } + + private StaticText stObservacoes = new StaticText(); + + public StaticText getStObservacoes() { + return stObservacoes; + } + + public void setStObservacoes(StaticText st) { + this.stObservacoes = st; + } + + private HtmlPanelGrid gridAssinaturas = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridAssinaturas() { + return gridAssinaturas; + } + + public void setGridAssinaturas(HtmlPanelGrid hpg) { + this.gridAssinaturas = hpg; + } + + private HtmlPanelGrid gridPanel89 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel89() { + return gridPanel89; + } + + public void setGridPanel89(HtmlPanelGrid hpg) { + this.gridPanel89 = hpg; + } + + private HtmlPanelGrid gridPanel91 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel91() { + return gridPanel91; + } + + public void setGridPanel91(HtmlPanelGrid hpg) { + this.gridPanel91 = hpg; + } + + private StaticText staticText73 = new StaticText(); + + public StaticText getStaticText73() { + return staticText73; + } + + public void setStaticText73(StaticText st) { + this.staticText73 = st; + } + + private HtmlPanelGrid gridPanel92 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel92() { + return gridPanel92; + } + + public void setGridPanel92(HtmlPanelGrid hpg) { + this.gridPanel92 = hpg; + } + + private PanelGroup groupPanel50 = new PanelGroup(); + + public PanelGroup getGroupPanel50() { + return groupPanel50; + } + + public void setGroupPanel50(PanelGroup pg) { + this.groupPanel50 = pg; + } + + private StaticText staticText76 = new StaticText(); + + public StaticText getStaticText76() { + return staticText76; + } + + public void setStaticText76(StaticText st) { + this.staticText76 = st; + } + + private TextField txtAssSeg = new TextField(); + + public TextField getTxtAssSeg() { + return txtAssSeg; + } + + public void setTxtAssSeg(TextField tf) { + this.txtAssSeg = tf; + } + + private HtmlPanelGrid gridPanel93 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel93() { + return gridPanel93; + } + + public void setGridPanel93(HtmlPanelGrid hpg) { + this.gridPanel93 = hpg; + } + + private StaticText stDtAssSeg = new StaticText(); + + public StaticText getStDtAssSeg() { + return stDtAssSeg; + } + + public void setStDtAssSeg(StaticText st) { + this.stDtAssSeg = st; + } + + private HtmlPanelGrid gridPanel94 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel94() { + return gridPanel94; + } + + public void setGridPanel94(HtmlPanelGrid hpg) { + this.gridPanel94 = hpg; + } + + private HtmlPanelGrid gridPanel95 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel95() { + return gridPanel95; + } + + public void setGridPanel95(HtmlPanelGrid hpg) { + this.gridPanel95 = hpg; + } + + private StaticText staticText98 = new StaticText(); + + public StaticText getStaticText98() { + return staticText98; + } + + public void setStaticText98(StaticText st) { + this.staticText98 = st; + } + + private HtmlPanelGrid gridPanel96 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel96() { + return gridPanel96; + } + + public void setGridPanel96(HtmlPanelGrid hpg) { + this.gridPanel96 = hpg; + } + + private PanelGroup groupPanel51 = new PanelGroup(); + + public PanelGroup getGroupPanel51() { + return groupPanel51; + } + + public void setGroupPanel51(PanelGroup pg) { + this.groupPanel51 = pg; + } + + private StaticText staticText101 = new StaticText(); + + public StaticText getStaticText101() { + return staticText101; + } + + public void setStaticText101(StaticText st) { + this.staticText101 = st; + } + + private TextField txtAssHS = new TextField(); + + public TextField getTxtAssHS() { + return txtAssHS; + } + + public void setTxtAssHS(TextField tf) { + this.txtAssHS = tf; + } + + private HtmlPanelGrid gridPanel97 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel97() { + return gridPanel97; + } + + public void setGridPanel97(HtmlPanelGrid hpg) { + this.gridPanel97 = hpg; + } + + private StaticText staticText104 = new StaticText(); + + public StaticText getStaticText104() { + return staticText104; + } + + public void setStaticText104(StaticText st) { + this.staticText104 = st; + } + + private HtmlPanelGrid gridPanel98 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel98() { + return gridPanel98; + } + + public void setGridPanel98(HtmlPanelGrid hpg) { + this.gridPanel98 = hpg; + } + + private HtmlPanelGrid gridPanel99 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel99() { + return gridPanel99; + } + + public void setGridPanel99(HtmlPanelGrid hpg) { + this.gridPanel99 = hpg; + } + + private StaticText staticText130 = new StaticText(); + + public StaticText getStaticText130() { + return staticText130; + } + + public void setStaticText130(StaticText st) { + this.staticText130 = st; + } + + private HtmlPanelGrid gridPanel100 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel100() { + return gridPanel100; + } + + public void setGridPanel100(HtmlPanelGrid hpg) { + this.gridPanel100 = hpg; + } + + private PanelGroup groupPanel52 = new PanelGroup(); + + public PanelGroup getGroupPanel52() { + return groupPanel52; + } + + public void setGroupPanel52(PanelGroup pg) { + this.groupPanel52 = pg; + } + + private StaticText staticText131 = new StaticText(); + + public StaticText getStaticText131() { + return staticText131; + } + + public void setStaticText131(StaticText st) { + this.staticText131 = st; + } + + private TextField txtAssMed = new TextField(); + + public TextField getTxtAssMed() { + return txtAssMed; + } + + public void setTxtAssMed(TextField tf) { + this.txtAssMed = tf; + } + + private HtmlPanelGrid gridPanel101 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel101() { + return gridPanel101; + } + + public void setGridPanel101(HtmlPanelGrid hpg) { + this.gridPanel101 = hpg; + } + + private StaticText staticText132 = new StaticText(); + + public StaticText getStaticText132() { + return staticText132; + } + + public void setStaticText132(StaticText st) { + this.staticText132 = st; + } + + private HtmlPanelGrid gridPanel102 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel102() { + return gridPanel102; + } + + public void setGridPanel102(HtmlPanelGrid hpg) { + this.gridPanel102 = hpg; + } + + private HtmlPanelGrid gridPanel103 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel103() { + return gridPanel103; + } + + public void setGridPanel103(HtmlPanelGrid hpg) { + this.gridPanel103 = hpg; + } + + private StaticText staticText133 = new StaticText(); + + public StaticText getStaticText133() { + return staticText133; + } + + public void setStaticText133(StaticText st) { + this.staticText133 = st; + } + + private HtmlPanelGrid gridPanel104 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel104() { + return gridPanel104; + } + + public void setGridPanel104(HtmlPanelGrid hpg) { + this.gridPanel104 = hpg; + } + + private PanelGroup groupPanel53 = new PanelGroup(); + + public PanelGroup getGroupPanel53() { + return groupPanel53; + } + + public void setGroupPanel53(PanelGroup pg) { + this.groupPanel53 = pg; + } + + private StaticText staticText134 = new StaticText(); + + public StaticText getStaticText134() { + return staticText134; + } + + public void setStaticText134(StaticText st) { + this.staticText134 = st; + } + + private HtmlPanelGrid gridPanel105 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel105() { + return gridPanel105; + } + + public void setGridPanel105(HtmlPanelGrid hpg) { + this.gridPanel105 = hpg; + } + + private StaticText staticText135 = new StaticText(); + + public StaticText getStaticText135() { + return staticText135; + } + + public void setStaticText135(StaticText st) { + this.staticText135 = st; + } + + private StaticText staticText156 = new StaticText(); + + public StaticText getStaticText156() { + return staticText156; + } + + public void setStaticText156(StaticText st) { + this.staticText156 = st; + } + + private HtmlPanelGrid gridPanel106 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel106() { + return gridPanel106; + } + + public void setGridPanel106(HtmlPanelGrid hpg) { + this.gridPanel106 = hpg; + } + + private HtmlPanelGrid gridPanel107 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel107() { + return gridPanel107; + } + + public void setGridPanel107(HtmlPanelGrid hpg) { + this.gridPanel107 = hpg; + } + + private StaticText staticText157 = new StaticText(); + + public StaticText getStaticText157() { + return staticText157; + } + + public void setStaticText157(StaticText st) { + this.staticText157 = st; + } + + private HtmlPanelGrid gridPanel108 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel108() { + return gridPanel108; + } + + public void setGridPanel108(HtmlPanelGrid hpg) { + this.gridPanel108 = hpg; + } + + private StaticText staticText158 = new StaticText(); + + public StaticText getStaticText158() { + return staticText158; + } + + public void setStaticText158(StaticText st) { + this.staticText158 = st; + } + + private PanelGroup groupPanel54 = new PanelGroup(); + + public PanelGroup getGroupPanel54() { + return groupPanel54; + } + + public void setGroupPanel54(PanelGroup pg) { + this.groupPanel54 = pg; + } + + private StaticText staticText159 = new StaticText(); + + public StaticText getStaticText159() { + return staticText159; + } + + public void setStaticText159(StaticText st) { + this.staticText159 = st; + } + + private TextField txtAssRespRh = new TextField(); + + public TextField getTxtAssRespRh() { + return txtAssRespRh; + } + + public void setTxtAssRespRh(TextField tf) { + this.txtAssRespRh = tf; + } + + private HtmlPanelGrid gridPanel109 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel109() { + return gridPanel109; + } + + public void setGridPanel109(HtmlPanelGrid hpg) { + this.gridPanel109 = hpg; + } + + private StaticText staticText160 = new StaticText(); + + public StaticText getStaticText160() { + return staticText160; + } + + public void setStaticText160(StaticText st) { + this.staticText160 = st; + } + + private HtmlPanelGrid gridPanel110 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel110() { + return gridPanel110; + } + + public void setGridPanel110(HtmlPanelGrid hpg) { + this.gridPanel110 = hpg; + } + + private HtmlPanelGrid gridPanel111 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel111() { + return gridPanel111; + } + + public void setGridPanel111(HtmlPanelGrid hpg) { + this.gridPanel111 = hpg; + } + + private StaticText staticText161 = new StaticText(); + + public StaticText getStaticText161() { + return staticText161; + } + + public void setStaticText161(StaticText st) { + this.staticText161 = st; + } + + private HtmlPanelGrid gridPanel112 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel112() { + return gridPanel112; + } + + public void setGridPanel112(HtmlPanelGrid hpg) { + this.gridPanel112 = hpg; + } + + private StaticText staticText162 = new StaticText(); + + public StaticText getStaticText162() { + return staticText162; + } + + public void setStaticText162(StaticText st) { + this.staticText162 = st; + } + + private PanelGroup groupPanel55 = new PanelGroup(); + + public PanelGroup getGroupPanel55() { + return groupPanel55; + } + + public void setGroupPanel55(PanelGroup pg) { + this.groupPanel55 = pg; + } + + private StaticText staticText163 = new StaticText(); + + public StaticText getStaticText163() { + return staticText163; + } + + public void setStaticText163(StaticText st) { + this.staticText163 = st; + } + + private TextField txtAssRespSeg = new TextField(); + + public TextField getTxtAssRespSeg() { + return txtAssRespSeg; + } + + public void setTxtAssRespSeg(TextField tf) { + this.txtAssRespSeg = tf; + } + + private HtmlPanelGrid gridPanel113 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel113() { + return gridPanel113; + } + + public void setGridPanel113(HtmlPanelGrid hpg) { + this.gridPanel113 = hpg; + } + + private StaticText stDtAssRespSeg = new StaticText(); + + public StaticText getStDtAssRespSeg() { + return stDtAssRespSeg; + } + + public void setStDtAssRespSeg(StaticText st) { + this.stDtAssRespSeg = st; + } + + private HtmlPanelGrid gridPanel22 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel22() { + return gridPanel22; + } + + public void setGridPanel22(HtmlPanelGrid hpg) { + this.gridPanel22 = hpg; + } + + private PanelGroup groupPanel5 = new PanelGroup(); + + public PanelGroup getGroupPanel5() { + return groupPanel5; + } + + public void setGroupPanel5(PanelGroup pg) { + this.groupPanel5 = pg; + } + + private Button butGravar = new Button(); + + public Button getButGravar() { + return butGravar; + } + + public void setButGravar(Button b) { + this.butGravar = b; + } + + private Button butEnviar = new Button(); + + public Button getButEnviar() { + return butEnviar; + } + + public void setButEnviar(Button b) { + this.butEnviar = b; + } + + private Button butCancelar = new Button(); + + public Button getButCancelar() { + return butCancelar; + } + + public void setButCancelar(Button b) { + this.butCancelar = b; + } + + private HtmlPanelGrid gridHeader1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridHeader1() { + return gridHeader1; + } + + public void setGridHeader1(HtmlPanelGrid hpg) { + this.gridHeader1 = hpg; + } + + private PanelGroup groupPanel56 = new PanelGroup(); + + public PanelGroup getGroupPanel56() { + return groupPanel56; + } + + public void setGroupPanel56(PanelGroup pg) { + this.groupPanel56 = pg; + } + + private StaticText lblUser = new StaticText(); + + public StaticText getLblUser() { + return lblUser; + } + + public void setLblUser(StaticText st) { + this.lblUser = st; + } + + private StaticText staticText165 = new StaticText(); + + public StaticText getStaticText165() { + return staticText165; + } + + public void setStaticText165(StaticText st) { + this.staticText165 = st; + } + + private Hyperlink lnkEditUser = new Hyperlink(); + + public Hyperlink getLnkEditUser() { + return lnkEditUser; + } + + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; + } + + private StaticText staticText166 = new StaticText(); + + public StaticText getStaticText166() { + return staticText166; + } + + public void setStaticText166(StaticText st) { + this.staticText166 = st; + } + + private Hyperlink lnkLogout = new Hyperlink(); + + public Hyperlink getLnkLogout() { + return lnkLogout; + } + + public void setLnkLogout(Hyperlink h) { + this.lnkLogout = h; + } + + private HtmlPanelGrid gridPanel114 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel114() { + return gridPanel114; + } + + public void setGridPanel114(HtmlPanelGrid hpg) { + this.gridPanel114 = hpg; + } + + private PanelGroup groupPanel57 = new PanelGroup(); + + public PanelGroup getGroupPanel57() { + return groupPanel57; + } + + public void setGroupPanel57(PanelGroup pg) { + this.groupPanel57 = pg; + } + + private ImageComponent image27 = new ImageComponent(); + + public ImageComponent getImage27() { + return image27; + } + + public void setImage27(ImageComponent ic) { + this.image27 = ic; + } + + private HtmlPanelGrid gridPanel115 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel115() { + return gridPanel115; + } + + public void setGridPanel115(HtmlPanelGrid hpg) { + this.gridPanel115 = hpg; + } + + private StaticText staticText168 = new StaticText(); + + public StaticText getStaticText168() { + return staticText168; + } + + public void setStaticText168(StaticText st) { + this.staticText168 = st; + } + + private HtmlPanelGrid gridPanel116 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel116() { + return gridPanel116; + } + + public void setGridPanel116(HtmlPanelGrid hpg) { + this.gridPanel116 = hpg; + } + + private PanelGroup groupPanel58 = new PanelGroup(); + + public PanelGroup getGroupPanel58() { + return groupPanel58; + } + + public void setGroupPanel58(PanelGroup pg) { + this.groupPanel58 = pg; + } + + private StaticText staticText169 = new StaticText(); + + public StaticText getStaticText169() { + return staticText169; + } + + public void setStaticText169(StaticText st) { + this.staticText169 = st; + } + + private StaticText stHeaderNr = new StaticText(); + + public StaticText getStHeaderNr() { + return stHeaderNr; + } + + public void setStHeaderNr(StaticText st) { + this.stHeaderNr = st; + } + + private PanelGroup groupPanel59 = new PanelGroup(); + + public PanelGroup getGroupPanel59() { + return groupPanel59; + } + + public void setGroupPanel59(PanelGroup pg) { + this.groupPanel59 = pg; + } + + private StaticText staticText170 = new StaticText(); + + public StaticText getStaticText170() { + return staticText170; + } + + public void setStaticText170(StaticText st) { + this.staticText170 = st; + } + + private StaticText stHeaderDate = new StaticText(); + + public StaticText getStHeaderDate() { + return stHeaderDate; + } + + public void setStHeaderDate(StaticText st) { + this.stHeaderDate = st; + } + + private ImageComponent image28 = new ImageComponent(); + + public ImageComponent getImage28() { + return image28; + } + + public void setImage28(ImageComponent ic) { + this.image28 = ic; + } + + private PanelGroup groupPanel1 = new PanelGroup(); + + public PanelGroup getGroupPanel1() { + return groupPanel1; + } + + public void setGroupPanel1(PanelGroup pg) { + this.groupPanel1 = pg; + } + + private RadioButton rbTurnoManha = new RadioButton(); + + public RadioButton getRbTurnoManha() { + return rbTurnoManha; + } + + public void setRbTurnoManha(RadioButton rb) { + this.rbTurnoManha = rb; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = st; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private RadioButton rbTurnoTarde = new RadioButton(); + + public RadioButton getRbTurnoTarde() { + return rbTurnoTarde; + } + + public void setRbTurnoTarde(RadioButton rb) { + this.rbTurnoTarde = rb; + } + + private StaticText staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = st; + } + + private StaticText staticText41 = new StaticText(); + + public StaticText getStaticText41() { + return staticText41; + } + + public void setStaticText41(StaticText st) { + this.staticText41 = st; + } + + private RadioButton rbTurnoNoite = new RadioButton(); + + public RadioButton getRbTurnoNoite() { + return rbTurnoNoite; + } + + public void setRbTurnoNoite(RadioButton rb) { + this.rbTurnoNoite = rb; + } + + private StaticText staticText42 = new StaticText(); + + public StaticText getStaticText42() { + return staticText42; + } + + public void setStaticText42(StaticText st) { + this.staticText42 = st; + } + + private Button butImprimir = new Button(); + + public Button getButImprimir() { + return butImprimir; + } + + public void setButImprimir(Button b) { + this.butImprimir = b; + } + + private HiddenField hidPdf = new HiddenField(); + + public HiddenField getHidPdf() { + return hidPdf; + } + + public void setHidPdf(HiddenField hf) { + this.hidPdf = hf; + } + /** + *

Construct a new Page bean instance.

+ */ + public AnaliseAcidenteTrabalho() { + } + + /** + *

Callback method that is called whenever a page is navigated to, + * either directly via a URL, or indirectly via page navigation. + * Customize this method to acquire resources that will be needed + * for event handlers and lifecycle methods, whether or not this + * page is performing post back processing.

+ * + *

Note that, if the current request is a postback, the property + * values of the components do not represent any + * values submitted with this request. Instead, they represent the + * property values that were saved for this view when it was rendered.

+ */ + public void init() { + // Perform initializations inherited from our superclass + super.init(); + // Perform application initialization that must complete + // *before* managed components are initialized + // TODO - add your own initialiation code here + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("AnaliseAcidenteTrabalho Initialization Failure", e); + throw e instanceof FacesException ? (FacesException) e: new FacesException(e); + } + + // + // Perform application initialization that must complete + // *after* managed components are initialized + // TODO - add your own initialization code here + + if (!getSessionBean1().isLoggedIn()) { + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) { + // . . . handle exception . . . + } + } + + initCalendars(); + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(!pageFrom.matches("AnaliseAcidenteTrabalho.jsp")) + { + if(pageFrom.matches("LoadImage.jsp")) + { + restorePageState(); + fillImages(); + } + else + { + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + drpTecnicos.setSelected(new Integer(0)); + drpMedicos.setSelected(new Integer(0)); + if(getSessionBean1().getCurrentAnalise() == null) // new analise + { + getSessionBean1().setAcidentado(null); // Here ????? + lnkLblTrabalhador.setDisabled(true); + lnkLblTrabalhador.setStyleClass(""); + initializePage(); + } + else // edit analise + { + lnkLblTrabalhador.setDisabled(false); + lnkLblTrabalhador.setStyleClass("labelTrabalhador"); + gridTrabalhadores.setRendered(false); + + fillPage(); + } + + } + } + } + + /** + *

Callback method that is called after the component tree has been + * restored, but before any event processing takes place. This method + * will only be called on a postback request that + * is processing a form submit. Customize this method to allocate + * resources that will be required in your event handlers.

+ */ + public void preprocess() { + } + + /** + *

Callback method that is called just before rendering takes place. + * This method will only be called for the page that + * will actually be rendered (and not, for example, on a page that + * handled a postback and then navigated to a different page). Customize + * this method to allocate resources that will be required for rendering + * this page.

+ */ + public void prerender() { + txtMsg.setText(getSessionBean1().getMsg()); + getSessionBean1().setMsg(""); + + } + + /** + *

Callback method that is called after rendering is completed for + * this request, if init() was called (regardless of whether + * or not this was the page that was actually rendered). Customize this + * method to release resources acquired in the init(), + * preprocess(), or prerender() methods (or + * acquired during execution of an event handler).

+ */ + public void destroy() { + + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected RequestBean1 getRequestBean1() { + return (RequestBean1)getBean("RequestBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected SessionBean1 getSessionBean1() { + return (SessionBean1)getBean("SessionBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + return "login"; + } + + + private void initializePage() + { + butEnviar.setText("Enviar a RH"); + gridSiprpView.setRendered(false); + gridAcidentadoView.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridDadosAcidenteRhView.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + gridAssinaturas.setRendered(false); + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + String nome_empresa = adp.getEmpresaNome(getSessionBean1().getCurrentUser().getEmpresa_id()); + txtEmpresa.setText(utils.Utils.unicodeToHTML(nome_empresa)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + txtEstabelecimento.setText(adp.getEstabelecimentoNome(getSessionBean1().getCurrentUser().getEstabelecimento_id())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + fillTrabalhadoresTable(); + + Calendar c = Calendar.getInstance(); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); + stDataAcidente.setText(dateFormat.format(c.getTime())); + + } + + private void fillTrabalhadoresTable() + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + //lblActivos.setRendered(true); + table1.setRendered(true); + + ArrayList trabalhadoresList = adp.getTrabalhadoresListByEstabelecimento(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + getSessionBean1().getTrabalhadoresListDataProvider().setList(trabalhadoresList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table1.setRendered(false); + ex.printStackTrace(); + } + } + + private String fillPage() + { + AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); + stHeaderNr.setText(a.getAnalise_nr()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_acidente().getTime()); + stHeaderDate.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + String nome_empresa = adp.getEmpresaNome(a.getEmpresa_id()); + txtEmpresa.setText(utils.Utils.unicodeToHTML(nome_empresa)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + txtEstabelecimento.setText(adp.getEstabelecimentoNome(a.getEstabelecimento_id())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + Acidentado ac = null; + try + { + //Trabalhador t = adp.getTrabalhador(a.getTrabalhador_id()); + //txtDataNascimento.setText(t.getData_nascimento()); + ac = adp.getAcidentado(a.getAcidentado_id()); + txtTrabalhador.setText(ac.getNome()); + getSessionBean1().setAcidentado(ac); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + + int estado_documento = a.getEstado().intValue(); + if(estado_documento != ESTADO_IMPRESSAO) + { + butImprimir.setRendered(false); + } + else + { + butGravar.setRendered(false); + } + switch(estado_documento) + { + case ESTADO_SEG: + butEnviar.setText("Enviar a RH"); + gridSiprpView.setRendered(false); + gridAcidentadoView.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridDadosAcidenteRhView.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + gridAssinaturas.setRendered(false); + fillSiprp(a); + fillAcidentado(ac); + fillDadosAcidenteSeg(a); + break; + case ESTADO_RH1: + butEnviar.setText("Enviar a HS"); + gridSiprpView.setRendered(false); + gridAcidentadoView.setRendered(false); + //gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRhView.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + gridAssinaturas.setRendered(false); + if(ac != null) + { + fillAcidentado(ac); + } + fillSiprp(a); + fillDadosAcidenteSeg(a); + fillDadosAcidenteRh(a); + break; + case ESTADO_HS: + butEnviar.setText("Enviar a RH"); + //gridSiprpView.setRendered(false); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + //gridAcidentadoView.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + gridAssinaturas.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesHs(a); + //gridDadosAcidenteRhView.setRendered(false); + //gridRecomendacoesHS.setRendered(false); + break; + case ESTADO_RH2: + butEnviar.setText("Enviar a Médico"); + + //gridSiprpView.setRendered(false); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + //gridAcidentadoView.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + //gridRecomendacoesViewHS.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + gridAssinaturas.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + fillMedidasRh(a); + break; + case ESTADO_MEDICO: + butEnviar.setText("Enviar a Verificação"); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedicoView.setRendered(false); + gridAssinaturas.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + fillMedidasViewRh(a); + fillMedico(a); + //fillMedicoView(a); + break; + case ESTADO_ASSINATURAS: + butEnviar.setText("Enviar a Impressão"); + if(a.getEstado_assinatura().intValue() < ESTADO_ASSINATURA_3) + { + butEnviar.setDisabled(true); + } + else + { + butEnviar.setDisabled(false); + } + + txtAssSeg.setDisabled(true); + txtAssHS.setDisabled(true); + txtAssMed.setDisabled(true); + txtAssRespRh.setDisabled(true); + txtAssRespSeg.setDisabled(true); + + int tipo_utilizador = getSessionBean1().getCurrentUser().getTipo().intValue(); + + switch(tipo_utilizador) + { + case 1: //seguranca + if(a.getEstado_assinatura().intValue() == 1) + { + txtAssRespSeg.setDisabled(false); + } + else + { + txtAssSeg.setDisabled(false); + } + + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + //fillAssinaturaSeg(a); + break; + + case 2: //rh + txtAssRespRh.setDisabled(false); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + fillMedidasViewRh(a); + break; + + case 3: //hs + txtAssHS.setDisabled(false); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + break; + + case 5: //med + txtAssMed.setDisabled(false); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedico.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + fillMedidasViewRh(a); + //fillMedico(a); + fillMedicoView(a); + break; + } + break; + case ESTADO_IMPRESSAO: + butEnviar.setText("Enviar para Fecho"); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedico.setRendered(false); + gridAssinaturas.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + fillMedidasViewRh(a); + //fillMedico(a); + fillMedicoView(a); + + buildPdf(a); + + break; + case ESTADO_FECHAR: + butEnviar.setText("Fechar"); + gridSiprp.setRendered(false); + gridAcidentado.setRendered(false); + gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedico.setRendered(false); + gridAssinaturas.setRendered(false); + fillSiprpView(a); + if(ac != null) + { + fillAcidentadoView(ac); + } + fillDadosAcidenteRhView(a); + fillRecomendacoesViewHs(a); + fillMedidasViewRh(a); + //fillMedico(a); + fillMedicoView(a); + break; + case ESTADO_CONCLUIDO: + } + + return null; + } + + private void fillSiprp(AnaliseAcidente a) + { + drpTecnicos.setSelected(a.getTecnico_saude_id()); + drpMedicos.setSelected(a.getMedico_id()); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador u = udp.getUtilizador(a.getTecnico_saude_id()); + txtCap.setText(u.getCap()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + Utilizador u = udp.getUtilizador(a.getMedico_id()); + txtCedula.setText(u.getNumero_cedula()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillSiprpView(AnaliseAcidente a) + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador u = udp.getUtilizador(a.getTecnico_saude_id()); + stTecnicoNome.setText(Utils.unicodeToHTML(u.getNome())); + txtCap1.setText(u.getCap()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + Utilizador u = udp.getUtilizador(a.getMedico_id()); + stMedicoNome.setText(Utils.unicodeToHTML(u.getNome())); + txtCedula1.setText(u.getNumero_cedula()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillAcidentado(Acidentado a) + { + txtNomeAcidentado.setText(a.getNome()); + txtDataNascimento.setText(a.getData_nascimento()); + txtBI.setText(a.getBilhete_identidade()); + txtMorada.setText(a.getMorada()); + String cod_postal1 = ""; + String cod_postal2 = ""; + try + { + cod_postal1 = a.getCod_postal().substring(0, 4); + } + catch(Exception ex){} + try + { + cod_postal2 = a.getCod_postal().substring(5, 8); + } + catch(Exception ex){} + + + txtCodPostal1.setText(cod_postal1); + txtCodPostal2.setText(cod_postal2); + txtLocalidade.setText(a.getLocalidade()); + txtContactoTelefonico.setText(a.getContacto_telefonico()); + stDataAdmissao.setText(a.getData_admissao()); + + stFuncao.setText(a.getFuncao()); + if(a.getTurno().matches("m")) + { + rbTurnoManha.setSelected(new Boolean(true)); + } + else if(a.getTurno().matches("t")) + { + rbTurnoTarde.setSelected(new Boolean(true)); + } + else if(a.getTurno().matches("n")) + { + rbTurnoNoite.setSelected(new Boolean(true)); + } + } + + private void fillAcidentadoView(Acidentado a) + { + stNomeAcidentado.setText(a.getNome()); + //stDataNascimento.setText(a.getData_nascimento()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_nascimento().getTime()); + stDataNascimento.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + stBI.setText(a.getBilhete_identidade()); + stMorada.setText(a.getMorada()); + String cod_postal1 = ""; + String cod_postal2 = ""; + try + { + cod_postal1 = a.getCod_postal().substring(0, 4); + } + catch(Exception ex){} + try + { + cod_postal2 = a.getCod_postal().substring(5, 8); + } + catch(Exception ex){} + + //String cod_postal1 = a.getCod_postal().substring(0, 4); + //String cod_postal2 = a.getCod_postal().substring(5, 8); + String cod_postal = cod_postal1 + "-" + cod_postal2 + " " + a.getLocalidade(); + stCodPostal.setText(cod_postal); + stContactoTelefonico.setText(a.getContacto_telefonico()); + //stDataAdmissao1.setText(a.getData_admissao()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_admissao().getTime()); + stDataAdmissao1.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + stFuncao1.setText(a.getFuncao()); + String turno_str = ""; + if(a.getTurno().matches("m")) + { + turno_str = "manhã"; + } + else if(a.getTurno().matches("t")) + { + turno_str += "tarde "; + } + else if(a.getTurno().matches("n")) + { + turno_str += "noite"; + } + stTurno.setText(turno_str); + } + + private void fillDadosAcidenteSeg(AnaliseAcidente a) + { + stDataAcidente.setText(a.getData_acidente()); + Calendar cal = Calendar.getInstance(); + + // set the calendar to have your time + cal.setTimeInMillis(a.getHora_acidente().getTime()); + + int hour = cal.get(Calendar.HOUR); + int minutes = cal.get(Calendar.MINUTE); + drpHours.setSelected(new Integer(hour)); + drpMinutes.setSelected(new Integer(minutes)); + txtHorasTurno.setText(a.getHoras_turno().toString()); + txtSeccao.setText(a.getSeccao()); + txtLocal.setText(a.getLocal_trabalho()); + txtTarefa.setText(a.getTarefa()); + txtSubstancias.setText(a.getSubstancias()); + txtSuperior.setText(a.getSuperior_hierarquico()); + txtCondicoes.setText(a.getCondicoes()); + txtTestemunhas.setText(a.getTestemunhas()); + txtCausas.setText(a.getCausas()); + txtDescricao.setText(a.getDescricao()); + txtConclusoes.setText(a.getConclusoes()); + txtAccoes.setText(a.getAccoes()); + + //fill images + ServletContext theApplicationsServletContext = + (ServletContext) this.getExternalContext().getContext(); + String imageFileFolder = theApplicationsServletContext.getRealPath(IMAGE_URL + "/" + getSessionBean1().getCurrentAnalise().getId()); + try + { + File f = new File(imageFileFolder); + + if(f.exists()) + { + File images[] = f.listFiles(); + + for(int i=0;i 0) + { + s = new StaticText(); + s.setId("s103"); + s.setEscape(false); + s.setText(a.getNr_relatorio_acidente_colaborador1()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_colaborador2() != null) + { + if(a.getNr_relatorio_acidente_colaborador2().intValue() > 0) + { + s = new StaticText(); + s.setId("s104"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_colaborador2()); + pg.getChildren().add(s); + } + + } + if(a.getNr_relatorio_acidente_colaborador3() != null) + { + if(a.getNr_relatorio_acidente_colaborador3().intValue() > 0) + { + s = new StaticText(); + s.setId("s105"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_colaborador3()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_colaborador4() != null) + { + if(a.getNr_relatorio_acidente_colaborador4().intValue() > 0) + { + s = new StaticText(); + s.setId("s106"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_colaborador4()); + pg.getChildren().add(s); + } + } + grd.getChildren().add(pg); + } + gridColaborador.getChildren().add(grd); + } + + } + else + { + st1.setText("Não se verificaram outras ocorrências/incidências no mesmo posto de trabalho com o colaborador acidentado."); + gridColaborador.getChildren().add(st1); + } + + if(a.getAcidentes_outros_colaboradores().matches("y")) + { + st2.setText("Verificaram-se ocorrências/incidentes semelhantes com outros colaboradores."); + gridColaboradores.getChildren().add(st2); + boolean booShow = false; + boolean booShow1 = false; + boolean booShow2 = false; + if(a.getNr_acidentes_outros_colaboradores() != null) + { + booShow = true; + booShow1 = true; + } + if(a.getNr_relatorio_acidente_outros_colaboradores1() != null || a.getNr_relatorio_acidente_outros_colaboradores2() != null || a.getNr_relatorio_acidente_outros_colaboradores3() != null || a.getNr_relatorio_acidente_outros_colaboradores4() != null) + { + booShow = true; + booShow2 = true; + } + + if(booShow) + { + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdColaboradoresS"); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft15, gridColLeft85"); + if(booShow1) + { + PanelGroup pg = new PanelGroup(); + StaticText s = new StaticText(); + s.setId("s200"); + s.setEscape(false); + s.setText("Total:  "); + pg.getChildren().add(s); + s = new StaticText(); + s.setId("s201"); + s.setEscape(false); + s.setText(a.getNr_acidentes_outros_colaboradores()); + pg.getChildren().add(s); + grd.getChildren().add(pg); + } + if(booShow2) + { + PanelGroup pg = new PanelGroup(); + StaticText s = new StaticText(); + s.setId("s202"); + s.setEscape(false); + s.setText("Relatórios de acidente nº:  "); + pg.getChildren().add(s); + if(a.getNr_relatorio_acidente_outros_colaboradores1() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores1().intValue() > 0) + { + s = new StaticText(); + s.setId("s203"); + s.setEscape(false); + s.setText(a.getNr_relatorio_acidente_outros_colaboradores1()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_outros_colaboradores2() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores2().intValue() > 0) + { + s = new StaticText(); + s.setId("s204"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_outros_colaboradores2()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_outros_colaboradores3() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores3().intValue() > 0) + { + s = new StaticText(); + s.setId("s205"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_outros_colaboradores3()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_outros_colaboradores4() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores4().intValue() > 0) + { + s = new StaticText(); + s.setId("s206"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_outros_colaboradores4()); + pg.getChildren().add(s); + } + } + grd.getChildren().add(pg); + } + gridColaboradores.getChildren().add(grd); + } + } + else + { + st2.setText("Não se verificaram ocorrências/incidentes com outros colaboradores."); + gridColaboradores.getChildren().add(st1); + } + } + + private void fillRecomendacoesHs(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList list = adp.getRecomendacoesByAnalise(a.getId()); + ListIterator iter = list.listIterator(); + int seq = 1; + while(iter.hasNext()) + { + Recomendacao r = (Recomendacao) iter.next(); + if(seq==1) + { + txtRecomendacao1.setText(r.getRecomendacao()); + } + else + { + + //int seq = gridRecomendacoes.getChildren().size(); + //seq++; + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grd" + seq); + grd.setColumns(3); + grd.setColumnClasses("gridColLeft5, gridColLeft90,gridColLeft5"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("st" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + TextArea ta = new TextArea(); + ta.setId("ta" + seq); + ta.setStyle("height: 24px; width: 98%"); + ta.setText(r.getRecomendacao()); + grd.getChildren().add(ta); + + ImageHyperlink ln = new ImageHyperlink(); + ln.setId("ln" + seq); + ln.setWidth(9); + ln.setHeight(9); + ln.setImageURL("/resources/plus_more.gif"); + MethodBinding mbAction = this.getApplication().createMethodBinding("#{AnaliseAcidenteTrabalho.lnkMoreRec1_action}", null); + ln.setAction(mbAction); + + grd.getChildren().add(ln); + + gridRecomendacoes.getChildren().add(grd); + + } + seq++; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillRecomendacoesViewHs(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList list = adp.getRecomendacoesByAnalise(a.getId()); + ListIterator iter = list.listIterator(); + int seq = 1; + while(iter.hasNext()) + { + Recomendacao r = (Recomendacao) iter.next(); + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdRecomendacaoView" + seq); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft5, gridColLeft95"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("stNrRecomendacaoView" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + st = new StaticText(); + st.setId("stRecomendacaoView" + seq); + st.setText(r.getRecomendacao()); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + gridRecomendacoesView.getChildren().add(grd); + seq++; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillMedidasRh(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList list = adp.getMedidasByAnalise(a.getId()); + ListIterator iter = list.listIterator(); + int seq = 1; + while(iter.hasNext()) + { + Medida m = (Medida) iter.next(); + if(seq==1) + { + txtMedida1.setText(m.getMedida()); + } + else + { + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdMedida" + seq); + grd.setColumns(3); + grd.setColumnClasses("gridColLeft5, gridColLeft90,gridColLeft5"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("stNrMedida" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + TextArea ta = new TextArea(); + ta.setId("taMedida" + seq); + ta.setStyle("height: 24px; width: 98%"); + ta.setText(m.getMedida()); + grd.getChildren().add(ta); + + ImageHyperlink ln = new ImageHyperlink(); + ln.setId("lnMedidaMore" + seq); + ln.setWidth(9); + ln.setHeight(9); + ln.setImageURL("/resources/plus_more.gif"); + MethodBinding mbAction = this.getApplication().createMethodBinding("#{AnaliseAcidenteTrabalho.lnkMoreMed_action}", null); + ln.setAction(mbAction); + + grd.getChildren().add(ln); + + gridMedidas.getChildren().add(grd); + } + seq++; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillMedidasViewRh(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList list = adp.getMedidasByAnalise(a.getId()); + ListIterator iter = list.listIterator(); + int seq = 1; + while(iter.hasNext()) + { + Medida m = (Medida) iter.next(); + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdMedidaView" + seq); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft5, gridColLeft95"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("stNrMedidaView" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + st = new StaticText(); + st.setId("stMedidaView" + seq); + st.setText(m.getMedida()); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + gridMedidasView.getChildren().add(grd); + seq++; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillMedico(AnaliseAcidente a) + { + + if(a.getLesao_cabeca().matches("y")) + { + chkCabeca.setSelected( new Boolean(true) ); + } + + if(a.getLesao_pescoco().matches("y")) + { + chkPescoco.setSelected(new Boolean(true)); + } + + if(a.getLesao_tronco().matches("y")) + { + chkTronco.setSelected(new Boolean(true)); + } + + if(a.getLesao_membro_sup_dir().matches("y")) + { + chkMembroSupDir.setSelected(new Boolean(true)); + lblEspecif1.setRendered(true); + txtEspecif1.setRendered(true); + txtEspecif1.setText(a.getEspecif1()); + } + else + { + lblEspecif1.setRendered(false); + txtEspecif1.setRendered(false); + } + + if(a.getLesao_membro_sup_esq().matches("y")) + { + chkMembroSupEsq.setSelected(new Boolean(true)); + lblEspecif2.setRendered(true); + txtEspecif2.setRendered(true); + txtEspecif2.setText(a.getEspecif2()); + } + else + { + lblEspecif2.setRendered(false); + txtEspecif2.setRendered(false); + } + + if(a.getLesao_membro_inf_dir().matches("y")) + { + chkMembroInfDir.setSelected(new Boolean(true)); + lblEspecif3.setRendered(true); + txtEspecif3.setRendered(true); + txtEspecif3.setText(a.getEspecif3()); + } + else + { + lblEspecif3.setRendered(false); + txtEspecif3.setRendered(false); + } + + if(a.getLesao_membro_inf_esq().matches("y")) + { + chkMembroInfEsq.setSelected(new Boolean(true)); + lblEspecif4.setRendered(true); + txtEspecif4.setRendered(true); + txtEspecif4.setText(a.getEspecif4()); + } + else + { + lblEspecif4.setRendered(false); + txtEspecif4.setRendered(false); + } + + txtTipoLesao.setText(a.getTipo_lesao()); + if(a.getTipo_incapacidade().matches("n")) + { + rbIncapacidadeNone.setSelected(new Boolean(true)); + } + else if(a.getTipo_incapacidade().matches("t")) + { + rbIncapacidadeTemp.setSelected(new Boolean(true)); + } + else if(a.getTipo_incapacidade().matches("p")) + { + rbIncapacidadePerm.setSelected(new Boolean(true)); + } + + txtCoefIncapacidade.setText(a.getCoef_incapacidade()); + + if(a.getData_aval_incapacidade() != null) + { + java.util.Date ddate = new java.util.Date(a.getData_aval_incapacidade().getTime()); + calAvaliacaoIncap.setValue(ddate); + } + + if(a.getData_rev_incapacidade() != null) + { + java.util.Date ddate = new java.util.Date(a.getData_rev_incapacidade().getTime()); + calRevisaoIncap.setValue(ddate); + } + + if(a.getPeriodo_incapacidade_de() != null) + { + java.util.Date ddate = new java.util.Date(a.getPeriodo_incapacidade_de().getTime()); + calPeridoIncapDe.setValue(ddate); + } + + if(a.getPeriodo_incapacidade_a() != null) + { + java.util.Date ddate = new java.util.Date(a.getPeriodo_incapacidade_a().getTime()); + calPeriodoIncapA.setValue(ddate); + } + + if(a.getImg_flexao().matches("y")) + { + chkImgFlexao.setSelected(new Boolean(true)); + } + + if(a.getImg_rot1().matches("y")) + { + chkImgRot1.setSelected(new Boolean(true)); + } + + if(a.getImg_rot2().matches("y")) + { + chkImgRot2.setSelected(new Boolean(true)); + } + + if(a.getImg_ext1().matches("y")) + { + chkImgExt1.setSelected(new Boolean(true)); + } + + if(a.getImg_ext2().matches("y")) + { + chkImgExt2.setSelected(new Boolean(true)); + } + + if(a.getImg_cab1().matches("y")) + { + chkImgCab1.setSelected(new Boolean(true)); + } + + if(a.getImg_cab2().matches("y")) + { + chkImgCab2.setSelected(new Boolean(true)); + } + + if(a.getImg_cab3().matches("y")) + { + chkImgCab3.setSelected(new Boolean(true)); + } + + if(a.getImg_cab4().matches("y")) + { + chkImgCab4.setSelected(new Boolean(true)); + } + + if(a.getImg_ma1().matches("y")) + { + chkImgMa1.setSelected(new Boolean(true)); + } + + if(a.getImg_ma2().matches("y")) + { + chkImgMa2.setSelected(new Boolean(true)); + } + + if(a.getImg_ma3().matches("y")) + { + chkImgMa3.setSelected(new Boolean(true)); + } + + if(a.getImg_ma4().matches("y")) + { + chkImgMa4.setSelected(new Boolean(true)); + } + + if(a.getImg_ma5().matches("y")) + { + chkImgMa5.setSelected(new Boolean(true)); + } + + if(a.getImg_ma6().matches("y")) + { + chkImgMa6.setSelected(new Boolean(true)); + } + + if(a.getImg_ma7().matches("y")) + { + chkImgMa7.setSelected(new Boolean(true)); + } + + if(a.getImg_ma8().matches("y")) + { + chkImgMa8.setSelected(new Boolean(true)); + } + + if(a.getImg_ma9().matches("y")) + { + chkImgMa9.setSelected(new Boolean(true)); + } + + if(a.getImg_ma10().matches("y")) + { + chkImgMa10.setSelected(new Boolean(true)); + } + + if(a.getRestricao_carga() != null) + { + if(a.getRestricao_carga().intValue() > 0) + { + chkRestricaoCargas.setSelected(new Boolean(true)); + rbKgs2.setRendered(true); + rbKgs5.setRendered(true); + rbKgs10.setRendered(true); + rbKgs15.setRendered(true); + rbKgsOutro.setRendered(true); + txtKgs.setRendered(true); + stKgs2.setRendered(true); + stKgs5.setRendered(true); + stKgs10.setRendered(true); + stKgs15.setRendered(true); + stKgsOutro.setRendered(true); + stKg.setRendered(true); + int carga = a.getRestricao_carga().intValue(); + switch(carga) + { + case 2: + rbKgs2.setSelected(new Boolean(true)); + break; + case 5: + rbKgs5.setSelected(new Boolean(true)); + break; + case 10: + rbKgs10.setSelected(new Boolean(true)); + break; + case 15: + rbKgs15.setSelected(new Boolean(true)); + break; + default: + rbKgsOutro.setSelected(new Boolean(true)); + txtKgs.setText(a.getRestricao_carga().toString()); + break; + } + } + else + { + chkRestricaoCargas.setSelected(new Boolean(false)); + rbKgs2.setRendered(false); + rbKgs5.setRendered(false); + rbKgs10.setRendered(false); + rbKgs15.setRendered(false); + rbKgsOutro.setRendered(false); + txtKgs.setRendered(false); + stKgs2.setRendered(false); + stKgs5.setRendered(false); + stKgs10.setRendered(false); + stKgs15.setRendered(false); + stKgsOutro.setRendered(false); + stKg.setRendered(false); + } + } + else + { + chkRestricaoCargas.setSelected(new Boolean(false)); + rbKgs2.setRendered(false); + rbKgs5.setRendered(false); + rbKgs10.setRendered(false); + rbKgs15.setRendered(false); + rbKgsOutro.setRendered(false); + txtKgs.setRendered(false); + stKgs2.setRendered(false); + stKgs5.setRendered(false); + stKgs10.setRendered(false); + stKgs15.setRendered(false); + stKgsOutro.setRendered(false); + stKg.setRendered(false); + } + + if(a.getRestricao_motricidade().matches("y")) + { + chkRestricaoMotricidade.setSelected(new Boolean(true)); + } + + if(a.getRestricao_conducao().matches("y")) + { + chkRestricaoConducao.setSelected(new Boolean(true)); + } + + if(a.getRestricao_vibracoes().matches("y")) + { + chkRestricaoVibracoes.setSelected(new Boolean(true)); + } + + if(a.getRestricao_outras() != null) + { + if(a.getRestricao_outras().trim().length() > 0) + { + chkRestricaoOutras.setSelected(new Boolean(true)); + txtRestricaoOutras.setText(a.getRestricao_outras()); + } + } + + txtObservacoes.setText(a.getMed_observ()); + + } + + private void fillMedicoView(AnaliseAcidente a) + { + PanelGroup pg = null; + StaticText st = null; + HtmlPanelGrid grd = null; + ImageComponent img = null; + //LESAO : + + if(a.getLesao_cabeca().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoCabeca"); + st.setEscape(false); + st.setText("Cabeça"); + gridLesao.getChildren().add(st); + } + + if(a.getLesao_pescoco().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoPescoco"); + st.setEscape(false); + st.setText("Pescoço"); + gridLesao.getChildren().add(st); + } + + if(a.getLesao_tronco().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoTronco"); + st.setEscape(false); + st.setText("Tronco"); + gridLesao.getChildren().add(st); + } + + grd = new HtmlPanelGrid(); + grd.setId("gridLesaoMembros"); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft"); + if(a.getLesao_membro_sup_dir().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroSupDir"); + st.setEscape(false); + st.setText("Membro Superior Direito"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif1"); + st.setEscape(false); + st.setText(a.getEspecif1()); + grd.getChildren().add(st); + } + + if(a.getLesao_membro_sup_esq().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroSupEsq"); + st.setEscape(false); + st.setText("Membro Superior Esquerdo"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif2"); + st.setEscape(false); + st.setText(a.getEspecif2()); + grd.getChildren().add(st); + } + + if(a.getLesao_membro_inf_dir().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroInfDir"); + st.setEscape(false); + st.setText("Membro Inferior Direito"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif3"); + st.setEscape(false); + st.setText(a.getEspecif3()); + grd.getChildren().add(st); + } + + if(a.getLesao_membro_inf_esq().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroInfEsq"); + st.setEscape(false); + st.setText("Membro Inferior Esquerdo"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif4"); + st.setEscape(false); + st.setText(a.getEspecif4()); + grd.getChildren().add(st); + } + if(grd.getChildren().size() > 0) + { + gridLesao.getChildren().add(grd); + } + + if(a.getTipo_lesao().trim().length() > 0 ) + { + pg = new PanelGroup(); + pg.setId("pgTipoLesao"); + st = new StaticText(); + st.setId("stTipoLesaoLbl"); + st.setEscape(false); + st.setText("Tipo de lesão:   "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoLesao"); + st.setEscape(false); + st.setText(a.getTipo_lesao()); + pg.getChildren().add(st); + gridLesao.getChildren().add(pg); + } + + //INCAPACIDADE : + pg = new PanelGroup(); + pg.setId("pgTipoIncapacidade"); + st = new StaticText(); + st.setId("stTipoIncapacidadeLbl1"); + st.setEscape(false); + st.setText("Tipo de incapacidade:  "); + if(a.getTipo_incapacidade().matches("t")) + { + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidade"); + st.setEscape(false); + st.setText("Temporária  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidadeLbl2"); + st.setEscape(false); + st.setText("Coeficiente de incapacidade:  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stCoefIncapacidade"); + st.setEscape(false); + st.setText(a.getCoef_incapacidade().toString() + "%"); + pg.getChildren().add(st); + } + else if(a.getTipo_incapacidade().matches("p")) + { + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidade"); + st.setEscape(false); + st.setText("Permanente  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidadeLbl2"); + st.setEscape(false); + st.setText("Coeficiente de incapacidade:  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stCoefIncapacidade"); + st.setEscape(false); + st.setText(a.getCoef_incapacidade().toString() + "%"); + pg.getChildren().add(st); + } + + if(pg.getChildren().size() > 0) + { + gridIncapacidade2.getChildren().add(pg); + } + + pg = new PanelGroup(); + pg.setId("pgAvaliacaoIncapacidade"); + st = new StaticText(); + st.setId("stDataAvalIncapacidadeLbl1"); + st.setEscape(false); + st.setText("Avaliação de incapacidade realizada em  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stDataAvalIncapacidade"); + st.setEscape(false); + //st.setText(a.getData_aval_incapacidade()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_aval_incapacidade().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stDataRevIncapacidadeLbl1"); + st.setEscape(false); + st.setText("Revisão de incapacidade em  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stDataRevIncapacidade"); + st.setEscape(false); + //st.setText(a.getData_rev_incapacidade()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_rev_incapacidade().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + gridIncapacidade2.getChildren().add(pg); + + pg = new PanelGroup(); + pg.setId("pgPeriodoIncapacidade"); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeLbl1"); + st.setEscape(false); + st.setText("Período de incapacidade temporária de  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeDe"); + st.setEscape(false); + //st.setText(a.getPeriodo_incapacidade_de()); + try + { + java.util.Date ddate = new java.util.Date(a.getPeriodo_incapacidade_de().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeLbl2"); + st.setEscape(false); + st.setText("  a  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeA"); + st.setEscape(false); + //st.setText(a.getPeriodo_incapacidade_a()); + try + { + java.util.Date ddate = new java.util.Date(a.getPeriodo_incapacidade_a().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + gridIncapacidade2.getChildren().add(pg); + + //RESTRICOES + + if(a.getImg_flexao().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgFlexao"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + pg = new PanelGroup(); + pg.setId("pgImgFlexao"); + img = new ImageComponent(); + img.setId("imgRestricoes1000"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle1.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1001"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle2.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1002"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle3.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1003"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle4.gif"); + pg.getChildren().add(img); + grd.getChildren().add(pg); + st = new StaticText(); + st.setId("stImgRestricaoLbl1"); + st.setEscape(false); + st.setText("Flexão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_rot1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgRot1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes1005"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/rot1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl2"); + st.setEscape(false); + st.setText("Flexão Lateral"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_rot2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgRot2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes1006"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/rot2.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl3"); + st.setEscape(false); + st.setText("Rotação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ext1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgExt1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes1007"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl4"); + st.setEscape(false); + st.setText("Extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ext2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgExt2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + pg = new PanelGroup(); + pg.setId("pgImgExt2"); + img = new ImageComponent(); + img.setId("imgRestricoes1008"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext2.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1009"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext3.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1010"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext4.gif"); + pg.getChildren().add(img); + grd.getChildren().add(pg); + st = new StaticText(); + st.setId("stImgRestricaoLbl5"); + st.setEscape(false); + st.setText("Flexão/Extensão Lateral + Rotação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10011"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl6"); + st.setEscape(false); + st.setText("Flexão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10012"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca2.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl7"); + st.setEscape(false); + st.setText("Extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab3().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab3"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10013"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca3.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl8"); + st.setEscape(false); + st.setText("Flexão Lateral"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab4().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab4"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10014"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca4.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl9"); + st.setEscape(false); + st.setText("Rotação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10015"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl10"); + st.setEscape(false); + st.setText("Poronação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10016"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma2.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl11"); + st.setEscape(false); + st.setText("Supinação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma3().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa3"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10017"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma3.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl12"); + st.setEscape(false); + st.setText("Flexão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma4().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa4"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10018"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma4.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl13"); + st.setEscape(false); + st.setText("Extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma5().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa5"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10019"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma5.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl14"); + st.setEscape(false); + st.setText("Desvio Ulnar"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma6().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa6"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10020"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma6.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl15"); + st.setEscape(false); + st.setText("Desvio Radial"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma7().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa7"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10021"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma7.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl16"); + st.setEscape(false); + st.setText("Pinça Digital"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma8().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa8"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10022"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma8.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl17"); + st.setEscape(false); + st.setText("Segurar objectos entre os dedos"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma9().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa9"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10023"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma9.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl18"); + st.setEscape(false); + st.setText("Dedos em extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma10().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa10"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10024"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma10.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl19"); + st.setEscape(false); + st.setText("Pega palmar"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getRestricao_carga() != null) + { + if(a.getRestricao_carga().intValue() > 0) + { + pg = new PanelGroup(); + st = new StaticText(); + st.setId("stRestricaoCargaLbl"); + st.setEscape(false); + st.setText("Movimentação e manipulação de cargas com mais de  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stRestricaoCargaKgs"); + st.setEscape(false); + st.setText(a.getRestricao_carga().toString()); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stRestricaoCargaLbl1"); + st.setEscape(false); + st.setText("Kg"); + pg.getChildren().add(st); + gridOutrasRestricoes.getChildren().add(pg); + } + + if(a.getRestricao_motricidade().matches("y")) + { + st = new StaticText(); + st.setId("stRestricaoMotricidadeLbl"); + st.setEscape(false); + st.setText("Operações que requeiram motricidade fina."); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getRestricao_conducao().matches("y")) + { + st = new StaticText(); + st.setId("stRestricaoConducaoLbl"); + st.setEscape(false); + st.setText("Condução/interacção com veículos ou outros equipamentos."); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getRestricao_vibracoes().matches("y")) + { + st = new StaticText(); + st.setId("stRestricaoVibracoesLbl"); + st.setEscape(false); + st.setText("Utilizaçõo de equipamentos/ferramentas que impliquem exposição a vibrações ou impactos."); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getRestricao_outras().trim().length() > 0) + { + st = new StaticText(); + st.setId("stRestricaoOutras"); + st.setEscape(false); + st.setText(a.getRestricao_outras()); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getMed_observ().trim().length() > 0) + { + stObservacoes.setText(a.getMed_observ()); + } + } + + } +// private String getPageFrom(String referer) +// { +// String pageFrom = referer.substring(referer.lastIndexOf("/")+1); +// return pageFrom; +// } + + public String lnkNome_action() { + // TODO: Replace with your code + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + TrabalhadoresListDataProvider provider = (TrabalhadoresListDataProvider) tableRowGroup1.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + Trabalhador t = (Trabalhador)list.get(k); + txtTrabalhador.setText(t.getNome()); + txtNomeAcidentado.setText(t.getNome()); + txtDataNascimento.setText(t.getData_nascimento()); + Acidentado a = new Acidentado(); + a.setTrabalhador_id(t.getId()); + a.setData_nascimento(t.getData_nascimento()); + a.setNome(t.getNome()); + a.setFuncao(utils.Utils.unicodeToHTML(t.getFuncao())); + a.setData_admissao(t.getData_admissao()); + getSessionBean1().setAcidentado(a); + if(getSessionBean1().getCurrentAnalise() != null) // new analise) + { + gridTrabalhadores.setRendered(false); + } + + return null; + } + + public String lnkDataNascimento_action() { + // TODO: Replace with your code + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + TrabalhadoresListDataProvider provider = (TrabalhadoresListDataProvider) tableRowGroup1.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + Trabalhador t = (Trabalhador)list.get(k); + txtTrabalhador.setText(t.getNome()); + txtNomeAcidentado.setText(t.getNome()); + txtDataNascimento.setText(t.getData_nascimento()); + Acidentado a = new Acidentado(); + a.setTrabalhador_id(t.getId()); + a.setData_nascimento(t.getData_nascimento()); + a.setNome(t.getNome()); + a.setFuncao(t.getFuncao()); + a.setData_admissao(t.getData_admissao()); + getSessionBean1().setAcidentado(a); + if(getSessionBean1().getCurrentAnalise() != null) // new analise) + { + gridTrabalhadores.setRendered(false); + } + return null; + } + + public String butImagem_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + savePageState(); + return "load_image"; + } + + private void fillImages() + { +// String imageName = getSessionBean1().getImageName(); +// if(imageName != null) +// { +// ImageComponent newImg = new ImageComponent(); +// newImg.setUrl("/resources/imagens/" + imageName); +// System.out.println("IMAGE URL : " + "/resources/imagens/" + imageName); +// newImg.setRendered(true); +// gridImages.getChildren().add(newImg); +// System.out.println("HERE"); +// } + + ServletContext theApplicationsServletContext = + (ServletContext) this.getExternalContext().getContext(); + String imageFileFolder = theApplicationsServletContext.getRealPath(IMAGE_URL + "/tmp" + getSessionBean1().getCurrentUser().getLogin()); + try + { + File f = new File(imageFileFolder); + + if(f.exists()) + { + File files[] = f.listFiles(); + + for(int i=0;i 0) + { + a.setBilhete_identidade(bi); + } + } + + a.setMorada(""); + if(txtMorada.getText() != null) + { + String morada = (String) txtMorada.getText(); + if(morada.trim().length() > 0) + { + a.setMorada( morada ); + } + } + + a.setCod_postal(""); + String cod_postal = ""; + if(txtCodPostal1.getText() != null ) + { + String cod_postal1 = (String) txtCodPostal1.getText(); + String cod_postal2 = ""; + if(txtCodPostal2.getText() != null) + { + cod_postal2 = (String) txtCodPostal2.getText(); + } + if(cod_postal1.trim().length() > 0) + { + cod_postal =(String) txtCodPostal1.getText() + "-" + (String) txtCodPostal2.getText(); + a.setCod_postal( cod_postal); + } + + } + + a.setLocalidade(""); + if(txtLocalidade.getText() != null) + { + String localidade = (String) txtLocalidade.getText(); + if(localidade.trim().length() > 0) + { + a.setLocalidade( localidade); + } + } + + a.setContacto_telefonico(""); + if(txtContactoTelefonico.getText() != null) + { + String contacto_telefonico = (String) txtContactoTelefonico.getText(); + if(contacto_telefonico.trim().length() > 0) + { + a.setContacto_telefonico( contacto_telefonico ); + } + } + + + a.setTurno("m"); + if(rbTurnoManha.getSelected() != null ) + { + Boolean selected = (Boolean) rbTurnoManha.getSelected(); + if(selected.equals(new Boolean(true))) + { + a.setTurno("m"); + } + } + else if(rbTurnoTarde.getSelected() != null) + { + Boolean selected = (Boolean) rbTurnoTarde.getSelected(); + if(selected.equals(new Boolean(true))) + { + a.setTurno("t"); + } + } + else if(rbTurnoNoite.getSelected() != null) + { + Boolean selected = (Boolean) rbTurnoNoite.getSelected(); + if(selected.equals(new Boolean(true))) + { + a.setTurno("n"); + } + } + + return a; + } + + private AnaliseAcidente fillAnaliseFields() + { + int estado = 0; + AnaliseAcidente a = null; + //fill analise fields + if(getSessionBean1().getCurrentAnalise() == null) //null + { + a = new AnaliseAcidente(); + a.setEspecif1(""); + a.setEspecif2(""); + a.setEspecif3(""); + a.setEspecif4(""); + a.setRestricao_outras(""); + a.setTipo_lesao(""); + a.setMed_observ(""); + estado = ESTADO_SEG; + a.setEstado(new Integer(estado)); + } + else + { + a = getSessionBean1().getCurrentAnalise(); + estado = a.getEstado().intValue(); + } + + switch(estado) + { + case ESTADO_SEG: + a = fillAnaliseFieldsSeg(a); + break; + case ESTADO_RH1: + a = fillAnaliseFieldsSeg(a); + a = fillAnaliseFieldsRH1(a); + break; + case ESTADO_HS: + //a = fillAnaliseFieldsHS(a); + break; + case ESTADO_RH2: + //a = fillAnaliseFieldsRH2(a); + break; + case ESTADO_MEDICO: + a = fillAnaliseFieldsMedico(a); + break; + case ESTADO_ASSINATURAS: + a = fillAnaliseAssinaturas(a); + break; + } + + return a; + } + + private AnaliseAcidente fillAnaliseFieldsSeg(AnaliseAcidente a) + { + java.util.Date today = + new java.util.Date(); + java.sql.Date sqlToday = + new java.sql.Date(today.getTime()); + a.setData_acidente(sqlToday); + + String hh = drpHours.getSelected().toString(); + String mm = drpMinutes.getSelected().toString(); + SimpleDateFormat formatter = new SimpleDateFormat ( "hh:mm" ); + try + { + Time horaAcidente = new Time(formatter.parse( hh + ":" + mm ).getTime()); + a.setHora_acidente(horaAcidente); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + + + if(getSessionBean1().getCurrentAnalise() == null) // new + { + a.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + a.setEstabelecimento_id(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + } + + Integer medico_id = (Integer) drpMedicos.getSelected(); + Integer tecnico_id = (Integer) drpTecnicos.getSelected(); + if(medico_id.intValue() > 0) + { + a.setMedico_id(medico_id); + } + + if(tecnico_id.intValue() > 0) + { + a.setTecnico_saude_id(tecnico_id); + } + + //if(getSessionBean1().getCurrentAnalise() == null) // new + //{ + // a.setTrabalhador_id(getSessionBean1().getAcidentado().getId()); + //} + +// if(getSessionBean1().getCurrentAnalise() == null) // new +// { +// Integer horas_turno = null; +// try +// { +// String horas_turno_str = (String) txtHorasTurno.getText(); +// horas_turno = new Integer( Integer.parseInt(horas_turno_str) ); +// } +// catch(Exception ex) +// { +// ex.printStackTrace(); +// } +// a.setHoras_turno(horas_turno); +// } +// else // edit +// { +// a.setHoras_turno((Integer )txtHorasTurno.getText()); +// } + + Integer horas_turno = null; + try + { + String horas_turno_str = (String) txtHorasTurno.getText(); + horas_turno = new Integer( Integer.parseInt(horas_turno_str) ); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + a.setHoras_turno(horas_turno); + + try + { + if(txtSeccao.getText() != null) + { + a.setSeccao( (String) txtSeccao.getText() ); + } + else + { + a.setSeccao(""); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + if(txtLocal.getText() != null) + { + a.setLocal_trabalho( (String) txtLocal.getText() ); + } + else + { + a.setLocal_trabalho(""); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + if(txtTarefa.getText() != null) + { + a.setTarefa( (String) txtTarefa.getText() ); + } + else + { + a.setTarefa(""); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + if(txtSubstancias.getText() != null) + { + a.setSubstancias( (String) txtSubstancias.getText() ); + } + else + { + a.setSubstancias(""); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + if(txtSuperior.getText() != null) + { + a.setSuperior_hierarquico( (String) txtSuperior.getText() ); + } + else + { + a.setSuperior_hierarquico(""); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + if(txtCondicoes.getText() != null) + { + a.setCondicoes( (String) txtCondicoes.getText() ); + } + else + { + a.setCondicoes(""); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try { - txtEstabelecimento.setText(adp.getEstabelecimentoNome(a.getEstabelecimento_id())); + if(txtTestemunhas.getText() != null) + { + a.setTestemunhas( (String) txtTestemunhas.getText() ); + } + else + { + a.setTestemunhas(""); + } } catch(Exception ex) { - ex.printStackTrace(); - } - + ex.printStackTrace(); + } + try { - Trabalhador t = adp.getTrabalhador(a.getTrabalhador_id()); - txtDataNascimento.setText(t.getData_nascimento()); - getSessionBean1().setAcidentado(t); + if(txtCausas.getText() != null) + { + a.setCausas( (String) txtCausas.getText() ); + } + else + { + a.setCausas(""); + } } catch(Exception ex) { - ex.printStackTrace(); - } - - txtTrabalhador.setText(a.getNome_acidentado()); - txtNomeAcidentado.setText(a.getNome_acidentado()); - txtHorasTurno.setText(a.getHoras_turno().toString()); - txtSeccao.setText(a.getSeccao()); - txtLocal.setText(a.getLocal_trabalho()); - txtTarefa.setText(a.getTarefa()); - txtSubstancias.setText(a.getSubstancias()); - txtSuperior.setText(a.getSuperior_hierarquico()); - txtCondicoes.setText(a.getCondicoes()); - txtTestemunhas.setText(a.getTestemunhas()); - txtCausas.setText(a.getCausas()); - txtDescricao.setText(a.getDescricao()); - txtConclusoes.setText(a.getConclusoes()); - txtAccoes.setText(a.getAccoes()); + ex.printStackTrace(); + } - //fill images - ServletContext theApplicationsServletContext = - (ServletContext) this.getExternalContext().getContext(); - String imageFileFolder = theApplicationsServletContext.getRealPath(IMAGE_URL + "/" + getSessionBean1().getCurrentAnalise().getId()); - try - { - File f = new File(imageFileFolder); - - if(f.exists()) + try + { + if(txtDescricao.getText() != null) { - File images[] = f.listFiles(); - - for(int i=0;i 0 ) + { + a.setFormacao_shst_nao_porque( s ); + } + } + } } - } - catch(Exception ex) - { - ex.printStackTrace(); - } - - } - - public String butCancelar_action() { - // TODO: Process the button click action. Return value is a navigation - // case name where null will return to the same page. - String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) - { - return "form_seguranca"; } - return null; - } - - - public String butGravar_action() { - // TODO: Process the button click action. Return value is a navigation - // case name where null will return to the same page. - - if(getSessionBean1().getCurrentAnalise() == null) //new analise + + boolean booAcidentesColaborador = false; + a.setOutros_acidentes_com_colaborador("n"); + if(rbAcidentesColaboradorY.getSelected() != null) { - if(validationOk()) + Boolean f = (Boolean) rbAcidentesColaboradorY.getSelected(); + if(f.equals(new Boolean(true))) { - AnaliseAcidente a = fillAnaliseFields(1); - - try + a.setOutros_acidentes_com_colaborador("y"); + booAcidentesColaborador = true; + if(txtNrAcidentesColaborador.getText() != null) { - Integer analiseId = create(a); - createImagesFolder(analiseId.toString()); - String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) + String nr_str = (String) txtNrAcidentesColaborador.getText(); + if(nr_str.trim().length() > 0) { - return "form_seguranca"; - } + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_acidentes_com_colaborador(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } } - catch(Exception ex) + + if(txtNrRelatorioAcidentesColaborador1.getText() != null) { - getSessionBean1().setMsg("Erro na inserção da análise !"); - ex.printStackTrace(); + String nr_str = (String) txtNrRelatorioAcidentesColaborador1.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_colaborador1(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } } - } + if(txtNrRelatorioAcidentesColaborador2.getText() != null) + { + String nr_str = (String) txtNrRelatorioAcidentesColaborador2.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_colaborador2(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + if(txtNrRelatorioAcidentesColaborador3.getText() != null) + { + String nr_str = (String) txtNrRelatorioAcidentesColaborador3.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_colaborador3(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + if(txtNrRelatorioAcidentesColaborador4.getText() != null) + { + String nr_str = (String) txtNrRelatorioAcidentesColaborador4.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_colaborador4(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + } } - else // edit analise + + if(!booAcidentesColaborador) { - if(validationOk()) + if(rbAcidentesColaboradorN.getSelected() != null) { - - AnaliseAcidente a = fillAnaliseFields(1); - - try - { - update(a); - //createImagesFolder(analiseId.toString()); - updateImagesFolder(a.getId().toString()); - String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) - { - return "form_seguranca"; - } - } - catch(Exception ex) + Boolean f = (Boolean) rbAcidentesColaboradorN.getSelected(); + if(f.equals(new Boolean(true))) { - getSessionBean1().setMsg("Erro na actualização da análise !"); - ex.printStackTrace(); + a.setOutros_acidentes_com_colaborador("n"); } - } + } } - - return null; - } - - public String butEnviar_action() { - // TODO: Process the button click action. Return value is a navigation - // case name where null will return to the same page. - if(getSessionBean1().getCurrentAnalise() == null) //new analise + boolean booAcidentesColaboradores = false; + if(rbAcidentesColaboradoresY.getSelected() != null) { - if(validationOk()) + Boolean f = (Boolean) rbAcidentesColaboradoresY.getSelected(); + if(f.equals(new Boolean(true))) { - AnaliseAcidente a = fillAnaliseFields(2); - - try + a.setAcidentes_outros_colaboradores("y"); + booAcidentesColaboradores = true; + if(txtNrAcidentesColaboradores.getText() != null) { - Integer analiseId = create(a); - createImagesFolder(analiseId.toString()); - String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) + String nr_str = (String) txtNrAcidentesColaboradores.getText(); + if(nr_str.trim().length() > 0) { - return "form_seguranca"; - } + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_acidentes_outros_colaboradores(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } } - catch(Exception ex) + + if(txtNrRelatorioAcidentesColaboradores1.getText() != null) { - getSessionBean1().setMsg("Erro no envio da análise !"); - ex.printStackTrace(); + String nr_str = (String) txtNrRelatorioAcidentesColaboradores1.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_outros_colaboradores1(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } } - } + if(txtNrRelatorioAcidentesColaboradores2.getText() != null) + { + String nr_str = (String) txtNrRelatorioAcidentesColaboradores2.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_outros_colaboradores2(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + if(txtNrRelatorioAcidentesColaboradores3.getText() != null) + { + String nr_str = (String) txtNrRelatorioAcidentesColaboradores3.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_outros_colaboradores3(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + if(txtNrRelatorioAcidentesColaboradores4.getText() != null) + { + String nr_str = (String) txtNrRelatorioAcidentesColaboradores4.getText(); + if(nr_str.trim().length() > 0) + { + try + { + Integer nr = new Integer(Integer.parseInt(nr_str)); + a.setNr_relatorio_acidente_outros_colaboradores4(nr); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + + } } - else // edit analise + + if(!booAcidentesColaboradores) { - if(validationOk()) + if(rbAcidentesColaboradoresN.getSelected() != null) { - AnaliseAcidente a = fillAnaliseFields(2); - - try + Boolean f = (Boolean) rbAcidentesColaboradoresN.getSelected(); + if(f.equals(new Boolean(true))) { - update(a); - //createImagesFolder(analiseId.toString()); - updateImagesFolder(a.getId().toString()); - String navFrom = getSessionBean1().getNavFrom(); - if(navFrom.matches("FormSeguranca")) - { - return "form_seguranca"; - } + a.setAcidentes_outros_colaboradores("y"); } - catch(Exception ex) + } + } + + return a; + } + + private ArrayList fillAnaliseRecomendacoesHs(AnaliseAcidente a) + { + ArrayList list = new ArrayList(); + ListIterator iter = gridRecomendacoes.getChildren().listIterator(); + while(iter.hasNext()) + { + HtmlPanelGrid grd = (HtmlPanelGrid)iter.next(); + TextArea ta = (TextArea) grd.getChildren().get(1); + if(ta.getText() != null ) + { + String txt = (String) ta.getText(); + if(txt.trim().length() > 0) { - getSessionBean1().setMsg("Erro na actualização da análise !"); - ex.printStackTrace(); + Recomendacao r = new Recomendacao(); + r.setAnalise_id(a.getId()); + r.setRecomendacao(txt); + list.add(r); } - } - } - - return null; - } + } + } + return list; + } - private Integer create(AnaliseAcidente a) throws Exception + private ArrayList fillAnaliseMedidasRh(AnaliseAcidente a) { - AnalisesDataProvider adp = new AnalisesDataProvider(); - Integer id = adp.createAnalise(a); - return id; + ArrayList list = new ArrayList(); + ListIterator iter = gridMedidas.getChildren().listIterator(); + while(iter.hasNext()) + { + HtmlPanelGrid grd = (HtmlPanelGrid)iter.next(); + TextArea ta = (TextArea) grd.getChildren().get(1); + if(ta.getText() != null ) + { + String txt = (String) ta.getText(); + if(txt.trim().length() > 0) + { + Medida m = new Medida(); + m.setAnalise_id(a.getId()); + m.setMedida(txt); + list.add(m); + } + } + } + return list; } - private void update(AnaliseAcidente a) throws Exception + private AnaliseAcidente fillAnaliseFieldsRH2(AnaliseAcidente a) { - AnalisesDataProvider adp = new AnalisesDataProvider(); - adp.updateAnalise(a); - } + return a; + } - private AnaliseAcidente fillAnaliseFields(int estado) + private AnaliseAcidente fillAnaliseFieldsMedico(AnaliseAcidente a) { - AnaliseAcidente a = null; - //fill analise fields - if(getSessionBean1().getCurrentAnalise() == null) //null + a.setLesao_cabeca("n"); + if(chkCabeca.getSelected() != null) { - a = new AnaliseAcidente(); + if(chkCabeca.getSelected().equals(new Boolean(true))) + { + a.setLesao_cabeca("y"); + } } - else + + a.setLesao_pescoco("n"); + if(chkPescoco.getSelected() != null) { - a = getSessionBean1().getCurrentAnalise(); + if(chkPescoco.getSelected().equals(new Boolean(true))) + { + a.setLesao_pescoco("y"); + } + } + + a.setLesao_tronco("n"); + if(chkTronco.getSelected() != null) + { + if(chkTronco.getSelected().equals(new Boolean(true))) + { + a.setLesao_tronco("y"); + } + } + + a.setEspecif1(""); + a.setEspecif2(""); + a.setEspecif3(""); + a.setEspecif4(""); + + a.setLesao_membro_sup_dir("n"); + if(chkMembroSupDir.getSelected() != null) + { + if(chkMembroSupDir.getSelected().equals(new Boolean(true))) + { + a.setLesao_membro_sup_dir("y"); + if(txtEspecif1.getText() != null) + { + a.setEspecif1((String) txtEspecif1.getText()); + } + } } - - java.util.Date today = - new java.util.Date(); - java.sql.Date sqlToday = - new java.sql.Date(today.getTime()); - a.setData_acidente(sqlToday); - if(getSessionBean1().getCurrentAnalise() == null) // new + + a.setLesao_membro_sup_esq("n"); + if(chkMembroSupEsq.getSelected() != null) { - a.setEstabelecimento_id(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + if(chkMembroSupEsq.getSelected().equals(new Boolean(true))) + { + a.setLesao_membro_sup_esq("y"); + if(txtEspecif2.getText() != null) + { + a.setEspecif2((String) txtEspecif2.getText()); + } + } + } + + a.setLesao_membro_inf_dir("n"); + if(chkMembroInfDir.getSelected() != null) + { + if(chkMembroInfDir.getSelected().equals(new Boolean(true))) + { + a.setLesao_membro_inf_dir("y"); + if(txtEspecif3.getText() != null) + { + a.setEspecif3((String) txtEspecif3.getText()); + } + } + } + + a.setLesao_membro_inf_esq("n"); + if(chkMembroInfEsq.getSelected() != null) + { + if(chkMembroInfEsq.getSelected().equals(new Boolean(true))) + { + a.setLesao_membro_inf_esq("y"); + if(txtEspecif4.getText() != null) + { + a.setEspecif4((String) txtEspecif4.getText()); + } + } + } + + a.setTipo_lesao(""); + if(txtTipoLesao.getText() != null) + { + a.setTipo_lesao((String) txtTipoLesao.getText()); } - - a.setEstado(new Integer(estado)); - if(getSessionBean1().getCurrentAnalise() == null) // new + + a.setTipo_incapacidade("n"); + if(rbIncapacidadeNone.getSelected() != null) { - a.setTrabalhador_id(getSessionBean1().getAcidentado().getId()); + if(rbIncapacidadeNone.getSelected().equals(new Boolean(true))) + { + a.setTipo_incapacidade("n"); + } } - -// if(getSessionBean1().getCurrentAnalise() == null) // new -// { -// Integer horas_turno = null; -// try -// { -// String horas_turno_str = (String) txtHorasTurno.getText(); -// horas_turno = new Integer( Integer.parseInt(horas_turno_str) ); -// } -// catch(Exception ex) -// { -// ex.printStackTrace(); -// } -// a.setHoras_turno(horas_turno); -// } -// else // edit -// { -// a.setHoras_turno((Integer )txtHorasTurno.getText()); -// } + if(rbIncapacidadeTemp.getSelected() != null) + { + if(rbIncapacidadeTemp.getSelected().equals(new Boolean(true))) + { + a.setTipo_incapacidade("t"); + } + } + if(rbIncapacidadePerm.getSelected() != null) + { + if(rbIncapacidadePerm.getSelected().equals(new Boolean(true))) + { + a.setTipo_incapacidade("p"); + } + } - Integer horas_turno = null; + if(txtCoefIncapacidade.getText() != null) + { + String coef_str = txtCoefIncapacidade.getText().toString(); + int coef = Integer.parseInt(coef_str); + a.setCoef_incapacidade(new Integer(coef)); + } + + DateFormat formatador = new SimpleDateFormat("yyyy-MM-dd"); + + java.util.Date ddate = (java.util.Date) calAvaliacaoIncap.getValue(); try { - String horas_turno_str = (String) txtHorasTurno.getText(); - horas_turno = new Integer( Integer.parseInt(horas_turno_str) ); + String ddate_str = formatador.format(ddate); + java.sql.Date ddate_sql = new java.sql.Date(formatador.parse(ddate_str).getTime()); + a.setData_aval_incapacidade(ddate_sql); } catch(Exception ex) { - ex.printStackTrace(); - } - a.setHoras_turno(horas_turno); + a.setData_aval_incapacidade(null); + } + + ddate = (java.util.Date) calRevisaoIncap.getValue(); try { - if(txtSeccao.getText() != null) - { - a.setSeccao( (String) txtSeccao.getText() ); - } - else - { - a.setSeccao(""); - } + String ddate_str = formatador.format(ddate); + java.sql.Date ddate_sql = new java.sql.Date(formatador.parse(ddate_str).getTime()); + a.setData_rev_incapacidade(ddate_sql); } catch(Exception ex) { - ex.printStackTrace(); + a.setData_rev_incapacidade(null); + } + + ddate = (java.util.Date) calPeridoIncapDe.getValue(); + try + { + String ddate_str = formatador.format(ddate); + java.sql.Date ddate_sql = new java.sql.Date(formatador.parse(ddate_str).getTime()); + a.setPeriodo_incapacidade_de(ddate_sql); } - + catch(Exception ex) + { + a.setPeriodo_incapacidade_de(null); + } + + ddate = (java.util.Date) calPeriodoIncapA.getValue(); try { - if(txtLocal.getText() != null) - { - a.setLocal_trabalho( (String) txtLocal.getText() ); - } - else + String ddate_str = formatador.format(ddate); + java.sql.Date ddate_sql = new java.sql.Date(formatador.parse(ddate_str).getTime()); + a.setPeriodo_incapacidade_a(ddate_sql); + } + catch(Exception ex) + { + a.setPeriodo_incapacidade_a(null); + } + + a.setImg_flexao("n"); + if(chkImgFlexao.getSelected() != null) + { + if(chkImgFlexao.getSelected().equals(new Boolean(true))) { - a.setLocal_trabalho(""); + a.setImg_flexao("y"); } } - catch(Exception ex) + + a.setImg_rot1("n"); + if(chkImgRot1.getSelected() != null) { - ex.printStackTrace(); - } - - try + if(chkImgRot1.getSelected().equals(new Boolean(true))) + { + a.setImg_rot1("y"); + } + } + + a.setImg_rot2("n"); + if(chkImgRot2.getSelected() != null) { - if(txtTarefa.getText() != null) + if(chkImgRot2.getSelected().equals(new Boolean(true))) { - a.setTarefa( (String) txtTarefa.getText() ); + a.setImg_rot2("y"); } - else + } + + a.setImg_ext1("n"); + if(chkImgExt1.getSelected() != null) + { + if(chkImgExt1.getSelected().equals(new Boolean(true))) { - a.setTarefa(""); + a.setImg_ext1("y"); } } - catch(Exception ex) - { - ex.printStackTrace(); - } - try + a.setImg_ext2("n"); + if(chkImgExt2.getSelected() != null) { - if(txtSubstancias.getText() != null) + if(chkImgExt2.getSelected().equals(new Boolean(true))) { - a.setSubstancias( (String) txtSubstancias.getText() ); + a.setImg_ext2("y"); } - else + } + + a.setImg_cab1("n"); + if(chkImgCab1.getSelected() != null) + { + if(chkImgCab1.getSelected().equals(new Boolean(true))) { - a.setSubstancias(""); + a.setImg_cab1("y"); } - } - catch(Exception ex) + } + + a.setImg_cab2("n"); + if(chkImgCab2.getSelected() != null) { - ex.printStackTrace(); - } - - try + if(chkImgCab2.getSelected().equals(new Boolean(true))) + { + a.setImg_cab2("y"); + } + } + + a.setImg_cab3("n"); + if(chkImgCab3.getSelected() != null) { - if(txtSuperior.getText() != null) + if(chkImgCab3.getSelected().equals(new Boolean(true))) { - a.setSuperior_hierarquico( (String) txtSuperior.getText() ); + a.setImg_cab3("y"); } - else + } + + a.setImg_cab4("n"); + if(chkImgCab4.getSelected() != null) + { + if(chkImgCab4.getSelected().equals(new Boolean(true))) { - a.setSuperior_hierarquico(""); + a.setImg_cab4("y"); } - } - catch(Exception ex) + } + + a.setImg_ma1("n"); + if(chkImgMa1.getSelected() != null) { - ex.printStackTrace(); - } - - try + if(chkImgMa1.getSelected().equals(new Boolean(true))) + { + a.setImg_ma1("y"); + } + } + + a.setImg_ma2("n"); + if(chkImgMa2.getSelected() != null) { - if(txtCondicoes.getText() != null) + if(chkImgMa2.getSelected().equals(new Boolean(true))) { - a.setCondicoes( (String) txtCondicoes.getText() ); + a.setImg_ma2("y"); } - else + } + + a.setImg_ma3("n"); + if(chkImgMa3.getSelected() != null) + { + if(chkImgMa3.getSelected().equals(new Boolean(true))) { - a.setCondicoes(""); + a.setImg_ma3("y"); } - } - catch(Exception ex) + } + + a.setImg_ma4("n"); + if(chkImgMa4.getSelected() != null) { - ex.printStackTrace(); - } - - try + if(chkImgMa4.getSelected().equals(new Boolean(true))) + { + a.setImg_ma4("y"); + } + } + + a.setImg_ma5("n"); + if(chkImgMa5.getSelected() != null) { - if(txtTestemunhas.getText() != null) + if(chkImgMa5.getSelected().equals(new Boolean(true))) { - a.setTestemunhas( (String) txtTestemunhas.getText() ); + a.setImg_ma5("y"); } - else + } + + a.setImg_ma6("n"); + if(chkImgMa6.getSelected() != null) + { + if(chkImgMa6.getSelected().equals(new Boolean(true))) { - a.setTestemunhas(""); + a.setImg_ma6("y"); } - } - catch(Exception ex) + } + + a.setImg_ma7("n"); + if(chkImgMa7.getSelected() != null) { - ex.printStackTrace(); - } - - try + if(chkImgMa7.getSelected().equals(new Boolean(true))) + { + a.setImg_ma7("y"); + } + } + + a.setImg_ma8("n"); + if(chkImgMa8.getSelected() != null) { - if(txtCausas.getText() != null) + if(chkImgMa8.getSelected().equals(new Boolean(true))) { - a.setCausas( (String) txtCausas.getText() ); + a.setImg_ma8("y"); } - else + } + + a.setImg_ma9("n"); + if(chkImgMa9.getSelected() != null) + { + if(chkImgMa9.getSelected().equals(new Boolean(true))) { - a.setCausas(""); + a.setImg_ma9("y"); } - } - catch(Exception ex) + } + + a.setImg_ma10("n"); + if(chkImgMa10.getSelected() != null) { - ex.printStackTrace(); - } + if(chkImgMa10.getSelected().equals(new Boolean(true))) + { + a.setImg_ma10("y"); + } + } - try + a.setRestricao_carga(new Integer(0)); + if(chkRestricaoCargas.getSelected()!= null) { - if(txtDescricao.getText() != null) + if(chkRestricaoCargas.getSelected().equals(new Boolean(true))) { - a.setDescricao( (String) txtDescricao.getText() ); + if(rbKgs2.getSelected() != null) + { + if(rbKgs2.getSelected().equals(new Boolean(true))) + { + a.setRestricao_carga(new Integer(2)); + } + } + if(rbKgs5.getSelected() != null) + { + if(rbKgs5.getSelected().equals(new Boolean(true))) + { + a.setRestricao_carga(new Integer(5)); + } + } + if(rbKgs10.getSelected() != null) + { + if(rbKgs10.getSelected().equals(new Boolean(true))) + { + a.setRestricao_carga(new Integer(10)); + } + } + if(rbKgs15.getSelected() != null) + { + if(rbKgs15.getSelected().equals(new Boolean(true))) + { + a.setRestricao_carga(new Integer(15)); + } + } + + if(rbKgsOutro.getSelected() != null) + { + if(rbKgsOutro.getSelected().equals(new Boolean(true))) + { + if(txtKgs.getText() != null) + { + String kgs_str = txtKgs.getText().toString(); + int kgs = Integer.parseInt(kgs_str); + a.setRestricao_carga(new Integer(kgs)); + } + } + } } - else + } + + a.setRestricao_motricidade("n"); + if(chkRestricaoMotricidade.getSelected() != null) + { + if(chkRestricaoMotricidade.getSelected().equals(new Boolean(true))) { - a.setDescricao(""); + a.setRestricao_motricidade("y"); } } - catch(Exception ex) + + a.setRestricao_conducao("n"); + if(chkRestricaoConducao.getSelected() != null) { - ex.printStackTrace(); - } - - try + if(chkRestricaoConducao.getSelected().equals(new Boolean(true))) + { + a.setRestricao_conducao("y"); + } + } + + a.setRestricao_vibracoes("n"); + if(chkRestricaoVibracoes.getSelected() != null) { - if(txtConclusoes.getText() != null) + if(chkRestricaoVibracoes.getSelected().equals(new Boolean(true))) { - a.setConclusoes( (String) txtConclusoes.getText() ); + a.setRestricao_vibracoes("y"); } - else + } + + a.setRestricao_outras(""); + if(chkRestricaoOutras.getSelected() != null) + { + if(chkRestricaoOutras.getSelected().equals(new Boolean(true))) { - a.setConclusoes(""); + if(txtRestricaoOutras.getText() != null) + { + a.setRestricao_outras((String)txtRestricaoOutras.getText()); + } } } - catch(Exception ex) + + a.setMed_observ(""); + if(txtObservacoes.getText() != null) { - ex.printStackTrace(); - } - - try + a.setMed_observ( (String) txtObservacoes.getText() ); + } + + return a; + } + + private AnaliseAcidente fillAnaliseAssinaturas(AnaliseAcidente a) + { + int tipo_utilizador = getSessionBean1().getCurrentUser().getTipo().intValue(); + a.setEstado(new Integer(ESTADO_ASSINATURAS)); +// if(a.getEstado_assinatura().intValue() == 0) +// { +// a.setEstado_assinatura(new Integer( ESTADO_ASSINATURA_1 )); +// } + if(a.getEstado_assinatura().intValue() == ESTADO_ASSINATURA_1) { - if(txtAccoes.getText() != null) + a.setEstado_assinatura( new Integer(ESTADO_ASSINATURA_2) ); + notifyNextSignature(new Integer(ESTADO_ASSINATURA_2)); +// switch(tipo_utilizador) +// { +// case 1: //seguranca +// a.setAss_seg("y"); +// break; +// case 3: //hs +// a.setAss_hs("y"); +// break; +// case 5: //medico +// a.setAss_med("y"); +// break; +// } + } + else if(a.getEstado_assinatura().intValue() == ESTADO_ASSINATURA_2) + { + switch(tipo_utilizador) { - a.setAccoes( (String) txtAccoes.getText() ); + case 1: //seguranca + a.setAss_seg("y"); + break; + case 3: //hs + a.setAss_hs("y"); + break; + case 5: //medico + a.setAss_med("y"); + break; } - else + if(a.getAss_seg().matches("y") && a.getAss_hs().matches("y") && a.getAss_med().matches("y")) { - a.setAccoes(""); - } + a.setEstado_assinatura(new Integer( ESTADO_ASSINATURA_3 )); + notifyNextSignature(new Integer(ESTADO_ASSINATURA_3)); + //a.setAss_resp_rh("y"); + //butEnviar.setDisabled(false); + } } - catch(Exception ex) - { - ex.printStackTrace(); - } - return a; } @@ -1874,35 +9723,274 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { getSessionBean1().setMsg("Não seleccionou trabalhador acidentado !"); return false; } - else if(txtHorasTurno.getText() != null) + + int estado = 0; + int estado_assinatura = 0; + if(getSessionBean1().getCurrentAnalise() == null) //null { - String horas_turno = (String) txtHorasTurno.getText(); -// if(getSessionBean1().getCurrentAnalise() == null) // null -// { -// horas_turno = (String) txtHorasTurno.getText(); -// } -// else -// { -// System.out.println("HORAS TURNO A "); -// horas_turno = ( (String) txtHorasTurno.getText() ); -// System.out.println("HORAS TURNO : " + horas_turno); -// } + estado = ESTADO_SEG; + } + else + { + AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); + estado = a.getEstado().intValue(); + estado_assinatura = a.getEstado_assinatura().intValue(); + } + + + if(estado == ESTADO_SEG || estado == ESTADO_RH1) + { + String cod_postal1 = ""; + String cod_postal2 = ""; + if(txtCodPostal1.getText() != null) + { + cod_postal1 = (String) txtCodPostal1.getText(); + if(cod_postal1.trim().length() > 0) + { + try + { + int nr = Integer.parseInt(cod_postal1); + if(nr < 1000 || nr > 9999) + { + getSessionBean1().setMsg("O formato do código postal é : '9999-999'"); + return false; + } + } + catch(Exception ex) + { + getSessionBean1().setMsg("O código postal tem de ser um valor numérico !"); + return false; + } + } + } + + if(txtCodPostal2.getText() != null) + { + cod_postal2 = (String) txtCodPostal2.getText(); + if(cod_postal2.trim().length() > 0) + { + if(cod_postal1.trim().length() == 0) + { + getSessionBean1().setMsg("O formato do código postal é : '9999-999'"); + return false; + } + try + { + int nr = Integer.parseInt(cod_postal2); + if(cod_postal2.length() > 3 ) + { + getSessionBean1().setMsg("O formato do código postal é : '9999-999'"); + return false; + } + } + catch(Exception ex) + { + getSessionBean1().setMsg("O código postal de ser um valor numérico !"); + return false; + } + } + } + + if(txtHorasTurno.getText() != null) + { + String horas_turno = txtHorasTurno.getText().toString(); + // if(getSessionBean1().getCurrentAnalise() == null) // null + // { + // horas_turno = (String) txtHorasTurno.getText(); + // } + // else + // { + // System.out.println("HORAS TURNO A "); + // horas_turno = ( (String) txtHorasTurno.getText() ); + // System.out.println("HORAS TURNO : " + horas_turno); + // } - try + try + { + int nr = Integer.parseInt(horas_turno); + if(nr > 9) + { + getSessionBean1().setMsg("As horas turno devem ser entre 0 e 9 !"); + return false; + } + } + catch(Exception ex) + { + getSessionBean1().setMsg("As horas turno devem ser um valor numérico !"); + return false; + } + } + + + if(estado == ESTADO_RH1) + { + if(txtNrAcidentesColaborador.getText() != null) + { + String nr_str = txtNrAcidentesColaborador.getText().toString(); + try + { + int nr = Integer.parseInt(nr_str); + } + catch(Exception ex) + { + getSessionBean1().setMsg("O nr de acidentes do colaborador deve ser um valor numérico !"); + return false; + } + } + + if(txtNrAcidentesColaboradores.getText() != null) + { + String nr_str = txtNrAcidentesColaboradores.getText().toString(); + try + { + int nr = Integer.parseInt(nr_str); + } + catch(Exception ex) + { + getSessionBean1().setMsg("O nr de acidentes dos colaboradores deve ser um valor numérico !"); + return false; + } + } + } + + } + else if(estado == ESTADO_MEDICO) + { + if(txtCoefIncapacidade.getText() != null) { - int nr = Integer.parseInt(horas_turno); - if(nr > 99) + String coef_str = txtCoefIncapacidade.getText().toString(); + try { - getSessionBean1().setMsg("As horas turno devem ser entre 0 e 99 !"); + int nr = Integer.parseInt(coef_str); + } + catch(Exception ex) + { + getSessionBean1().setMsg("O coeficiente de incapacidade deve ser um valor numérico !"); return false; + } + } + + if(chkRestricaoCargas.getSelected() != null) + { + Boolean b = (Boolean) chkRestricaoCargas.getSelected(); + if(b.equals(new Boolean(true))) + { + if(txtKgs.getText() != null) + { + String kgs_str = txtKgs.getText().toString(); + try + { + int nr = Integer.parseInt(kgs_str); + } + catch(Exception ex) + { + getSessionBean1().setMsg("O valor de kgs deve ser um valor numérico !"); + return false; + } + } } } - catch(Exception ex) + } + else if(estado == ESTADO_ASSINATURAS) + { + int tipo_utilizador = getSessionBean1().getCurrentUser().getTipo().intValue(); + + switch(tipo_utilizador) { - getSessionBean1().setMsg("As horas turno devem ser um valor numérico !"); - return false; + case 1: //SEGURANCA + if(estado_assinatura == 1) + { + if(txtAssRespSeg.getText() != null) + { + String ass_resp_seg = txtAssRespSeg.getText().toString(); + if(ass_resp_seg.trim().length() == 0) + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + } + else + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + } + else + { + + if(txtAssSeg.getText() != null) + { + String ass_seg = txtAssSeg.getText().toString(); + if(ass_seg.trim().length() == 0) + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + } + else + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + + } + + break; + + case 2: //RH + if(txtAssRespRh.getText() != null) + { + String ass_resp_rh = txtAssRespRh.getText().toString(); + if(ass_resp_rh.trim().length() == 0) + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + } + else + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + break; + + case 3: //HS + if(txtAssHS.getText() != null) + { + String ass_hs = txtAssHS.getText().toString(); + if(ass_hs.trim().length() == 0) + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + } + else + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + break; + + case 5: //Medico + if(txtAssMed.getText() != null) + { + String ass_med = txtAssMed.getText().toString(); + if(ass_med.trim().length() == 0) + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + } + else + { + getSessionBean1().setMsg("Falta assinatura !"); + return false; + } + break; } } + + return true; } @@ -1987,7 +10075,54 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { private void savePageState() { AnaliseAcidenteTrabalhoState a = new AnaliseAcidenteTrabalhoState(); + if(getSessionBean1().getCurrentAnalise() == null) + { + a.setEstado(1); + } + else + { + a.setEstado(getSessionBean1().getCurrentAnalise().getEstado().intValue()); + } + a.setEmpresa(txtEmpresa.getText()); a.setHoras_turno(txtHorasTurno.getText()); + + a.setBi(txtBI.getText()); + a.setMorada(txtMorada.getText()); + a.setCod_postal1(txtCodPostal1.getText()); + a.setCod_postal2(txtCodPostal2.getText()); + a.setLocalidade(txtLocalidade.getText()); + a.setContacto_telefonico(txtContactoTelefonico.getText()); + a.setTurno("m"); + if(rbTurnoManha.getSelected() != null) + { + Boolean b = (Boolean) rbTurnoManha.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setTurno("m"); + } + } + + if(rbTurnoTarde.getSelected() != null) + { + Boolean b = (Boolean) rbTurnoTarde.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setTurno("t"); + } + } + + if(rbTurnoNoite.getSelected() != null) + { + Boolean b = (Boolean) rbTurnoNoite.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setTurno("n"); + } + } + Integer hours = (Integer) drpHours.getSelected(); + Integer minutes = (Integer) drpMinutes.getSelected(); + a.setHours(hours); + a.setMinutes(minutes); a.setLocal_trabalho(txtLocal.getText()); a.setSeccao(txtSeccao.getText()); a.setSubstancias(txtSubstancias.getText()); @@ -2003,17 +10138,199 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { a.setDescricao(txtDescricao.getText()); a.setConclusoes(txtConclusoes.getText()); a.setAccoes(txtAccoes.getText()); + + + if(getSessionBean1().getCurrentAnalise() != null) + { + if(getSessionBean1().getCurrentAnalise().getEstado().intValue() == ESTADO_RH1) + { + + a.setFormacao_shst("n"); + if(rbFormacaoSHSTY.getSelected() != null) + { + Boolean b = (Boolean) rbFormacaoSHSTY.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setFormacao_shst("y"); + } + } + if(rbFormacaoSHSTN.getSelected() != null) + { + Boolean b = (Boolean) rbFormacaoSHSTN.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setFormacao_shst("n"); + } + } + + a.setFormacao_shsht_n_why(txtFormacaoSHSTNWhy.getText()); + + a.setAcidentes_colaborador("n"); + if(rbAcidentesColaboradorY.getSelected() != null) + { + Boolean b = (Boolean) rbAcidentesColaboradorY.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setAcidentes_colaborador("y"); + } + } + + if(rbAcidentesColaboradorN.getSelected() != null) + { + Boolean b = (Boolean) rbAcidentesColaboradorN.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setAcidentes_colaborador("n"); + } + } + + a.setNr_acidentes_colaborador(txtNrAcidentesColaborador.getText()); + a.setNr_relatorio_acidentes_colaborador_1(txtNrRelatorioAcidentesColaborador1.getText()); + a.setNr_relatorio_acidentes_colaborador_2(txtNrRelatorioAcidentesColaborador2.getText()); + a.setNr_relatorio_acidentes_colaborador_3(txtNrRelatorioAcidentesColaborador3.getText()); + a.setNr_relatorio_acidentes_colaborador_4(txtNrRelatorioAcidentesColaborador4.getText()); + + a.setAcidentes_colaboradores("n"); + if(rbAcidentesColaboradoresY.getSelected() != null) + { + Boolean b = (Boolean) rbAcidentesColaboradoresY.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setAcidentes_colaboradores("y"); + } + } + + if(rbAcidentesColaboradoresN.getSelected() != null) + { + Boolean b = (Boolean) rbAcidentesColaboradoresN.getSelected(); + if(b.equals(new Boolean(true))) + { + a.setAcidentes_colaboradores("n"); + } + } + + a.setNr_acidentes_colaboradores(txtNrAcidentesColaboradores.getText()); + a.setNr_relatorio_acidentes_colaboradores_1(txtNrRelatorioAcidentesColaboradores1.getText()); + a.setNr_relatorio_acidentes_colaboradores_2(txtNrRelatorioAcidentesColaboradores2.getText()); + a.setNr_relatorio_acidentes_colaboradores_3(txtNrRelatorioAcidentesColaboradores3.getText()); + a.setNr_relatorio_acidentes_colaboradores_4(txtNrRelatorioAcidentesColaboradores4.getText()); + + } + + } + getSessionBean1().setAnalise_acidente_trabalho_state(a); } private void restorePageState() { AnaliseAcidenteTrabalhoState a = getSessionBean1().getAnalise_acidente_trabalho_state(); + + if(a.getEstado() == ESTADO_SEG) + { + butEnviar.setText("Enviar a RH"); + gridSiprpView.setRendered(false); + gridAcidentadoView.setRendered(false); + gridDadosAcidenteRh.setRendered(false); + gridDadosAcidenteRhView.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + } + else if(a.getEstado() == ESTADO_RH1) + { + butEnviar.setText("Enviar a HS"); + gridSiprpView.setRendered(false); + gridAcidentadoView.setRendered(false); + //gridDadosAcidenteSeg.setRendered(false); + gridDadosAcidenteRhView.setRendered(false); + gridRecomendacoesHS.setRendered(false); + gridRecomendacoesViewHS.setRendered(false); + gridMedidasRH.setRendered(false); + gridMedidasViewRH.setRendered(false); + gridMedico.setRendered(false); + gridMedicoView.setRendered(false); + + if(a.getFormacao_shst().matches("y")) + { + rbFormacaoSHSTY.setSelected(new Boolean(true)); + } + else + { + rbFormacaoSHSTN.setSelected(new Boolean(true)); + } + txtFormacaoSHSTNWhy.setText(a.getFormacao_shsht_n_why()); + + if(a.getAcidentes_colaborador().matches("y")) + { + rbAcidentesColaboradorY.setSelected(new Boolean(true)); + } + else + { + rbAcidentesColaboradorN.setSelected(new Boolean(true)); + } + + txtNrAcidentesColaborador.setText(a.getNr_acidentes_colaborador()); + txtNrRelatorioAcidentesColaborador1.setText(a.getNr_relatorio_acidentes_colaborador_1()); + txtNrRelatorioAcidentesColaborador2.setText(a.getNr_relatorio_acidentes_colaborador_2()); + txtNrRelatorioAcidentesColaborador3.setText(a.getNr_relatorio_acidentes_colaborador_3()); + txtNrRelatorioAcidentesColaborador4.setText(a.getNr_relatorio_acidentes_colaborador_4()); + + + if(a.getAcidentes_colaboradores().matches("y")) + { + rbAcidentesColaboradoresY.setSelected(new Boolean(true)); + } + else + { + rbAcidentesColaboradoresN.setSelected(new Boolean(true)); + } + + txtNrAcidentesColaboradores.setText(a.getNr_acidentes_colaboradores()); + txtNrRelatorioAcidentesColaboradores1.setText(a.getNr_relatorio_acidentes_colaboradores_1()); + txtNrRelatorioAcidentesColaboradores2.setText(a.getNr_relatorio_acidentes_colaboradores_2()); + txtNrRelatorioAcidentesColaboradores3.setText(a.getNr_relatorio_acidentes_colaboradores_3()); + txtNrRelatorioAcidentesColaboradores4.setText(a.getNr_relatorio_acidentes_colaboradores_4()); + } + txtEmpresa.setText(a.getEmpresa()); txtEstabelecimento.setText(a.getEstabelecimento()); txtTrabalhador.setText(a.getTrabalhador()); txtNomeAcidentado.setText(a.getTrabalhador()); txtDataNascimento.setText(a.getData_nascimento()); - txtHorasTurno.setText(a.getHoras_turno().toString()); + + try + { + txtHorasTurno.setText(a.getHoras_turno().toString()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + txtBI.setText(a.getBi()); + txtMorada.setText(a.getMorada()); + txtCodPostal1.setText(a.getCod_postal1()); + txtCodPostal2.setText(a.getCod_postal2()); + txtLocalidade.setText(a.getLocalidade()); + txtContactoTelefonico.setText(a.getContacto_telefonico()); + if(a.getTurno().matches("m")) + { + rbTurnoManha.setSelected(new Boolean(true)); + } + if(a.getTurno().matches("t")) + { + rbTurnoTarde.setSelected(new Boolean(true)); + } + if(a.getTurno().matches("n")) + { + rbTurnoNoite.setSelected(new Boolean(true)); + } + + drpHours.setSelected(a.getHours()); + drpMinutes.setSelected(a.getMinutes()); txtLocal.setText(a.getLocal_trabalho()); txtSeccao.setText(a.getSeccao()); txtSubstancias.setText(a.getSubstancias()); @@ -2070,6 +10387,478 @@ public class AnaliseAcidenteTrabalho extends AbstractPageBean { return null; } + public String lnkEditUser_action() { + // TODO: Replace with your code + savePageState(); + getSessionBean1().setNavFrom("AnaliseAcidenteTrabalho"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkMoreRec1_action() { + // TODO: Replace with your code + int seq = gridRecomendacoes.getChildren().size(); + seq++; + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grd" + seq); + grd.setColumns(3); + grd.setColumnClasses("gridColLeft5, gridColLeft90,gridColLeft5"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("st" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + TextArea ta = new TextArea(); + ta.setId("ta" + seq); + ta.setStyle("height: 24px; width: 98%"); + grd.getChildren().add(ta); + + ImageHyperlink ln = new ImageHyperlink(); + ln.setId("ln" + seq); + ln.setWidth(9); + ln.setHeight(9); + ln.setImageURL("/resources/plus_more.gif"); + MethodBinding mbAction = this.getApplication().createMethodBinding("#{AnaliseAcidenteTrabalho.lnkMoreRec1_action}", null); + ln.setAction(mbAction); + + grd.getChildren().add(ln); + + gridRecomendacoes.getChildren().add(grd); + return null; + } + + public String lnkMoreMed_action() { + // TODO: Replace with your code + + int seq = gridMedidas.getChildren().size(); + seq++; + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdMedida" + seq); + grd.setColumns(3); + grd.setColumnClasses("gridColLeft5, gridColLeft90,gridColLeft5"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("stNrMedida" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + TextArea ta = new TextArea(); + ta.setId("taMedida" + seq); + ta.setStyle("height: 24px; width: 98%"); + grd.getChildren().add(ta); + + ImageHyperlink ln = new ImageHyperlink(); + ln.setId("lnMedidaMore" + seq); + ln.setWidth(9); + ln.setHeight(9); + ln.setImageURL("/resources/plus_more.gif"); + MethodBinding mbAction = this.getApplication().createMethodBinding("#{AnaliseAcidenteTrabalho.lnkMoreMed_action}", null); + ln.setAction(mbAction); + + grd.getChildren().add(ln); + + gridMedidas.getChildren().add(grd); + return null; + } + + + private void initCalendars() + { + java.util.GregorianCalendar gcalendar = new java.util.GregorianCalendar(); + gcalendar.set(1900,1,1); + calAvaliacaoIncap.setMinDate(gcalendar.getTime()); + java.util.GregorianCalendar gcalendar1 = new java.util.GregorianCalendar(); + gcalendar1.set(2099,1,1); + calAvaliacaoIncap.setMaxDate(gcalendar1.getTime()); + + calRevisaoIncap.setMinDate(gcalendar.getTime()); + calRevisaoIncap.setMaxDate(gcalendar1.getTime()); + + calPeridoIncapDe.setMinDate(gcalendar.getTime()); + calPeridoIncapDe.setMaxDate(gcalendar1.getTime()); + + calPeriodoIncapA.setMinDate(gcalendar.getTime()); + calPeriodoIncapA.setMaxDate(gcalendar1.getTime()); + } + + public void chkMembroSupDir_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Boolean b = (Boolean) event.getNewValue(); + if(b.equals(new Boolean(true))) + { + lblEspecif1.setRendered(true); + txtEspecif1.setRendered(true); + } + else + { + lblEspecif1.setRendered(false); + txtEspecif1.setRendered(false); + } + } + + public void chkMembroSupEsq_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Boolean b = (Boolean) event.getNewValue(); + if(b.equals(new Boolean(true))) + { + lblEspecif2.setRendered(true); + txtEspecif2.setRendered(true); + } + else + { + lblEspecif2.setRendered(false); + txtEspecif2.setRendered(false); + } + } + + public void chkMembroInfDir_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Boolean b = (Boolean) event.getNewValue(); + if(b.equals(new Boolean(true))) + { + lblEspecif3.setRendered(true); + txtEspecif3.setRendered(true); + } + else + { + lblEspecif3.setRendered(false); + txtEspecif3.setRendered(false); + } + } + + public void chkMembroInfEsq_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Boolean b = (Boolean) event.getNewValue(); + if(b.equals(new Boolean(true))) + { + lblEspecif4.setRendered(true); + txtEspecif4.setRendered(true); + } + else + { + lblEspecif4.setRendered(false); + txtEspecif4.setRendered(false); + } + } + + public void drpTecnicos_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Integer selected = (Integer) drpTecnicos.getSelected(); + if(selected.intValue() != 0) + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador u = udp.getUtilizador(selected); + txtCap.setText(u.getCap()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + } + } + + public void drpMedicos_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Integer selected = (Integer) drpMedicos.getSelected(); + if(selected.intValue() != 0) + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador u = udp.getUtilizador(selected); + txtCedula.setText(u.getNumero_cedula()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + } + + public void chkRestricaoCargas_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Boolean b = (Boolean) event.getNewValue(); + if(b.equals(new Boolean(true))) + { + rbKgs2.setRendered(true); + rbKgs5.setRendered(true); + rbKgs10.setRendered(true); + rbKgs15.setRendered(true); + rbKgsOutro.setRendered(true); + txtKgs.setRendered(true); + stKgs2.setRendered(true); + stKgs5.setRendered(true); + stKgs10.setRendered(true); + stKgs15.setRendered(true); + stKgsOutro.setRendered(true); + stKg.setRendered(true); + } + else + { + rbKgs2.setRendered(false); + rbKgs5.setRendered(false); + rbKgs10.setRendered(false); + rbKgs15.setRendered(false); + rbKgsOutro.setRendered(false); + txtKgs.setRendered(false); + stKgs2.setRendered(false); + stKgs5.setRendered(false); + stKgs10.setRendered(false); + stKgs15.setRendered(false); + stKgsOutro.setRendered(false); + stKg.setRendered(false); + } + } + + private void notifyNextSignature(Integer estado_assinatura) + { + Integer tipo = null; + ArrayList list = null; + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + switch(estado_assinatura.intValue()) + { + case ESTADO_ASSINATURA_1: + tipo = new Integer(1); // seguranca + try + { + list = udp.getUtilizadoresListByTipo(tipo); + ListIterator iter = list.listIterator(); + while(iter.hasNext()) + { + Utilizador u = (Utilizador) iter.next(); + System.out.println("USER MAIL : " + u.getLogin() + " ; " + u.getEmail()); + sendEmail(u.getEmail(), getSessionBean1().getCurrentUser().getEmail()); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + break; + case ESTADO_ASSINATURA_2: + tipo = new Integer(1); // seguranca + try + { + list = udp.getUtilizadoresListByTipo(tipo); + ListIterator iter = list.listIterator(); + while(iter.hasNext()) + { + Utilizador u = (Utilizador) iter.next(); + System.out.println("USER MAIL : " + u.getLogin() + " ; " + u.getEmail()); + sendEmail(u.getEmail(), getSessionBean1().getCurrentUser().getEmail()); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + tipo = new Integer(3); // hs + try + { + list = udp.getUtilizadoresListByTipo(tipo); + ListIterator iter = list.listIterator(); + while(iter.hasNext()) + { + Utilizador u = (Utilizador) iter.next(); + System.out.println("USER MAIL : " + u.getLogin() + " ; " + u.getEmail()); + sendEmail(u.getEmail(), getSessionBean1().getCurrentUser().getEmail()); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + tipo = new Integer(5); // medico + try + { + list = udp.getUtilizadoresListByTipo(tipo); + ListIterator iter = list.listIterator(); + while(iter.hasNext()) + { + Utilizador u = (Utilizador) iter.next(); + System.out.println("USER MAIL : " + u.getLogin() + " ; " + u.getEmail()); + sendEmail(u.getEmail(), getSessionBean1().getCurrentUser().getEmail()); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + break; + case ESTADO_ASSINATURA_3: + tipo = new Integer(2); // recursos humanos + try + { + list = udp.getUtilizadoresListByTipo(tipo); + ListIterator iter = list.listIterator(); + while(iter.hasNext()) + { + Utilizador u = (Utilizador) iter.next(); + System.out.println("USER MAIL : " + u.getLogin() + " ; " + u.getEmail()); + sendEmail(u.getEmail(), getSessionBean1().getCurrentUser().getEmail()); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + break; + } + } + + private void sendMailToNextUser(Integer estado) + { + System.out.println("SEND MAIL NEXT USER"); + Integer tipo = null; + + if(estado.intValue() == ESTADO_IMPRESSAO) + { + tipo = new Integer(2); // rh + } + else if(estado.intValue() == ESTADO_FECHAR) + { + tipo = new Integer(3); // hs + } +// else if(estado.intValue() == ESTADO_ASSINATURAS) +// { +// //tipo = new Integer(?) // manda para Responsavel Seguranca +// } + else + { + tipo = estado; + } + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + ArrayList list = udp.getUtilizadoresListByTipo(tipo); + ListIterator iter = list.listIterator(); + while(iter.hasNext()) + { + Utilizador u = (Utilizador) iter.next(); + System.out.println("USER MAIL : " + u.getLogin() + " ; " + u.getEmail()); + sendEmail(u.getEmail(), getSessionBean1().getCurrentUser().getEmail()); + } + } + catch(Exception ex) + { + ex.printStackTrace(); + System.out.println("MAIL ERROR : " + ex.getMessage()); + } + + } + + private void sendEmail(String emailTo, String emailFrom) throws Exception + { + Properties props = new Properties(); + //props.put("mail.transport.protocol", "smtp"); + props.put("mail.smtp.host", "smtp.netcabo.pt"); + props.put("mail.from", emailFrom); + Session session1 = Session.getInstance(props); + Message msg = new MimeMessage(session1); + +// try +// { + //Address Email_TO = new InternetAddress("myemail@bol.com.br"); + msg.setFrom(new InternetAddress(emailFrom)); + InternetAddress[] address = {new InternetAddress(emailTo)}; + msg.setRecipients(Message.RecipientType.TO, address); + msg.setSubject("Notificacao de fase"); + msg.setSentDate(new Date()); + Multipart multipart = new MimeMultipart(); + BodyPart msgBodyPart = new MimeBodyPart(); + String html; + html=" "; + html+=""; + html+="

Proxima fase

"; + html+=""; + msgBodyPart.setContent(html, "text/html"); + multipart.addBodyPart(msgBodyPart); + msg.setContent(multipart); + Transport.send(msg); + System.out.println("Email Enviado !!!! "); +// } +// catch (Exception ex) +// { +// System.out.println("MAIL ERROR : " + ex.getMessage()); +// ex.printStackTrace(); +// } + + } + + public String butImprimir_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. +// AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); +// if(a.getEstado().intValue() == ESTADO_IMPRESSAO) +// { +// Pdf pdf = new Pdf(); +// pdf.generatePdf(a); +// } + return null; + } + + private void buildPdf(AnaliseAcidente a) + { + + // create pdf folder + String pdf_folder = createPdfFolder(a.getId().toString()); + if(pdf_folder != null) + { + hidPdf.setValue(a.getId().toString()); + Pdf pdf = new Pdf(); + pdf.generatePdf(pdf_folder, a); + } + } + + + private String createPdfFolder(String folderName) + { + ServletContext theApplicationsServletContext = + (ServletContext) this.getExternalContext().getContext(); + String pdfFileFolder = theApplicationsServletContext.getRealPath(PDFS_FOLDER_URL + "/" + folderName); + try + { + //String imageFileFolderTmp = theApplicationsServletContext.getRealPath(IMAGE_URL + "/tmp" + getSessionBean1().getCurrentUser().getLogin()); + File folder = new File(pdfFileFolder); + if(! folder.exists()) + { + folder.mkdir(); + } + else + { + //remove all existing files + File files[] = folder.listFiles(); + + for(int i=0;i @@ -218,7 +627,7 @@ public class Dummy extends AbstractPageBean { * this page.

*/ public void prerender() { - txtIn.setText("OLA"); + //txtIn.setText("OLA"); } /** @@ -256,7 +665,65 @@ public class Dummy extends AbstractPageBean { public String button1_action() { // TODO: Process the button click action. Return value is a navigation // case name where null will return to the same page. - System.out.println("TEXT : " + txtIn.getText().toString()); + //System.out.println("TEXT : " + txtIn.getText().toString()); + return null; + } + + public String butCancelar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + return null; + } + + public String butGravar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + return null; + } + + public String butEnviar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + return null; + } + + public String butImagem_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + return null; + } + + public String lnkMoreMed1_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNome_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkDataNascimento_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkLogout_action() { + // TODO: Replace with your code + return null; } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estabelecimento.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estabelecimento.java new file mode 100644 index 00000000..39defa9c --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estabelecimento.java @@ -0,0 +1,40 @@ +/* + * Empresa.java + * + * Created on October 11, 2007, 5:19 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Estabelecimento { + private Integer id; + private String nome_plain; + + /** Creates a new instance of Empresa */ + public Estabelecimento() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getNome_plain() { + return nome_plain; + } + + public void setNome_plain(String nome_plain) { + this.nome_plain = nome_plain; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java new file mode 100644 index 00000000..eeefde7c --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FichaUtilizador.java @@ -0,0 +1,1209 @@ +/* + * FichaUtilizador.java + * + * Created on October 11, 2007, 9:49 AM + * Copyright lluis + */ +package analiseacidentestrabalho; + +import com.sun.corba.se.impl.logging.UtilSystemException; +import com.sun.rave.web.ui.appbase.AbstractPageBean; +import com.sun.rave.web.ui.component.Body; +import com.sun.rave.web.ui.component.Button; +import com.sun.rave.web.ui.component.DropDown; +import com.sun.rave.web.ui.component.Form; +import com.sun.rave.web.ui.component.Head; +import com.sun.rave.web.ui.component.HiddenField; +import com.sun.rave.web.ui.component.Html; +import com.sun.rave.web.ui.component.Hyperlink; +import com.sun.rave.web.ui.component.ImageComponent; +import com.sun.rave.web.ui.component.Link; +import com.sun.rave.web.ui.component.Page; +import com.sun.rave.web.ui.component.PanelGroup; +import com.sun.rave.web.ui.component.PasswordField; +import com.sun.rave.web.ui.component.StaticText; +import com.sun.rave.web.ui.component.TextField; +import com.sun.rave.web.ui.model.SingleSelectOptionsList; +import db.AnalisesDataProvider; +import db.UtilizadoresDataProvider; +import javax.faces.FacesException; +import javax.faces.component.html.HtmlPanelGrid; +import javax.faces.event.ValueChangeEvent; +import javax.servlet.http.HttpServletRequest; +import utils.Utils; + +/** + *

Page bean that corresponds to a similarly named JSP page. This + * class contains component definitions (and initialization code) for + * all components that you have defined on this page, as well as + * lifecycle methods and event handlers where you may add behavior + * to respond to incoming events.

+ */ +public class FichaUtilizador extends AbstractPageBean { + // + private int __placeholder; + + /** + *

Automatically managed component initialization. WARNING: + * This method is automatically generated, so any user-specified code inserted + * here is subject to being replaced.

+ */ + private void _init() throws Exception { + } + + private Page page1 = new Page(); + + public Page getPage1() { + return page1; + } + + public void setPage1(Page p) { + this.page1 = p; + } + + private Html html1 = new Html(); + + public Html getHtml1() { + return html1; + } + + public void setHtml1(Html h) { + this.html1 = h; + } + + private Head head1 = new Head(); + + public Head getHead1() { + return head1; + } + + public void setHead1(Head h) { + this.head1 = h; + } + + private Link link1 = new Link(); + + public Link getLink1() { + return link1; + } + + public void setLink1(Link l) { + this.link1 = l; + } + + private Body body1 = new Body(); + + public Body getBody1() { + return body1; + } + + public void setBody1(Body b) { + this.body1 = b; + } + + private Form form1 = new Form(); + + public Form getForm1() { + return form1; + } + + public void setForm1(Form f) { + this.form1 = f; + } + + private HtmlPanelGrid gridBase1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridBase1() { + return gridBase1; + } + + public void setGridBase1(HtmlPanelGrid hpg) { + this.gridBase1 = hpg; + } + + private HtmlPanelGrid gridLayout1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridLayout1() { + return gridLayout1; + } + + public void setGridLayout1(HtmlPanelGrid hpg) { + this.gridLayout1 = hpg; + } + + private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel1() { + return gridPanel1; + } + + public void setGridPanel1(HtmlPanelGrid hpg) { + this.gridPanel1 = hpg; + } + + private PanelGroup groupPanel1 = new PanelGroup(); + + public PanelGroup getGroupPanel1() { + return groupPanel1; + } + + public void setGroupPanel1(PanelGroup pg) { + this.groupPanel1 = pg; + } + + private ImageComponent image1 = new ImageComponent(); + + public ImageComponent getImage1() { + return image1; + } + + public void setImage1(ImageComponent ic) { + this.image1 = ic; + } + + private ImageComponent image2 = new ImageComponent(); + + public ImageComponent getImage2() { + return image2; + } + + public void setImage2(ImageComponent ic) { + this.image2 = ic; + } + + private PanelGroup groupPanel2 = new PanelGroup(); + + public PanelGroup getGroupPanel2() { + return groupPanel2; + } + + public void setGroupPanel2(PanelGroup pg) { + this.groupPanel2 = pg; + } + + private StaticText lblUser = new StaticText(); + + public StaticText getLblUser() { + return lblUser; + } + + public void setLblUser(StaticText st) { + this.lblUser = st; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = st; + } + + private Hyperlink lnkEditUser = new Hyperlink(); + + public Hyperlink getLnkEditUser() { + return lnkEditUser; + } + + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private Hyperlink lnkLogout = new Hyperlink(); + + public Hyperlink getLnkLogout() { + return lnkLogout; + } + + public void setLnkLogout(Hyperlink h) { + this.lnkLogout = h; + } + + private HtmlPanelGrid gridMsg1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMsg1() { + return gridMsg1; + } + + public void setGridMsg1(HtmlPanelGrid hpg) { + this.gridMsg1 = hpg; + } + + private StaticText txtMsg = new StaticText(); + + public StaticText getTxtMsg() { + return txtMsg; + } + + public void setTxtMsg(StaticText st) { + this.txtMsg = st; + } + + private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel2() { + return gridPanel2; + } + + public void setGridPanel2(HtmlPanelGrid hpg) { + this.gridPanel2 = hpg; + } + + private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel3() { + return gridPanel3; + } + + public void setGridPanel3(HtmlPanelGrid hpg) { + this.gridPanel3 = hpg; + } + + private PanelGroup groupPanel3 = new PanelGroup(); + + public PanelGroup getGroupPanel3() { + return groupPanel3; + } + + public void setGroupPanel3(PanelGroup pg) { + this.groupPanel3 = pg; + } + + private StaticText stCriarEditar = new StaticText(); + + public StaticText getStCriarEditar() { + return stCriarEditar; + } + + public void setStCriarEditar(StaticText st) { + this.stCriarEditar = st; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = st; + } + + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private DropDown drpTipo = new DropDown(); + + public DropDown getDrpTipo() { + return drpTipo; + } + + public void setDrpTipo(DropDown dd) { + this.drpTipo = dd; + } + + private StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private DropDown drpNome = new DropDown(); + + public DropDown getDrpNome() { + return drpNome; + } + + public void setDrpNome(DropDown dd) { + this.drpNome = dd; + } + + private TextField txtNome = new TextField(); + + public TextField getTxtNome() { + return txtNome; + } + + public void setTxtNome(TextField tf) { + this.txtNome = tf; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private TextField txtLogin = new TextField(); + + public TextField getTxtLogin() { + return txtLogin; + } + + public void setTxtLogin(TextField tf) { + this.txtLogin = tf; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = st; + } + + private PasswordField txtPassword = new PasswordField(); + + public PasswordField getTxtPassword() { + return txtPassword; + } + + public void setTxtPassword(PasswordField pf) { + this.txtPassword = pf; + } + + private StaticText staticText9 = new StaticText(); + + public StaticText getStaticText9() { + return staticText9; + } + + public void setStaticText9(StaticText st) { + this.staticText9 = st; + } + + private TextField txtEmail = new TextField(); + + public TextField getTxtEmail() { + return txtEmail; + } + + public void setTxtEmail(TextField tf) { + this.txtEmail = tf; + } + + private StaticText lblCap = new StaticText(); + + public StaticText getLblCap() { + return lblCap; + } + + public void setLblCap(StaticText st) { + this.lblCap = st; + } + + private TextField txtCap = new TextField(); + + public TextField getTxtCap() { + return txtCap; + } + + public void setTxtCap(TextField tf) { + this.txtCap = tf; + } + + private StaticText lblCedula = new StaticText(); + + public StaticText getLblCedula() { + return lblCedula; + } + + public void setLblCedula(StaticText st) { + this.lblCedula = st; + } + + private StaticText stCedula = new StaticText(); + + public StaticText getStCedula() { + return stCedula; + } + + public void setStCedula(StaticText st) { + this.stCedula = st; + } + + private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel6() { + return gridPanel6; + } + + public void setGridPanel6(HtmlPanelGrid hpg) { + this.gridPanel6 = hpg; + } + + private PanelGroup groupPanel4 = new PanelGroup(); + + public PanelGroup getGroupPanel4() { + return groupPanel4; + } + + public void setGroupPanel4(PanelGroup pg) { + this.groupPanel4 = pg; + } + + private StaticText staticText13 = new StaticText(); + + public StaticText getStaticText13() { + return staticText13; + } + + public void setStaticText13(StaticText st) { + this.staticText13 = st; + } + + private HtmlPanelGrid gridPanel7 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel7() { + return gridPanel7; + } + + public void setGridPanel7(HtmlPanelGrid hpg) { + this.gridPanel7 = hpg; + } + + private Button butCancelar = new Button(); + + public Button getButCancelar() { + return butCancelar; + } + + public void setButCancelar(Button b) { + this.butCancelar = b; + } + + private PanelGroup groupPanel5 = new PanelGroup(); + + public PanelGroup getGroupPanel5() { + return groupPanel5; + } + + public void setGroupPanel5(PanelGroup pg) { + this.groupPanel5 = pg; + } + + private Button butApagar = new Button(); + + public Button getButApagar() { + return butApagar; + } + + public void setButApagar(Button b) { + this.butApagar = b; + } + + private Button butGravar = new Button(); + + public Button getButGravar() { + return butGravar; + } + + public void setButGravar(Button b) { + this.butGravar = b; + } + + private HiddenField hidConfDelUser = new HiddenField(); + + public HiddenField getHidConfDelUser() { + return hidConfDelUser; + } + + public void setHidConfDelUser(HiddenField hf) { + this.hidConfDelUser = hf; + } + + //
+ private boolean isPostData = false; + + private final static int SEG = 1; + private final static int RH = 2; + private final static int HS = 3; + private final static int MEDICO = 5; + private final static int ADMIN_LOJA = 6; + + private StaticText staticText12 = new StaticText(); + + public StaticText getStaticText12() { + return staticText12; + } + + public void setStaticText12(StaticText st) { + this.staticText12 = st; + } + + private DropDown drpEstabelecimentos = new DropDown(); + + public DropDown getDrpEstabelecimentos() { + return drpEstabelecimentos; + } + + public void setDrpEstabelecimentos(DropDown dd) { + this.drpEstabelecimentos = dd; + } + + private SingleSelectOptionsList drpEstabelecimentosDefaultOptions = new SingleSelectOptionsList(); + + public SingleSelectOptionsList getDrpEstabelecimentosDefaultOptions() { + return drpEstabelecimentosDefaultOptions; + } + + public void setDrpEstabelecimentosDefaultOptions(SingleSelectOptionsList ssol) { + this.drpEstabelecimentosDefaultOptions = ssol; + } + + /** + *

Construct a new Page bean instance.

+ */ + public FichaUtilizador() { + } + + /** + *

Callback method that is called whenever a page is navigated to, + * either directly via a URL, or indirectly via page navigation. + * Customize this method to acquire resources that will be needed + * for event handlers and lifecycle methods, whether or not this + * page is performing post back processing.

+ * + *

Note that, if the current request is a postback, the property + * values of the components do not represent any + * values submitted with this request. Instead, they represent the + * property values that were saved for this view when it was rendered.

+ */ + public void init() { + // Perform initializations inherited from our superclass + super.init(); + // Perform application initialization that must complete + // *before* managed components are initialized + // TODO - add your own initialiation code here + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("FichaUtilizador Initialization Failure", e); + throw e instanceof FacesException ? (FacesException) e: new FacesException(e); + } + + // + // Perform application initialization that must complete + // *after* managed components are initialized + // TODO - add your own initialization code here + if (!getSessionBean1().isLoggedIn()) { + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) { + // . . . handle exception . . . + } + } + + + + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(pageFrom.matches("FichaUtilizador.jsp")) + { + isPostData = true; + } + if(!isPostData) + { + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + getSessionBean1().setTiposOptions(adp.getTiposList()); + drpTipo.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + getSessionBean1().setEstabelecimentosOptions(adp.getEstabelecimentosList( getSessionBean1().getCurrentUser().getEmpresa_id() )); + drpEstabelecimentos.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + } + else //postData + { + String del_user = (String)getExternalContext().getRequestParameterMap().get("del_user"); + if(del_user != null) + { + if(del_user.matches("yes")) + { + hidConfDelUser.setValue(""); + try + { + deleteUser(); + } + catch(Exception ex) + { + ex.printStackTrace(); + getSessionBean1().setMsg("Erro na eliminação do utilizador !"); + } + + //force a page reload +// try +// { +// getExternalContext().redirect("FichaUtilizador.jsp"); +// System.out.println("REDIRECT"); +// } +// catch(Exception ex) +// { +// ex.printStackTrace(); +// } + + } + else if(del_user.matches("no")) + { + hidConfDelUser.setValue(""); + showUser(); + } + } + + } + + } + + /** + *

Callback method that is called after the component tree has been + * restored, but before any event processing takes place. This method + * will only be called on a postback request that + * is processing a form submit. Customize this method to allocate + * resources that will be required in your event handlers.

+ */ + public void preprocess() { + } + + /** + *

Callback method that is called just before rendering takes place. + * This method will only be called for the page that + * will actually be rendered (and not, for example, on a page that + * handled a postback and then navigated to a different page). Customize + * this method to allocate resources that will be required for rendering + * this page.

+ */ + public void prerender() { + stCriarEditar.setText("EDITAR"); + butApagar.setRendered(true); + if(getSessionBean1().getModoEdicaoUtilizador().matches("new")) + { + if(!isPostData) + { + txtNome.setStyleClass("hide"); + stCriarEditar.setText("CRIAR"); + } + butApagar.setRendered(false); + } + if(getSessionBean1().getModoEdicaoUtilizador().matches("edit")) + { + //drpNome.setRendered(true); + if(!isPostData) + { + showUser(); + } + } + txtMsg.setText(getSessionBean1().getMsg()); + getSessionBean1().setMsg(""); + } + + /** + *

Callback method that is called after rendering is completed for + * this request, if init() was called (regardless of whether + * or not this was the page that was actually rendered). Customize this + * method to release resources acquired in the init(), + * preprocess(), or prerender() methods (or + * acquired during execution of an event handler).

+ */ + public void destroy() { + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected SessionBean1 getSessionBean1() { + return (SessionBean1)getBean("SessionBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected RequestBean1 getRequestBean1() { + return (RequestBean1)getBean("RequestBean1"); + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + return "login"; + } + + + public String butCancelar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + String nav_from = getSessionBean1().getNavFrom(); + if(nav_from.matches("FormSeguranca")) + { + return "form_seguranca"; + } + else if(nav_from.matches("FormRH")) + { + return "form_rh"; + } + else if(nav_from.matches("FormHS")) + { + return "form_hs"; + } + else if(nav_from.matches("FormMedico")) + { + return "form_medico"; + } + else if(nav_from.matches("AnaliseAcidenteTrabalho")) + { + System.out.println("GOTO ANALISE ACIDENTE"); + return "analise_acidente"; + } + else if(nav_from.matches("ViewAnaliseAcidenteTrabalho")) + { + return "view_analise"; + } + return "case1"; + } + + public String butGravar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + if(validationOk()) + { + if(getSessionBean1().getModoEdicaoUtilizador().matches("new")) + { + try + { + Utilizador u = addUser(); + addPermissao(u); + } + catch(Exception ex) + { + getSessionBean1().setMsg("Erro na criação do utilizador"); + ex.printStackTrace(); + } + } + else //edit + { + try + { + updateUser(); + } + catch(Exception ex) + { + getSessionBean1().setMsg("Erro na actualização do utilizador"); + ex.printStackTrace(); + } + } + + } + + return null; + } + + public void drpTipo_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + drpNome.setVisible(true); + Integer tipo = (Integer) drpTipo.getSelected(); + if(tipo.intValue() == SEG || tipo.intValue() == RH || tipo.intValue() == ADMIN_LOJA) + { + drpNome.setRendered(false); + txtNome.setStyleClass("show"); + lblCap.setRendered(false); + txtCap.setRendered(false); + lblCedula.setRendered(false); + stCedula.setRendered(false); + } + else if(tipo.intValue() == HS || tipo.intValue() == MEDICO) + { + drpNome.setRendered(true); + txtNome.setStyleClass("hide"); + AnalisesDataProvider adp = new AnalisesDataProvider(); + if(tipo.intValue() == HS) + { + lblCap.setRendered(true); + txtCap.setRendered(true); + lblCedula.setRendered(false); + stCedula.setRendered(false); + try + { + getSessionBean1().setMedicosOptions(adp.getTecnicosSaudeList()); + drpNome.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + else // medicos + { + lblCedula.setRendered(true); + stCedula.setRendered(true); + lblCap.setRendered(false); + txtCap.setRendered(false); + try + { + getSessionBean1().setMedicosOptions(adp.getMedicosList()); + drpNome.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + } + + private boolean validationOk() + { + Integer tipo = (Integer) drpTipo.getSelected(); + if(tipo.intValue() == 0) + { + getSessionBean1().setMsg("Tem de escolher um tipo !"); + return false; + } + Integer estabelecimento = (Integer) drpEstabelecimentos.getSelected(); + if(estabelecimento.intValue() == 0) + { + getSessionBean1().setMsg("Tem de escolher um estabelecimento !"); + return false; + } + + if(tipo.intValue() == SEG || tipo.intValue() == RH || tipo.intValue() == HS || tipo.intValue() == MEDICO || tipo.intValue() == ADMIN_LOJA) + { + if(txtNome.getText() == null) + { + getSessionBean1().setMsg("Tem de indicar o nome !"); + return false; + } + else + { + String nome = (String) txtNome.getText(); + if(nome.trim().length() == 0) + { + getSessionBean1().setMsg("Tem de indicar o nome !"); + return false; + } + } + } + else if(tipo.intValue() == HS || tipo.intValue() == MEDICO) + { + Integer nome = (Integer) drpNome.getSelected(); + if(nome.intValue() == 0) + { + getSessionBean1().setMsg("Tem de indicar o nome !"); + return false; + } + } + + if(txtLogin.getText() == null) + { + getSessionBean1().setMsg("Tem de indicar o login !"); + return false; + } + else + { + String login = (String) txtLogin.getText(); + if(login.trim().length() == 0) + { + getSessionBean1().setMsg("Tem de indicar o login !"); + return false; + } + } + + if(txtPassword.getText() == null) + { + getSessionBean1().setMsg("Tem de indicar a password !"); + return false; + } + else + { + String password = (String) txtPassword.getText(); + if(password.trim().length() == 0) + { + getSessionBean1().setMsg("Tem de indicar a password !"); + return false; + } + } + + if(tipo.intValue() == HS) + { + if(txtCap.getText() == null ) + { + getSessionBean1().setMsg("Tem de indicar o c.a.p. !"); + return false; + } + else + { + String cap = (String) txtCap.getText(); + if(cap.trim().length() == 0) + { + getSessionBean1().setMsg("Tem de indicar o c.a.p. !"); + return false; + } + } + } + + return true; + } + + public void drpNome_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Integer tipo = (Integer) drpTipo.getSelected(); + if(tipo.intValue() == MEDICO) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + Integer medico_id = (Integer) drpNome.getSelected(); + try + { + String numero_cedula = adp.getNumeroCedula(medico_id); + stCedula.setText(numero_cedula); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + + private Utilizador addUser() throws Exception + { + Utilizador u = fillUser(); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + Integer id = udp.createNewUtilizador(u); + u.setId(id); + return u; + } + + private void addPermissao(Utilizador u) throws Exception + { + Permissao p = new Permissao(); + p.setUser_id(u.getId()); + p.setCodigo_permissao(u.getTipo()); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.createPermissao(p); + } + + private void updateUser() throws Exception + { + Utilizador u = fillUser(); + u.setId(getSessionBean1().getCurrentUser().getId()); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.updateUtilizador(u); + } + + private void deleteUser() throws Exception + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.deleteUser(getSessionBean1().getCurrentUser().getId()); + } + + private void showUser() + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + Utilizador u = getSessionBean1().getCurrentUser(); + drpTipo.setSelected(u.getTipo()); + if(u.getTipo().intValue() == SEG || u.getTipo().intValue() == RH || u.getTipo().intValue() == HS || u.getTipo().intValue() == MEDICO || u.getTipo().intValue() == ADMIN_LOJA) + { + drpNome.setRendered(false); + txtNome.setStyleClass("show"); + lblCap.setRendered(false); + txtCap.setRendered(false); + lblCedula.setRendered(false); + stCedula.setRendered(false); + System.out.println("NOME == " + u.getNome()); + txtNome.setText(utils.Utils.unicodeToHTML(u.getNome())); + } + else if(u.getTipo().intValue() == HS) + { + //txtNome.setRendered(false); + try + { + getSessionBean1().setMedicosOptions(adp.getTecnicosSaudeList()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + drpNome.setSelected(u.getFuncionario_hst_id()); + drpNome.setStyleClass("show"); + lblCap.setRendered(true); + txtCap.setRendered(true); + lblCedula.setRendered(false); + stCedula.setRendered(false); + txtCap.setText(u.getCap()); + } + else if(u.getTipo().intValue() == MEDICO) //medico + { + drpNome.setRendered(true); + try + { + getSessionBean1().setMedicosOptions(adp.getMedicosList()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + drpNome.setSelected(u.getMedico_id()); + txtNome.setStyleClass("hide"); + lblCap.setRendered(false); + txtCap.setRendered(false); + lblCedula.setRendered(true); + stCedula.setRendered(true); + stCedula.setText(u.getNumero_cedula()); + + } + drpEstabelecimentos.setSelected(u.getEstabelecimento_id()); + txtLogin.setText(u.getLogin()); + txtPassword.setText(u.getPassword()); + txtEmail.setText(u.getEmail()); + } + + private Utilizador fillUser() + { + Utilizador u = new Utilizador(); + u.setActivo("y"); + u.setAdministrador("n"); + u.setTipo((Integer) drpTipo.getSelected()); + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setEstabelecimento_id( (Integer) drpEstabelecimentos.getSelected() ); + u.setLogin( (String) txtLogin.getText() ); + u.setPassword( (String) txtPassword.getText() ); + u.setEmail(""); + if(txtEmail.getText() != null) + { + u.setEmail( (String) txtEmail.getText() ); + } + + Integer tipo = (Integer) drpTipo.getSelected(); + + u.setNumero_cedula(""); + u.setCap(""); + if(tipo.intValue() == HS || tipo.intValue() == MEDICO) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + if(tipo.intValue() == HS) + { + try + { + Integer tecnico_id = (Integer) drpNome.getSelected(); + u.setFuncionario_hst_id(tecnico_id); + u.setNome( adp.getTecnicoSaudeNome(tecnico_id) ); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setCap( (String) txtCap.getText()); + } + else // medico + { + try + { + Integer medico_id = (Integer) drpNome.getSelected(); + u.setMedico_id(medico_id); + u.setNome( adp.getMedicoNome(medico_id) ); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setNumero_cedula( (String) stCedula.getText()); + } + } + else + { + u.setNome( (String) txtNome.getText() ); + } + return u; + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String butApagar_action() { + // TODO: Replace with your code + hidConfDelUser.setValue("apagar"); + return null; + } +} + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java index 2041d12f..1c0ec398 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormHS.java @@ -26,6 +26,7 @@ import com.sun.rave.web.ui.component.TableRowGroup; import com.sun.rave.web.ui.component.TextField; import com.sun.rave.web.ui.model.Option; import db.AnalisesActualDataProvider; +import db.AnalisesConcluidasDataProvider; import db.AnalisesDataProvider; import db.AnalisesSeguimentoDataProvider; import java.util.ArrayList; @@ -36,6 +37,7 @@ import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; import javax.faces.event.ValueChangeEvent; import javax.servlet.http.HttpServletRequest; +import utils.Utils; /** *

Page bean that corresponds to a similarly named JSP page. This @@ -206,14 +208,14 @@ public class FormHS extends AbstractPageBean { this.staticText1 = st; } - private Hyperlink lnkChangePassword1 = new Hyperlink(); + private Hyperlink lnkEditUser = new Hyperlink(); - public Hyperlink getLnkChangePassword1() { - return lnkChangePassword1; + public Hyperlink getLnkEditUser() { + return lnkEditUser; } - public void setLnkChangePassword1(Hyperlink h) { - this.lnkChangePassword1 = h; + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; } private StaticText staticText2 = new StaticText(); @@ -236,16 +238,6 @@ public class FormHS extends AbstractPageBean { this.lnkLogout = h; } - private StaticText staticText3 = new StaticText(); - - public StaticText getStaticText3() { - return staticText3; - } - - public void setStaticText3(StaticText st) { - this.staticText3 = st; - } - private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid(); public HtmlPanelGrid getGridLayoutTop1() { @@ -716,14 +708,14 @@ public class FormHS extends AbstractPageBean { this.tableColumn7 = tc; } - private Hyperlink hyperlink1 = new Hyperlink(); + private Hyperlink lnkDataConcluida = new Hyperlink(); - public Hyperlink getHyperlink1() { - return hyperlink1; + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; } - public void setHyperlink1(Hyperlink h) { - this.hyperlink1 = h; + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; } private TableColumn tableColumn8 = new TableColumn(); @@ -736,14 +728,14 @@ public class FormHS extends AbstractPageBean { this.tableColumn8 = tc; } - private Hyperlink hyperlink2 = new Hyperlink(); + private Hyperlink lnkNrConcluida = new Hyperlink(); - public Hyperlink getHyperlink2() { - return hyperlink2; + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; } - public void setHyperlink2(Hyperlink h) { - this.hyperlink2 = h; + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; } private TableColumn tableColumn9 = new TableColumn(); @@ -756,14 +748,14 @@ public class FormHS extends AbstractPageBean { this.tableColumn9 = tc; } - private Hyperlink hyperlink3 = new Hyperlink(); + private Hyperlink lnkNomeConcluida = new Hyperlink(); - public Hyperlink getHyperlink3() { - return hyperlink3; + public Hyperlink getLnkNomeConcluida() { + return lnkNomeConcluida; } - public void setHyperlink3(Hyperlink h) { - this.hyperlink3 = h; + public void setLnkNomeConcluida(Hyperlink h) { + this.lnkNomeConcluida = h; } private StaticText txtSearchMsg = new StaticText(); @@ -775,6 +767,46 @@ public class FormHS extends AbstractPageBean { public void setTxtSearchMsg(StaticText st) { this.txtSearchMsg = st; } + + private TableColumn tableColumn10 = new TableColumn(); + + public TableColumn getTableColumn10() { + return tableColumn10; + } + + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private Hyperlink lnkFase = new Hyperlink(); + + public Hyperlink getLnkFase() { + return lnkFase; + } + + public void setLnkFase(Hyperlink h) { + this.lnkFase = h; + } + + private TableColumn tableColumn11 = new TableColumn(); + + public TableColumn getTableColumn11() { + return tableColumn11; + } + + public void setTableColumn11(TableColumn tc) { + this.tableColumn11 = tc; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; + } // @@ -854,7 +886,8 @@ public class FormHS extends AbstractPageBean { //lblActivos.setRendered(true); table1.setRendered(true); - ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(3)); + //ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(3)); + ArrayList actuaisList = adp.getAnalisesActuaisHsList( getSessionBean1().getCurrentUser().getEstabelecimento_id() ); getSessionBean1().getAnalisesActualDataProvider().setList(actuaisList); } catch(Exception ex) @@ -869,7 +902,7 @@ public class FormHS extends AbstractPageBean { //lblActivos.setRendered(true); table2.setRendered(true); - ArrayList seguimentoList = adp.getAnalisesSeguimentoList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(3)); + ArrayList seguimentoList = adp.getAnalisesSeguimentoHsList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList); } catch(Exception ex) @@ -881,7 +914,7 @@ public class FormHS extends AbstractPageBean { HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); String referer = request.getRequestURI(); - String pageFrom = getPageFrom(referer); + String pageFrom = Utils.getPageFrom(referer); if(!pageFrom.matches("FormHS.jsp")) { @@ -949,7 +982,7 @@ public class FormHS extends AbstractPageBean { AnaliseAcidente a = getTableActivosRowData(); getSessionBean1().setCurrentAnalise(a); - getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setNavFrom("FormHS"); return "analise_acidente"; } @@ -958,7 +991,7 @@ public class FormHS extends AbstractPageBean { AnaliseAcidente a = getTableActivosRowData(); getSessionBean1().setCurrentAnalise(a); - getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setNavFrom("FormHS"); return "analise_acidente"; } @@ -967,7 +1000,7 @@ public class FormHS extends AbstractPageBean { AnaliseAcidente a = getTableActivosRowData(); getSessionBean1().setCurrentAnalise(a); - getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setNavFrom("FormHS"); return "analise_acidente"; } @@ -1016,6 +1049,16 @@ public class FormHS extends AbstractPageBean { ArrayList list = (ArrayList) provider.getList(); AnaliseAcidente a = (AnaliseAcidente)list.get(k); return a; + } + + private AnaliseAcidente getTableConcluidasRowData() + { + RowKey rk = tableRowGroup3.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesConcluidasDataProvider provider = (AnalisesConcluidasDataProvider) tableRowGroup3.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; } public void drpAno_processValueChange(ValueChangeEvent event) { @@ -1124,11 +1167,11 @@ public class FormHS extends AbstractPageBean { return null; } - private String getPageFrom(String referer) - { - String pageFrom = referer.substring(referer.lastIndexOf("/")+1); - return pageFrom; - } +// private String getPageFrom(String referer) +// { +// String pageFrom = referer.substring(referer.lastIndexOf("/")+1); +// return pageFrom; +// } private void fillAnoDropDown() { @@ -1228,5 +1271,57 @@ public class FormHS extends AbstractPageBean { // int day = cal.get(Calendar.DAY_OF_MONTH); // drpDia.setSelected( new Integer(0) ); } + + public String lnkEditUser_action() { + // TODO: Replace with your code + getSessionBean1().setNavFrom("FormHS"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormHS"); + return "view_analise"; + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormHS"); + return "view_analise"; + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormHS"); + return "view_analise"; + } + + public String lnkFase_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormHS"); + return "analise_acidente"; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "view_analise"; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java new file mode 100644 index 00000000..a3e07fc0 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormMedico.java @@ -0,0 +1,1275 @@ +/* + * FormMedico.java + * + * Created on October 22, 2007, 1:56 PM + * Copyright lluis + */ +package analiseacidentestrabalho; + +import com.sun.data.provider.RowKey; +import com.sun.rave.web.ui.appbase.AbstractPageBean; +import com.sun.rave.web.ui.component.Body; +import com.sun.rave.web.ui.component.Button; +import com.sun.rave.web.ui.component.DropDown; +import com.sun.rave.web.ui.component.Form; +import com.sun.rave.web.ui.component.Head; +import com.sun.rave.web.ui.component.Html; +import com.sun.rave.web.ui.component.Hyperlink; +import com.sun.rave.web.ui.component.ImageComponent; +import com.sun.rave.web.ui.component.Link; +import com.sun.rave.web.ui.component.Page; +import com.sun.rave.web.ui.component.PanelGroup; +import com.sun.rave.web.ui.component.StaticText; +import com.sun.rave.web.ui.component.Table; +import com.sun.rave.web.ui.component.TableColumn; +import com.sun.rave.web.ui.component.TableRowGroup; +import com.sun.rave.web.ui.component.TextField; +import com.sun.rave.web.ui.model.Option; +import db.AnalisesActualDataProvider; +import db.AnalisesConcluidasDataProvider; +import db.AnalisesDataProvider; +import db.AnalisesSeguimentoDataProvider; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.GregorianCalendar; +import java.util.ListIterator; +import javax.faces.FacesException; +import javax.faces.component.html.HtmlPanelGrid; +import javax.faces.event.ValueChangeEvent; +import javax.servlet.http.HttpServletRequest; +import utils.Utils; + +/** + *

Page bean that corresponds to a similarly named JSP page. This + * class contains component definitions (and initialization code) for + * all components that you have defined on this page, as well as + * lifecycle methods and event handlers where you may add behavior + * to respond to incoming events.

+ */ +public class FormMedico extends AbstractPageBean { + // + private int __placeholder; + + /** + *

Automatically managed component initialization. WARNING: + * This method is automatically generated, so any user-specified code inserted + * here is subject to being replaced.

+ */ + private void _init() throws Exception { + } + + private Page page1 = new Page(); + + public Page getPage1() { + return page1; + } + + public void setPage1(Page p) { + this.page1 = p; + } + + private Html html1 = new Html(); + + public Html getHtml1() { + return html1; + } + + public void setHtml1(Html h) { + this.html1 = h; + } + + private Head head1 = new Head(); + + public Head getHead1() { + return head1; + } + + public void setHead1(Head h) { + this.head1 = h; + } + + private Link link1 = new Link(); + + public Link getLink1() { + return link1; + } + + public void setLink1(Link l) { + this.link1 = l; + } + + private Body body1 = new Body(); + + public Body getBody1() { + return body1; + } + + public void setBody1(Body b) { + this.body1 = b; + } + + private Form form1 = new Form(); + + public Form getForm1() { + return form1; + } + + public void setForm1(Form f) { + this.form1 = f; + } + + private HtmlPanelGrid gridBase1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridBase1() { + return gridBase1; + } + + public void setGridBase1(HtmlPanelGrid hpg) { + this.gridBase1 = hpg; + } + + private HtmlPanelGrid gridLayout1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridLayout1() { + return gridLayout1; + } + + public void setGridLayout1(HtmlPanelGrid hpg) { + this.gridLayout1 = hpg; + } + + private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel1() { + return gridPanel1; + } + + public void setGridPanel1(HtmlPanelGrid hpg) { + this.gridPanel1 = hpg; + } + + private PanelGroup groupPanel1 = new PanelGroup(); + + public PanelGroup getGroupPanel1() { + return groupPanel1; + } + + public void setGroupPanel1(PanelGroup pg) { + this.groupPanel1 = pg; + } + + private ImageComponent image1 = new ImageComponent(); + + public ImageComponent getImage1() { + return image1; + } + + public void setImage1(ImageComponent ic) { + this.image1 = ic; + } + + private ImageComponent image2 = new ImageComponent(); + + public ImageComponent getImage2() { + return image2; + } + + public void setImage2(ImageComponent ic) { + this.image2 = ic; + } + + private PanelGroup groupPanel2 = new PanelGroup(); + + public PanelGroup getGroupPanel2() { + return groupPanel2; + } + + public void setGroupPanel2(PanelGroup pg) { + this.groupPanel2 = pg; + } + + private StaticText lblUser = new StaticText(); + + public StaticText getLblUser() { + return lblUser; + } + + public void setLblUser(StaticText st) { + this.lblUser = st; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = st; + } + + private Hyperlink lnkEditUser = new Hyperlink(); + + public Hyperlink getLnkEditUser() { + return lnkEditUser; + } + + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private Hyperlink lnkLogout = new Hyperlink(); + + public Hyperlink getLnkLogout() { + return lnkLogout; + } + + public void setLnkLogout(Hyperlink h) { + this.lnkLogout = h; + } + + private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridLayoutTop1() { + return gridLayoutTop1; + } + + public void setGridLayoutTop1(HtmlPanelGrid hpg) { + this.gridLayoutTop1 = hpg; + } + + private HtmlPanelGrid gridActual = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridActual() { + return gridActual; + } + + public void setGridActual(HtmlPanelGrid hpg) { + this.gridActual = hpg; + } + + private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel2() { + return gridPanel2; + } + + public void setGridPanel2(HtmlPanelGrid hpg) { + this.gridPanel2 = hpg; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = st; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel3() { + return gridPanel3; + } + + public void setGridPanel3(HtmlPanelGrid hpg) { + this.gridPanel3 = hpg; + } + + private Table table1 = new Table(); + + public Table getTable1() { + return table1; + } + + public void setTable1(Table t) { + this.table1 = t; + } + + private TableRowGroup tableRowGroup1 = new TableRowGroup(); + + public TableRowGroup getTableRowGroup1() { + return tableRowGroup1; + } + + public void setTableRowGroup1(TableRowGroup trg) { + this.tableRowGroup1 = trg; + } + + private TableColumn tableColumn1 = new TableColumn(); + + public TableColumn getTableColumn1() { + return tableColumn1; + } + + public void setTableColumn1(TableColumn tc) { + this.tableColumn1 = tc; + } + + private Hyperlink lnkDataAcidente = new Hyperlink(); + + public Hyperlink getLnkDataAcidente() { + return lnkDataAcidente; + } + + public void setLnkDataAcidente(Hyperlink h) { + this.lnkDataAcidente = h; + } + + private TableColumn tableColumn2 = new TableColumn(); + + public TableColumn getTableColumn2() { + return tableColumn2; + } + + public void setTableColumn2(TableColumn tc) { + this.tableColumn2 = tc; + } + + private Hyperlink lnkNr = new Hyperlink(); + + public Hyperlink getLnkNr() { + return lnkNr; + } + + public void setLnkNr(Hyperlink h) { + this.lnkNr = h; + } + + private TableColumn tableColumn3 = new TableColumn(); + + public TableColumn getTableColumn3() { + return tableColumn3; + } + + public void setTableColumn3(TableColumn tc) { + this.tableColumn3 = tc; + } + + private Hyperlink lnkNomeAcidentado = new Hyperlink(); + + public Hyperlink getLnkNomeAcidentado() { + return lnkNomeAcidentado; + } + + public void setLnkNomeAcidentado(Hyperlink h) { + this.lnkNomeAcidentado = h; + } + + private HtmlPanelGrid gridSeguimento = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSeguimento() { + return gridSeguimento; + } + + public void setGridSeguimento(HtmlPanelGrid hpg) { + this.gridSeguimento = hpg; + } + + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private Table table2 = new Table(); + + public Table getTable2() { + return table2; + } + + public void setTable2(Table t) { + this.table2 = t; + } + + private TableRowGroup tableRowGroup2 = new TableRowGroup(); + + public TableRowGroup getTableRowGroup2() { + return tableRowGroup2; + } + + public void setTableRowGroup2(TableRowGroup trg) { + this.tableRowGroup2 = trg; + } + + private TableColumn tableColumn4 = new TableColumn(); + + public TableColumn getTableColumn4() { + return tableColumn4; + } + + public void setTableColumn4(TableColumn tc) { + this.tableColumn4 = tc; + } + + private Hyperlink lnkDataAcidenteSeg = new Hyperlink(); + + public Hyperlink getLnkDataAcidenteSeg() { + return lnkDataAcidenteSeg; + } + + public void setLnkDataAcidenteSeg(Hyperlink h) { + this.lnkDataAcidenteSeg = h; + } + + private TableColumn tableColumn5 = new TableColumn(); + + public TableColumn getTableColumn5() { + return tableColumn5; + } + + public void setTableColumn5(TableColumn tc) { + this.tableColumn5 = tc; + } + + private Hyperlink lnkNrSeg = new Hyperlink(); + + public Hyperlink getLnkNrSeg() { + return lnkNrSeg; + } + + public void setLnkNrSeg(Hyperlink h) { + this.lnkNrSeg = h; + } + + private TableColumn tableColumn6 = new TableColumn(); + + public TableColumn getTableColumn6() { + return tableColumn6; + } + + public void setTableColumn6(TableColumn tc) { + this.tableColumn6 = tc; + } + + private Hyperlink lnkNomeAcidentadoSeg = new Hyperlink(); + + public Hyperlink getLnkNomeAcidentadoSeg() { + return lnkNomeAcidentadoSeg; + } + + public void setLnkNomeAcidentadoSeg(Hyperlink h) { + this.lnkNomeAcidentadoSeg = h; + } + + private HtmlPanelGrid gridConcluidos = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridConcluidos() { + return gridConcluidos; + } + + public void setGridConcluidos(HtmlPanelGrid hpg) { + this.gridConcluidos = hpg; + } + + private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel6() { + return gridPanel6; + } + + public void setGridPanel6(HtmlPanelGrid hpg) { + this.gridPanel6 = hpg; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private HtmlPanelGrid gridPanel7 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel7() { + return gridPanel7; + } + + public void setGridPanel7(HtmlPanelGrid hpg) { + this.gridPanel7 = hpg; + } + + private PanelGroup groupPanel3 = new PanelGroup(); + + public PanelGroup getGroupPanel3() { + return groupPanel3; + } + + public void setGroupPanel3(PanelGroup pg) { + this.groupPanel3 = pg; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = st; + } + + private DropDown drpAno = new DropDown(); + + public DropDown getDrpAno() { + return drpAno; + } + + public void setDrpAno(DropDown dd) { + this.drpAno = dd; + } + + private PanelGroup groupPanel4 = new PanelGroup(); + + public PanelGroup getGroupPanel4() { + return groupPanel4; + } + + public void setGroupPanel4(PanelGroup pg) { + this.groupPanel4 = pg; + } + + private StaticText lblMes = new StaticText(); + + public StaticText getLblMes() { + return lblMes; + } + + public void setLblMes(StaticText st) { + this.lblMes = st; + } + + private DropDown drpMes = new DropDown(); + + public DropDown getDrpMes() { + return drpMes; + } + + public void setDrpMes(DropDown dd) { + this.drpMes = dd; + } + + private PanelGroup groupPanel5 = new PanelGroup(); + + public PanelGroup getGroupPanel5() { + return groupPanel5; + } + + public void setGroupPanel5(PanelGroup pg) { + this.groupPanel5 = pg; + } + + private StaticText lblDia = new StaticText(); + + public StaticText getLblDia() { + return lblDia; + } + + public void setLblDia(StaticText st) { + this.lblDia = st; + } + + private DropDown drpDia = new DropDown(); + + public DropDown getDrpDia() { + return drpDia; + } + + public void setDrpDia(DropDown dd) { + this.drpDia = dd; + } + + private PanelGroup groupPanel6 = new PanelGroup(); + + public PanelGroup getGroupPanel6() { + return groupPanel6; + } + + public void setGroupPanel6(PanelGroup pg) { + this.groupPanel6 = pg; + } + + private StaticText staticText9 = new StaticText(); + + public StaticText getStaticText9() { + return staticText9; + } + + public void setStaticText9(StaticText st) { + this.staticText9 = st; + } + + private TextField txtNome = new TextField(); + + public TextField getTxtNome() { + return txtNome; + } + + public void setTxtNome(TextField tf) { + this.txtNome = tf; + } + + private Button butPesquisar = new Button(); + + public Button getButPesquisar() { + return butPesquisar; + } + + public void setButPesquisar(Button b) { + this.butPesquisar = b; + } + + private HtmlPanelGrid gridPanel8 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel8() { + return gridPanel8; + } + + public void setGridPanel8(HtmlPanelGrid hpg) { + this.gridPanel8 = hpg; + } + + private Table table3 = new Table(); + + public Table getTable3() { + return table3; + } + + public void setTable3(Table t) { + this.table3 = t; + } + + private TableRowGroup tableRowGroup3 = new TableRowGroup(); + + public TableRowGroup getTableRowGroup3() { + return tableRowGroup3; + } + + public void setTableRowGroup3(TableRowGroup trg) { + this.tableRowGroup3 = trg; + } + + private TableColumn tableColumn7 = new TableColumn(); + + public TableColumn getTableColumn7() { + return tableColumn7; + } + + public void setTableColumn7(TableColumn tc) { + this.tableColumn7 = tc; + } + + private Hyperlink lnkDataConcluida = new Hyperlink(); + + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; + } + + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; + } + + private TableColumn tableColumn8 = new TableColumn(); + + public TableColumn getTableColumn8() { + return tableColumn8; + } + + public void setTableColumn8(TableColumn tc) { + this.tableColumn8 = tc; + } + + private Hyperlink lnkNrConcluida = new Hyperlink(); + + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; + } + + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; + } + + private TableColumn tableColumn9 = new TableColumn(); + + public TableColumn getTableColumn9() { + return tableColumn9; + } + + public void setTableColumn9(TableColumn tc) { + this.tableColumn9 = tc; + } + + private Hyperlink lnkNomeConcluida = new Hyperlink(); + + public Hyperlink getLnkNomeConcluida() { + return lnkNomeConcluida; + } + + public void setLnkNomeConcluida(Hyperlink h) { + this.lnkNomeConcluida = h; + } + + private StaticText txtSearchMsg = new StaticText(); + + public StaticText getTxtSearchMsg() { + return txtSearchMsg; + } + + public void setTxtSearchMsg(StaticText st) { + this.txtSearchMsg = st; + } + + private TableColumn tableColumn10 = new TableColumn(); + + public TableColumn getTableColumn10() { + return tableColumn10; + } + + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private Hyperlink lnkFase = new Hyperlink(); + + public Hyperlink getLnkFase() { + return lnkFase; + } + + public void setLnkFase(Hyperlink h) { + this.lnkFase = h; + } + + private TableColumn tableColumn11 = new TableColumn(); + + public TableColumn getTableColumn11() { + return tableColumn11; + } + + public void setTableColumn11(TableColumn tc) { + this.tableColumn11 = tc; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; + } + + //
+ + /** + *

Construct a new Page bean instance.

+ */ + public FormMedico() { + } + + /** + *

Callback method that is called whenever a page is navigated to, + * either directly via a URL, or indirectly via page navigation. + * Customize this method to acquire resources that will be needed + * for event handlers and lifecycle methods, whether or not this + * page is performing post back processing.

+ * + *

Note that, if the current request is a postback, the property + * values of the components do not represent any + * values submitted with this request. Instead, they represent the + * property values that were saved for this view when it was rendered.

+ */ + public void init() { + // Perform initializations inherited from our superclass + super.init(); + // Perform application initialization that must complete + // *before* managed components are initialized + // TODO - add your own initialiation code here + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("FormMedico Initialization Failure", e); + throw e instanceof FacesException ? (FacesException) e: new FacesException(e); + } + + // + // Perform application initialization that must complete + // *after* managed components are initialized + // TODO - add your own initialization code here + + if (!getSessionBean1().isLoggedIn()) { + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) { + // . . . handle exception . . . + } + } + } + + /** + *

Callback method that is called after the component tree has been + * restored, but before any event processing takes place. This method + * will only be called on a postback request that + * is processing a form submit. Customize this method to allocate + * resources that will be required in your event handlers.

+ */ + public void preprocess() { + } + + /** + *

Callback method that is called just before rendering takes place. + * This method will only be called for the page that + * will actually be rendered (and not, for example, on a page that + * handled a postback and then navigated to a different page). Customize + * this method to allocate resources that will be required for rendering + * this page.

+ */ + public void prerender() { + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + //lblActivos.setRendered(true); + table1.setRendered(true); + + //ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(5)); + ArrayList actuaisList = adp.getAnalisesActuaisMedicoList( getSessionBean1().getCurrentUser().getEstabelecimento_id() ); + getSessionBean1().getAnalisesActualDataProvider().setList(actuaisList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table1.setRendered(false); + ex.printStackTrace(); + } + + table2.setRendered(false); + + try + { + //lblActivos.setRendered(true); + table2.setRendered(true); + + ArrayList seguimentoList = adp.getAnalisesSeguimentoMedList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table2.setRendered(false); + ex.printStackTrace(); + } + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(!pageFrom.matches("FormMedico.jsp")) + { + + try + { + //lblActivos.setRendered(true); + table3.setRendered(true); + + ArrayList concluidasList = adp.getAnalisesConcluidasList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + getSessionBean1().getAnalisesConcluidasDataProvider().setList(concluidasList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table3.setRendered(false); + ex.printStackTrace(); + } + fillAnoDropDown(); + } + } + + /** + *

Callback method that is called after rendering is completed for + * this request, if init() was called (regardless of whether + * or not this was the page that was actually rendered). Customize this + * method to release resources acquired in the init(), + * preprocess(), or prerender() methods (or + * acquired during execution of an event handler).

+ */ + public void destroy() { + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected RequestBean1 getRequestBean1() { + return (RequestBean1)getBean("RequestBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected SessionBean1 getSessionBean1() { + return (SessionBean1)getBean("SessionBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("FormMedico"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + return "login"; + } + + public String lnkDataAcidente_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "analise_acidente"; + } + + public String lnkNr_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "analise_acidente"; + } + + public String lnkNomeAcidentado_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "analise_acidente"; + } + + private AnaliseAcidente getTableActivosRowData() + { + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesActualDataProvider provider = (AnalisesActualDataProvider) tableRowGroup1.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } + + private AnaliseAcidente getTableConcluidasRowData() + { + RowKey rk = tableRowGroup3.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesConcluidasDataProvider provider = (AnalisesConcluidasDataProvider) tableRowGroup3.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } + + public String lnkDataAcidenteSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + + public String lnkNrSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + + public String lnkNomeAcidentadoSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + + private AnaliseAcidente getTableSeguimentoRowData() + { + RowKey rk = tableRowGroup2.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesSeguimentoDataProvider provider = (AnalisesSeguimentoDataProvider) tableRowGroup2.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } + + public void drpAno_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Object ano = event.getNewValue(); + if(ano == null) + { + lblMes.setVisible(false); + drpMes.setVisible(false); + lblDia.setVisible(false); + drpDia.setVisible(false); + } + else + { + lblMes.setVisible(true); + drpMes.setVisible(true); + fillMesDropDown(); + } + } + + public void drpMes_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + Object mes = event.getNewValue(); + if(mes == null) + { + lblDia.setVisible(false); + drpDia.setVisible(false); + } + else + { + lblDia.setVisible(true); + drpDia.setVisible(true); + fillDiaDropDown(); + } + } + + public void drpDia_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + public String butPesquisar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + Object obAno = null; + Object obMes = null; + Object obDia = null; + try + { + obAno = drpAno.getSelected(); + obMes = drpMes.getSelected(); + obDia = drpDia.getSelected(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + Integer ano = null; + Integer mes = null; + Integer dia = null; + + if(obAno != null) + { + ano = (Integer) obAno; + } + + if(obMes != null) + { + mes = (Integer) obMes; + } + + if(obDia != null) + { + dia = (Integer) obDia; + } + + String nome = null; + if(txtNome.getText() != null) + { + nome = (String) txtNome.getText(); + } + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + + //getSessionBean1().getAnalisesConcluidasDataProvider().setList(new ArrayList()); + ArrayList concluidasList = adp.searchAanalisesConcluidasList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), ano, mes, dia, nome); + + table3.setRendered(true); + txtSearchMsg.setRendered(false); + getSessionBean1().getAnalisesConcluidasDataProvider().setList(concluidasList); + + + } + catch(Exception ex) + { + table3.setRendered(false); + txtSearchMsg.setRendered(true); + txtSearchMsg.setText("Não foram encontrados registos para a sua pesquisa !"); + ex.printStackTrace(); + } + return null; + } + + private void fillAnoDropDown() + { + ArrayList anosList = new ArrayList(); + for(int ano=2007; ano<2051; ano++) + { + anosList.add(new Integer(ano)); + } + com.sun.rave.web.ui.model.Option[] anoOptions = new com.sun.rave.web.ui.model.Option[anosList.size()+1]; + anoOptions[0] = new Option("", ""); + ListIterator iter = anosList.listIterator(); + int i = 1; + while(iter.hasNext()) + { + Integer ano = (Integer) iter.next(); + + anoOptions[i] = new Option(ano, ano.toString()); + i++; + } + getSessionBean1().setAnoOptions(anoOptions); + Calendar cal = new GregorianCalendar(); + int year = cal.get(Calendar.YEAR); + //drpAno.setSelected( new Integer(year) ); + } + + private void fillMesDropDown() + { + com.sun.rave.web.ui.model.Option[] mesOptions = new com.sun.rave.web.ui.model.Option[13]; + mesOptions[0] = new Option("", ""); + mesOptions[1] = new Option(new Integer(1), "Janeiro"); + mesOptions[2] = new Option(new Integer(2), "Fevereiro"); + mesOptions[3] = new Option(new Integer(3), "Março"); + mesOptions[4] = new Option(new Integer(4), "Abril"); + mesOptions[5] = new Option(new Integer(5), "Maio"); + mesOptions[6] = new Option(new Integer(6), "Junho"); + mesOptions[7] = new Option(new Integer(7), "Julho"); + mesOptions[8] = new Option(new Integer(8), "Agosto"); + mesOptions[9] = new Option(new Integer(9), "Setembro"); + mesOptions[10] = new Option(new Integer(10), "Outubro"); + mesOptions[11] = new Option(new Integer(11), "Novembro"); + mesOptions[12] = new Option(new Integer(12), "Dezembro"); + getSessionBean1().setMesOptions(mesOptions); + Calendar cal = new GregorianCalendar(); + int month = cal.get(Calendar.MONTH); // 0=Jan, 1=Feb, ... + //drpMes.setSelected( new Integer(month+1) ); + } + + private void fillDiaDropDown() + { + + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + + public String lnkFase_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "analise_acidente"; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormMedico"); + return "view_analise"; + } + +} + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java index 8b7a3c44..470eabf9 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormRH.java @@ -26,6 +26,7 @@ import com.sun.rave.web.ui.component.TableRowGroup; import com.sun.rave.web.ui.component.TextField; import com.sun.rave.web.ui.model.Option; import db.AnalisesActualDataProvider; +import db.AnalisesConcluidasDataProvider; import db.AnalisesDataProvider; import db.AnalisesSeguimentoDataProvider; import java.util.ArrayList; @@ -36,6 +37,7 @@ import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; import javax.faces.event.ValueChangeEvent; import javax.servlet.http.HttpServletRequest; +import utils.Utils; /** *

Page bean that corresponds to a similarly named JSP page. This @@ -206,14 +208,14 @@ public class FormRH extends AbstractPageBean { this.staticText1 = st; } - private Hyperlink lnkChangePassword1 = new Hyperlink(); + private Hyperlink lnkEditUser = new Hyperlink(); - public Hyperlink getLnkChangePassword1() { - return lnkChangePassword1; + public Hyperlink getLnkEditUser() { + return lnkEditUser; } - public void setLnkChangePassword1(Hyperlink h) { - this.lnkChangePassword1 = h; + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; } private StaticText staticText2 = new StaticText(); @@ -236,16 +238,6 @@ public class FormRH extends AbstractPageBean { this.lnkLogout = h; } - private StaticText staticText3 = new StaticText(); - - public StaticText getStaticText3() { - return staticText3; - } - - public void setStaticText3(StaticText st) { - this.staticText3 = st; - } - private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid(); public HtmlPanelGrid getGridLayoutTop1() { @@ -716,14 +708,14 @@ public class FormRH extends AbstractPageBean { this.tableColumn7 = tc; } - private Hyperlink hyperlink1 = new Hyperlink(); + private Hyperlink lnkDataConcluida = new Hyperlink(); - public Hyperlink getHyperlink1() { - return hyperlink1; + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; } - public void setHyperlink1(Hyperlink h) { - this.hyperlink1 = h; + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; } private TableColumn tableColumn8 = new TableColumn(); @@ -736,14 +728,14 @@ public class FormRH extends AbstractPageBean { this.tableColumn8 = tc; } - private Hyperlink hyperlink2 = new Hyperlink(); + private Hyperlink lnkNrConcluida = new Hyperlink(); - public Hyperlink getHyperlink2() { - return hyperlink2; + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; } - public void setHyperlink2(Hyperlink h) { - this.hyperlink2 = h; + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; } private TableColumn tableColumn9 = new TableColumn(); @@ -756,14 +748,14 @@ public class FormRH extends AbstractPageBean { this.tableColumn9 = tc; } - private Hyperlink hyperlink3 = new Hyperlink(); + private Hyperlink lnkNomeConcluida = new Hyperlink(); - public Hyperlink getHyperlink3() { - return hyperlink3; + public Hyperlink getLnkNomeConcluida() { + return lnkNomeConcluida; } - public void setHyperlink3(Hyperlink h) { - this.hyperlink3 = h; + public void setLnkNomeConcluida(Hyperlink h) { + this.lnkNomeConcluida = h; } private StaticText txtSearchMsg = new StaticText(); @@ -775,6 +767,46 @@ public class FormRH extends AbstractPageBean { public void setTxtSearchMsg(StaticText st) { this.txtSearchMsg = st; } + + private TableColumn tableColumn10 = new TableColumn(); + + public TableColumn getTableColumn10() { + return tableColumn10; + } + + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private Hyperlink lnkFase = new Hyperlink(); + + public Hyperlink getLnkFase() { + return lnkFase; + } + + public void setLnkFase(Hyperlink h) { + this.lnkFase = h; + } + + private TableColumn tableColumn11 = new TableColumn(); + + public TableColumn getTableColumn11() { + return tableColumn11; + } + + public void setTableColumn11(TableColumn tc) { + this.tableColumn11 = tc; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; + } // @@ -854,7 +886,8 @@ public class FormRH extends AbstractPageBean { //lblActivos.setRendered(true); table1.setRendered(true); - ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + //ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + ArrayList actuaisList = adp.getAnalisesActuaisRhList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); getSessionBean1().getAnalisesActualDataProvider().setList(actuaisList); } catch(Exception ex) @@ -869,7 +902,7 @@ public class FormRH extends AbstractPageBean { //lblActivos.setRendered(true); table2.setRendered(true); - ArrayList seguimentoList = adp.getAnalisesSeguimentoList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(2)); + ArrayList seguimentoList = adp.getAnalisesSeguimentoRhList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList); } catch(Exception ex) @@ -881,7 +914,7 @@ public class FormRH extends AbstractPageBean { HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); String referer = request.getRequestURI(); - String pageFrom = getPageFrom(referer); + String pageFrom = Utils.getPageFrom(referer); if(!pageFrom.matches("FormRH.jsp")) { @@ -956,7 +989,7 @@ public class FormRH extends AbstractPageBean { AnaliseAcidente a = getTableActivosRowData(); getSessionBean1().setCurrentAnalise(a); - getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setNavFrom("FormRH"); return "analise_acidente"; } @@ -965,7 +998,7 @@ public class FormRH extends AbstractPageBean { AnaliseAcidente a = getTableActivosRowData(); getSessionBean1().setCurrentAnalise(a); - getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setNavFrom("FormRH"); return "analise_acidente"; } @@ -974,7 +1007,7 @@ public class FormRH extends AbstractPageBean { AnaliseAcidente a = getTableActivosRowData(); getSessionBean1().setCurrentAnalise(a); - getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setNavFrom("FormRH"); return "analise_acidente"; } @@ -1024,7 +1057,17 @@ public class FormRH extends AbstractPageBean { ArrayList list = (ArrayList) provider.getList(); AnaliseAcidente a = (AnaliseAcidente)list.get(k); return a; - } + } + + private AnaliseAcidente getTableConcluidasRowData() + { + RowKey rk = tableRowGroup3.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesConcluidasDataProvider provider = (AnalisesConcluidasDataProvider) tableRowGroup3.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } public void drpAno_processValueChange(ValueChangeEvent event) { // TODO: Replace with your code @@ -1132,11 +1175,11 @@ public class FormRH extends AbstractPageBean { return null; } - private String getPageFrom(String referer) - { - String pageFrom = referer.substring(referer.lastIndexOf("/")+1); - return pageFrom; - } +// private String getPageFrom(String referer) +// { +// String pageFrom = referer.substring(referer.lastIndexOf("/")+1); +// return pageFrom; +// } private void fillAnoDropDown() { @@ -1236,5 +1279,57 @@ public class FormRH extends AbstractPageBean { // int day = cal.get(Calendar.DAY_OF_MONTH); // drpDia.setSelected( new Integer(0) ); } + + public String lnkEditUser_action() { + // TODO: Replace with your code + getSessionBean1().setNavFrom("FormRH"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormRH"); + return "view_analise"; + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormRH"); + return "view_analise"; + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormRH"); + return "view_analise"; + } + + public String lnkFase_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormRH"); + return "analise_acidente"; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "view_analise"; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java index d4c978b9..55b895f9 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormSeguranca.java @@ -26,6 +26,7 @@ import com.sun.rave.web.ui.component.TableRowGroup; import com.sun.rave.web.ui.component.TextField; import com.sun.rave.web.ui.model.Option; import db.AnalisesActualDataProvider; +import db.AnalisesConcluidasDataProvider; import db.AnalisesDataProvider; import db.AnalisesSeguimentoDataProvider; import java.util.ArrayList; @@ -36,6 +37,7 @@ import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; import javax.faces.event.ValueChangeEvent; import javax.servlet.http.HttpServletRequest; +import utils.Utils; /** *

Page bean that corresponds to a similarly named JSP page. This @@ -656,14 +658,14 @@ public class FormSeguranca extends AbstractPageBean { this.staticText18 = st; } - private Hyperlink lnkChangePassword = new Hyperlink(); + private Hyperlink lnkEditUser = new Hyperlink(); - public Hyperlink getLnkChangePassword() { - return lnkChangePassword; + public Hyperlink getLnkEditUser() { + return lnkEditUser; } - public void setLnkChangePassword(Hyperlink h) { - this.lnkChangePassword = h; + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; } private StaticText staticText19 = new StaticText(); @@ -746,34 +748,34 @@ public class FormSeguranca extends AbstractPageBean { this.lnkNomeAcidentadoSeg = h; } - private Hyperlink hyperlink7 = new Hyperlink(); + private Hyperlink lnkDataConcluida = new Hyperlink(); - public Hyperlink getHyperlink7() { - return hyperlink7; + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; } - public void setHyperlink7(Hyperlink h) { - this.hyperlink7 = h; + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; } - private Hyperlink hyperlink8 = new Hyperlink(); + private Hyperlink lnkNrConcluida = new Hyperlink(); - public Hyperlink getHyperlink8() { - return hyperlink8; + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; } - public void setHyperlink8(Hyperlink h) { - this.hyperlink8 = h; + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; } - private Hyperlink hyperlink9 = new Hyperlink(); + private Hyperlink lnkNomeConcluida = new Hyperlink(); - public Hyperlink getHyperlink9() { - return hyperlink9; + public Hyperlink getLnkNomeConcluida() { + return lnkNomeConcluida; } - public void setHyperlink9(Hyperlink h) { - this.hyperlink9 = h; + public void setLnkNomeConcluida(Hyperlink h) { + this.lnkNomeConcluida = h; } private StaticText txtSearchMsg = new StaticText(); @@ -786,14 +788,44 @@ public class FormSeguranca extends AbstractPageBean { this.txtSearchMsg = st; } - private StaticText staticText5 = new StaticText(); + private TableColumn tableColumn10 = new TableColumn(); - public StaticText getStaticText5() { - return staticText5; + public TableColumn getTableColumn10() { + return tableColumn10; } - public void setStaticText5(StaticText st) { - this.staticText5 = st; + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private TableColumn tableColumn11 = new TableColumn(); + + public TableColumn getTableColumn11() { + return tableColumn11; + } + + public void setTableColumn11(TableColumn tc) { + this.tableColumn11 = tc; + } + + private Hyperlink lnkFase = new Hyperlink(); + + public Hyperlink getLnkFase() { + return lnkFase; + } + + public void setLnkFase(Hyperlink h) { + this.lnkFase = h; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; } // @@ -875,7 +907,8 @@ public class FormSeguranca extends AbstractPageBean { //lblActivos.setRendered(true); table1.setRendered(true); - ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(1)); + //ArrayList actuaisList = adp.getAnalisesActuaisList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(1)); + ArrayList actuaisList = adp.getAnalisesActuaisSegList( getSessionBean1().getCurrentUser().getEstabelecimento_id() ); getSessionBean1().getAnalisesActualDataProvider().setList(actuaisList); } catch(Exception ex) @@ -890,7 +923,7 @@ public class FormSeguranca extends AbstractPageBean { //lblActivos.setRendered(true); table2.setRendered(true); - ArrayList seguimentoList = adp.getAnalisesSeguimentoList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), new Integer(1)); + ArrayList seguimentoList = adp.getAnalisesSeguimentoSegList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList); } catch(Exception ex) @@ -902,7 +935,7 @@ public class FormSeguranca extends AbstractPageBean { HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); String referer = request.getRequestURI(); - String pageFrom = getPageFrom(referer); + String pageFrom = Utils.getPageFrom(referer); if(!pageFrom.matches("FormSeguranca.jsp")) { @@ -1178,11 +1211,11 @@ public class FormSeguranca extends AbstractPageBean { } - private String getPageFrom(String referer) - { - String pageFrom = referer.substring(referer.lastIndexOf("/")+1); - return pageFrom; - } +// private String getPageFrom(String referer) +// { +// String pageFrom = referer.substring(referer.lastIndexOf("/")+1); +// return pageFrom; +// } public String butNovaAnalise_action() { // TODO: Process the button click action. Return value is a navigation @@ -1264,6 +1297,63 @@ public class FormSeguranca extends AbstractPageBean { AnaliseAcidente a = (AnaliseAcidente)list.get(k); return a; } + + private AnaliseAcidente getTableConcluidasRowData() + { + RowKey rk = tableRowGroup3.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesConcluidasDataProvider provider = (AnalisesConcluidasDataProvider) tableRowGroup3.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + getSessionBean1().setNavFrom("FormSeguranca"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "view_analise"; + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "view_analise"; + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "view_analise"; + } + + public String lnkFase_action() { + // TODO: Replace with your code + AnaliseAcidente a = getTableActivosRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "analise_acidente"; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormSeguranca"); + return "view_analise"; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java index 51f5a432..a38ebb06 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java @@ -18,6 +18,8 @@ import com.sun.rave.web.ui.component.Page; import com.sun.rave.web.ui.component.PasswordField; import com.sun.rave.web.ui.component.StaticText; import com.sun.rave.web.ui.component.TextField; +import com.sun.rave.web.ui.model.Option; +import db.AnalisesDataProvider; import db.UtilizadoresDataProvider; import java.sql.Connection; import javax.faces.FacesException; @@ -295,6 +297,7 @@ public class Login extends AbstractPageBean { * this page.

*/ public void prerender() { + txtMsg.setText(getSessionBean1().getMsg()); getSessionBean1().setMsg(""); } @@ -350,49 +353,68 @@ public class Login extends AbstractPageBean { try { Utilizador u = udp.getUtilizador(utilizador); - if(!password.equals(u.getPassword())) - { - getSessionBean1().setMsg("Palavra-chave inválida !"); - } - else + if(u.getActivo().matches("y")) { - //if(u.getOwner_id().intValue() == 0 ) - - //Login Ok ! - - try + if(!password.equals(u.getPassword())) + { + getSessionBean1().setMsg("Palavra-chave inválida !"); + } + else { - Integer permissao = udp.getPermissionCode(u.getId()); - if(permissao.intValue() == 1) //seguranca + //if(u.getOwner_id().intValue() == 0 ) + + //Login Ok ! + + try { - sRet = "form_seguranca"; + Integer permissao = udp.getPermissionCode(u.getId()); + if(permissao.intValue() == 1) //seguranca + { + sRet = "form_seguranca"; + } + else if(permissao.intValue() == 2) // rh + { + sRet = "form_rh"; + } + else if(permissao.intValue() == 3) // hs + { + System.out.println("PERMISSAO : HS"); + sRet = "form_hs"; + } + else if(permissao.intValue() == 5) // medico + { + sRet = "form_medico"; + } + else if(permissao.intValue() == 6) // administrador de loja + { + //sRet = "loja_admin"; + } + u.setCodigo_permissao(permissao); + getSessionBean1().setCurrentUser( u ); + getSessionBean1().setLoggedIn(true); + initializeClock(); + initializeDropDownOptions(); + + // só para testes. retirar depois : + ///getSessionBean1().setModoEdicaoUtilizador("new"); + ///sRet = "create_user"; } - else if(permissao.intValue() == 2) // rh + catch(Exception e1) { - sRet = "form_rh"; + e1.printStackTrace(); + getSessionBean1().setMsg("Não tem permissão para entrar na aplicação !"); } - else if(permissao.intValue() == 3) // hs - { - sRet = "form_hs"; - } - else if(permissao.intValue() == 5) // medico - { - //sRet = "form_rh"; - } - u.setCodigo_permissao(permissao); - getSessionBean1().setCurrentUser( u ); - getSessionBean1().setLoggedIn(true); - } - catch(Exception e1) - { - e1.printStackTrace(); - getSessionBean1().setMsg("Não tem permissão para entrar na aplicação !"); - } + } + + } + else + { + getSessionBean1().setMsg("Utilizador inválido ! "); } } catch(Exception ex) { - getSessionBean1().setMsg("Utilizador inválido ! " + ex.getMessage()); + getSessionBean1().setMsg("Utilizador inválido ! "); } } else @@ -419,7 +441,7 @@ public class Login extends AbstractPageBean { public String lnkPassRecovery_action() { // TODO: Replace with your code - + return "recuperar_password"; } @@ -443,5 +465,50 @@ public class Login extends AbstractPageBean { ex.printStackTrace(); } } + + private void initializeClock() + { + com.sun.rave.web.ui.model.Option[] horasOptions = new com.sun.rave.web.ui.model.Option[24]; + for(int i=0; i < 24; i++) + { + + horasOptions[i] = new Option(new Integer(i), new Integer(i).toString()); + } + getSessionBean1().setHorasOptions(horasOptions); + + com.sun.rave.web.ui.model.Option[] minutosOptions = new com.sun.rave.web.ui.model.Option[12]; + int j = 0; + for(int i=0; i < 12; i++) + { + + minutosOptions[i] = new Option(new Integer(j), new Integer(j).toString()); + j += 5; + } + getSessionBean1().setMinutosOptions(minutosOptions); + } + + private void initializeDropDownOptions() + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + getSessionBean1().setTecnicosOptions(udp.getTecnicosSaudeList()); + //drpTipo.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + getSessionBean1().setMedicosOptions(udp.getMedicosList()); + //drpTipo.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medico.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medico.java new file mode 100644 index 00000000..257089e6 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medico.java @@ -0,0 +1,53 @@ +/* + * Medico.java + * + * Created on October 12, 2007, 11:00 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Medico { + private Integer id; + private String nome; + private String numero_cedula; + + /** Creates a new instance of Medico */ + public Medico() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public String getNumero_cedula() { + return numero_cedula; + } + + public void setNumero_cedula(String numero_cedula) { + this.numero_cedula = numero_cedula; + } + + public String toString() { + return utils.Utils.unicodeToHTML(nome); + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medida.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medida.java new file mode 100644 index 00000000..5fe9c763 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Medida.java @@ -0,0 +1,49 @@ +/* + * Medida.java + * + * Created on October 19, 2007, 4:59 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Medida { + private Integer id; + private Integer analise_id; + private String medida; + + /** Creates a new instance of Medida */ + public Medida() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getAnalise_id() { + return analise_id; + } + + public void setAnalise_id(Integer analise_id) { + this.analise_id = analise_id; + } + + public String getMedida() { + return medida; + } + + public void setMedida(String medida) { + this.medida = medida; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Permissao.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Permissao.java new file mode 100644 index 00000000..31b0be5b --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Permissao.java @@ -0,0 +1,49 @@ +/* + * Permissao.java + * + * Created on October 25, 2007, 4:40 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Permissao { + private Integer id; + private Integer user_id; + private Integer codigo_permissao; + + /** Creates a new instance of Permissao */ + public Permissao() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getUser_id() { + return user_id; + } + + public void setUser_id(Integer user_id) { + this.user_id = user_id; + } + + public Integer getCodigo_permissao() { + return codigo_permissao; + } + + public void setCodigo_permissao(Integer codigo_permissao) { + this.codigo_permissao = codigo_permissao; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Recomendacao.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Recomendacao.java new file mode 100644 index 00000000..85aea13e --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Recomendacao.java @@ -0,0 +1,49 @@ +/* + * Recomendacao.java + * + * Created on October 16, 2007, 3:13 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Recomendacao { + private Integer id; + private Integer analise_id; + private String recomendacao; + + /** Creates a new instance of Recomendacao */ + public Recomendacao() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getAnalise_id() { + return analise_id; + } + + public void setAnalise_id(Integer analise_id) { + this.analise_id = analise_id; + } + + public String getRecomendacao() { + return recomendacao; + } + + public void setRecomendacao(String recomendacao) { + this.recomendacao = recomendacao; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java index cbab194b..deb5b682 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java @@ -31,6 +31,7 @@ import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; +import utils.Utils; /** *

Page bean that corresponds to a similarly named JSP page. This @@ -292,13 +293,13 @@ public class RecuperarPassword extends AbstractPageBean { // Perform application initialization that must complete // *after* managed components are initialized // TODO - add your own initialization code here - if (!getSessionBean1().isLoggedIn()) { - try { - getExternalContext().redirect("Login.jsp"); - } catch(Exception e) { - // . . . handle exception . . . - } - } +// if (!getSessionBean1().isLoggedIn()) { +// try { +// getExternalContext().redirect("Login.jsp"); +// } catch(Exception e) { +// // . . . handle exception . . . +// } +// } } /** @@ -454,7 +455,6 @@ public class RecuperarPassword extends AbstractPageBean { private boolean fieldsValidationOk() { - if(txtUtilizador.getText() != null) { String utilizador = (String) txtUtilizador.getText(); @@ -480,7 +480,7 @@ public class RecuperarPassword extends AbstractPageBean { } else { - if(! isValidEmail(email)) + if(! Utils.isValidEmail(email)) { getSessionBean1().setMsg("Email inválido !"); return false; @@ -496,29 +496,29 @@ public class RecuperarPassword extends AbstractPageBean { return true; } - private boolean isValidEmail(String email){ - boolean res = true; - - int indexOfAtChar=email.indexOf("@"); - - if(indexOfAtChar > 0) - { - int indexOfDotChar = - email.indexOf(".",indexOfAtChar); - if(indexOfDotChar > 0) - { - res = true; - } - else - { - res = false; - } - } - else{ - res = false; - } - return res; - } +// private boolean isValidEmail(String email){ +// boolean res = true; +// +// int indexOfAtChar=email.indexOf("@"); +// +// if(indexOfAtChar > 0) +// { +// int indexOfDotChar = +// email.indexOf(".",indexOfAtChar); +// if(indexOfDotChar > 0) +// { +// res = true; +// } +// else +// { +// res = false; +// } +// } +// else{ +// res = false; +// } +// return res; +// } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java index f32cdeb1..d1a90ab0 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java @@ -48,6 +48,9 @@ public class SessionBean1 extends AbstractSessionBean { setAcidentado(null); setCurrentAnalise(null); setLoggedIn(false); + + modoEdicaoUtilizador = ""; + setIdSequence(1); } /** @@ -264,13 +267,13 @@ public class SessionBean1 extends AbstractSessionBean { this.navFrom = navFrom; } - private Trabalhador acidentado; + private Acidentado acidentado; - public Trabalhador getAcidentado() { + public Acidentado getAcidentado() { return acidentado; } - public void setAcidentado(Trabalhador acidentado) { + public void setAcidentado(Acidentado acidentado) { this.acidentado = acidentado; } @@ -305,5 +308,152 @@ public class SessionBean1 extends AbstractSessionBean { { this.loggedIn = loggedIn; } + + private String modoEdicaoUtilizador; + + public String getModoEdicaoUtilizador() { + return modoEdicaoUtilizador; + } + + public void setModoEdicaoUtilizador(String modoEdicaoUtilizador) { + this.modoEdicaoUtilizador = modoEdicaoUtilizador; + } + + private Integer tipoChoice; + + public Integer getTipoChoice() { + return tipoChoice; + } + + public void setTipoChoice(Integer tipoChoice) { + this.tipoChoice = tipoChoice; + } + + private com.sun.rave.web.ui.model.Option[] tiposOptions; + + public com.sun.rave.web.ui.model.Option[] getTiposOptions() { + return tiposOptions; + } + + public void setTiposOptions(com.sun.rave.web.ui.model.Option[] tiposOptions) { + this.tiposOptions = tiposOptions; + } + + + private Integer estabelecimentoChoice; + + public Integer getEstabelecimentoChoice() { + return estabelecimentoChoice; + } + + public void setEstabelecimentoChoice(Integer estabelecimentoChoice) { + this.estabelecimentoChoice = estabelecimentoChoice; + } + + private com.sun.rave.web.ui.model.Option[] estabelecimentosOptions; + + public com.sun.rave.web.ui.model.Option[] getEstabelecimentosOptions() { + return estabelecimentosOptions; + } + + public void setEstabelecimentosOptions(com.sun.rave.web.ui.model.Option[] estabelecimentosOptions) { + this.estabelecimentosOptions = estabelecimentosOptions; + } + + + private Integer tecnicoChoice; + + public Integer getTecnicoChoice() { + return tecnicoChoice; + } + + public void setTecnicoChoice(Integer tecnicoChoice) { + this.tecnicoChoice = tecnicoChoice; + } + + private com.sun.rave.web.ui.model.Option[] tecnicosOptions; + + public com.sun.rave.web.ui.model.Option[] getTecnicosOptions() { + return tecnicosOptions; + } + + public void setTecnicosOptions(com.sun.rave.web.ui.model.Option[] tecnicosOptions) { + this.tecnicosOptions = tecnicosOptions; + } + + + private Integer medicoChoice; + + public Integer getMedicoChoice() { + return medicoChoice; + } + + public void setMedicoChoice(Integer medicoChoice) { + this.medicoChoice = medicoChoice; + } + + private com.sun.rave.web.ui.model.Option[] medicosOptions; + + public com.sun.rave.web.ui.model.Option[] getMedicosOptions() { + return medicosOptions; + } + + public void setMedicosOptions(com.sun.rave.web.ui.model.Option[] medicosOptions) { + this.medicosOptions = medicosOptions; + } + + + // Clock : + private Integer horaChoice; + + public Integer getHoraChoice() { + return horaChoice; + } + + public void setHoraChoice(Integer horaChoice) { + this.horaChoice = horaChoice; + } + + private com.sun.rave.web.ui.model.Option[] horasOptions; + + public com.sun.rave.web.ui.model.Option[] getHorasOptions() { + return horasOptions; + } + + public void setHorasOptions(com.sun.rave.web.ui.model.Option[] horasOptions) { + this.horasOptions = horasOptions; + } + + + private Integer minutoChoice; + + public Integer getMinutoChoice() { + return minutoChoice; + } + + public void setMinutoChoice(Integer minutoChoice) { + this.minutoChoice = minutoChoice; + } + + private com.sun.rave.web.ui.model.Option[] minutosOptions; + + public com.sun.rave.web.ui.model.Option[] getMinutosOptions() { + return minutosOptions; + } + + public void setMinutosOptions(com.sun.rave.web.ui.model.Option[] minutosOptions) { + this.minutosOptions = minutosOptions; + } + + + private int idSequence; + + public int getIdSequence() { + return idSequence; + } + + public void setIdSequence(int idSequence) { + this.idSequence = idSequence; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TecnicoSaude.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TecnicoSaude.java new file mode 100644 index 00000000..7980ae83 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TecnicoSaude.java @@ -0,0 +1,44 @@ +/* + * TecnicoSaude.java + * + * Created on October 12, 2007, 11:00 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class TecnicoSaude { + private Integer id; + private String nome; + + /** Creates a new instance of TecnicoSaude */ + public TecnicoSaude() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public String toString() { + return utils.Utils.unicodeToHTML(nome); + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TipoUtilizador.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TipoUtilizador.java new file mode 100644 index 00000000..749160c9 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/TipoUtilizador.java @@ -0,0 +1,67 @@ +/* + * TipoUtilizador.java + * + * Created on October 11, 2007, 4:32 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class TipoUtilizador { + private Integer id; + private Integer tipo; + private String descricao; + private String activo; + private Integer ordem; + + /** Creates a new instance of TipoUtilizador */ + public TipoUtilizador() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getTipo() { + return tipo; + } + + public void setTipo(Integer tipo) { + this.tipo = tipo; + } + + public String getDescricao() { + return descricao; + } + + public void setDescricao(String descricao) { + this.descricao = descricao; + } + + public String getActivo() { + return activo; + } + + public void setActivo(String activo) { + this.activo = activo; + } + + public Integer getOrdem() { + return ordem; + } + + public void setOrdem(Integer ordem) { + this.ordem = ordem; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Trabalhador.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Trabalhador.java index 29192394..407b593e 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Trabalhador.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Trabalhador.java @@ -17,6 +17,10 @@ public class Trabalhador { private Integer id; private String nome; private java.sql.Date data_nascimento; + private String funcao; + private java.sql.Date data_admissao; + private String numero_mecanografico; + /** Creates a new instance of Trabalhador */ public Trabalhador() { @@ -45,5 +49,29 @@ public class Trabalhador { public void setData_nascimento(java.sql.Date data_nascimento) { this.data_nascimento = data_nascimento; } + + public String getFuncao() { + return funcao; + } + + public void setFuncao(String funcao) { + this.funcao = funcao; + } + + public java.sql.Date getData_admissao() { + return data_admissao; + } + + public void setData_admissao(java.sql.Date data_admissao) { + this.data_admissao = data_admissao; + } + + public String getNumero_mecanografico() { + return numero_mecanografico; + } + + public void setNumero_mecanografico(String numero_mecanografico) { + this.numero_mecanografico = numero_mecanografico; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Utilizador.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Utilizador.java index c364c689..c79482e6 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Utilizador.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Utilizador.java @@ -21,9 +21,19 @@ public class Utilizador { private Integer empresa_id; private Integer estabelecimento_id; private String administrador; + private Integer tipo; + private String numero_cedula; + private String cap; private Integer codigo_permissao; + private String nome; + + private Integer medico_id; + private Integer funcionario_hst_id; + + private String activo; + /** Creates a new instance of Utilizador */ public Utilizador() { } @@ -91,5 +101,61 @@ public class Utilizador { public void setCodigo_permissao(Integer codigo_permissao) { this.codigo_permissao = codigo_permissao; } + + public Integer getTipo() { + return tipo; + } + + public void setTipo(Integer tipo) { + this.tipo = tipo; + } + + public String getNumero_cedula() { + return numero_cedula; + } + + public void setNumero_cedula(String numero_cedula) { + this.numero_cedula = numero_cedula; + } + + public String getCap() { + return cap; + } + + public void setCap(String cap) { + this.cap = cap; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public Integer getMedico_id() { + return medico_id; + } + + public void setMedico_id(Integer medico_id) { + this.medico_id = medico_id; + } + + public Integer getFuncionario_hst_id() { + return funcionario_hst_id; + } + + public void setFuncionario_hst_id(Integer funcionario_hst_id) { + this.funcionario_hst_id = funcionario_hst_id; + } + + public String getActivo() { + return activo; + } + + public void setActivo(String activo) { + this.activo = activo; + } } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java index 973f072e..ba65604d 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java @@ -9,7 +9,6 @@ package analiseacidentestrabalho; import com.sun.rave.web.ui.appbase.AbstractPageBean; import com.sun.rave.web.ui.component.Body; import com.sun.rave.web.ui.component.Button; -import com.sun.rave.web.ui.component.DropDown; import com.sun.rave.web.ui.component.Form; import com.sun.rave.web.ui.component.Head; import com.sun.rave.web.ui.component.Html; @@ -20,10 +19,14 @@ import com.sun.rave.web.ui.component.Page; import com.sun.rave.web.ui.component.PanelGroup; import com.sun.rave.web.ui.component.StaticText; import db.AnalisesDataProvider; +import db.UtilizadoresDataProvider; import java.io.File; +import java.util.ArrayList; +import java.util.ListIterator; import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; import javax.servlet.ServletContext; +import utils.Utils; /** *

Page bean that corresponds to a similarly named JSP page. This @@ -174,14 +177,14 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { this.groupPanel2 = pg; } - private StaticText lblUser1 = new StaticText(); + private StaticText lblUser = new StaticText(); - public StaticText getLblUser1() { - return lblUser1; + public StaticText getLblUser() { + return lblUser; } - public void setLblUser1(StaticText st) { - this.lblUser1 = st; + public void setLblUser(StaticText st) { + this.lblUser = st; } private StaticText staticText1 = new StaticText(); @@ -194,14 +197,14 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { this.staticText1 = st; } - private Hyperlink lnkChangePassword1 = new Hyperlink(); + private Hyperlink lnkEditUser = new Hyperlink(); - public Hyperlink getLnkChangePassword1() { - return lnkChangePassword1; + public Hyperlink getLnkEditUser() { + return lnkEditUser; } - public void setLnkChangePassword1(Hyperlink h) { - this.lnkChangePassword1 = h; + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; } private StaticText staticText2 = new StaticText(); @@ -224,16 +227,6 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { this.lnkLogout1 = h; } - private StaticText staticText3 = new StaticText(); - - public StaticText getStaticText3() { - return staticText3; - } - - public void setStaticText3(StaticText st) { - this.staticText3 = st; - } - private HtmlPanelGrid gridMsg1 = new HtmlPanelGrid(); public HtmlPanelGrid getGridMsg1() { @@ -534,46 +527,6 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { this.gridPanel10 = hpg; } - private StaticText staticText14 = new StaticText(); - - public StaticText getStaticText14() { - return staticText14; - } - - public void setStaticText14(StaticText st) { - this.staticText14 = st; - } - - private StaticText txtNomeAcidentado = new StaticText(); - - public StaticText getTxtNomeAcidentado() { - return txtNomeAcidentado; - } - - public void setTxtNomeAcidentado(StaticText st) { - this.txtNomeAcidentado = st; - } - - private StaticText staticText15 = new StaticText(); - - public StaticText getStaticText15() { - return staticText15; - } - - public void setStaticText15(StaticText st) { - this.staticText15 = st; - } - - private StaticText txtDataNascimento = new StaticText(); - - public StaticText getTxtDataNascimento() { - return txtDataNascimento; - } - - public void setTxtDataNascimento(StaticText st) { - this.txtDataNascimento = st; - } - private StaticText staticText16 = new StaticText(); public StaticText getStaticText16() { @@ -824,36 +777,6 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { this.staticText28 = st; } - private HtmlPanelGrid gridPanel22 = new HtmlPanelGrid(); - - public HtmlPanelGrid getGridPanel22() { - return gridPanel22; - } - - public void setGridPanel22(HtmlPanelGrid hpg) { - this.gridPanel22 = hpg; - } - - private PanelGroup groupPanel5 = new PanelGroup(); - - public PanelGroup getGroupPanel5() { - return groupPanel5; - } - - public void setGroupPanel5(PanelGroup pg) { - this.groupPanel5 = pg; - } - - private Button butVoltar = new Button(); - - public Button getButVoltar() { - return butVoltar; - } - - public void setButVoltar(Button b) { - this.butVoltar = b; - } - private StaticText txtAccoes = new StaticText(); public StaticText getTxtAccoes() { @@ -995,208 +918,2066 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { } // - private String IMAGE_URL = "/resources/images"; - /** - *

Construct a new Page bean instance.

- */ - public ViewAnaliseAcidenteTrabalho() { - } + private String IMAGE_URL = "/resources/images"; - /** - *

Callback method that is called whenever a page is navigated to, - * either directly via a URL, or indirectly via page navigation. - * Customize this method to acquire resources that will be needed - * for event handlers and lifecycle methods, whether or not this - * page is performing post back processing.

- * - *

Note that, if the current request is a postback, the property - * values of the components do not represent any - * values submitted with this request. Instead, they represent the - * property values that were saved for this view when it was rendered.

- */ - public void init() { - // Perform initializations inherited from our superclass - super.init(); - // Perform application initialization that must complete - // *before* managed components are initialized - // TODO - add your own initialiation code here - - // - // Initialize automatically managed components - // *Note* - this logic should NOT be modified - try { - _init(); - } catch (Exception e) { - log("ViewAnaliseAcidenteTrabalho Initialization Failure", e); - throw e instanceof FacesException ? (FacesException) e: new FacesException(e); - } - - // - // Perform application initialization that must complete - // *after* managed components are initialized - // TODO - add your own initialization code here - - initializePage(); - } + private final static int IMAGE_WIDTH = 48; + private final static int IMAGE_HEIGHT = 48; - /** - *

Callback method that is called after the component tree has been - * restored, but before any event processing takes place. This method - * will only be called on a postback request that - * is processing a form submit. Customize this method to allocate - * resources that will be required in your event handlers.

- */ - public void preprocess() { + + private HtmlPanelGrid gridDadosAcidenteRhView1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridDadosAcidenteRhView1() { + return gridDadosAcidenteRhView1; } - - /** - *

Callback method that is called just before rendering takes place. - * This method will only be called for the page that - * will actually be rendered (and not, for example, on a page that - * handled a postback and then navigated to a different page). Customize - * this method to allocate resources that will be required for rendering - * this page.

- */ - public void prerender() { + + public void setGridDadosAcidenteRhView1(HtmlPanelGrid hpg) { + this.gridDadosAcidenteRhView1 = hpg; } - - /** - *

Callback method that is called after rendering is completed for - * this request, if init() was called (regardless of whether - * or not this was the page that was actually rendered). Customize this - * method to release resources acquired in the init(), - * preprocess(), or prerender() methods (or - * acquired during execution of an event handler).

- */ - public void destroy() { + + private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel3() { + return gridPanel3; } - /** - *

Return a reference to the scoped data bean.

- */ - protected SessionBean1 getSessionBean1() { - return (SessionBean1)getBean("SessionBean1"); + public void setGridPanel3(HtmlPanelGrid hpg) { + this.gridPanel3 = hpg; } - /** - *

Return a reference to the scoped data bean.

- */ - protected RequestBean1 getRequestBean1() { - return (RequestBean1)getBean("RequestBean1"); + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; } - /** - *

Return a reference to the scoped data bean.

- */ - protected ApplicationBean1 getApplicationBean1() { - return (ApplicationBean1)getBean("ApplicationBean1"); + public void setStaticText5(StaticText st) { + this.staticText5 = st; } - public String lnkLogout_action() { - // TODO: Replace with your code - - return null; + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; } - public String lnkNome_action() { - // TODO: Replace with your code - - return null; + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; } - public String lnkDataNascimento_action() { - // TODO: Replace with your code - - return null; + private HtmlPanelGrid gridSHST = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSHST() { + return gridSHST; } - private void initializePage() - { - fillPage(); - fillImages(); + public void setGridSHST(HtmlPanelGrid hpg) { + this.gridSHST = hpg; } - - private void fillPage() - { - AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); - AnalisesDataProvider adp = new AnalisesDataProvider(); - try - { - txtEstabelecimento.setText(adp.getEstabelecimentoNome(a.getEstabelecimento_id())); - } - catch(Exception ex) - { - ex.printStackTrace(); - } - - try - { - Trabalhador t = adp.getTrabalhador(a.getTrabalhador_id()); - txtDataNascimento.setText(t.getData_nascimento()); - getSessionBean1().setAcidentado(t); - } - catch(Exception ex) - { - ex.printStackTrace(); - } - - txtTrabalhador.setText(a.getNome_acidentado()); - txtNomeAcidentado.setText(a.getNome_acidentado()); - txtHorasTurno.setText(a.getHoras_turno().toString()); - txtSeccao.setText(a.getSeccao()); - txtLocal.setText(a.getLocal_trabalho()); - txtTarefa.setText(a.getTarefa()); - txtSubstancias.setText(a.getSubstancias()); - txtSuperior.setText(a.getSuperior_hierarquico()); - txtCondicoes.setText(a.getCondicoes()); - txtTestemunhas.setText(a.getTestemunhas()); - txtCausas.setText(a.getCausas()); - txtDescricao.setText(a.getDescricao()); - txtConclusoes.setText(a.getConclusoes()); - txtAccoes.setText(a.getAccoes()); - } - - private void fillImages() - { - ServletContext theApplicationsServletContext = - (ServletContext) this.getExternalContext().getContext(); - try - { - String imageFileFolder = theApplicationsServletContext.getRealPath(IMAGE_URL + "/" + getSessionBean1().getCurrentAnalise().getId()); - File f = new File(imageFileFolder); - if( f.exists() ) - { - File files[] = f.listFiles(); - for(int i=0;iConstruct a new Page bean instance.

+ */ + public ViewAnaliseAcidenteTrabalho() { + } + + /** + *

Callback method that is called whenever a page is navigated to, + * either directly via a URL, or indirectly via page navigation. + * Customize this method to acquire resources that will be needed + * for event handlers and lifecycle methods, whether or not this + * page is performing post back processing.

+ * + *

Note that, if the current request is a postback, the property + * values of the components do not represent any + * values submitted with this request. Instead, they represent the + * property values that were saved for this view when it was rendered.

+ */ + public void init() { + // Perform initializations inherited from our superclass + super.init(); + // Perform application initialization that must complete + // *before* managed components are initialized + // TODO - add your own initialiation code here + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("ViewAnaliseAcidenteTrabalho Initialization Failure", e); + throw e instanceof FacesException ? (FacesException) e: new FacesException(e); + } + + // + // Perform application initialization that must complete + // *after* managed components are initialized + // TODO - add your own initialization code here + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + initializePage(); + } + + /** + *

Callback method that is called after the component tree has been + * restored, but before any event processing takes place. This method + * will only be called on a postback request that + * is processing a form submit. Customize this method to allocate + * resources that will be required in your event handlers.

+ */ + public void preprocess() { + } + + /** + *

Callback method that is called just before rendering takes place. + * This method will only be called for the page that + * will actually be rendered (and not, for example, on a page that + * handled a postback and then navigated to a different page). Customize + * this method to allocate resources that will be required for rendering + * this page.

+ */ + public void prerender() { + } + + /** + *

Callback method that is called after rendering is completed for + * this request, if init() was called (regardless of whether + * or not this was the page that was actually rendered). Customize this + * method to release resources acquired in the init(), + * preprocess(), or prerender() methods (or + * acquired during execution of an event handler).

+ */ + public void destroy() { + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected SessionBean1 getSessionBean1() { + return (SessionBean1)getBean("SessionBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected RequestBean1 getRequestBean1() { + return (RequestBean1)getBean("RequestBean1"); + } + + /** + *

Return a reference to the scoped data bean.

+ */ + protected ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + return "login"; + } + + public String lnkNome_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkDataNascimento_action() { + // TODO: Replace with your code + + return null; + } + + private void initializePage() + { + fillPage(); + fillImages(); + } + + private void fillPage() + { + AnaliseAcidente a = getSessionBean1().getCurrentAnalise(); + + fillSIPRP(a); + + AnalisesDataProvider adp = new AnalisesDataProvider(); + Acidentado ac = null; + try + { + ac = adp.getAcidentado(a.getAcidentado_id()); + //txtTrabalhador.setText(ac.getNome()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + fillAcidentado(ac); + + fillDadosAcidenteSeg(a); + + fillDadosAcidenteRh(a); + + fillRecomendacoesHs(a); + + fillMedidasRh(a); + + fillMedico(a); + } + + private void fillSIPRP(AnaliseAcidente a) + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador u = udp.getUtilizador(a.getTecnico_saude_id()); + txtTecnicoSuperior.setText(Utils.unicodeToHTML(u.getNome())); + txtCap1.setText(u.getCap()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + Utilizador u = udp.getUtilizador(a.getMedico_id()); + txtMedicoTrabalho.setText(Utils.unicodeToHTML(u.getNome())); + txtCedula1.setText(u.getNumero_cedula()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillAcidentado(Acidentado a) + { + stNomeAcidentado.setText(a.getNome()); + //stDataNascimento.setText(a.getData_nascimento()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_nascimento().getTime()); + stDataNascimento.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + stBI.setText(a.getBilhete_identidade()); + stMorada.setText(a.getMorada()); + String cod_postal1 = ""; + String cod_postal2 = ""; + try + { + cod_postal1 = a.getCod_postal().substring(0, 4); + } + catch(Exception ex){} + try + { + cod_postal2 = a.getCod_postal().substring(5, 8); + } + catch(Exception ex){} + + //String cod_postal1 = a.getCod_postal().substring(0, 4); + //String cod_postal2 = a.getCod_postal().substring(5, 8); + String cod_postal = cod_postal1 + "-" + cod_postal2 + " " + a.getLocalidade(); + stCodPostal.setText(cod_postal); + stContactoTelefonico.setText(a.getContacto_telefonico()); + //stDataAdmissao1.setText(a.getData_admissao()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_admissao().getTime()); + stDataAdmissao.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + stFuncao.setText(a.getFuncao()); + String turno_str = ""; + if(a.getTurno().matches("m")) + { + turno_str = "manhã"; + } + else if(a.getTurno().matches("t")) + { + turno_str += "tarde "; + } + if(a.getTurno().matches("n")) + { + turno_str += "noite"; + } + stTurno.setText(turno_str); + } + + private void fillDadosAcidenteSeg(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + String nome_empresa = adp.getEmpresaNome(a.getEmpresa_id()); + txtEmpresa.setText(utils.Utils.unicodeToHTML(nome_empresa)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + txtEstabelecimento.setText(adp.getEstabelecimentoNome(a.getEstabelecimento_id())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + +// try +// { +// //Trabalhador t = adp.getTrabalhador(a.getTrabalhador_id()); +// Acidentado ac = adp.getAcidentado(a.getAcidentado_id()); +// //txtDataNascimento.setText(ac.getData_nascimento()); +// try +// { +// java.util.Date ddate = new java.util.Date(ac.getData_nascimento().getTime()); +// txtDataNascimento.setText(utils.Utils.dateToYYYYMMDD(ddate)); +// } +// catch(Exception ex){}; +// getSessionBean1().setAcidentado(ac); +// } +// catch(Exception ex) +// { +// ex.printStackTrace(); +// } + + txtTrabalhador.setText(a.getNome_acidentado()); +// txtNomeAcidentado.setText(a.getNome_acidentado()); + txtHorasTurno.setText(a.getHoras_turno().toString()); + txtSeccao.setText(a.getSeccao()); + txtLocal.setText(a.getLocal_trabalho()); + txtTarefa.setText(a.getTarefa()); + txtSubstancias.setText(a.getSubstancias()); + txtSuperior.setText(a.getSuperior_hierarquico()); + txtCondicoes.setText(a.getCondicoes()); + txtTestemunhas.setText(a.getTestemunhas()); + txtCausas.setText(a.getCausas()); + txtDescricao.setText(a.getDescricao()); + txtConclusoes.setText(a.getConclusoes()); + txtAccoes.setText(a.getAccoes()); + } + + private void fillDadosAcidenteRh(AnaliseAcidente a) + { + StaticText st = new StaticText(); + st.setId("stSHST"); + st.setEscape(false); + + StaticText st1 = new StaticText(); + st1.setId("stColaborador"); + st1.setEscape(false); + + StaticText st2 = new StaticText(); + st2.setId("stColaboradores"); + st2.setEscape(false); + + if(a.getFormacao_shst().matches("y")) + { + st.setText("O colaborador teve formação em SHST."); + gridSHST.getChildren().add(st); + } + else + { + st.setText("O colaborador não teve formação em SHST."); + gridSHST.getChildren().add(st); + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdMotivo"); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft5, gridColLeft95"); + StaticText s = new StaticText(); + s.setId("stMotivo"); + s.setEscape(false); + s.setText("Motivo: "); + grd.getChildren().add(s); + s = new StaticText(); + s.setId("stMotivo1"); + s.setEscape(false); + s.setText(a.getFormacao_shst_nao_porque()); + grd.getChildren().add(s); + gridSHST.getChildren().add(grd); + } + + + if(a.getOutros_acidentes_com_colaborador().matches("y")) + { + st1.setText("Verificaram-se outras ocurrências/inicidências no mesmo posto de trabalho com o colaborador acidentado."); + gridColaborador.getChildren().add(st1); + boolean booShow = false; + boolean booShow1 = false; + boolean booShow2 = false; + if(a.getNr_acidentes_com_colaborador() != null) + { + booShow = true; + booShow1 = true; + } + if(a.getNr_relatorio_acidente_colaborador1() != null || a.getNr_relatorio_acidente_colaborador2() != null || a.getNr_relatorio_acidente_colaborador3() != null || a.getNr_relatorio_acidente_colaborador4() != null) + { + booShow = true; + booShow2 = true; + } + + if(booShow) + { + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdColaboradorS"); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft15, gridColLeft85"); + if(booShow1) + { + PanelGroup pg = new PanelGroup(); + StaticText s = new StaticText(); + s.setId("s100"); + s.setEscape(false); + s.setText("Total:  "); + pg.getChildren().add(s); + s = new StaticText(); + s.setId("s101"); + s.setEscape(false); + s.setText(a.getNr_acidentes_com_colaborador().toString()); + pg.getChildren().add(s); + grd.getChildren().add(pg); + } + if(booShow2) + { + PanelGroup pg = new PanelGroup(); + StaticText s = new StaticText(); + s.setId("s102"); + s.setEscape(false); + s.setText("   Relatórios de acidente nº:  "); + pg.getChildren().add(s); + if(a.getNr_relatorio_acidente_colaborador1() != null) + { + if(a.getNr_relatorio_acidente_colaborador1().intValue() > 0) + { + s = new StaticText(); + s.setId("s103"); + s.setEscape(false); + s.setText(a.getNr_relatorio_acidente_colaborador1()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_colaborador2() != null) + { + if(a.getNr_relatorio_acidente_colaborador2().intValue() > 0) + { + s = new StaticText(); + s.setId("s104"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_colaborador2()); + pg.getChildren().add(s); + } + + } + if(a.getNr_relatorio_acidente_colaborador3() != null) + { + if(a.getNr_relatorio_acidente_colaborador3().intValue() > 0) + { + s = new StaticText(); + s.setId("s105"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_colaborador3()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_colaborador4() != null) + { + if(a.getNr_relatorio_acidente_colaborador4().intValue() > 0) + { + s = new StaticText(); + s.setId("s106"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_colaborador4()); + pg.getChildren().add(s); + } + } + grd.getChildren().add(pg); + } + gridColaborador.getChildren().add(grd); + } + + } + else + { + st1.setText("Não se verificaram outras ocorrências/incidências no mesmo posto de trabalho com o colaborador acidentado."); + gridColaborador.getChildren().add(st1); + } + + if(a.getAcidentes_outros_colaboradores().matches("y")) + { + st2.setText("Verificaram-se ocorrências/incidentes semelhantes com outros colaboradores."); + gridColaboradores.getChildren().add(st2); + boolean booShow = false; + boolean booShow1 = false; + boolean booShow2 = false; + if(a.getNr_acidentes_outros_colaboradores() != null) + { + booShow = true; + booShow1 = true; + } + if(a.getNr_relatorio_acidente_outros_colaboradores1() != null || a.getNr_relatorio_acidente_outros_colaboradores2() != null || a.getNr_relatorio_acidente_outros_colaboradores3() != null || a.getNr_relatorio_acidente_outros_colaboradores4() != null) + { + booShow = true; + booShow2 = true; + } + + if(booShow) + { + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdColaboradoresS"); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft15, gridColLeft85"); + if(booShow1) + { + PanelGroup pg = new PanelGroup(); + StaticText s = new StaticText(); + s.setId("s200"); + s.setEscape(false); + s.setText("Total:  "); + pg.getChildren().add(s); + s = new StaticText(); + s.setId("s201"); + s.setEscape(false); + s.setText(a.getNr_acidentes_outros_colaboradores()); + pg.getChildren().add(s); + grd.getChildren().add(pg); + } + if(booShow2) + { + PanelGroup pg = new PanelGroup(); + StaticText s = new StaticText(); + s.setId("s202"); + s.setEscape(false); + s.setText("   Relatórios de acidente nº:  "); + pg.getChildren().add(s); + if(a.getNr_relatorio_acidente_outros_colaboradores1() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores1().intValue() > 0) + { + s = new StaticText(); + s.setId("s203"); + s.setEscape(false); + s.setText(a.getNr_relatorio_acidente_outros_colaboradores1()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_outros_colaboradores2() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores2().intValue() > 0) + { + s = new StaticText(); + s.setId("s204"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_outros_colaboradores2()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_outros_colaboradores3() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores3().intValue() > 0) + { + s = new StaticText(); + s.setId("s205"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_outros_colaboradores3()); + pg.getChildren().add(s); + } + } + if(a.getNr_relatorio_acidente_outros_colaboradores4() != null) + { + if(a.getNr_relatorio_acidente_outros_colaboradores4().intValue() > 0) + { + s = new StaticText(); + s.setId("s206"); + s.setEscape(false); + s.setText("  " + a.getNr_relatorio_acidente_outros_colaboradores4()); + pg.getChildren().add(s); + } + } + grd.getChildren().add(pg); + } + gridColaboradores.getChildren().add(grd); + } + } + else + { + st2.setText("Não se verificaram ocurrências/inicidentes com outros colaboradores."); + gridColaboradores.getChildren().add(st1); + } + } + + private void fillRecomendacoesHs(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList list = adp.getRecomendacoesByAnalise(a.getId()); + ListIterator iter = list.listIterator(); + int seq = 1; + while(iter.hasNext()) + { + Recomendacao r = (Recomendacao) iter.next(); + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdRecomendacaoView" + seq); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft5, gridColLeft95"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("stNrRecomendacaoView" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + st = new StaticText(); + st.setId("stRecomendacaoView" + seq); + st.setText(r.getRecomendacao()); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + gridRecomendacoesView.getChildren().add(grd); + seq++; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillMedidasRh(AnaliseAcidente a) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList list = adp.getMedidasByAnalise(a.getId()); + ListIterator iter = list.listIterator(); + int seq = 1; + while(iter.hasNext()) + { + Medida m = (Medida) iter.next(); + HtmlPanelGrid grd = new HtmlPanelGrid(); + grd.setId("grdMedidaView" + seq); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft5, gridColLeft95"); + grd.setStyle("width: 100%"); + + StaticText st = new StaticText(); + st.setId("stNrMedidaView" + seq); + st.setText(seq + " ."); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + st = new StaticText(); + st.setId("stMedidaView" + seq); + st.setText(m.getMedida()); + st.setStyle("width: 24px"); + grd.getChildren().add(st); + + gridMedidasView.getChildren().add(grd); + seq++; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + private void fillMedico(AnaliseAcidente a) + { + + PanelGroup pg = null; + StaticText st = null; + HtmlPanelGrid grd = null; + ImageComponent img = null; + //LESAO : + + if(a.getLesao_cabeca().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoCabeca"); + st.setEscape(false); + st.setText("Cabeça"); + gridLesao.getChildren().add(st); + } + + if(a.getLesao_pescoco().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoPescoco"); + st.setEscape(false); + st.setText("Pescoço"); + gridLesao.getChildren().add(st); + } + + if(a.getLesao_tronco().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoTronco"); + st.setEscape(false); + st.setText("Tronco"); + gridLesao.getChildren().add(st); + } + + grd = new HtmlPanelGrid(); + grd.setId("gridLesaoMembros"); + grd.setColumns(2); + grd.setColumnClasses("gridColLeft"); + if(a.getLesao_membro_sup_dir().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroSupDir"); + st.setEscape(false); + st.setText("Membro Superior Direito"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif1"); + st.setEscape(false); + st.setText(a.getEspecif1()); + grd.getChildren().add(st); + } + + if(a.getLesao_membro_sup_esq().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroSupEsq"); + st.setEscape(false); + st.setText("Membro Superior Esquerdo"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif2"); + st.setEscape(false); + st.setText(a.getEspecif2()); + grd.getChildren().add(st); + } + + if(a.getLesao_membro_inf_dir().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroInfDir"); + st.setEscape(false); + st.setText("Membro Inferior Direito"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif3"); + st.setEscape(false); + st.setText(a.getEspecif3()); + grd.getChildren().add(st); + } + + if(a.getLesao_membro_inf_esq().matches("y")) + { + st = new StaticText(); + st.setId("stLesaoMembroInfEsq"); + st.setEscape(false); + st.setText("Membro Inferior Esquerdo"); + grd.getChildren().add(st); + st = new StaticText(); + st.setId("stEspecif4"); + st.setEscape(false); + st.setText(a.getEspecif4()); + grd.getChildren().add(st); + } + if(grd.getChildren().size() > 0) + { + gridLesao.getChildren().add(grd); + } + + if(a.getTipo_lesao().trim().length() > 0 ) + { + pg = new PanelGroup(); + pg.setId("pgTipoLesao"); + st = new StaticText(); + st.setId("stTipoLesaoLbl"); + st.setEscape(false); + st.setText("Tipo de lesão:   "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoLesao"); + st.setEscape(false); + st.setText(a.getTipo_lesao()); + pg.getChildren().add(st); + gridLesao.getChildren().add(pg); + } + + //INCAPACIDADE : + pg = new PanelGroup(); + pg.setId("pgTipoIncapacidade"); + st = new StaticText(); + st.setId("stTipoIncapacidadeLbl1"); + st.setEscape(false); + st.setStyle("font-weight: bold"); + st.setText("Tipo de incapacidade:  "); + if(a.getTipo_incapacidade().matches("t")) + { + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidade"); + st.setEscape(false); + st.setText("Temporária  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidadeLbl2"); + st.setStyle("font-weight: bold"); + st.setEscape(false); + st.setText("   Coeficiente de incapacidade:  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stCoefIncapacidade"); + st.setEscape(false); + st.setText(a.getCoef_incapacidade().toString() + "%"); + pg.getChildren().add(st); + } + else if(a.getTipo_incapacidade().matches("p")) + { + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidade"); + st.setEscape(false); + st.setText("Permanente  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stTipoIncapacidadeLbl2"); + st.setStyle("font-weight: bold"); + st.setEscape(false); + st.setText("   Coeficiente de incapacidade:  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stCoefIncapacidade"); + st.setEscape(false); + st.setText(a.getCoef_incapacidade().toString() + "%"); + pg.getChildren().add(st); + } + + if(pg.getChildren().size() > 0) + { + gridIncapacidade.getChildren().add(pg); + + } + + pg = new PanelGroup(); + pg.setId("pgAvaliacaoIncapacidade"); + if(a.getData_aval_incapacidade() != null) + { + st = new StaticText(); + st.setId("stDataAvalIncapacidadeLbl1"); + st.setStyle("font-weight: bold"); + st.setEscape(false); + st.setText("Avaliação de incapacidade realizada em  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stDataAvalIncapacidade"); + st.setEscape(false); + //st.setText(a.getData_aval_incapacidade()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_aval_incapacidade().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + } + + + if(a.getData_rev_incapacidade() != null) + { + st = new StaticText(); + st.setId("stDataRevIncapacidadeLbl1"); + st.setStyle("font-weight: bold"); + st.setEscape(false); + st.setText("Revisão de incapacidade em  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stDataRevIncapacidade"); + st.setEscape(false); + //st.setText(a.getData_rev_incapacidade()); + try + { + java.util.Date ddate = new java.util.Date(a.getData_rev_incapacidade().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + } + + if(pg.getChildren().size() > 0) + { + gridIncapacidade.getChildren().add(pg); + } + + if(a.getPeriodo_incapacidade_a() != null || a.getPeriodo_incapacidade_de() != null) + { + pg = new PanelGroup(); + pg.setId("pgPeriodoIncapacidade"); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeLbl1"); + st.setStyle("font-weight: bold"); + st.setEscape(false); + st.setText("Período de incapacidade temporária de  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeDe"); + st.setEscape(false); + //st.setText(a.getPeriodo_incapacidade_de()); + try + { + java.util.Date ddate = new java.util.Date(a.getPeriodo_incapacidade_de().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeLbl2"); + st.setStyle("font-weight: bold"); + st.setEscape(false); + st.setText("  a  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stPeriodoIncapacidadeA"); + st.setEscape(false); + //st.setText(a.getPeriodo_incapacidade_a()); + try + { + java.util.Date ddate = new java.util.Date(a.getPeriodo_incapacidade_a().getTime()); + st.setText(utils.Utils.dateToYYYYMMDD(ddate)); + } + catch(Exception ex){}; + pg.getChildren().add(st); + gridIncapacidade.getChildren().add(pg); + } + + + + //RESTRICOES + + if(a.getImg_flexao().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgFlexao"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + pg = new PanelGroup(); + pg.setId("pgImgFlexao"); + img = new ImageComponent(); + img.setId("imgRestricoes1000"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle1.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1001"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle2.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1002"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle3.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1003"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/fle4.gif"); + pg.getChildren().add(img); + grd.getChildren().add(pg); + st = new StaticText(); + st.setId("stImgRestricaoLbl1"); + st.setEscape(false); + st.setText("Flexão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_rot1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgRot1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes1005"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/rot1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl2"); + st.setEscape(false); + st.setText("Flexão Lateral"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_rot2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgRot2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes1006"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/rot2.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl3"); + st.setEscape(false); + st.setText("Rotação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ext1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgExt1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes1007"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl4"); + st.setEscape(false); + st.setText("Extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ext2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgExt2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + pg = new PanelGroup(); + pg.setId("pgImgExt2"); + img = new ImageComponent(); + img.setId("imgRestricoes1008"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext2.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1009"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext3.gif"); + pg.getChildren().add(img); + img = new ImageComponent(); + img.setId("imgRestricoes1010"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ext4.gif"); + pg.getChildren().add(img); + grd.getChildren().add(pg); + st = new StaticText(); + st.setId("stImgRestricaoLbl5"); + st.setEscape(false); + st.setText("Flexão/Extensão Lateral + Rotação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10011"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl6"); + st.setEscape(false); + st.setText("Flexão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10012"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca2.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl7"); + st.setEscape(false); + st.setText("Extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab3().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab3"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10013"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca3.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl8"); + st.setEscape(false); + st.setText("Flexão Lateral"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_cab4().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgCab4"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10014"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ca4.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl9"); + st.setEscape(false); + st.setText("Rotação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma1().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa1"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10015"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma1.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl10"); + st.setEscape(false); + st.setText("Poronação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma2().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa2"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10016"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma2.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl11"); + st.setEscape(false); + st.setText("Supinação"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma3().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa3"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10017"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma3.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl12"); + st.setEscape(false); + st.setText("Flexão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma4().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa4"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10018"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma4.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl13"); + st.setEscape(false); + st.setText("Extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma5().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa5"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10019"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma5.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl14"); + st.setEscape(false); + st.setText("Desvio Ulnar"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma6().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa6"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10020"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma6.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl15"); + st.setEscape(false); + st.setText("Desvio Radial"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma7().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa7"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10021"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma7.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl16"); + st.setEscape(false); + st.setText("Pinça Digital"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma8().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa8"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10022"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma8.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl17"); + st.setEscape(false); + st.setText("Segurar objectos entre os dedos"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma9().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa9"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10023"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma9.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl18"); + st.setEscape(false); + st.setText("Dedos em extensão"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getImg_ma10().matches("y")) + { + grd = new HtmlPanelGrid(); + grd.setId("grdImgMa10"); + grd.setColumns(1); + grd.setColumnClasses("gridColCenter"); + grd.setStyleClass("centerBlock"); + + img = new ImageComponent(); + img.setId("imgRestricoes10024"); + img.setWidth(IMAGE_WIDTH); + img.setHeight(IMAGE_HEIGHT); + img.setUrl("/resources/images/medico/ma10.gif"); + grd.getChildren().add(img); + st = new StaticText(); + st.setId("stImgRestricaoLbl19"); + st.setEscape(false); + st.setText("Pega palmar"); + grd.getChildren().add(st); + gridImagesRestricoes.getChildren().add(grd); + } + + if(a.getRestricao_carga() != null) + { + if(a.getRestricao_carga().intValue() > 0) + { + pg = new PanelGroup(); + st = new StaticText(); + st.setId("stRestricaoCargaLbl"); + st.setEscape(false); + st.setText("Movimentação e manipulação de cargas com mais de  "); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stRestricaoCargaKgs"); + st.setEscape(false); + st.setText(a.getRestricao_carga().toString()); + pg.getChildren().add(st); + st = new StaticText(); + st.setId("stRestricaoCargaLbl1"); + st.setEscape(false); + st.setText("Kg"); + pg.getChildren().add(st); + gridOutrasRestricoes.getChildren().add(pg); + } + + if(a.getRestricao_motricidade().matches("y")) + { + st = new StaticText(); + st.setId("stRestricaoMotricidadeLbl"); + st.setEscape(false); + st.setText("Operações que requeiram motricidade fina."); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getRestricao_conducao().matches("y")) + { + st = new StaticText(); + st.setId("stRestricaoConducaoLbl"); + st.setEscape(false); + st.setText("Condução/interacção com veículos ou outros equipamentos."); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getRestricao_vibracoes().matches("y")) + { + st = new StaticText(); + st.setId("stRestricaoVibracoesLbl"); + st.setEscape(false); + st.setText("Utilizaçõo de equipamentos/ferramentas que impliquem exposição a vibrações ou impactos."); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getRestricao_outras().trim().length() > 0) + { + st = new StaticText(); + st.setId("stRestricaoOutras"); + st.setEscape(false); + st.setText(a.getRestricao_outras()); + gridOutrasRestricoes.getChildren().add(st); + } + + if(a.getMed_observ().trim().length() > 0) + { + stObservacoes.setText(a.getMed_observ()); + } + } + + } + + private void fillImages() + { + ServletContext theApplicationsServletContext = + (ServletContext) this.getExternalContext().getContext(); + try + { + String imageFileFolder = theApplicationsServletContext.getRealPath(IMAGE_URL + "/" + getSessionBean1().getCurrentAnalise().getId()); + File f = new File(imageFileFolder); + if( f.exists() ) + { + File files[] = f.listFiles(); + + for(int i=0;i " + estado + " AND estado < 6 AND estabelecimento_id = " + estabelecimento_id; - } - else if(estado.intValue() == 2) - { - sql ="SELECT * FROM analises_acidentes WHERE estado = 3 or estado = 5 AND estabelecimento_id = " + estabelecimento_id; - } - + String sql ="SELECT * FROM analises_acidentes WHERE (estado = " + ESTADO_MEDICO + " OR (estado = " + ESTADO_ASSINATURAS + " AND estado_assinatura = 2 and ass_med = 'n')) AND estabelecimento_id = " + estabelecimento_id; ResultSet rs = st.executeQuery(sql); - rs.first(); - int nr = 0; - do - { - AnaliseAcidente a = new AnaliseAcidente(); - a.setId(new Integer(rs.getInt("id"))); - nr++; - a.setNr(new Integer(nr)); - a.setData_acidente(rs.getDate("data_acidente")); - a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); - a.setEstado(new Integer(rs.getInt("estado"))); - a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id"))); - String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id(); - ResultSet rslocal = stlocal.executeQuery(sqllocal); - rslocal.first(); - a.setNome_acidentado(rslocal.getString("nome")); - - a.setHoras_turno(new Integer(rs.getInt("horas_turno"))); - a.setSeccao(rs.getString("seccao")); - a.setLocal_trabalho(rs.getString("local_trabalho")); - a.setTarefa(rs.getString("tarefa")); - a.setSubstancias(rs.getString("substancias")); - a.setSuperior_hierarquico(rs.getString("superior_hierarquico")); - a.setCondicoes(rs.getString("condicoes")); - a.setTestemunhas(rs.getString("testemunhas")); - a.setCausas(rs.getString("causas")); - a.setDescricao(rs.getString("descricao")); - a.setConclusoes(rs.getString("conclusoes")); - a.setAccoes(rs.getString("accoes")); - list.add(a); - }while(rs.next()); - dblocal.close(); + ArrayList list = fillAnaliseFields(rs); + return list; + } + + + public ArrayList getAnalisesSeguimentoSegList(Integer estabelecimento_id) throws Exception + { + Statement st = createStatement(); + String sql = null; + + sql ="SELECT * FROM analises_acidentes WHERE (estado = 6 and ass_seg = 'y') OR (estado > 1 AND estado < 6 ) OR (estado > 6 AND estado < 9) AND estabelecimento_id = " + estabelecimento_id; + + ResultSet rs = st.executeQuery(sql); + ArrayList list = fillAnaliseFields(rs); + return list; + } + + public ArrayList getAnalisesSeguimentoHsList(Integer estabelecimento_id) throws Exception + { + Statement st = createStatement(); + String sql = null; + + sql ="SELECT * FROM analises_acidentes WHERE estado < 3 OR (estado > 3 AND estado < 6) OR (estado = 6 AND ass_hs = 'y') OR (estado = 7) AND estabelecimento_id = " + estabelecimento_id; + + ResultSet rs = st.executeQuery(sql); + ArrayList list = fillAnaliseFields(rs); + return list; + } + + public ArrayList getAnalisesSeguimentoRhList(Integer estabelecimento_id) throws Exception + { + Statement st = createStatement(); + String sql = null; + + sql ="SELECT * FROM analises_acidentes WHERE estado = 1 OR estado = 3 OR (estado > 4 AND estado < 6) OR (estado = 6 AND estado_assinatura < 3) OR (estado = 8) AND estabelecimento_id = " + estabelecimento_id; + + ResultSet rs = st.executeQuery(sql); + ArrayList list = fillAnaliseFields(rs); + return list; + } + + public ArrayList getAnalisesSeguimentoMedList(Integer estabelecimento_id) throws Exception + { + Statement st = createStatement(); + String sql = null; + + sql ="SELECT * FROM analises_acidentes WHERE estado < 5 OR (estado = 6 AND estado_assinatura <> 2) OR (estado = 6 AND estado_assinatura = 2 AND ass_med = 'y') OR (estado > 6 AND estado < 9) AND estabelecimento_id = " + estabelecimento_id; + + ResultSet rs = st.executeQuery(sql); + ArrayList list = fillAnaliseFields(rs); return list; } public ArrayList getAnalisesConcluidasList(Integer estabelecimento_id) throws Exception { - Dblocal dblocal = new Dblocal(); - dblocal.connect(); - Statement stlocal = dblocal.createStatement(); - ArrayList list = new ArrayList(); Statement st = createStatement(); - String sql ="SELECT * FROM analises_acidentes WHERE estado = 6 AND estabelecimento_id = " + estabelecimento_id; + String sql ="SELECT * FROM analises_acidentes WHERE estado = 9 AND estabelecimento_id = " + estabelecimento_id; ResultSet rs = st.executeQuery(sql); - rs.first(); - int nr = 0; - do - { - AnaliseAcidente a = new AnaliseAcidente(); - a.setId(new Integer(rs.getInt("id"))); - nr++; - a.setNr(new Integer(nr)); - a.setData_acidente(rs.getDate("data_acidente")); - a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); - a.setEstado(new Integer(rs.getInt("estado"))); - a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id"))); - String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id(); - ResultSet rslocal = stlocal.executeQuery(sqllocal); - rslocal.first(); - a.setNome_acidentado(rslocal.getString("nome")); - - a.setHoras_turno(new Integer(rs.getInt("horas_turno"))); - a.setSeccao(rs.getString("seccao")); - a.setLocal_trabalho(rs.getString("local_trabalho")); - a.setTarefa(rs.getString("tarefa")); - a.setSubstancias(rs.getString("substancias")); - a.setSuperior_hierarquico(rs.getString("superior_hierarquico")); - a.setCondicoes(rs.getString("condicoes")); - a.setTestemunhas(rs.getString("testemunhas")); - a.setCausas(rs.getString("causas")); - a.setDescricao(rs.getString("descricao")); - a.setConclusoes(rs.getString("conclusoes")); - a.setAccoes(rs.getString("accoes")); - list.add(a); - }while(rs.next()); - dblocal.close(); + ArrayList list = fillAnaliseFields(rs); + return list; } public ArrayList searchAanalisesConcluidasList(Integer estabelecimento_id, Integer ano, Integer mes, Integer dia, String nome) throws Exception { +// Strings strings = new Strings(); Calendar cal = Calendar.getInstance(); - ArrayList list = new ArrayList(); - Dblocal dblocal = new Dblocal(); - dblocal.connect(); - Statement stlocal = dblocal.createStatement(); +// ArrayList list = new ArrayList(); +// Dblocal dblocal = new Dblocal(); +// dblocal.connect(); +// Statement stlocal = dblocal.createStatement(); Statement st = createStatement(); String sql = ""; - + if(nome != null) + { + nome = nome.toUpperCase(); + } + if( ano != null) { if( mes != null) @@ -232,16 +180,13 @@ public class AnalisesDataProvider { cal.set( cal.MONTH, mes.intValue() -1 ); cal.set( cal.DATE, dia.intValue() ); java.sql.Date data_acidente = new java.sql.Date( cal.getTime().getTime() ); - System.out.println("DATA_ACIDENTE : " + data_acidente); if( nome != null) { - sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; + sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } else { - System.out.println("DIA != NULL ; NOME = NULL"); - sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; - System.out.println ("SQL = " + sql); + sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } } else @@ -254,12 +199,11 @@ public class AnalisesDataProvider { java.sql.Date data_acidente_to = new java.sql.Date( cal.getTime().getTime() ); if( nome != null) { - sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; + sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND nome LIKE '%" + nome + "%' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } else { - System.out.println("DIA = NULL ; NOME = NULL"); - sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; + sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } } // dia } // mes @@ -274,12 +218,12 @@ public class AnalisesDataProvider { java.sql.Date data_acidente_to = new java.sql.Date( cal.getTime().getTime() ); if( nome != null) { - sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; + sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND nome LIKE '%" + nome + "%' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } else { - System.out.println("MES = NULL; DIA = NULL ; NOME = NULL"); - sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; + System.out.println("HERE c"); + sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } } } // ano @@ -287,14 +231,27 @@ public class AnalisesDataProvider { { if( nome != null ) { - sql = "SELECT * FROM analises_acidentes WHERE nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id; + sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND nome LIKE '%" + nome + "%' AND estado = 9 AND estabelecimento_id = " + estabelecimento_id; } else { - sql = "SELECT * FROM analises_acidentes WHERE estado = 6 AND estabelecimento_id = " + estabelecimento_id; + sql = "SELECT * FROM analises_acidentes WHERE estado = 9 AND estabelecimento_id = " + estabelecimento_id; } } ResultSet rs = st.executeQuery(sql); + ArrayList list = fillAnaliseFields(rs); + + return list; + } + + private ArrayList fillAnaliseFields(ResultSet rs) throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + + ArrayList list = new ArrayList(); + rs.first(); int nr = 0; do @@ -304,27 +261,207 @@ public class AnalisesDataProvider { nr++; a.setNr(new Integer(nr)); a.setData_acidente(rs.getDate("data_acidente")); + a.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); a.setEstado(new Integer(rs.getInt("estado"))); - a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id"))); - String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id(); + a.setEstado_assinatura(new Integer(rs.getInt("estado_assinatura"))); + a.setFase(getFase(a.getEstado().intValue())); + a.setAcidentado_id(new Integer( rs.getInt("acidentado_id"))); + Acidentado ac = getAcidentado(a.getAcidentado_id()); + String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + ac.getTrabalhador_id(); ResultSet rslocal = stlocal.executeQuery(sqllocal); rslocal.first(); - a.setNome_acidentado(rslocal.getString("nome")); + String nome_acidentado = rslocal.getString("nome"); + a.setNome_acidentado(utils.Utils.unicodeToHTML(nome_acidentado)); + + a.setHoras_turno(new Integer(rs.getInt("horas_turno"))); + a.setSeccao(rs.getString("seccao")); + a.setLocal_trabalho(rs.getString("local_trabalho")); + a.setTarefa(rs.getString("tarefa")); + a.setSubstancias(rs.getString("substancias")); + a.setSuperior_hierarquico(rs.getString("superior_hierarquico")); + a.setCondicoes(rs.getString("condicoes")); + a.setTestemunhas(rs.getString("testemunhas")); + a.setCausas(rs.getString("causas")); + a.setDescricao(rs.getString("descricao")); + a.setConclusoes(rs.getString("conclusoes")); + a.setAccoes(rs.getString("accoes")); + + a.setHora_acidente(rs.getTime("hora_acidente")); + a.setFormacao_shst(rs.getString("formacao_shst")); + Object o = rs.getString("formacao_shst_nao_porque"); + if(o == null) + { + a.setFormacao_shst_nao_porque(""); + } + else + { + a.setFormacao_shst_nao_porque(rs.getString("formacao_shst_nao_porque")); + } + a.setOutros_acidentes_com_colaborador(rs.getString("outros_acidentes_com_colaborador")); + a.setNr_acidentes_com_colaborador(new Integer(rs.getInt("nr_acidentes_com_colaborador"))); + a.setNr_relatorio_acidente_colaborador1(new Integer(rs.getInt("nr_relatorio_acidente_colaborador1"))); + a.setNr_relatorio_acidente_colaborador2(new Integer(rs.getInt("nr_relatorio_acidente_colaborador2"))); + a.setNr_relatorio_acidente_colaborador3(new Integer(rs.getInt("nr_relatorio_acidente_colaborador3"))); + a.setNr_relatorio_acidente_colaborador4(new Integer(rs.getInt("nr_relatorio_acidente_colaborador4"))); + a.setAcidentes_outros_colaboradores(rs.getString("acidentes_outros_colaboradores")); + a.setNr_acidentes_outros_colaboradores(new Integer(rs.getInt("nr_acidentes_outros_colaboradores"))); + a.setNr_relatorio_acidente_outros_colaboradores1(new Integer(rs.getInt("nr_relatorio_acidente_outros_colaboradores1"))); + a.setNr_relatorio_acidente_outros_colaboradores2(new Integer(rs.getInt("nr_relatorio_acidente_outros_colaboradores2"))); + a.setNr_relatorio_acidente_outros_colaboradores3(new Integer(rs.getInt("nr_relatorio_acidente_outros_colaboradores3"))); + a.setNr_relatorio_acidente_outros_colaboradores4(new Integer(rs.getInt("nr_relatorio_acidente_outros_colaboradores4"))); + + a.setLesao_cabeca(rs.getString("lesao_cabeca")); + a.setLesao_pescoco(rs.getString("lesao_pescoco")); + a.setLesao_tronco(rs.getString("lesao_tronco")); + a.setLesao_membro_sup_dir(rs.getString("lesao_membro_sup_dir")); + a.setLesao_membro_sup_esq(rs.getString("lesao_membro_sup_esq")); + a.setLesao_membro_inf_dir(rs.getString("lesao_membro_inf_dir")); + a.setLesao_membro_inf_esq(rs.getString("lesao_membro_inf_esq")); + Object ob = rs.getString("especif1"); + if(ob == null) + { + a.setEspecif1(""); + } + else + { + a.setEspecif1(rs.getString("especif1")); + } + ob = rs.getString("especif2"); + if(ob == null) + { + a.setEspecif2(""); + } + else + { + a.setEspecif2(rs.getString("especif2")); + } + ob = rs.getString("especif3"); + if(ob == null) + { + a.setEspecif3(""); + } + else + { + a.setEspecif3(rs.getString("especif3")); + } + ob = rs.getString("especif4"); + if(ob == null) + { + a.setEspecif4(""); + } + else + { + a.setEspecif4(rs.getString("especif4")); + } + ob = rs.getString("tipo_lesao"); + if(ob == null) + { + a.setTipo_lesao(""); + } + else + { + a.setTipo_lesao(rs.getString("tipo_lesao")); + } + a.setTipo_incapacidade(rs.getString("tipo_incapacidade")); + a.setCoef_incapacidade(new Integer(( rs.getInt("coef_incapacidade") ))); + a.setData_aval_incapacidade(rs.getDate("data_aval_incapacidade")); + a.setData_rev_incapacidade(rs.getDate("data_rev_incapacidade")); + a.setPeriodo_incapacidade_de(rs.getDate("periodo_incapacidade_de")); + a.setPeriodo_incapacidade_a(rs.getDate("periodo_incapacidade_a")); + a.setImg_flexao(rs.getString("img_flexao")); + a.setImg_ext1(rs.getString("img_ext1")); + a.setImg_ext2(rs.getString("img_ext2")); + a.setImg_cab2(rs.getString("img_cab2")); + a.setImg_cab3(rs.getString("img_cab3")); + a.setImg_ma2(rs.getString("img_ma2")); + a.setImg_ma3(rs.getString("img_ma3")); + a.setImg_ma5(rs.getString("img_ma5")); + a.setImg_ma6(rs.getString("img_ma6")); + a.setImg_ma8(rs.getString("img_ma8")); + a.setImg_ma10(rs.getString("img_ma10")); + a.setImg_rot1(rs.getString("img_rot1")); + a.setImg_rot2(rs.getString("img_rot2")); + a.setImg_cab1(rs.getString("img_cab1")); + a.setImg_cab4(rs.getString("img_cab4")); + a.setImg_ma1(rs.getString("img_ma1")); + a.setImg_ma4(rs.getString("img_ma4")); + a.setImg_ma7(rs.getString("img_ma7")); + a.setImg_ma9(rs.getString("img_ma9")); + a.setRestricao_carga(new Integer( rs.getInt("restricao_carga") )); + a.setRestricao_motricidade(rs.getString("restricao_motricidade")); + a.setRestricao_conducao(rs.getString("restricao_conducao")); + a.setRestricao_vibracoes(rs.getString("restricao_vibracoes")); + ob = rs.getString("restricao_outras"); + if(ob == null) + { + a.setRestricao_outras(""); + } + else + { + a.setRestricao_outras(rs.getString("restricao_outras")); + } + ob = rs.getString("med_observ"); + if(ob == null) + { + a.setMed_observ(""); + } + else + { + a.setMed_observ(rs.getString("med_observ")); + } + a.setAnalise_nr(rs.getString("analise_nr")); + a.setMedico_id(new Integer(rs.getInt("medico_id"))); + a.setTecnico_saude_id(new Integer(rs.getInt("tecnico_saude_id"))); + + a.setAss_hs(rs.getString("ass_hs")); + a.setAss_seg(rs.getString("ass_seg")); + a.setAss_resp_seg(rs.getString("ass_resp_seg")); + a.setAss_med(rs.getString("ass_med")); + a.setAss_resp_rh(rs.getString("ass_resp_rh")); list.add(a); }while(rs.next()); dblocal.close(); + return list; } - public ArrayList getTrabalhadoresListByEstabelecimento(Integer estabelecimento_id) throws Exception + public Trabalhador searchTrabalhador(String nrMecanografico, String nome) throws Exception { - ArrayList list = new ArrayList(); Dblocal dblocal = new Dblocal(); dblocal.connect(); - Statement stlocal = dblocal.createStatement(); - String sql ="SELECT * FROM trabalhadores WHERE estabelecimento_id = " + estabelecimento_id; + Statement stlocal = dblocal.createStatement(); + String sql = ""; + if(nrMecanografico != null) + { + sql = "SELECT * FROM trabalhadores WHERE numero_mecanografico = '" + nrMecanografico + "'"; + } + else if(nome != null) + { + sql = "SELECT * FROM trabalhadores WHERE nome LIKE '%" + nome + "%'"; + } + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + Trabalhador t = new Trabalhador(); + t.setId(new Integer(rslocal.getInt("id"))); + String nome = rslocal.getString("nome"); + t.setNome(utils.unicodeToHTML(nome)); + t.setData_nascimento(rslocal.getDate("data_nascimento")); + t.setFuncao(rslocal.getString("funcao_proposta")); + t.setData_admissao(rslocal.getDate("data_admissao")); + t.setNumero_mecanografico(rslocal.getString("numero_mecanografico")); + dblocal.close(); + } + + public ArrayList getTrabalhadoresListByEstabelecimento(Integer estabelecimento_id) throws Exception + { + Utils utils = new Utils(); + ArrayList list = new ArrayList(); + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + String sql ="SELECT * FROM trabalhadores WHERE estabelecimento_id = " + estabelecimento_id; ResultSet rslocal = stlocal.executeQuery(sql); rslocal.first(); int nr = 0; @@ -332,8 +469,11 @@ public class AnalisesDataProvider { { Trabalhador t = new Trabalhador(); t.setId(new Integer(rslocal.getInt("id"))); - t.setNome(rslocal.getString("nome")); + String nome = rslocal.getString("nome"); + t.setNome(utils.unicodeToHTML(nome)); t.setData_nascimento(rslocal.getDate("data_nascimento")); + t.setFuncao(rslocal.getString("funcao_proposta")); + t.setData_admissao(rslocal.getDate("data_admissao")); list.add(t); }while(rslocal.next()); dblocal.close(); @@ -352,11 +492,53 @@ public class AnalisesDataProvider { Trabalhador t = new Trabalhador(); t.setId(new Integer(rslocal.getInt("id"))); t.setNome(rslocal.getString("nome")); - t.setData_nascimento(rslocal.getDate("data_nascimento")); + t.setData_nascimento(rslocal.getDate("data_nascimento")); + t.setFuncao(rslocal.getString("funcao_proposta")); + t.setData_admissao(rslocal.getDate("data_admissao")); dblocal.close(); return t; } + public Acidentado getAcidentado(Integer acidentado_id) throws Exception + { + Strings strings = new Strings(); + Acidentado a = new Acidentado(); + Statement st = createStatement(); + String sql ="SELECT * FROM acidentados WHERE id = " + acidentado_id; + ResultSet rs = st.executeQuery(sql); + rs.first(); + a.setId(new Integer(rs.getInt("id"))); + a.setNome(rs.getString("nome")); + a.setData_nascimento(rs.getDate("data_nascimento")); + a.setBilhete_identidade(rs.getString("bilhete_identidade")); + a.setMorada(rs.getString("morada")); + a.setCod_postal(rs.getString("cod_postal")); + a.setLocalidade(rs.getString("localidade")); + a.setContacto_telefonico(rs.getString("contacto_telefonico")); + a.setData_admissao(rs.getDate("data_admissao")); + a.setTurno(rs.getString("turno")); + String funcao = rs.getString("funcao"); + a.setFuncao(utils.Utils.unicodeToHTML(funcao)); + a.setTrabalhador_id(new Integer(rs.getInt("trabalhador_id"))); + //a.setAnalise_acidente_id(new Integer("analise_acidente_id")); + return a; + } + + public String getEmpresaNome(Integer empresa_id) throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + String sql ="SELECT designacao_social FROM empresas WHERE id = " + empresa_id; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + String nome = rslocal.getString("designacao_social"); + dblocal.close(); + return nome; + } + + + public String getEstabelecimentoNome(Integer estabelecimento_id) throws Exception { Dblocal dblocal = new Dblocal(); @@ -370,6 +552,100 @@ public class AnalisesDataProvider { return nome; } + public String getMedicoNome(Integer medico_id) throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + String sql ="SELECT nome FROM medicos WHERE id = " + medico_id; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + String nome = rslocal.getString("nome"); + dblocal.close(); + return nome; + } + + public String getTecnicoSaudeNome(Integer tecnico_id) throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + String sql ="SELECT nome FROM marcacoes_tecnicos_hst WHERE id = " + tecnico_id; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + String nome = rslocal.getString("nome"); + dblocal.close(); + return nome; + } + + + public Integer getMaxAcidentadoId() + { + Statement st = createStatement(); + String sql = "SELECT max(acidentados.id)+1 AS MAXACIDENTADOID FROM acidentados"; + try + { + ResultSet rs = st.executeQuery(sql); + rs.first(); + Integer newId = new Integer(rs.getInt("MAXACIDENTADOID")); + if(newId.intValue() == 0) + { + newId = new Integer(1); + } + return newId; + } + catch(Exception ex) + { + return new Integer(1); + } + } + + public Integer createAcidentado(Acidentado a) throws Exception + { + Statement st = createStatement(); + Integer newId = getMaxAcidentadoId(); + String sql = "INSERT INTO acidentados (id, nome, data_nascimento, bilhete_identidade, morada, cod_postal, localidade, contacto_telefonico, data_admissao, turno, funcao, trabalhador_id, numero_mecanografico) VALUES ("; + sql += newId + ", '"; + sql += a.getNome() + "', '"; + sql += a.getData_nascimento() + "', '"; + sql += a.getBilhete_identidade() + "', '"; + sql += a.getMorada() + "', '"; + sql += a.getCod_postal() + "', '"; + sql += a.getLocalidade() + "', '"; + sql += a.getContacto_telefonico() + "', '"; + sql += a.getData_admissao() + "', '"; + sql += a.getTurno() + "', '"; + sql += a.getFuncao() + "', "; + sql += a.getTrabalhador_id() + ", '"; + sql += a.getNumero_mecanografico() + "') " + //sql += a.getAnalise_acidente_id() + ")"; + System.out.println("SQL ACIDENTADO : " + sql); + st.execute(sql); + + return newId; + } + + public void updateAcidentado(Acidentado a) throws Exception + { + Statement st = createStatement(); + String sql = "UPDATE acidentados SET nome = '" + a.getNome() + "', "; + sql += "data_nascimento = '" + a.getData_nascimento() + "', "; + sql += "bilhete_identidade = '" + a.getBilhete_identidade() + "', "; + sql += "morada = '" + a.getMorada() + "', "; + sql += "cod_postal = '" + a.getCod_postal() + "', "; + sql += "localidade = '" + a.getLocalidade() + "', "; + sql += "contacto_telefonico = '" + a.getContacto_telefonico() + "', "; + sql += "data_admissao = '" + a.getData_admissao() + "', "; + sql += "turno = '" + a.getTurno() + "', "; + sql += "funcao = '" + a.getFuncao() + "', "; + sql += "trabalhador_id = " + a.getTrabalhador_id() + ", "; + sql += "numero_mecanografico = '" + a.getNumero_mecanografico() + "' "; + //sql += "analise_acidente_id = '" + a.getAnalise_acidente_id() + " "; + sql += "WHERE id = " + a.getId(); + //System.out.println("SQL : " + sql); + st.execute(sql); + } + public Integer getMaxAnaliseId() { Statement st = createStatement(); @@ -379,6 +655,10 @@ public class AnalisesDataProvider { ResultSet rs = st.executeQuery(sql); rs.first(); Integer newId = new Integer(rs.getInt("MAXANALISEID")); + if(newId.intValue() == 0 ) + { + newId = new Integer(1); + } return newId; } catch(Exception ex) @@ -390,16 +670,27 @@ public class AnalisesDataProvider { public Integer createAnalise(AnaliseAcidente a) throws Exception { + Statement st = createStatement(); Integer newId = getMaxAnaliseId(); - + + //calc analise_nr + java.util.Date now = new java.util.Date(); + Calendar cal = new GregorianCalendar(); + cal.setTime(now); + int ano = cal.get(Calendar.YEAR); + //Integer analise_nr = new Integer( ano * 10000 + newId.intValue() ); + String seq_str = new Integer(10000 + newId.intValue()).toString(); + String ano_str = new Integer(ano).toString(); + String analise_nr = ano_str.substring(2) + "/" + seq_str.substring(1); //java.util.Date today = new java.util.Date(); //java.sql.Date sqlToday = new java.sql.Date(today.getTime()); - String sql = "INSERT INTO analises_acidentes (id, data_acidente, trabalhador_id, estado, estabelecimento_id, horas_turno, seccao, local_trabalho, tarefa, substancias, superior_hierarquico, condicoes, testemunhas, causas, descricao, conclusoes, accoes) VALUES ("; + String sql = "INSERT INTO analises_acidentes (id, data_acidente, acidentado_id, estado, empresa_id, estabelecimento_id, horas_turno, seccao, local_trabalho, tarefa, substancias, superior_hierarquico, condicoes, testemunhas, causas, descricao, conclusoes, accoes, hora_acidente, medico_id, tecnico_saude_id, analise_nr) VALUES ("; sql += newId + ", '"; sql += a.getData_acidente() + "', "; - sql += a.getTrabalhador_id() + ", "; + sql += a.getAcidentado_id() + ", "; sql += a.getEstado() + ", "; + sql += a.getEmpresa_id() + ", "; sql += a.getEstabelecimento_id() + ", "; sql += a.getHoras_turno() + ", '"; sql += a.getSeccao() + "', '"; @@ -412,7 +703,26 @@ public class AnalisesDataProvider { sql += a.getCausas() + "', '"; sql += a.getDescricao() + "', '"; sql += a.getConclusoes() + "', '"; - sql += a.getAccoes() + "')"; + sql += a.getAccoes() + "', '"; + sql += a.getHora_acidente() + "', "; + sql += a.getMedico_id() + ", "; + sql += a.getTecnico_saude_id() + ", '"; + sql += analise_nr + "')"; +// sql += a.getFormacao_shst() + "', '"; +// sql += a.getFormacao_shst_nao_porque() + "', '"; +// sql += a.getOutros_acidentes_com_colaborador() + "', "; +// sql += a.getNr_acidentes_com_colaborador() + ", "; +// sql += a.getNr_relatorio_acidente_colaborador1() + ", "; +// sql += a.getNr_relatorio_acidente_colaborador2() + ", "; +// sql += a.getNr_relatorio_acidente_colaborador3() + ", "; +// sql += a.getNr_relatorio_acidente_colaborador4() + ", '"; +// sql += a.getAcidentes_outros_colaboradores()+ "', "; +// sql += a.getNr_acidentes_outros_colaboradores()+ ", "; +// sql += a.getNr_relatorio_acidente_outros_colaboradores1() + ", "; +// sql += a.getNr_relatorio_acidente_outros_colaboradores2() + ", "; +// sql += a.getNr_relatorio_acidente_outros_colaboradores3() + ", "; +// sql += a.getNr_relatorio_acidente_outros_colaboradores4() + ")"; + System.out.println("SQL : " + sql); st.execute(sql); return newId; @@ -420,10 +730,43 @@ public class AnalisesDataProvider { public void updateAnalise(AnaliseAcidente a) throws Exception { + if(a.getEspecif1().matches("null")) + { + a.setEspecif1(""); + } + if(a.getEspecif2().matches("null")) + { + a.setEspecif2(""); + } + if(a.getEspecif3().matches("null")) + { + a.setEspecif3(""); + } + if(a.getEspecif4().matches("null")) + { + a.setEspecif4(""); + } + if(a.getRestricao_outras().matches("null")) + { + a.setRestricao_outras(""); + } + if(a.getTipo_lesao().matches("null")) + { + a.setTipo_lesao(""); + } + if(a.getMed_observ().matches("null")) + { + a.setMed_observ(""); + } + if(a.getFormacao_shst_nao_porque().matches("null")) + { + a.setFormacao_shst_nao_porque(""); + } Statement st = createStatement(); String sql = "UPDATE analises_acidentes SET data_acidente = '" + a.getData_acidente() + "', "; - sql += "trabalhador_id = " + a.getTrabalhador_id() + ", "; - sql += "estado = " + a.getEstado() + ", "; + sql += "acidentado_id = " + a.getAcidentado_id() + ", "; + sql += "estado = " + a.getEstado() + ", "; + sql += "empresa_id = " + a.getEmpresa_id() + ", "; sql += "estabelecimento_id = " + a.getEstabelecimento_id() + ", "; sql += "horas_turno = " + a.getHoras_turno() + ", "; sql += "seccao = '" + a.getSeccao() + "', "; @@ -436,13 +779,432 @@ public class AnalisesDataProvider { sql += "causas = '" + a.getCausas() + "', "; sql += "descricao = '" + a.getDescricao() + "', "; sql += "conclusoes = '" + a.getConclusoes() + "', "; - sql += "accoes = '" + a.getAccoes() + "' "; + sql += "accoes = '" + a.getAccoes() + "', "; + sql += "hora_acidente = '" + a.getHora_acidente() + "', "; + sql += "formacao_shst = '" + a.getFormacao_shst() + "', "; + sql += "formacao_shst_nao_porque = '" + a.getFormacao_shst_nao_porque() + "', "; + sql += "outros_acidentes_com_colaborador = '" + a.getOutros_acidentes_com_colaborador() + "', "; + sql += "nr_acidentes_com_colaborador = " + a.getNr_acidentes_com_colaborador() + ", "; + sql += "nr_relatorio_acidente_colaborador1 = " + a.getNr_relatorio_acidente_colaborador1() + ", "; + sql += "nr_relatorio_acidente_colaborador2 = " + a.getNr_relatorio_acidente_colaborador2() + ", "; + sql += "nr_relatorio_acidente_colaborador3 = " + a.getNr_relatorio_acidente_colaborador3() + ", "; + sql += "nr_relatorio_acidente_colaborador4 = " + a.getNr_relatorio_acidente_colaborador4() + ", "; + sql += "acidentes_outros_colaboradores = '" + a.getAcidentes_outros_colaboradores() + "', "; + sql += "nr_acidentes_outros_colaboradores = " + a.getNr_acidentes_outros_colaboradores() + ", "; + sql += "nr_relatorio_acidente_outros_colaboradores1 = " + a.getNr_relatorio_acidente_outros_colaboradores1() + ", "; + sql += "nr_relatorio_acidente_outros_colaboradores2 = " + a.getNr_relatorio_acidente_outros_colaboradores2() + ", "; + sql += "nr_relatorio_acidente_outros_colaboradores3 = " + a.getNr_relatorio_acidente_outros_colaboradores3() + ", "; + sql += "nr_relatorio_acidente_outros_colaboradores4 = " + a.getNr_relatorio_acidente_outros_colaboradores4() + ", "; + sql += "lesao_cabeca = '" + a.getLesao_cabeca() + "', "; + sql += "lesao_pescoco = '" + a.getLesao_pescoco() + "', "; + sql += "lesao_tronco = '" + a.getLesao_tronco() + "', "; + sql += "lesao_membro_sup_dir = '" + a.getLesao_membro_sup_dir() + "', "; + sql += "lesao_membro_sup_esq = '" + a.getLesao_membro_sup_esq() + "', "; + sql += "lesao_membro_inf_dir = '" + a.getLesao_membro_inf_dir() + "', "; + sql += "lesao_membro_inf_esq = '" + a.getLesao_membro_inf_esq() + "', "; + sql += "especif1 = '" + a.getEspecif1() + "', "; + sql += "especif2 = '" + a.getEspecif2() + "', "; + sql += "especif3 = '" + a.getEspecif3() + "', "; + sql += "especif4 = '" + a.getEspecif4() + "', "; + sql += "tipo_lesao = '" + a.getTipo_lesao() + "', "; + sql += "tipo_incapacidade = '" + a.getTipo_incapacidade() + "', "; + sql += "coef_incapacidade = " + a.getCoef_incapacidade() + ", "; + if(a.getData_aval_incapacidade() == null) + { + sql += "data_aval_incapacidade = " + null + ", "; + } + else + { + sql += "data_aval_incapacidade = '" + a.getData_aval_incapacidade() + "', "; + } + if(a.getData_rev_incapacidade() == null) + { + sql += "data_rev_incapacidade = " + null + ", "; + } + else + { + sql += "data_rev_incapacidade = '" + a.getData_rev_incapacidade() + "', "; + } + if(a.getPeriodo_incapacidade_de() == null) + { + sql += "periodo_incapacidade_de = " + null + ", "; + } + else + { + sql += "periodo_incapacidade_de = '" + a.getPeriodo_incapacidade_de() + "', "; + } + if(a.getPeriodo_incapacidade_a() == null) + { + sql += "periodo_incapacidade_a = " + null + ", "; + } + else + { + sql += "periodo_incapacidade_a = '" + a.getPeriodo_incapacidade_a() + "', "; + } + sql += "img_flexao = '" + a.getImg_flexao() + "', "; + sql += "img_ext1 = '" + a.getImg_ext1() + "', "; + sql += "img_ext2 = '" + a.getImg_ext2() + "', "; + sql += "img_cab2 = '" + a.getImg_cab2() + "', "; + sql += "img_cab3 = '" + a.getImg_cab3() + "', "; + sql += "img_ma2 = '" + a.getImg_ma2() + "', "; + sql += "img_ma3 = '" + a.getImg_ma3() + "', "; + sql += "img_ma5 = '" + a.getImg_ma5() + "', "; + sql += "img_ma6 = '" + a.getImg_ma6() + "', "; + sql += "img_ma8 = '" + a.getImg_ma8() + "', "; + sql += "img_ma10 = '" + a.getImg_ma10() + "', "; + sql += "img_rot1 = '" + a.getImg_rot1() + "', "; + sql += "img_rot2 = '" + a.getImg_rot2() + "', "; + sql += "img_cab1 = '" + a.getImg_cab1() + "', "; + sql += "img_cab4 = '" + a.getImg_cab4() + "', "; + sql += "img_ma1 = '" + a.getImg_ma1() + "', "; + sql += "img_ma4 = '" + a.getImg_ma4() + "', "; + sql += "img_ma7 = '" + a.getImg_ma7() + "', "; + sql += "img_ma9 = '" + a.getImg_ma9() + "', "; + sql += "restricao_carga = " + a.getRestricao_carga() + ", "; + sql += "restricao_motricidade = '" + a.getRestricao_motricidade() + "', "; + sql += "restricao_conducao = '" + a.getRestricao_conducao() + "', "; + sql += "restricao_vibracoes = '" + a.getRestricao_vibracoes() + "', "; + sql += "restricao_outras = '" + a.getRestricao_outras() + "', "; + sql += "med_observ = '" + a.getMed_observ() + "', "; + sql += "estado_assinatura = " + a.getEstado_assinatura() + ", "; + sql += "ass_seg = '" + a.getAss_seg() + "', "; + sql += "ass_hs = '" + a.getAss_hs() + "', "; + sql += "ass_med = '" + a.getAss_med() + "' "; sql += "WHERE id = " + a.getId(); - System.out.println("SQL : " + sql); + //System.out.println("SQL : " + sql); st.execute(sql); } + public Integer getMaxRecomendacaoId() + { + Statement st = createStatement(); + String sql = "SELECT max(recomendacoes.id)+1 AS MAXRECOMENDACAOID FROM recomendacoes"; + try + { + ResultSet rs = st.executeQuery(sql); + rs.first(); + Integer newId = new Integer(rs.getInt("MAXRECOMENDACAOID")); + if(newId.intValue() == 0) + { + newId = new Integer(1); + } + return newId; + } + catch(Exception ex) + { + return new Integer(1); + } + } + + public Integer createRecomendacao(Recomendacao r) throws Exception + { + Statement st = createStatement(); + Integer newId = getMaxRecomendacaoId(); + String sql = "INSERT INTO recomendacoes (id, analise_id, recomendacao) VALUES ("; + sql += newId + ", "; + sql += r.getAnalise_id() + ", '"; + sql += r.getRecomendacao() + "')"; + st.execute(sql); + + return newId; + } + + public void updateRecomendacao(Recomendacao r) throws Exception + { + Statement st = createStatement(); + String sql = "UPDATE recomendacoes SET analise_id = " + r.getAnalise_id() + ", "; + sql += "recomendacao = '" + r.getRecomendacao() + "' "; + sql += "WHERE id = " + r.getId(); + //System.out.println("SQL : " + sql); + st.execute(sql); + } + + public void deleteRecomendacoesByAnalise(Integer analise_id) throws Exception + { + Statement st = createStatement(); + String sql = "DELETE FROM recomendacoes WHERE analise_id = " + analise_id; + st.execute(sql); + } + + public ArrayList getRecomendacoesByAnalise(Integer analiseId) throws Exception + { + ArrayList list = new ArrayList(); + Statement st = createStatement(); + String sql = "SELECT * FROM recomendacoes WHERE analise_id = " + analiseId; + //System.out.println("SQL : " + sql); + ResultSet rs = st.executeQuery(sql); + rs.first(); + do + { + Recomendacao r = new Recomendacao(); + r.setId(new Integer(rs.getInt("id"))); + r.setAnalise_id(new Integer(rs.getInt("analise_id"))); + r.setRecomendacao(rs.getString("recomendacao")); + list.add(r); + }while(rs.next()); + return list; + } + + public Integer getMaxMedidaId() + { + Statement st = createStatement(); + String sql = "SELECT max(medidas.id)+1 AS MAXMEDIDAID FROM medidas"; + try + { + ResultSet rs = st.executeQuery(sql); + rs.first(); + Integer newId = new Integer(rs.getInt("MAXMEDIDAID")); + if(newId.intValue() == 0) + { + newId = new Integer(1); + } + return newId; + } + catch(Exception ex) + { + return new Integer(1); + } + } + + public Integer createMedida(Medida m) throws Exception + { + Statement st = createStatement(); + Integer newId = getMaxMedidaId(); + String sql = "INSERT INTO medidas (id, analise_id, medida) VALUES ("; + sql += newId + ", "; + sql += m.getAnalise_id() + ", '"; + sql += m.getMedida() + "')"; + st.execute(sql); + + return newId; + } + + public void updateMedida(Medida m) throws Exception + { + Statement st = createStatement(); + String sql = "UPDATE medidas SET analise_id = " + m.getAnalise_id() + ", "; + sql += "medida = '" + m.getMedida() + "' "; + sql += "WHERE id = " + m.getId(); + //System.out.println("SQL : " + sql); + st.execute(sql); + } + + public void deleteMedidasByAnalise(Integer analise_id) throws Exception + { + Statement st = createStatement(); + String sql = "DELETE FROM medidas WHERE analise_id = " + analise_id; + st.execute(sql); + } + + public ArrayList getMedidasByAnalise(Integer analiseId) throws Exception + { + ArrayList list = new ArrayList(); + Statement st = createStatement(); + String sql = "SELECT * FROM medidas WHERE analise_id = " + analiseId; + //System.out.println("SQL : " + sql); + ResultSet rs = st.executeQuery(sql); + rs.first(); + do + { + Medida m = new Medida(); + m.setId(new Integer(rs.getInt("id"))); + m.setAnalise_id(new Integer(rs.getInt("analise_id"))); + m.setMedida(rs.getString("medida")); + list.add(m); + }while(rs.next()); + return list; + } + + + + public String getNumeroCedula(Integer medico_id) throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + String sql ="SELECT numero_cedula FROM medicos WHERE id = " + medico_id; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + String numero_cedula = rslocal.getString("numero_cedula"); + dblocal.close(); + return numero_cedula; + } + + public com.sun.rave.web.ui.model.Option[] getTiposList() throws Exception + { + ArrayList list = new ArrayList(); + TipoUtilizador t = new TipoUtilizador(); + t.setId(new Integer(0)); + t.setTipo(new Integer(0)); + t.setDescricao(""); + list.add(t); + Statement st = createStatement(); + String sql ="SELECT * FROM tipos_utilizadores WHERE activo = 'y' ORDER BY ordem"; + ResultSet rs = st.executeQuery(sql); + rs.first(); + do + { + t = new TipoUtilizador(); + t.setId(new Integer(rs.getInt("id"))); + t.setTipo(new Integer(rs.getInt("tipo"))); + t.setDescricao(rs.getString("descricao")); + //t.setActivo(rs.getString("activo")); + //t.setOrdem(new Integer(rs.getInt("ordem"))); + list.add(t); + }while(rs.next()); + com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()]; + ListIterator iter = list.listIterator(); + int i = 0; + while(iter.hasNext()) + { + t = (TipoUtilizador) iter.next(); + + listOptions[i] = new Option(t.getTipo(), t.getDescricao()); + i++; + } + return listOptions; + } + + public com.sun.rave.web.ui.model.Option[] getEstabelecimentosList(Integer empresa_id) throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + ArrayList list = new ArrayList(); + Estabelecimento e = new Estabelecimento(); + e.setId(new Integer(0)); + e.setNome_plain(""); + list.add(e); + String sql ="SELECT * FROM estabelecimentos WHERE empresa_id = " + empresa_id; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + do + { + e = new Estabelecimento(); + e.setId(new Integer(rslocal.getInt("id"))); + e.setNome_plain(rslocal.getString("nome_plain")); + //t.setActivo(rs.getString("activo")); + //t.setOrdem(new Integer(rs.getInt("ordem"))); + list.add(e); + }while(rslocal.next()); + com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()]; + ListIterator iter = list.listIterator(); + int i = 0; + while(iter.hasNext()) + { + e = (Estabelecimento) iter.next(); + + listOptions[i] = new Option(e.getId(), e.getNome_plain()); + i++; + } + dblocal.close(); + return listOptions; + } + public com.sun.rave.web.ui.model.Option[] getMedicosList() throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + ArrayList list = new ArrayList(); + Medico m = new Medico(); + m.setId(new Integer(0)); + m.setNome(""); + list.add(m); + String sql ="SELECT * FROM medicos WHERE inactivo = 'n'"; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + do + { + m = new Medico(); + m.setId(new Integer(rslocal.getInt("id"))); + m.setNome(rslocal.getString("nome")); + list.add(m); + }while(rslocal.next()); + com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()]; + ListIterator iter = list.listIterator(); + int i = 0; + while(iter.hasNext()) + { + m = (Medico) iter.next(); + + listOptions[i] = new Option(m.getId(), Utils.unicodeToHTML(m.getNome())); + i++; + } + dblocal.close(); + return listOptions; + } + + public com.sun.rave.web.ui.model.Option[] getTecnicosSaudeList() throws Exception + { + Dblocal dblocal = new Dblocal(); + dblocal.connect(); + Statement stlocal = dblocal.createStatement(); + ArrayList list = new ArrayList(); + TecnicoSaude t = new TecnicoSaude(); + t.setId(new Integer(0)); + t.setNome(""); + list.add(t); + String sql ="SELECT * FROM marcacoes_tecnicos_hst WHERE inactivo = 'n'"; + ResultSet rslocal = stlocal.executeQuery(sql); + rslocal.first(); + do + { + t = new TecnicoSaude(); + t.setId(new Integer(rslocal.getInt("id"))); + t.setNome(rslocal.getString("nome")); + list.add(t); + }while(rslocal.next()); + com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()]; + ListIterator iter = list.listIterator(); + int i = 0; + while(iter.hasNext()) + { + t = (TecnicoSaude) iter.next(); + + listOptions[i] = new Option(t.getId(), Utils.unicodeToHTML(t.getNome())); + i++; + } + dblocal.close(); + return listOptions; + } + + private String getFase(int estado) + { + if(estado == ESTADO_SEG) + { + return "Abertura"; + } + else if(estado == ESTADO_RH1) + { + return "Acompanhamento"; + } + else if(estado == ESTADO_HS) + { + return "Recomendações"; + } + else if(estado == ESTADO_RH2) + { + return "Medidas"; + } + else if(estado == ESTADO_MEDICO) + { + return "Consulta"; + } + else if(estado == ESTADO_ASSINATURAS) + { + return "Verificação"; + } + else if(estado == ESTADO_IMPRESSAO) + { + return "Impressão"; + } + else if(estado == ESTADO_FECHAR) + { + return "Conclusão"; + } + return null; + } private Statement createStatement() { diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java index 7100737c..3464a514 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java @@ -9,9 +9,16 @@ package db; +import analiseacidentestrabalho.Medico; +import analiseacidentestrabalho.Permissao; +import analiseacidentestrabalho.TecnicoSaude; import analiseacidentestrabalho.Utilizador; +import com.sun.rave.web.ui.model.Option; import java.sql.ResultSet; import java.sql.Statement; +import java.util.ArrayList; +import java.util.ListIterator; +import utils.Utils; /** * @@ -26,16 +33,21 @@ public class UtilizadoresDataProvider { public Integer getMaxUserId() { Statement st = createStatement(); - String sql = "SELECT max(qst_users.id)+1 AS MAXUSERID FROM utilizadores"; + String sql = "SELECT max(utilizadores.id)+1 AS MAXUSERID FROM utilizadores"; try { ResultSet rs = st.executeQuery(sql); rs.first(); Integer newId = new Integer(rs.getInt("MAXUSERID")); + if(newId.intValue() == 0) + { + newId = new Integer(1); + } return newId; } catch(Exception ex) { + ex.printStackTrace(); return new Integer(1); } } @@ -45,14 +57,23 @@ public class UtilizadoresDataProvider { Statement st = createStatement(); Integer newUserId = getMaxUserId(); - st.execute("INSERT INTO utilizadores (id, login, password, email, empresa_id, estabelecimento_id, administrador) VALUES (" + newUserId + ", '" + u.getLogin() + "', '" + u.getPassword() + "', '" + u.getEmail() + "', " + u.getEmpresa_id() + ", " + u.getEstabelecimento_id() + ", '" + u.getAdministrador() + "')"); + String sql = "INSERT INTO utilizadores (id, login, password, email, empresa_id, estabelecimento_id, administrador, tipo, numero_cedula, cap, nome, medico_id, funcionario_hst_id, activo) VALUES (" + newUserId + ", '" + u.getLogin() + "', '" + u.getPassword() + "', '" + u.getEmail() + "', " + u.getEmpresa_id() + ", " + u.getEstabelecimento_id() + ", '" + u.getAdministrador() + "', " + u.getTipo() + ", '" + u.getNumero_cedula() + "', '" + u.getCap() + "', '" + u.getNome() + "', " + u.getMedico_id() + ", " + u.getFuncionario_hst_id() + ", '" + u.getActivo() + "')"; + System.out.println("SQL CREATE : " + sql); + st.execute(sql); return newUserId; } public void updateUtilizador(Utilizador u) throws Exception { Statement st = createStatement(); - String sql = "UPDATE utilizadores SET login = '" + u.getLogin() + "', password = '" + u.getPassword() + "', email = '" + u.getEmail() + "', empresa_id = " + u.getEmpresa_id() + ", estabelecimento_id = " + u.getEstabelecimento_id() + ", administrador = '" + u.getAdministrador() + "' WHERE id = " + u.getId(); + String sql = "UPDATE utilizadores SET login = '" + u.getLogin() + "', password = '" + u.getPassword() + "', email = '" + u.getEmail() + "', empresa_id = " + u.getEmpresa_id() + ", estabelecimento_id = " + u.getEstabelecimento_id() + ", administrador = '" + u.getAdministrador() + "', tipo = " + u.getTipo() + ", numero_cedula = '" + u.getNumero_cedula() + "', cap = '" + u.getCap() + "', nome = '" + u.getNome() + "', medico_id = " + u.getMedico_id() + ", funcionario_hst_id = " + u.getFuncionario_hst_id() + ", activo = '" + u.getActivo() + "' WHERE id = " + u.getId(); + st.execute(sql); + } + + public void deleteUser(Integer userId) throws Exception + { + Statement st = createStatement(); + String sql = "UPDATE utilizadores SET activo = 'n' WHERE id = " + userId; st.execute(sql); } @@ -69,10 +90,172 @@ public class UtilizadoresDataProvider { u.setEmail(rs.getString("email")); u.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); - u.setAdministrador(rs.getString("administrador")); + u.setAdministrador(rs.getString("administrador")); + u.setTipo(new Integer(rs.getInt("tipo"))); + u.setNumero_cedula(rs.getString("numero_cedula")); + u.setCap(rs.getString("cap")); + u.setNome(rs.getString("nome")); + u.setMedico_id(new Integer(rs.getInt("medico_id"))); + u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id"))); + u.setActivo(rs.getString("activo")); + return u; + } + + public Utilizador getUtilizador(Integer id) throws Exception + { + Utilizador u = new Utilizador(); + Statement st = createStatement(); + String sql = "SELECT * FROM utilizadores WHERE id = " + id; + ResultSet rs = st.executeQuery(sql); + rs.first(); + u.setId(new Integer(rs.getInt("id"))); + u.setLogin(rs.getString("login")); + u.setPassword(rs.getString("password")); + u.setEmail(rs.getString("email")); + u.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); + u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); + u.setAdministrador(rs.getString("administrador")); + u.setTipo(new Integer(rs.getInt("tipo"))); + u.setNumero_cedula(rs.getString("numero_cedula")); + u.setCap(rs.getString("cap")); + u.setNome(rs.getString("nome")); + u.setMedico_id(new Integer(rs.getInt("medico_id"))); + u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id"))); + u.setActivo(rs.getString("activo")); return u; + } + + public ArrayList getUtilizadoresListByTipo(Integer tipo) throws Exception + { + ArrayList list = new ArrayList(); + Statement st = createStatement(); + String sql = "SELECT * FROM utilizadores WHERE tipo = " + tipo; + ResultSet rs = st.executeQuery(sql); + rs.first(); + do + { + Utilizador u = new Utilizador(); + u.setId(new Integer(rs.getInt("id"))); + u.setLogin(rs.getString("login")); + u.setPassword(rs.getString("password")); + u.setEmail(rs.getString("email")); + u.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); + u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); + u.setAdministrador(rs.getString("administrador")); + u.setTipo(new Integer(rs.getInt("tipo"))); + u.setNumero_cedula(rs.getString("numero_cedula")); + u.setCap(rs.getString("cap")); + u.setNome(rs.getString("nome")); + u.setMedico_id(new Integer(rs.getInt("medico_id"))); + u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id"))); + u.setActivo(rs.getString("activo")); + list.add(u); + }while(rs.next()); + return list; } + public com.sun.rave.web.ui.model.Option[] getMedicosList() throws Exception + { +// Dblocal dblocal = new Dblocal(); +// dblocal.connect(); +// Statement stlocal = dblocal.createStatement(); + Statement st = createStatement(); + ArrayList list = new ArrayList(); + Medico m = new Medico(); + m.setId(new Integer(0)); + m.setNome(""); + list.add(m); + String sql ="SELECT * FROM utilizadores WHERE activo = 'y' AND tipo = 5"; + ResultSet rs = st.executeQuery(sql); + rs.first(); + do + { + m = new Medico(); + m.setId(new Integer(rs.getInt("id"))); + m.setNome(Utils.unicodeToHTML(rs.getString("nome"))); + list.add(m); + }while(rs.next()); + com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()]; + ListIterator iter = list.listIterator(); + int i = 0; + while(iter.hasNext()) + { + m = (Medico) iter.next(); + + listOptions[i] = new Option(m.getId(), Utils.unicodeToHTML(m.getNome())); + i++; + } +// dblocal.close(); + return listOptions; + } + + public com.sun.rave.web.ui.model.Option[] getTecnicosSaudeList() throws Exception + { +// Dblocal dblocal = new Dblocal(); +// dblocal.connect(); +// Statement stlocal = dblocal.createStatement(); + Statement st = createStatement(); + ArrayList list = new ArrayList(); + TecnicoSaude t = new TecnicoSaude(); + t.setId(new Integer(0)); + t.setNome(""); + list.add(t); + String sql ="SELECT * FROM utilizadores WHERE activo = 'y' AND tipo = 3"; + ResultSet rs = st.executeQuery(sql); + rs.first(); + do + { + t = new TecnicoSaude(); + t.setId(new Integer(rs.getInt("id"))); + t.setNome(Utils.unicodeToHTML(rs.getString("nome"))); + list.add(t); + }while(rs.next()); + com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()]; + ListIterator iter = list.listIterator(); + int i = 0; + while(iter.hasNext()) + { + t = (TecnicoSaude) iter.next(); + + listOptions[i] = new Option(t.getId(), Utils.unicodeToHTML(t.getNome())); + i++; + } +// dblocal.close(); + return listOptions; + } + + public Integer getMaxPermissaoId() + { + Statement st = createStatement(); + String sql = "SELECT max(permissoes.id)+1 AS MAXPERMISSAOID FROM permissoes"; + try + { + ResultSet rs = st.executeQuery(sql); + rs.first(); + Integer newId = new Integer(rs.getInt("MAXPERMISSAOID")); + if(newId.intValue() == 0) + { + newId = new Integer(1); + } + return newId; + } + catch(Exception ex) + { + ex.printStackTrace(); + return new Integer(1); + } + } + + public Integer createPermissao(Permissao p) throws Exception + { + Statement st = createStatement(); + Integer newId = getMaxPermissaoId(); + + String sql = "INSERT INTO permissoes (id, user_id, codigo_permissao) VALUES (" + newId + ", " + p.getUser_id() + ", " + p.getCodigo_permissao() + ")"; + st.execute(sql); + return newId; + } + public Integer getPermissionCode(Integer userId) throws Exception { Statement st = createStatement(); diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pagestate/AnaliseAcidenteTrabalhoState.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pagestate/AnaliseAcidenteTrabalhoState.java index 898a7874..f4aebc98 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pagestate/AnaliseAcidenteTrabalhoState.java +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pagestate/AnaliseAcidenteTrabalhoState.java @@ -14,12 +14,25 @@ package pagestate; * @author lluis */ public class AnaliseAcidenteTrabalhoState { + private int estado; + private Object empresa; private Object estabelecimento; private Object trabalhador; private Object data_nascimento; + + private Object bi; + private Object morada; + private Object cod_postal1; + private Object cod_postal2; + private Object localidade; + private Object contacto_telefonico; + private String turno; + private Object horas_turno; private Object seccao; private Object local_trabalho; + private Integer hours; + private Integer minutes; private Object tarefa; private Object substancias; @@ -30,7 +43,25 @@ public class AnaliseAcidenteTrabalhoState { private Object descricao; private Object conclusoes; private Object accoes; - + + + private String formacao_shst; + private Object formacao_shsht_n_why; + private String acidentes_colaborador; + private Object nr_acidentes_colaborador; + private String acidentes_colaboradores; + private Object nr_acidentes_colaboradores; + + private Object nr_relatorio_acidentes_colaborador_1; + private Object nr_relatorio_acidentes_colaborador_2; + private Object nr_relatorio_acidentes_colaborador_3; + private Object nr_relatorio_acidentes_colaborador_4; + + private Object nr_relatorio_acidentes_colaboradores_1; + private Object nr_relatorio_acidentes_colaboradores_2; + private Object nr_relatorio_acidentes_colaboradores_3; + private Object nr_relatorio_acidentes_colaboradores_4; + /** Creates a new instance of AnaliseAcidenteTrabalhoState */ public AnaliseAcidenteTrabalhoState() { } @@ -154,5 +185,207 @@ public class AnaliseAcidenteTrabalhoState { public void setConclusoes(Object conclusoes) { this.conclusoes = conclusoes; } + + public Object getEmpresa() { + return empresa; + } + + public void setEmpresa(Object empresa) { + this.empresa = empresa; + } + + public int getEstado() { + return estado; + } + + public void setEstado(int estado) { + this.estado = estado; + } + + public Object getBi() { + return bi; + } + + public void setBi(Object bi) { + this.bi = bi; + } + + public Object getMorada() { + return morada; + } + + public void setMorada(Object morada) { + this.morada = morada; + } + + public Object getCod_postal1() { + return cod_postal1; + } + + public void setCod_postal1(Object cod_postal1) { + this.cod_postal1 = cod_postal1; + } + + public Object getCod_postal2() { + return cod_postal2; + } + + public void setCod_postal2(Object cod_postal2) { + this.cod_postal2 = cod_postal2; + } + + public Object getLocalidade() { + return localidade; + } + + public void setLocalidade(Object localidade) { + this.localidade = localidade; + } + + public Object getContacto_telefonico() { + return contacto_telefonico; + } + + public void setContacto_telefonico(Object contacto_telefonico) { + this.contacto_telefonico = contacto_telefonico; + } + + public String getTurno() { + return turno; + } + + public void setTurno(String turno) { + this.turno = turno; + } + + public Integer getHours() { + return hours; + } + + public void setHours(Integer hours) { + this.hours = hours; + } + + public Integer getMinutes() { + return minutes; + } + + public void setMinutes(Integer minutes) { + this.minutes = minutes; + } + + public String getFormacao_shst() { + return formacao_shst; + } + + public void setFormacao_shst(String formacao_shst) { + this.formacao_shst = formacao_shst; + } + + public Object getFormacao_shsht_n_why() { + return formacao_shsht_n_why; + } + + public void setFormacao_shsht_n_why(Object formacao_shsht_n_why) { + this.formacao_shsht_n_why = formacao_shsht_n_why; + } + + public String getAcidentes_colaborador() { + return acidentes_colaborador; + } + + public void setAcidentes_colaborador(String acidentes_colaborador) { + this.acidentes_colaborador = acidentes_colaborador; + } + + public Object getNr_acidentes_colaborador() { + return nr_acidentes_colaborador; + } + + public void setNr_acidentes_colaborador(Object nr_acidentes_colaborador) { + this.nr_acidentes_colaborador = nr_acidentes_colaborador; + } + + public String getAcidentes_colaboradores() { + return acidentes_colaboradores; + } + + public void setAcidentes_colaboradores(String acidentes_colaboradores) { + this.acidentes_colaboradores = acidentes_colaboradores; + } + + public Object getNr_acidentes_colaboradores() { + return nr_acidentes_colaboradores; + } + + public void setNr_acidentes_colaboradores(Object nr_acidentes_colaboradores) { + this.nr_acidentes_colaboradores = nr_acidentes_colaboradores; + } + + public Object getNr_relatorio_acidentes_colaborador_1() { + return nr_relatorio_acidentes_colaborador_1; + } + + public void setNr_relatorio_acidentes_colaborador_1(Object nr_relatorio_acidentes_colaborador_1) { + this.nr_relatorio_acidentes_colaborador_1 = nr_relatorio_acidentes_colaborador_1; + } + + public Object getNr_relatorio_acidentes_colaborador_2() { + return nr_relatorio_acidentes_colaborador_2; + } + + public void setNr_relatorio_acidentes_colaborador_2(Object nr_relatorio_acidentes_colaborador_2) { + this.nr_relatorio_acidentes_colaborador_2 = nr_relatorio_acidentes_colaborador_2; + } + + public Object getNr_relatorio_acidentes_colaborador_3() { + return nr_relatorio_acidentes_colaborador_3; + } + + public void setNr_relatorio_acidentes_colaborador_3(Object nr_relatorio_acidentes_colaborador_3) { + this.nr_relatorio_acidentes_colaborador_3 = nr_relatorio_acidentes_colaborador_3; + } + + public Object getNr_relatorio_acidentes_colaborador_4() { + return nr_relatorio_acidentes_colaborador_4; + } + + public void setNr_relatorio_acidentes_colaborador_4(Object nr_relatorio_acidentes_colaborador_4) { + this.nr_relatorio_acidentes_colaborador_4 = nr_relatorio_acidentes_colaborador_4; + } + + public Object getNr_relatorio_acidentes_colaboradores_1() { + return nr_relatorio_acidentes_colaboradores_1; + } + + public void setNr_relatorio_acidentes_colaboradores_1(Object nr_relatorio_acidentes_colaboradores_1) { + this.nr_relatorio_acidentes_colaboradores_1 = nr_relatorio_acidentes_colaboradores_1; + } + + public Object getNr_relatorio_acidentes_colaboradores_2() { + return nr_relatorio_acidentes_colaboradores_2; + } + + public void setNr_relatorio_acidentes_colaboradores_2(Object nr_relatorio_acidentes_colaboradores_2) { + this.nr_relatorio_acidentes_colaboradores_2 = nr_relatorio_acidentes_colaboradores_2; + } + + public Object getNr_relatorio_acidentes_colaboradores_3() { + return nr_relatorio_acidentes_colaboradores_3; + } + + public void setNr_relatorio_acidentes_colaboradores_3(Object nr_relatorio_acidentes_colaboradores_3) { + this.nr_relatorio_acidentes_colaboradores_3 = nr_relatorio_acidentes_colaboradores_3; + } + + public Object getNr_relatorio_acidentes_colaboradores_4() { + return nr_relatorio_acidentes_colaboradores_4; + } + + public void setNr_relatorio_acidentes_colaboradores_4(Object nr_relatorio_acidentes_colaboradores_4) { + this.nr_relatorio_acidentes_colaboradores_4 = nr_relatorio_acidentes_colaboradores_4; + } + + } diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pdf/Pdf.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pdf/Pdf.java new file mode 100644 index 00000000..e02f8c17 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/pdf/Pdf.java @@ -0,0 +1,168 @@ +/* + * Pdf.java + * + * Created on November 13, 2007, 11:33 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package pdf; + +import analiseacidentestrabalho.Acidentado; +import analiseacidentestrabalho.AnaliseAcidente; +import com.lowagie.text.Chunk; +import com.lowagie.text.Document; +import com.lowagie.text.Font; +import com.lowagie.text.FontFactory; +import com.lowagie.text.Paragraph; +import com.lowagie.text.Rectangle; +import com.lowagie.text.pdf.BaseFont; +import com.lowagie.text.pdf.PdfAction; +import com.lowagie.text.pdf.PdfPCell; +import com.lowagie.text.pdf.PdfPTable; +import com.lowagie.text.pdf.PdfWriter; +import db.AnalisesDataProvider; +import java.awt.Color; +import java.io.FileOutputStream; +import javax.faces.context.FacesContext; + +/** + * + * @author lluis + */ +public class Pdf { + + PdfPCell cell = null; + Paragraph p = null; + private final static int FONT_SIZE = 5; + /** Creates a new instance of Pdf */ + public Pdf() { + } + + public void generatePdf(String folder, AnaliseAcidente a) + { + PdfPTable table = null; + FacesContext ctx = FacesContext.getCurrentInstance(); + ////HttpServletResponse response = (HttpServletResponse)ctx.getExternalContext().getResponse(); + Document document = new Document(); + ////response.setContentType("application/pdf"); + + try + { + ////PdfWriter writer = PdfWriter.getInstance(document, response.getOutputStream()); + PdfWriter.getInstance(document, new FileOutputStream(folder + "/" + a.getId().toString() + ".pdf")); + document.open(); + //document.add(new Paragraph("Hello World")); + //document.add(new Paragraph(new Date().toString())); + + table = createTableEmpresa(a); + document.add(table); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + document.close(); + } + + private PdfPTable createTableHeader(AnaliseAcidente a) + { + PdfPTable table = new PdfPTable(3); + return table; + } + + private PdfPTable createTableEmpresa(AnaliseAcidente a) + { + String empresa_str = ""; + String estabelecimento_str = ""; + String trabalhador_str = ""; + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + String nome_empresa = adp.getEmpresaNome(a.getEmpresa_id()); + empresa_str = utils.Utils.unicodeToHTML(nome_empresa); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + try + { + estabelecimento_str = adp.getEstabelecimentoNome(a.getEstabelecimento_id()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + Acidentado ac = null; + try + { + ac = adp.getAcidentado(a.getAcidentado_id()); + trabalhador_str = ac.getNome(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + //TableEvents event = new TableEvents(); + + float[] widths = { 1f, 4f }; + PdfPTable table = new PdfPTable(widths); + table.getDefaultCell().setBorder(Rectangle.LEFT | Rectangle.RIGHT | Rectangle.TOP | Rectangle.BOTTOM); + //PdfPCell cell = new PdfPCell(new Paragraph("header with colspan 3")); + //cell.setColspan(3); + //table.addCell(cell); + + + + + cell = new PdfPCell(new Paragraph("Empresa:", FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE))); + cell.setBorder(Rectangle.NO_BORDER); + cell.setBackgroundColor(new Color(102, 133, 151)); + table.addCell(cell); + + cell = new PdfPCell(new Paragraph(empresa_str, FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE, Font.NORMAL, new Color(255, 255, 255)) )); + cell.setBorder(Rectangle.NO_BORDER); + cell.setBackgroundColor(new Color(102, 133, 151)); + table.addCell(cell); + + cell = new PdfPCell(new Paragraph("Estabelecimento:", FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE))); + cell.setBorder(Rectangle.NO_BORDER); + cell.setBackgroundColor(new Color(102, 133, 151)); + table.addCell(cell); + + cell = new PdfPCell(new Paragraph(estabelecimento_str, FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE, Font.NORMAL, new Color(255, 255, 255)))); + cell.setBorder(Rectangle.NO_BORDER); + cell.setBackgroundColor(new Color(102, 133, 151)); + table.addCell(cell); + + cell = new PdfPCell(new Paragraph("Trabalhador:", FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE))); + cell.setBorder(Rectangle.NO_BORDER); + cell.setBackgroundColor(new Color(102, 133, 151)); + + table.addCell(cell); + + cell = new PdfPCell(new Paragraph(trabalhador_str, FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE, Font.NORMAL, new Color(255, 255, 255)))); + cell.setBorder(Rectangle.NO_BORDER); + cell.setBackgroundColor(new Color(102, 133, 151)); + table.addCell(cell); + table.getDefaultCell().setBackgroundColor(new Color(102, 133, 151)); + table.getDefaultCell().setPadding(0f); + table.setSpacingAfter(0f); + table.setSpacingBefore(0f); + return table; + } + + private PdfPTable createTableEmpresaHs(AnaliseAcidente a) + { + PdfPTable table = new PdfPTable(3); + return table; + } + + + + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Strings.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Strings.java new file mode 100644 index 00000000..1fbfc2d0 --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Strings.java @@ -0,0 +1,151 @@ +/* + * Strings.java + * + * Created on October 8, 2007, 9:17 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package utils; + +/** + * + * @author lluis + */ +public class Strings { + public static String unicodeToHTML( String text ) + { + if( text == null || text.length() < 6 ) + { + return text; + } + + String output = text; + output = output.replace( "\\u0009", " " ); + output = output.replace( "\\u000a", "
" ); + + output = output.replace( "\\u00a0", " " ); + output = output.replace( "\\u00aa", "ª" ); + output = output.replace( "\\u00ba", "º" ); + + output = output.replace( "\\u00c0", "À" ); + output = output.replace( "\\u00c1", "Á" ); + output = output.replace( "\\u00c2", "Â" ); + output = output.replace( "\\u00c3", "Ã" ); + output = output.replace( "\\u00c7", "Ç" ); + output = output.replace( "\\u00c8", "È" ); + output = output.replace( "\\u00c9", "É" ); + + output = output.replace( "\\u00ca", "Ê" ); + output = output.replace( "\\u00cc", "Ì" ); + output = output.replace( "\\u00cd", "Í" ); + output = output.replace( "\\u00ce", "Î" ); + output = output.replace( "\\u00d2", "ò" ); + output = output.replace( "\\u00d3", "ó" ); + output = output.replace( "\\u00d4", "ô" ); + output = output.replace( "\\u00d5", "õ" ); + output = output.replace( "\\u00d9", "Ù" ); + output = output.replace( "\\u00da", "Ú" ); + output = output.replace( "\\u00db", "Û" ); + + output = output.replace( "\\u00e0", "à" ); + output = output.replace( "\\u00e1", "á" ); + output = output.replace( "\\u00e2", "â" ); + output = output.replace( "\\u00e3", "ã" ); + output = output.replace( "\\u00e7", "ç" ); + output = output.replace( "\\u00e8", "è" ); + output = output.replace( "\\u00e9", "é" ); + output = output.replace( "\\u00ea", "ê" ); + output = output.replace( "\\u00ec", "ì" ); + output = output.replace( "\\u00ed", "í" ); + output = output.replace( "\\u00ee", "î" ); + output = output.replace( "\\u00f2", "ò" ); + output = output.replace( "\\u00f3", "ó" ); + output = output.replace( "\\u00f4", "ô" ); + output = output.replace( "\\u00f5", "õ" ); + output = output.replace( "\\u00f9", "ù" ); + output = output.replace( "\\u00fa", "ú" ); + output = output.replace( "\\u00fb", "û" ); + + output = output.replace( "\\u0153", "œ" ); + + output = output.replace( "\\u2013", "-" ); + output = output.replace( "\\u2014", "-" ); + output = output.replace( "\\u2018|\\u2019", "'" ); + output = output.replace( "\\u201c|\\u201d", "\"" ); + + output = output.replace( "\\u2022", "*" ); + output = output.replace( "\\u2026", "..." ); + + return output; + } + + public static String textToUnicode( String text ) + { + String output = text; + output = output.replace( "À", "\\u00c0" ); + output = output.replace( "Á", "\\u00c1" ); + output = output.replace( "Â", "\\u00c2" ); + output = output.replace( "Ã", "\\u00c3" ); + output = output.replace( "Ç", "\\u00c7" ); + output = output.replace( "È", "\\u00c8" ); + output = output.replace( "É", "\\u00c9" ); + + output = output.replace( "Ê", "\\u00ca" ); + output = output.replace( "Ì", "\\u00cc" ); + output = output.replace( "Í", "\\u00cd" ); + output = output.replace( "Î", "\\u00ce" ); + output = output.replace( "ò", "\\u00d2" ); + output = output.replace( "ó", "\\u00d3" ); + output = output.replace( "ô", "\\u00d4" ); + output = output.replace( "õ", "\\u00d5" ); + output = output.replace( "Ù", "\\u00d9" ); + output = output.replace( "Ú", "\\u00da" ); + output = output.replace( "Û", "\\u00db" ); + + output = output.replace( "à", "\\u00e0" ); + output = output.replace( "á", "\\u00e1" ); + output = output.replace( "â", "\\u00e2" ); + output = output.replace( "ã", "\\u00e3" ); + output = output.replace( "ç", "\\u00e7" ); + output = output.replace( "è", "\\u00e8" ); + output = output.replace( "é", "\\u00e9" ); + output = output.replace( "ê", "\\u00ea" ); + output = output.replace( "ì", "\\u00ec" ); + output = output.replace( "í", "\\u00ed" ); + output = output.replace( "î", "\\u00ee" ); + output = output.replace( "ò", "\\u00f2" ); + output = output.replace( "ó", "\\u00f3" ); + output = output.replace( "ô", "\\u00f4" ); + output = output.replace( "õ", "\\u00f5" ); + output = output.replace( "ù", "\\u00f9" ); + output = output.replace( "ú", "\\u00fa" ); + output = output.replace( "û", "\\u00fb" ); + + return output; + } + + public static String RTFToUnicode( String text ) + { + if( text == null || text.length() < 4 ) + { + return text; + } + String output = text; + output = output.replaceAll( "\\'", "\\u00" ); + return output; + } + + public static String unicodeToRTF( String text ) + { + if( text == null || text.length() < 6 ) + { + return text; + } + String output = text; + output = output.replaceAll( "\\\\u00", "\\\\'" ); + return output; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Utils.java b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Utils.java new file mode 100644 index 00000000..be0aabdb --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/src/java/utils/Utils.java @@ -0,0 +1,133 @@ +/* + * Utils.java + * + * Created on October 12, 2007, 9:39 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package utils; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.GregorianCalendar; + +/** + * + * @author lluis + */ +public class Utils { + + /** Creates a new instance of Utils */ + public Utils() { + } + + public static String unicodeToHTML( String text ) + { + if( text == null || text.length() < 6 ) + { + return text; + } + + String output = text; + output = output.replace( "\\u0009", " " ); + output = output.replace( "\\u000a", "
" ); + + output = output.replace( "\\u00a0", " " ); + output = output.replace( "\\u00aa", "ª" ); + output = output.replace( "\\u00ba", "º" ); + + output = output.replace( "\\u00c0", "À" ); + output = output.replace( "\\u00c1", "Á" ); + output = output.replace( "\\u00c2", "Â" ); + output = output.replace( "\\u00c3", "Ã" ); + output = output.replace( "\\u00c7", "Ç" ); + output = output.replace( "\\u00c8", "È" ); + output = output.replace( "\\u00c9", "É" ); + + output = output.replace( "\\u00ca", "Ê" ); + output = output.replace( "\\u00cc", "Ì" ); + output = output.replace( "\\u00cd", "Í" ); + output = output.replace( "\\u00ce", "Î" ); + output = output.replace( "\\u00d2", "ò" ); + output = output.replace( "\\u00d3", "ó" ); + output = output.replace( "\\u00d4", "ô" ); + output = output.replace( "\\u00d5", "õ" ); + output = output.replace( "\\u00d9", "Ù" ); + output = output.replace( "\\u00da", "Ú" ); + output = output.replace( "\\u00db", "Û" ); + + output = output.replace( "\\u00e0", "à" ); + output = output.replace( "\\u00e1", "á" ); + output = output.replace( "\\u00e2", "â" ); + output = output.replace( "\\u00e3", "ã" ); + output = output.replace( "\\u00e7", "ç" ); + output = output.replace( "\\u00e8", "è" ); + output = output.replace( "\\u00e9", "é" ); + output = output.replace( "\\u00ea", "ê" ); + output = output.replace( "\\u00ec", "ì" ); + output = output.replace( "\\u00ed", "í" ); + output = output.replace( "\\u00ee", "î" ); + output = output.replace( "\\u00f2", "ò" ); + output = output.replace( "\\u00f3", "ó" ); + output = output.replace( "\\u00f4", "ô" ); + output = output.replace( "\\u00f5", "õ" ); + output = output.replace( "\\u00f9", "ù" ); + output = output.replace( "\\u00fa", "ú" ); + output = output.replace( "\\u00fb", "û" ); + + output = output.replace( "\\u0153", "œ" ); + + output = output.replace( "\\u2013", "-" ); + output = output.replace( "\\u2014", "-" ); + output = output.replace( "\\u2018|\\u2019", "'" ); + output = output.replace( "\\u201c|\\u201d", "\"" ); + + output = output.replace( "\\u2022", "*" ); + output = output.replace( "\\u2026", "..." ); + + return output; + } + + public static String getPageFrom(String referer) + { + String pageFrom = referer.substring(referer.lastIndexOf("/")+1); + return pageFrom; + } + + public static boolean isValidEmail(String email){ + boolean res = true; + + int indexOfAtChar=email.indexOf("@"); + + if(indexOfAtChar > 0) + { + int indexOfDotChar = + email.indexOf(".",indexOfAtChar); + if(indexOfDotChar > 0) + { + res = true; + } + else + { + res = false; + } + } + else{ + res = false; + } + return res; + } + + public static String dateToYYYYMMDD(Date ddate) + { + Calendar cal = new GregorianCalendar(); + cal.setTime(ddate); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); + String date_str = dateFormat.format(cal.getTime()); + return date_str; + } + +} diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Dummy.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Dummy.jsp index 5b3cf3ab..3c8c070e 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Dummy.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Dummy.jsp @@ -6,16 +6,77 @@ + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Footer.jspf b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Footer.jspf index 6c3d280f..f4eb9342 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Footer.jspf +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Footer.jspf @@ -2,7 +2,7 @@
- + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormHS.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormHS.jsp index 3a0083d9..31f98e17 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormHS.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormHS.jsp @@ -9,9 +9,6 @@ -
- -
@@ -22,12 +19,11 @@
- + - + - - +
+ styleClass="centerBlock" width="560"> - + + + + @@ -72,7 +72,7 @@ + styleClass="centerBlock" width="560"> - + + + + @@ -131,14 +135,17 @@ - + - + - + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormMedico.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormMedico.jsp new file mode 100644 index 00000000..a99d509a --- /dev/null +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormMedico.jsp @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormRH.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormRH.jsp index 003e8d6d..92d5582e 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormRH.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormRH.jsp @@ -9,9 +9,6 @@ -
- -
@@ -22,12 +19,11 @@ - + - + - - + + styleClass="centerBlock" width="560"> - + + + + @@ -72,7 +72,7 @@ + styleClass="centerBlock" width="544"> - - + + + + + @@ -131,14 +136,17 @@ - + - + - + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp index cb7b8b61..645369c5 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/FormSeguranca.jsp @@ -10,9 +10,6 @@ -
- -
@@ -23,12 +20,11 @@ - + - + - - + - + - + + + + @@ -74,7 +75,8 @@ - + + id="lnkNrSeg" text="#{currentRow.value['analise_nr']}"/> + + + @@ -136,14 +142,17 @@ sourceData="#{SessionBean1.analisesConcluidasDataProvider}" sourceVar="currentRow"> - + - + - + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Login.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Login.jsp index 717f0f87..97e50fd9 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Login.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/Login.jsp @@ -34,9 +34,6 @@
-
- -
diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/RecuperarPassword.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/RecuperarPassword.jsp index 84dea9bc..72cd236b 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/RecuperarPassword.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/RecuperarPassword.jsp @@ -35,9 +35,6 @@
-
- -
diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp index 379b3232..a0ee7a26 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/ViewAnaliseAcidenteTrabalho.jsp @@ -9,9 +9,6 @@ -
- -
- + - + - + binding="#{ViewAnaliseAcidenteTrabalho.lnkLogout1}" id="lnkLogout1" text="sair>>"/> - + - - - - - - + + + + + + + style="background-color: #668597; border-bottom: solid #000000 1px; height: 24px; width: 100%" width="192"> + style="height: 24px; width: 168px" styleClass="labelBold" text="EMPRESA PRESTADORA DE SERVI&Ccedil;OS DE SEGURAN&Ccedil;A, HIGIENE E SA&Uacute;DE DO TRABALHO"/> + style="height: 24px; width: 144px" styleClass="labelBold" text="Identificação:"/> + style="height: 24px; width: 144px" styleClass="labelBold" text="T&#233;cnico(a) Superior de Higiene e Seguran&#231;a do Trabalho:"/> + style="height: 24px; width: 168px" text="&nbsp;&nbsp;C.A.P. n&#186;:&nbsp;&nbsp;"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="M&#233;dico(a) do Trabalho:"/> + style="height: 24px; width: 168px" text="&nbsp;&nbsp;C&#233;dula Prof. n&#186;:&nbsp;&nbsp;"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + style="background-color: #668597; border-bottom: solid #000000 1px; height: 24px; width: 100%" width="192"> + style="height: 24px; width: 168px" styleClass="labelBold" text="DADOS DO ACIDENTE DE TRABALHO"/> - - - - - + + style="height: 24px; width: 288px" styleClass="labelBold" text="N&#186; horas trabalhadas no turno:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Sec&#231;&#227;o:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Local espec&#237;fico:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Tarefa/Actividade que se encontra a realizar:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Subst&#226;ncias, equipamentos, ferramentas e objetos utilizados:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Identifica&#231;&#227;o do superior hier&#225;rquico/respons&#225;vel superior do posto de trabalho:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Condi&#231;&#245;es que contribu&#237;ram para o acidente e respectiva explica&#231;&#227;o da sua exist&#234;ncia:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Testemunhas:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Causas do acidente:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Descri&#231;&#227;o do acidente:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Fotografia(s) e/ou croqui(s) do local do acidente:"/> @@ -161,17 +194,97 @@ + style="height: 24px; width: 288px" styleClass="labelBold" text="Conclus&#245;es:"/> + style="height: 24px; width: 288px" styleClass="labelBold" text="Ac&#231;&#245;es imediatas tomadas:"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/managed-beans.xml b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/managed-beans.xml index 62ae9326..cf67abaf 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/managed-beans.xml +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/managed-beans.xml @@ -82,4 +82,14 @@ analiseacidentestrabalho.FormHS request + + FichaUtilizador + analiseacidentestrabalho.FichaUtilizador + request + + + FormMedico + analiseacidentestrabalho.FormMedico + request + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml index f56c0e67..1002faf6 100644 --- a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml +++ b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/WEB-INF/navigation.xml @@ -23,7 +23,15 @@ form_hs /FormHS.jsp - + + + form_medico + /FormMedico.jsp + + + create_user + /FichaUtilizador.jsp + /RecuperarPassword.jsp @@ -46,6 +54,10 @@ view_analise /ViewAnaliseAcidenteTrabalho.jsp + + user + /FichaUtilizador.jsp + /FormRH.jsp @@ -61,7 +73,11 @@ view_analise /ViewAnaliseAcidenteTrabalho.jsp - + + user + /FichaUtilizador.jsp + + /FormHS.jsp @@ -76,7 +92,30 @@ view_analise /ViewAnaliseAcidenteTrabalho.jsp - + + user + /FichaUtilizador.jsp + + + + /FormMedico.jsp + + login + /Login.jsp + + + analise_acidente + /AnaliseAcidenteTrabalho.jsp + + + view_analise + /ViewAnaliseAcidenteTrabalho.jsp + + + user + /FichaUtilizador.jsp + + /AnaliseAcidenteTrabalho.jsp @@ -87,10 +126,26 @@ form_seguranca /FormSeguranca.jsp + + form_rh + /FormRH.jsp + + + form_hs + /FormHS.jsp + + + form_medico + /FormMedico.jsp + + + user + /FichaUtilizador.jsp + login /Login.jsp - + /LoadImage.jsp @@ -99,4 +154,62 @@ /AnaliseAcidenteTrabalho.jsp + + /FichaUtilizador.jsp + + form_seguranca + /FormSeguranca.jsp + + + form_rh + /FormRH.jsp + + + form_hs + /FormHS.jsp + + + form_medico + /FormMedico.jsp + + + analise_acidente + /AnaliseAcidenteTrabalho.jsp + + + view_analise + /ViewAnaliseAcidenteTrabalho.jsp + + + login + /Login.jsp + + + + /ViewAnaliseAcidenteTrabalho.jsp + + login + /Login.jsp + + + user + /FichaUtilizador.jsp + + + form_seguranca + /FormSeguranca.jsp + + + form_rh + /FormRH.jsp + + + form_hs + /FormHS.jsp + + + form_medico + /FormMedico.jsp + + diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ca2.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ca2.gif new file mode 100644 index 0000000000000000000000000000000000000000..97c0897090930dd12c87f7fdbda8627984ec467c GIT binary patch literal 5710 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 literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ca3.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ca3.gif new file mode 100644 index 0000000000000000000000000000000000000000..07b00dc5214537471da8c42fd29265bb2de915da GIT binary patch literal 5336 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 literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ext3.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ext3.gif new file mode 100644 index 0000000000000000000000000000000000000000..cb2a14e353b9900e81d1767fd16694f551120e30 GIT binary patch literal 5652 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 w^nJ&pm31b{N~MEX>3rNesdQKerG%v; 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 OX>$@!jIyEQHvb>j#!Hd_ literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/fle3.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/fle3.gif new file mode 100644 index 0000000000000000000000000000000000000000..5406a2be78625174b51ca8949b7ae19891084952 GIT binary patch literal 5621 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 literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma10.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma10.gif new file mode 100644 index 0000000000000000000000000000000000000000..94748d7b6a28313553fbf57a40ba77216842318b GIT binary patch literal 5517 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 SxOYSHtYH;y_Kp^e+W9~Ed`_+a literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma3.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma3.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ec7862b0b3af240c7a23d30259bbc4e7cdfec0f GIT binary patch literal 6541 zcmdUz_g9l?)5k-SyDQ#wf`SPm(uoDjin|F?A|iy|H6S1YYCx2tXb1^i2u(l`0@9?0 zUPKK|v8_Q_*R~q$4UGtP@!|b5-Z}H@HFM3J`ONp6aoA?RaZ`|hkV1HQkwBqPbai$0 z^z;l23|6jOxnaWwCX;DrXJ>D3@8ICTVzC?@9i5zU?Ck8~;=*RLU0q$>+}zyV z-90=!JUu3xZoSfX;T#-nWmzS5HpI=Z=P*_-4R8(~GO-;?s%`Gi0t*xzXZEX^Xq`kepqobpCd4x3{maufM;4 zU|`_fxpRYqgXhnmzi{Eg#fulEQt8mp(D3l^$jHd(=;+wk*riLCE?>SpK0bcs%9X2E zuU@-$?fUiWH*Vbc`|rPR-n=Q3$tETyZr!?d`}Xb0$;p5I`RC4^JOBRs@7=q1@7=q1 z|Ni|44<0;x`0&5~{(JQ3(c{OD<#PGd)YOwFPo6$~`s~@W=g*(Nc=6)p%a^ZSy?Xun z^_w?u-oAbN?%liT>FM|H-+%bacAGn_xy*u>XUE z0M8SSAj?=1@lXn^W)d(isTxVcS2&il+N;O1wAV&F?92PNHE_^IdC|5QgDV9_?lY=B z`JC-JbgN_5-`WkYoZ5Ks4cV9*HgsxridXa5rtsD?b_IGjin`9;t{?FFY%=inr9+jE zZtKIMZSHm3%lNn`gK+r6rDCWS_>b#Ap+&%IG^@@w>}wRvuG z$HccI;7X!K)17Ajp8d~fw&iPZV89_cYSvV+%^(w4^A z4yP{N-<+4K6JEGFl@b;obcwPD-gHUJFMPsIGl1u6ueCF_-LAmPiDswa9gu9N;Sque z)ts$^!qlA1CPvjf*h99ec6hXH`8I9ll!~ow$xG$MHg{8wLo>2nOU!X9ISdoVW~s8- zE8Q%0m7f(b>uN^}9QBh04G!yRvqsE~r$_T$^^Ap+d#MSj*UZbAV5#Z+Vry5=>hlkS z$?Cl!wQpO=|LJchxnFOTIrc7^0;&fMO$*x=MbV;c2EGPgTM|lbde^O!FpHABY%^sR z7p~vh+I{zASzZt3F*VJUUs}`J{o>M6l>rayAN%_LC<$sC{JCZ{%c8|dGDA8Mbt<|#QD-|4Cw8#3*h#xCJV%e@>fR}XEzT*;i8U0inx8*WpuKcQa zD7*}`7;INH9%)`%b8fJjq1FHO8fNa;H@NoteM1p&!(uM@nyLpmsq4~xecUW+P~Ksy z(dV?o%A(y!F1RWVJ5SbhJ90zPh6dyvwxLc9+g^^?^DdI)u}*!%yqX(5@Jsgv3mN%d ze%Q1?{lIVCwl+1Nk1;N(E_r=V?uMCTi#gWHdt01rck~Z>Ub&T`E$AHWe_2_EwVE@s zt2VW>T`K-)JNGkYJKp-^T7pK$&DO~2-U8R}FM3(b-Vgs0mkSg=PxXZl##eoqRW99d zG4#U(B=j{u6RGz_U1d+@yU$w-C-8O`f#rOwbm_#{w{Dx{&)?rYm>HM52vl z)dvk}>MnBh3~x`d7;F`6lkk7Ljpu1Rk;jjiRH-gvjp%&lYtCEaBkz z=fez8Ik8b-ZyT(t+i`wrw$c$p<0mSc^Hu+)0|vP>u;$r1%x{v1t#yJ`N+n%6a$Bt) z24KpW%Jdq1k`rGpRM$$y{9bWFY>wR5x&-GPfBj@dpJD`FgA*4AFi1Lg8PFfxWTWdg z(Mjb@%B^%!_&p-xtG#o?={9!rosF^$oqsxqLsHJJQa&Uh>9NRZ>l&zJXAWPjT1sBQ z9#ZR-s~i6)y7I<+lw&U))?ti{P| zvuo9AC1a84uN`Q^siCrh^gXfBnUte)lEyqCSvg>J>5Wl+lj=9wX57`3o3r{VEBXka zp)^@9U0nX5P59qQ1)f;$V02M1bbZhKlZ~t>KSfhnAW)e`9>E1W2 z!KDd}*+H3JB{r&oydf}(n&uKvjd`+1jn=fMvuthF@W#^HLPVe<6&t-9DWutp`6jGX zO&yE$dCS8pS;=-VATXE$t1s8 zW!D66(as9HYwyO4@j4#qP@iD(*7eT7aiaPWoV?0y2>sg;T~%+t&1HRYx2+_Zysl(e z%}Ykw@}93*$sVOBuV#OZ8K7-koZ>YSDzIdKU(p%QBiC`!mUlK5*+%45)oV(p8&?}N z^O)c|0%^%Bj;7}oJ9Fn`a6?qJdX=R4MWQLTR4~-7W%YvfryHiMJ)}vAO1E(Q2-@?8 zH9eIYy0<(p^}5a@s;0m1O;}UpAEmz}T%KY$3;&xzUi!#EVe{ee1ma>eM=cK=)tg^W z%kpo&eIitytY(BOEt(`~emyp6=98T1gzMvZtdG{K#zf|%nUc0bsgMW?*dS5JPm zl|BR)xVq{W2AX^ZLMUEsQs?T~ zjutSGUd5UV`ow6lr}GH;=}Hv^fQ5+>UwdQD=rOe*_w`kW(#Wn(3j_|WEp5m8IcNyu zxXCBWc8QV(5PPL~v-&vJ%t1C48_B(~^@mgGfhW1CxrWyYZ8QLgC8x?Q_PO@f$Vup5e zhjY1GQaT4-w?e4P@cE#Q*;5Y)C$S2T2gGoV!dPmbdio?5S%;luLm>pnk4N^u z4a9IjFBzF70khcXIjQfsn_8k6>Q^=QQo^)3VBAX@wScU(R;7ahHPL-*KdBUm(Lx8D zvL5djqt$GzosJx*LPsRfAqjMp3nlU3bP?ps1w3&mmy4uI5nVU6TpVsxcmiAFDIBm> z19Rqpf>>O_hT7@;%QcvoLs6w+5<1??K;lJc!9r3QQcYcOY>@A zcsACSC+H&}ObL|8gNkspo&gD|Se^vRBw#Cj92*s2orKpEue59?jU_pXCu3y__zchH z<(Z@$32)imZCxU`RfHzU7fJGoAA zhIf=jP0yG^3uFj!Tf*|H-Mu)R%P8>e$Ld7DUT#s%E7M%DzIH>LmH7I+DRbPtkPTzg9??Oh+6ntfxpsaIHKku>fn9qHSU@i5GTWk?Astb&8No z0$P&i+nS7t#Xu?>8%=@#kfBB;Cg-?Fm<&41gHyzC2~)L~4Hif%1ocW>x-EM)Z%I(f zaqb~u7p0zyWaIErb_Ase?`5O=WyqsotX;m)Rce4LXs z-&75rlu`5&m2@>(JEXNQKOy-NWXOX>b=68EK!IE|&fd=02rQJF<5qQ+D+o6g?X!v=$SK=4AeJS!m^Y{1cCI{apxMxO-Eks;G7h1!b3?;~V` z2w_<=oWv;=#|?|0@^HB=@Y{O8MI#lwa_(| zdBevfNCOVmh)j*XA~W^QDV(i9 zuIUIK5Bnx?p&IJx_Ik9O4qFMaCLVHxQ^zVXZK0zvVx$rW&PY^oJ1j>It@G_zW$Ktl z1|nqq$BtMH9cq#|t#DPZ;lX_FR~_o$LMOynFBP%nqLlJPx8_IelfRJrkBL-{eSe+ac$XqHEU>J_Z%UhaNp(qj5 z%~O+z8-mL)CwUsAV%|wOE7&`f_gaw0Lo?jf%G{;cO8$qwU=;M-GY4aQ|70p|FT5>X!lua;#U1vZ+Y%57?0krE>+< z41Ve+ND#tulFuI(t{BWBoSa+bQlo%kua=ZqVI?@6!b4iPCLK6dqX07*W9h0InK(*^ zT=x;+gX^(iF5()5Wk|_fF6^GI+DFAS=+M?@l=6noO*edn4P4Yc+<| zb4h8qImH7J;mFN6(Ao$G>@*@Z%c>X)3lBUgr&RKwU=DJeQv2Bm(~*L0PbrRKC#&07 zD_gTel&_kHW-TlQ!GP1(*itdX!_nD)(Ud79i36k=;Z^O%zx7dp0xFckA#B8G913T{ zyGw#@J~3TM1y@Z|#OqA!XoC$n6kc1cu7XxJ?-6#LIH!Q!Pv4Wz*99DwlO^)MTnD_Z z^AJA~6e|XDc~~0`uo)Bk9q>Lnwnl25L3|j{?X}bj4d{$ff&8gOGCx)RU_V*4M_OIRIG+3TS)V0w9`tfrk0jOe6hjSi1TJoksH)HYeirKVNAmn z4v-FYrucTVNsi?{{gSQYe5^_adS8AH(%`*>H@}D$eH>D-blYjc=v?r^ki!}5do|8@ zh8Qr&u=Z}i%sEdpgqSS>*f;@uW_c`~g2P0QDV68iqHvn6Z}t`)*x&v9vod{veZ>AUjpjRZ>Uuzt$RiD zEg(Ddrk4aEvC<;Fi}czVqKfhc--Bc~*{7uw@L@K4`|`CFQ?rlG9I_`c{exJB8}a*# z+08xPzx7q)jF1>qVp_ipkRbv5{u1k>gMYG>a5+ImLeLeF){B>0E0%9&lNoZ-CI*QZLy91f={(ZN zYTZ>lT{AJ!7#RDzU1T72o@8x4hR z+#QV{hy3q!?|ZDQ)rKOKwvs4^ zIqP^Y>3G-Obkw`L?0ezxZDNz;*rdydKx%TD``{WrZ*cC&9hFi8C-Tz%YzT zrJ9&cVUK$;oN?^5xFX&TejQ?(Xg$9v-V! zt@8Br^z!oJa5&!H-drx%$H!;&>ec@K{s932d_F%gFfb@6C^$GcBqSs>G&C$MEId4X z!-fqJ5fK|VZj6kK+_Y)a=FOXflw%nj*gCriHVJkjf;zmkB{H7WlKUr!q%-@ zw{6?Def##r#KavtcI@1_bJwn2B9SO5DJeNQdH3$!DJdy?_UzfackjM^`%+U=_wV1I zmX>zlz=8Di^n(WvW@Ka>I&?@Z7H4K=W@Tk%XJ<@`{Rz%F4>Bs;cVh>YAFGqeqV(J9ezL zw)Xh(<0np>IC=7FICZzJ34x{l||VKY#xG z@4x?MW@di<|1HLhF()}rm=YID-?ud-fgYR?M_;{WEe~gl`>p>62@agWl|kmdN_lTK zXtX49M5*Y{#pe0d`l{-P!{RVBl28387r!dbCHMP&3H|D{i{zGGUz?9cVA za(dK*TOE$|{x$Y{_7cAF6Z|EMb4vp%DH~WZ%h!@DngV9~#mzro=M-AB)gjLIQ1a6F zz*9bD3mxrN(o(F)>a4E(HPv3)^z7=2sI1x_s`tIedIV=~aBUv6gsVi4kDhv8aXvyR zxShp)|6plkd-Q9oqO%WdH(!k%zslVnX1A#`;N)NTZ600_bcuu5_8W;#=CHGMSjEXrr#TLsoSi%mC^mO{%H+&)nUMFR%cnH@sO$8We)QLCB?qqAIUg|w|n)LOk zo#|5sb#RE_Fko-G^wr<2uBXvv_TAH?h`sHv(ZUqE)b^5R2agSSt@~CgvG2YUDZ4h1 zT6z+8X^>^X7Nb1INWulUtu?&1MofHgBl`RI^2C&ZBAZFeBZ=~+1cbn}o#qu|;&YHkrSvYsKX?m{VfY;G)LbBLxeOKQ%K7 z9vaXuu&#-%gXqi7$vANGz)a9PgKt*7X3h9dc>B+R-sOv=!O=tTN-BR~uA6%>YU}ku zmJM@SOZ(|ViK|_wfdBOMzWD0Z;q4;)ot`q&rp3nbB7OHnfVQh9>V74;D0W02py9+g zF}q0cRFZ*y;}QagD`Tb^K-I4afv*s#tr+N!D^T&b->o zhWCPsS`%n9SSkmtQshR=zC-It;MzKsW}AXS)0b8xl#x}m)i~RP3bJuSbR>q*PYse- z+FQzU876$wCo6pxC$sT7rJl*p8-KkIa3~7S6XFP%o~=O={^2(by>ps9H#!gX_$d|{ zvGNxRcv;3p45Ll^3;N>YkHiSPh_hTgE!E8I$f8#z_-|Z;uULP~R3^|4#(0&p3d~33 zzy*=Q@N6o9k}fAWHxZeY`Zr>KdI1e?Bdfp5vN!T#SM&)6mjp1-&CxO&wLl+Yi?b-0 z0^R&>0duc9mu8JObkTC}%f^w7Q(iP~>5F@58!%T;kGRNJ4{oQUA$M3AZZqxK&XY3y z2Sx*}b3$Srz(AtGL}7C5mZWW}Y$LgrAPB!Rcgw}KZXb37otT21#V0MNd65g*goV*$ zG;*=inr=CVHpC=(%Hrz!zMbMqzumT+vQpq54;q}HgKNU|$$5{w?XpyN%8p2^XX%A+ zUj9`kn2;ZH8tgYrSEv)xghpQiNJ~hQd7;!V4N+_J))!dS*3$1Y1}1vx^{ydANl)TqLX3=ohV(>y;`7AB*x71>R%hSVk=%7*{^n1M;TnAPG|!=N>+@NsBeN}bUO+@Q_qMx%?km$S+z3fxOG@l9s0tY3VT z>KFFr`vgR{4CW8g*OfZ|d18z<;x`mgM9yES?WK-=8VQ2y(C9@RTAG?55*5h!Rtq{; z@+$6-@?aGBr}R;q+qq%E${ADjbKFJ|llRe7GR3PY(97CmIuerFM=cW( z7N_#xkZ;hdpYbmnq;W?01BxpID2I;nw>O2bR`z0~#rk(iF7#-Vg&XqLx>=!-k~+h1 zj9`8BKUvI}+(0srZQyq>j<50D{3zOcUTVzx+#=%aHs1lWJ~rUf`eN}-mD1Be-z02m z+#pXt+}m*9G0(i8w}|>&bAW`kFDj-VQ{}&!X@G(8`T^lJ8x_~aT(7X@;U>YL zY;Z}UB^=z~WgJgl6Lh)>366b1DOVHb$1^Tm_HUp$sDD)aBf@Q}{yDE=BFmm)b|g~Q zOEui?>)%i@Cwx&KmN_9AEqU_rq>=XmHH&0JRRG@dy0Mfkc@EJ6K>m=S7a7)KeFyt5 z_-!4km@XLjHS@TFH!*H-K*ODAi<{2JuQqL*$eJ6#N9*>c$B&45?}Z&Ha$`S#6++;e z2|O@+ueym_EUz{-EZ0G~Qka`*Y*v8{YLI#Xe1r!!^48x{P}6s#Ogi`@7qkog*+**wpPvK)!PjC#^16~lhr_`7^(TP z=3BfNI4Br5MzrL#_!t z3FG?TQ{oON_2yXz3<}^qY^t=3JcI$tM*D6(WY6!E6LY$+U?VuRS-blf6WApO+j+uy znWlY7M$utlvW~P*4Wx^~GP>CnHQX$ReILL_F=)RQILF&EtkZYCw>4d+xAv>!fDFF< zcK2rvx>pHDdZMiw5Mk3;d(ZBOaQ4Xox}Ou0zITr3!PH0yoA9= zdC(~()F_6Ji{Mt7#V`(CatY~SqSCuFP!$hQYE5Z*yQVJNc zF5#e>p(?NfNtWSrb%bqdpqP!E7a{I%ZHhW(-yXw;Ga-SPRI3K7)L=CRRkC5?2wXRl zxsI-9;ZYepB8Rsr;fi3?o(|N7fDRfq+Z2&#;3XSeSV3^C5@{8KDRMx+GB>fec6&9j zn+_{^fhm)e!bc`M9>)@wu+(`-l^7_f-f1N+dzOUe;P3x5^uAcdQd}x2)3$+5 zdfIXDgf&{C2Dzon*7_OSF+v|#Hx4n8h<}5mbWr;Uknpz7WU4^`f?MSdlo-^CS@I?f zTuk?0m5tWZfrMskhzXS`^U{`4hO|2`iQxtwTrGmkSHPTj_!JLTD4~-$SRq^aBBdl{ znLc%ijZ~wbFzwhOf>t{SnwfCzw%`;h+Q^17ctDZ{sFK4M*uf5rr9+c*x)`g7e6+2= zaZms{(9hVYprabN>AJ}^E!@qM(wuDhNob22Ow|EmI^2n&J@li!O!W99+^B}6n)!Ql z5gES|%77ZBgy4x9HJ{Jr;j6AvvUu>z8zy~ne8kz3^~h&>jluOHqsspTDake z3Wr=!!u4XPLL9Yh`3zL4g^nu0-5QcqjAXE|0i1sE(fNZ)CEbXVCW8W&QH_tK=VaTR z<$-%e3$|+`c8EwZGSVIm>6a^*Lx+y*YA(nuh)c}-FvwTt=k-l*H`}*}jR&cmR30QG zMjd1!)fkvaSBjLR7$qr#4yl;PH5_`3b)i#(ocBc4>OI$*$=7jks2q_xqSm~^yF;LZ ztPRuyj%(VEe$MVaO%bIhOUTXeJ)C&`EoOuRjlFpC1@uroJAn%iN(#;*gH z<*xB`XqT!dGXVjeY@sR200!;Rkzz1l=7L{tDGw~7Ls}ThVaEHt-G7~qy3@TARl^-q z87_sS!|H2JwdfVzwwo8xE*1Jkf?mOZNI79$3Vc+!E)2+#VPJ`73(P{j#H);)(Zh0l z8~gfTDNvQ(o^p>1B-As*QOKV<>!lJ z_?k*A6$gdfS{JCI^kGPgeESjEZ#JQ0zEHUmYLS@)?==c!pgkCrL5H0~H*iIysMqAf zn!f2q(n;o>uHZW^p=bpYh?EgG@_=FitW<~Z@Vvg@&2E(%+%6-vsz>x$s4ElDJBS*Z z4?Yvl07u0dxg@KX@3wEk{QWixDK7dZ0-L*oMH=Y9_VX3SghXA)CKc$UyWKY*s@4R& zZVVgILg#Q14`CCAVrhr`cLl=7nNS+m->63D2bG?@Htim8g&++aM>0iFOa09!h;c0w zp8eI-))Vbyrf*Xdw&+MTIPTBBP5#PDJzErR>h@o)7h7e8Jw=xe`kOj8F}rbaxe^rY z25aT8O7MGlCE8~`y22&2+9qUm9XR9}e!gQY6g3aCMQ^C!5)F{10W!5Gb; z!d8rda>Rd9gU~~2yhZi=MY$xk9yq@OI zP_!B`j$hyRy8^Lm8|zKmbMBm$fi1R(qUZ_D31uI4v~I;C8Rr#p(xd)St2}1nTJFhs zib4k@%0SKd%_&Eets%Mn4Y&v%{35_xL@nOMJS(!p#!N&a1|&?lWJSYw3x~jUuS-7w zaJQHtgwtdeT^p&J$B;%Hn8t%<80C?DBE0xx?9O#B`pS`0Vz67*kuZ5?mk!W8MaYO> z51XJ{nPffnh7}7R$KWwi=v*>-Q2=}IgD&7qEOrJD@dy=nE{ST*>Fa{l`PL{!k zl%!)fN`BbfoLC$%ggu`f*R>z35_sNuqK_zKz&5+=h+-Vv!*uQK z;u9@7gLKfDJwdvQ6zax!cd#+OAA^jl#88REffc@y7WVA_5 z>Y;0+FOvsEun>agS+CxCf!ArL+oQ(aUu1I%BPATF8&D!*CRiv!)S~}IKOgYcO&J#e zm?$WthjjL>=CQ)ht*e(< z7=eMW{VEYDxu#x3tA#ra^!@Qr+>J_7$>PtanuD67-49!a%tqtAVh1P2+@}54ojUFd z!JW&NjGe6u?aEmD)dn;_J@miu=`X6SsxYxDBm2kwm$tmqJ7?pM{o8bbo>cAHg#|2S zMV&CO7%eOfUC3|Edndj1sR~;`$-fT$WNlDwIPCRo#_!y@%0_;>&d29A_6T!@3N5ym zJyx9YYPVeY*RtlZma#758MDBJ<1bwnrypN;I-u;B@XBY(G42`ag_iE~hEod~mi0YM z+xuvKLICAhne6bpPYrPOoA=!Zi23=N7)uLvpry^5i6Z+Gf+%y!X-H z@^7hH>B4B+#o4YSdGB7AuXCDxn*H7&K+_oW_k?Fv`Oy~=atv5*Q?towKY=#u;Abu{ z{>m|@*m8PK9xamDL0B+WJTAdZqXIrwnSYQ?a4geSe5~?kt{~RTeDXSNv@(O?uxwLe zJI5+kH=(GC){ed=^W#e?%VMqWzO?#!@n>_D(O2J@PX=>~IgqKZn`*FruKjp+&*Jgc z0#nK-*`gZvy#mUq2zrfO%SdrAK^B!hpK8k?bHNMl>C=O>^4JXo<7i%%O-Kk3csV3& zpV{d|Ncd;VlfqE`)R z>&a|`tpnuMW?Q`}YiKo+QZ`{l!xj!W^R7eYO-u47b4_YGN`0+MUy*B<_DYVdwajnW z=4;vO{rfZ4O8V~$T5<*XJ;jd?Df(wt_L)eIm3b082}eA?PsF^G{?OqukFSri zEvIFGTWpcx^i7WCju|oFHq9_h)8KJmc!2ApaRXw2z!DD4T_NHb?5@r>H;d18QTIxA zC2-)!SguQF=B&k$cr%SIXPNgn=(EU+EYafU{uDr!BY`2^6ua$q3r%4`kV@ W+*|eio2&D%MeFVsJb*yl%KroI+g?}z literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma6.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma6.gif new file mode 100644 index 0000000000000000000000000000000000000000..f1b5170b8dd717ee1ad6473cd810374d91f31fed GIT binary patch literal 8225 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 Yw;v9~okZPw_UAu2JNnbG7>ND<04m%(nE(I) literal 0 HcmV?d00001 diff --git a/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma8.gif b/AnaliseAcidentesTrabalho/AnaliseAcidentesTrabalho/web/resources/images/medico/ma8.gif new file mode 100644 index 0000000000000000000000000000000000000000..b98a9b2af56ed02c98366990d647bda5ae4efacf GIT binary patch literal 5980 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 fFLu0dd2HL;%uee=-)1AeIo