diff --git a/trunk/AnaliseAcidentesTrabalho/build.xml b/trunk/AnaliseAcidentesTrabalho/build.xml
index 749e498d..eb87f66d 100644
--- a/trunk/AnaliseAcidentesTrabalho/build.xml
+++ b/trunk/AnaliseAcidentesTrabalho/build.xml
@@ -21,15 +21,15 @@
-post-compile-test: called after javac compilation of JUnit tests
-pre-compile-test-single: called before javac compilation of single JUnit test
-post-compile-test-single: called after javac compilation of single JUunit test
- -pre-dist: called before jar building
- -post-dist: called after jar building
+ -pre-dist: called before archive building
+ -post-dist: called after archive building
-post-clean: called after cleaning build products
-pre-run-deploy: called before deploying
-post-run-deploy: called after deploying
Example of pluging an obfuscator after the compilation could look like
- Construct a new Page bean instance. Caro(a) Colega, Na sequência do acidente de trabalho do colaborador ";
+ String texto_email = " Caro(a) Colega, Na sequência do acidente de trabalho do colaborador ";
texto_email += ac.getNome();
texto_email += " no dia " + data_acidente;
texto_email += ", vimos pelo presente remeter cópia da análise do acidente " + a.getAnalise_nr() + " que se encontra em processo de averiguação pelo departamento de Segurança, Recursos Humanos e pela SIPRP para seu conhecimento. Caso tenha qualquer informação importante sobre o processo ou pretenda esclarecimentos adicionais contacte, por favor, a secção de Recursos Humanos. Cumprimentos. Cumprimentos. Exmo. (a) Senhor(a), " + u.getNome() + " Informamos que o processo de análise de acidente de trabalho nº " + a.getAnalise_nr() + " se encontra finalizado, ";
+ String texto_email = " Exmo. (a) Senhor(a), " + u.getNome() + " Informamos que o processo de análise de acidente de trabalho nº " + a.getAnalise_nr() + " se encontra finalizado, ";
texto_email += "pelo que solicitamos a sua impressão e arquivamento em pasta própria, juntamente com a participação de sinistro à seguradora. Caso pretenda qualquer esclarecimento, contacte-nos, por favor, através de acidentes.auchan@siprp.pt ou pelo telefone 213 504 540. Os melhores cumprimentos. SIPRP Caso pretenda qualquer esclarecimento, contacte-nos, por favor, através de acidentes.auchan@siprp.pt ou pelo telefone 213 504 540. Os melhores cumprimentos. SIPRP Exmo. (a) Senhor(a), Confirmamos que o processo de Análise de Acidente de Trabalho nº " + a.getAnalise_nr()+ " se encontra encerrado após o preenchimento e validação de todos os intervenientes. Sugerimos que imprima o ficheiro que enviamos em anexo e o junte à Participação de Sinistro à Seguradora para dar conhecimento ao Médico do Trabalho do seu estabelecimento. Após o seu conhecimento, aconselhamos que entregue uma cópia da Ficha de Análise de Acidente de Trabalho à equipa de Saúde Ocupacional, para que esta a arquive no processo clínico do trabalhador antes de juntar toda a documentação no processo individual do colaborador nos Recursos Humanos. Agradecemos a sua colaboração e ficamos ao dispor para qualquer esclarecimento através dos telefones 213 504 544 (Catarina Leonardo) ou 213 504 542 (Sónia Campos). Os melhores cumprimentos, A equipa da SIPRP Exmo. (a) Senhor(a), Confirmamos que o processo de Análise de Acidente de Trabalho nº " + a.getAnalise_nr()+ " se encontra encerrado após o preenchimento e validação de todos os intervenientes. Sugerimos que imprima o ficheiro que enviamos em anexo e o junte à Participação de Sinistro à Seguradora para dar conhecimento ao Médico do Trabalho do seu estabelecimento. Após o seu conhecimento, aconselhamos que entregue uma cópia da Ficha de Análise de Acidente de Trabalho à equipa de Saúde Ocupacional, para que esta a arquive no processo clínico do trabalhador antes de juntar toda a documentação no processo individual do colaborador nos Recursos Humanos. Agradecemos a sua colaboração e ficamos ao dispor para qualquer esclarecimento através dos telefones 213 504 544 (Catarina Leonardo) ou 213 504 542 (Sónia Campos). Os melhores cumprimentos, A equipa da SIPRP Page bean that corresponds to a similarly named JSP page. This
@@ -108,254 +109,104 @@ public class Dummy extends AbstractPageBean {
this.form1 = f;
}
- private HtmlPanelGrid gridHeader = new HtmlPanelGrid();
-
- public HtmlPanelGrid getGridHeader() {
- return gridHeader;
- }
-
- public void setGridHeader(HtmlPanelGrid hpg) {
- this.gridHeader = hpg;
- }
-
- private PanelGroup groupPanel5 = new PanelGroup();
-
- public PanelGroup getGroupPanel5() {
- return groupPanel5;
- }
-
- public void setGroupPanel5(PanelGroup pg) {
- this.groupPanel5 = pg;
- }
-
- private StaticText lblUser2 = new StaticText();
-
- public StaticText getLblUser2() {
- return lblUser2;
- }
-
- public void setLblUser2(StaticText st) {
- this.lblUser2 = st;
- }
-
- private StaticText staticText7 = new StaticText();
-
- public StaticText getStaticText7() {
- return staticText7;
- }
-
- public void setStaticText7(StaticText st) {
- this.staticText7 = st;
- }
-
- private Hyperlink lnkEditUser2 = new Hyperlink();
-
- public Hyperlink getLnkEditUser2() {
- return lnkEditUser2;
- }
-
- public void setLnkEditUser2(Hyperlink h) {
- this.lnkEditUser2 = h;
- }
-
- private StaticText staticText8 = new StaticText();
-
- public StaticText getStaticText8() {
- return staticText8;
- }
-
- public void setStaticText8(StaticText st) {
- this.staticText8 = st;
- }
-
- private Hyperlink lnkLogout2 = new Hyperlink();
-
- public Hyperlink getLnkLogout2() {
- return lnkLogout2;
- }
-
- public void setLnkLogout2(Hyperlink h) {
- this.lnkLogout2 = h;
- }
-
- private StaticText staticText9 = new StaticText();
-
- public StaticText getStaticText9() {
- return staticText9;
- }
-
- public void setStaticText9(StaticText st) {
- this.staticText9 = st;
- }
-
- private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid();
-
- public HtmlPanelGrid getGridPanel2() {
- return gridPanel2;
- }
-
- public void setGridPanel2(HtmlPanelGrid hpg) {
- this.gridPanel2 = hpg;
- }
-
- private PanelGroup groupPanel3 = new PanelGroup();
-
- public PanelGroup getGroupPanel3() {
- return groupPanel3;
- }
-
- public void setGroupPanel3(PanelGroup pg) {
- this.groupPanel3 = pg;
- }
-
- private ImageComponent image3 = new ImageComponent();
-
- public ImageComponent getImage3() {
- return image3;
- }
-
- public void setImage3(ImageComponent ic) {
- this.image3 = ic;
- }
-
- private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid();
-
- public HtmlPanelGrid getGridPanel5() {
- return gridPanel5;
- }
-
- public void setGridPanel5(HtmlPanelGrid hpg) {
- this.gridPanel5 = hpg;
- }
-
- private StaticText staticText4 = new StaticText();
-
- public StaticText getStaticText4() {
- return staticText4;
- }
-
- public void setStaticText4(StaticText st) {
- this.staticText4 = 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 staticText5 = new StaticText();
+ private HiddenField hiddenField1 = new HiddenField();
- public StaticText getStaticText5() {
- return staticText5;
+ public HiddenField getHiddenField1() {
+ return hiddenField1;
}
- public void setStaticText5(StaticText st) {
- this.staticText5 = st;
+ public void setHiddenField1(HiddenField hf) {
+ this.hiddenField1 = hf;
}
- private StaticText stHeaderNr1 = new StaticText();
+ private HiddenField hidConfEnviar = new HiddenField();
- public StaticText getStHeaderNr1() {
- return stHeaderNr1;
+ public HiddenField getHidConfEnviar() {
+ return hidConfEnviar;
}
- public void setStHeaderNr1(StaticText st) {
- this.stHeaderNr1 = st;
+ public void setHidConfEnviar(HiddenField hf) {
+ this.hidConfEnviar = hf;
}
- private PanelGroup groupPanel6 = new PanelGroup();
+ private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
- public PanelGroup getGroupPanel6() {
- return groupPanel6;
+ public HtmlPanelGrid getGridPanel1() {
+ return gridPanel1;
}
- public void setGroupPanel6(PanelGroup pg) {
- this.groupPanel6 = pg;
+ public void setGridPanel1(HtmlPanelGrid hpg) {
+ this.gridPanel1 = hpg;
}
- private StaticText staticText6 = new StaticText();
+ private StaticText txtMsg1 = new StaticText();
- public StaticText getStaticText6() {
- return staticText6;
+ public StaticText getTxtMsg1() {
+ return txtMsg1;
}
- public void setStaticText6(StaticText st) {
- this.staticText6 = st;
+ public void setTxtMsg1(StaticText st) {
+ this.txtMsg1 = st;
}
- private StaticText stHeaderDate1 = new StaticText();
+ private Button butEliminar = new Button();
- public StaticText getStHeaderDate1() {
- return stHeaderDate1;
+ public Button getButEliminar() {
+ return butEliminar;
}
- public void setStHeaderDate1(StaticText st) {
- this.stHeaderDate1 = st;
+ public void setButEliminar(Button b) {
+ this.butEliminar = b;
}
- private ImageComponent image4 = new ImageComponent();
+ private HiddenField hidConfDelete = new HiddenField();
- public ImageComponent getImage4() {
- return image4;
+ public HiddenField getHidConfDelete() {
+ return hidConfDelete;
}
- public void setImage4(ImageComponent ic) {
- this.image4 = ic;
+ public void setHidConfDelete(HiddenField hf) {
+ this.hidConfDelete = hf;
}
- private HiddenField hiddenField1 = new HiddenField();
+ private PanelGroup groupPanel1 = new PanelGroup();
- public HiddenField getHiddenField1() {
- return hiddenField1;
+ public PanelGroup getGroupPanel1() {
+ return groupPanel1;
}
- public void setHiddenField1(HiddenField hf) {
- this.hiddenField1 = hf;
+ public void setGroupPanel1(PanelGroup pg) {
+ this.groupPanel1 = pg;
}
- private Button button2 = new Button();
+ private Button butVoltar1 = new Button();
- public Button getButton2() {
- return button2;
+ public Button getButVoltar1() {
+ return butVoltar1;
}
- public void setButton2(Button b) {
- this.button2 = b;
+ public void setButVoltar1(Button b) {
+ this.butVoltar1 = b;
}
- private StaticText stMsg = new StaticText();
+ private Button butEliminar1 = new Button();
- public StaticText getStMsg() {
- return stMsg;
+ public Button getButEliminar1() {
+ return butEliminar1;
}
- public void setStMsg(StaticText st) {
- this.stMsg = st;
+ public void setButEliminar1(Button b) {
+ this.butEliminar1 = b;
}
- private ImageComponent image1 = new ImageComponent();
+ private Hyperlink lnkEstabelecimento = new Hyperlink();
- public ImageComponent getImage1() {
- return image1;
+ public Hyperlink getLnkEstabelecimento() {
+ return lnkEstabelecimento;
}
- public void setImage1(ImageComponent ic) {
- this.image1 = ic;
+ public void setLnkEstabelecimento(Hyperlink h) {
+ this.lnkEstabelecimento = h;
}
//
@@ -455,31 +306,7 @@ public class Dummy extends AbstractPageBean {
return (ApplicationBean1)getBean("ApplicationBean1");
}
- public String button1_action() {
-
- java.util.Date now = new java.util.Date();
- Calendar cal = new GregorianCalendar();
- cal.setTime(now);
- int ano = cal.get(Calendar.YEAR);
- int mes = cal.MONTH;
- int dia = cal.DAY_OF_MONTH;
-
- Calendar today = new GregorianCalendar(ano, mes, dia);
- Calendar firstJan = new GregorianCalendar(ano, Calendar.JANUARY, 1);
- Calendar firstJul = new GregorianCalendar(ano, Calendar.JULY, 1);
-
- if(today.compareTo(firstJan) == 0)
- {
- System.out.println("IGUAL !!!!!!!!!");
- }
-
-// GregorianCalendar backDate = new GregorianCalendar(ano, Calendar.MAY, 1);
-// backDate.add(GregorianCalendar.DATE, 180);
-// Date d = worldTour.getTime();
-
-
- return null;
- }
+
public String butCancelar_action() {
// TODO: Process the button click action. Return value is a navigation
@@ -585,15 +412,38 @@ public class Dummy extends AbstractPageBean {
System.out.println("LINK");
}
- public String button2_action() {
+
+
+// public String lnkAjuda_action() {
+// // TODO: Replace with your code
+// ServletContext theApplicationsServletContext =
+// (ServletContext) this.getExternalContext().getContext();
+// String pdfFolderPath = theApplicationsServletContext.getRealPath(Global.PDF_FOLDER_URL);
+// String pdfFilePath = pdfFolderPath + "/Ajuda.pdf";
+//
+// Global global = new Global();
+// try
+// {
+// global.showPdf(pdfFilePath);
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+// return null;
+// }
+
+ public String butVoltar_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 butEliminar_action() {
// TODO: Process the button click action. Return value is a navigation
// case name where null will return to the same page.
- //File f = new File(Global.IMAGE_FOLDER);
- //stMsg.setText(f.getAbsolutePath() + " ; " + f.exists() + " ; " + f.canRead() + " ; " + f.canWrite());
- String foldername = Global.IMAGE_FOLDER + "/AAA";
- File folder = new File(foldername);
- boolean res = folder.mkdir();
- stMsg.setText(res + " ; " + folder.getAbsolutePath());
+
return null;
}
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java
index 173f5453..62b3e39a 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java
@@ -30,6 +30,7 @@ import java.util.ArrayList;
import javax.faces.FacesException;
import javax.faces.component.html.HtmlPanelGrid;
import javax.faces.event.ValueChangeEvent;
+import javax.servlet.ServletContext;
/**
* Page bean that corresponds to a similarly named JSP page. This
@@ -429,6 +430,56 @@ public class EnviarCorrecao extends AbstractPageBean {
public void setStaticText5(StaticText st) {
this.staticText5 = st;
}
+
+ private Hyperlink lnkAjuda1 = new Hyperlink();
+
+ public Hyperlink getLnkAjuda1() {
+ return lnkAjuda1;
+ }
+
+ public void setLnkAjuda1(Hyperlink h) {
+ this.lnkAjuda1 = h;
+ }
+
+ private StaticText staticText7 = new StaticText();
+
+ public StaticText getStaticText7() {
+ return staticText7;
+ }
+
+ public void setStaticText7(StaticText st) {
+ this.staticText7 = st;
+ }
+
+ private Button butConfirmar = new Button();
+
+ public Button getButConfirmar() {
+ return butConfirmar;
+ }
+
+ public void setButConfirmar(Button b) {
+ this.butConfirmar = b;
+ }
+
+ private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid();
+
+ public HtmlPanelGrid getGridPanel3() {
+ return gridPanel3;
+ }
+
+ public void setGridPanel3(HtmlPanelGrid hpg) {
+ this.gridPanel3 = hpg;
+ }
+
+ private StaticText txtMsg = new StaticText();
+
+ public StaticText getTxtMsg() {
+ return txtMsg;
+ }
+
+ public void setTxtMsg(StaticText st) {
+ this.txtMsg = st;
+ }
//
@@ -495,7 +546,9 @@ public class EnviarCorrecao extends AbstractPageBean {
* this page. Page bean that corresponds to a similarly named JSP page. This
@@ -732,6 +733,36 @@ public class FichaUtilizador extends AbstractPageBean {
public void setLnkAnalisesAcidente(Hyperlink h) {
this.lnkAnalisesAcidente = h;
}
+
+ private Hyperlink lnkAjuda1 = new Hyperlink();
+
+ public Hyperlink getLnkAjuda1() {
+ return lnkAjuda1;
+ }
+
+ public void setLnkAjuda1(Hyperlink h) {
+ this.lnkAjuda1 = h;
+ }
+
+ private StaticText staticText16 = new StaticText();
+
+ public StaticText getStaticText16() {
+ return staticText16;
+ }
+
+ public void setStaticText16(StaticText st) {
+ this.staticText16 = st;
+ }
+
+ private StaticText staticText17 = new StaticText();
+
+ public StaticText getStaticText17() {
+ return staticText17;
+ }
+
+ public void setStaticText17(StaticText st) {
+ this.staticText17 = st;
+ }
/**
* Construct a new Page bean instance.
Construct a new Page bean instance.
*/ @@ -1250,5 +1271,24 @@ public class GestaoUtilizadores extends AbstractPageBean { } return null; } + + public String lnkAjuda_action() { + // TODO: Replace with your code +// ServletContext theApplicationsServletContext = +// (ServletContext) this.getExternalContext().getContext(); +// String pdfFolderPath = theApplicationsServletContext.getRealPath(Global.PDF_FOLDER_URL); +// String pdfFilePath = pdfFolderPath + "/Ajuda.pdf"; +// +// Global global = new Global(); +// try +// { +// global.showPdf(pdfFilePath); +// } +// catch(Exception ex) +// { +// ex.printStackTrace(); +// } + return null; + } } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java index 8964d9bc..8283ce80 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Login.java @@ -436,6 +436,7 @@ public class Login extends AbstractPageBean { } catch(Exception ex) { + ex.printStackTrace(); getSessionBean1().setMsg("Utilizador inválido ! "); } } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java index e46f72e9..68b45cd0 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java @@ -34,6 +34,7 @@ import java.util.ArrayList; import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; import javax.faces.event.ValueChangeEvent; +import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import utils.Utils; @@ -846,24 +847,24 @@ public class NovoUtilizador extends AbstractPageBean { this.staticText7 = st; } - private StaticText staticText8 = new StaticText(); + private StaticText stOutro = new StaticText(); - public StaticText getStaticText8() { - return staticText8; + public StaticText getStOutro() { + return stOutro; } - public void setStaticText8(StaticText st) { - this.staticText8 = st; + public void setStOutro(StaticText st) { + this.stOutro = st; } - private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + private HtmlPanelGrid gridOutro = new HtmlPanelGrid(); - public HtmlPanelGrid getGridPanel5() { - return gridPanel5; + public HtmlPanelGrid getGridOutro() { + return gridOutro; } - public void setGridPanel5(HtmlPanelGrid hpg) { - this.gridPanel5 = hpg; + public void setGridOutro(HtmlPanelGrid hpg) { + this.gridOutro = hpg; } private StaticText staticText9 = new StaticText(); @@ -1118,6 +1119,26 @@ public class NovoUtilizador extends AbstractPageBean { public void setLnkAnalisesAcidente(Hyperlink h) { this.lnkAnalisesAcidente = h; } + + private Hyperlink lnkAjuda1 = new Hyperlink(); + + public Hyperlink getLnkAjuda1() { + return lnkAjuda1; + } + + public void setLnkAjuda1(Hyperlink h) { + this.lnkAjuda1 = h; + } + + private StaticText staticText29 = new StaticText(); + + public StaticText getStaticText29() { + return staticText29; + } + + public void setStaticText29(StaticText st) { + this.staticText29 = st; + } /** *Construct a new Page bean instance.
*/ @@ -2039,5 +2060,33 @@ public class NovoUtilizador extends AbstractPageBean { return null; } + + public void rbCatRh_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + } + + public void rbCatHs_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + public String lnkAjuda_action() { + // TODO: Replace with your code +// ServletContext theApplicationsServletContext = +// (ServletContext) this.getExternalContext().getContext(); +// String pdfFolderPath = theApplicationsServletContext.getRealPath(Global.PDF_FOLDER_URL); +// String pdfFilePath = pdfFolderPath + "/Ajuda.pdf"; +// +// Global global = new Global(); +// try +// { +// global.showPdf(pdfFilePath); +// } +// catch(Exception ex) +// { +// ex.printStackTrace(); +// } + return null; + } } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java index deb5b682..9bd25837 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/RecuperarPassword.java @@ -18,6 +18,7 @@ import com.sun.rave.web.ui.component.PanelGroup; import com.sun.rave.web.ui.component.StaticText; import com.sun.rave.web.ui.component.TextField; import db.UtilizadoresDataProvider; +import global.Global; import java.util.Date; import java.util.Properties; import javax.faces.FacesException; @@ -389,13 +390,14 @@ public class RecuperarPassword extends AbstractPageBean { //send mail : try { - sendEmail(u.getEmail(), u.getLogin(), u.getPassword(), "linojose@mail.com"); + sendEmail(u.getEmail(), u.getLogin(), u.getPassword(), Global.ENDERECO_ENVIO); getSessionBean1().setMsg("A sua password foi enviada para o seu email"); return "login"; } catch(Exception ex) { - getSessionBean1().setMsg("Erro no envio da password !"); + getSessionBean1().setMsg("Erro no envio da password !"); + ex.printStackTrace(); } } @@ -418,7 +420,7 @@ public class RecuperarPassword extends AbstractPageBean { { Properties props = new Properties(); //props.put("mail.transport.protocol", "smtp"); - props.put("mail.smtp.host", "smtp.netcabo.pt"); + props.put("mail.smtp.host", "mail2.evolute.pt"); props.put("mail.from", admin_email); Session session1 = Session.getInstance(props); Message msg = new MimeMessage(session1); diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java index 64bdcbec..3f298e66 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/SessionBean1.java @@ -58,6 +58,12 @@ public class SessionBean1 extends AbstractSessionBean { setEditUser(null); setUserDeleted(false); setMudarPassword(false); + setFromAjuda(false); + setGravado(false); + setSubmetido(false); + setFromAnaliseDeletion(false); + setIeBug(false); + setCorrecao(null); } /** @@ -642,4 +648,64 @@ public class SessionBean1 extends AbstractSessionBean { this.medico = medico; } + private boolean fromAjuda; + + public boolean isFromAjuda() { + return fromAjuda; + } + + public void setFromAjuda(boolean fromAjuda) { + this.fromAjuda = fromAjuda; + } + + private boolean submetido; + + private boolean gravado; + + public boolean isSubmetido() { + return submetido; + } + + public void setSubmetido(boolean submetido) { + this.submetido = submetido; + } + + public boolean isGravado() { + return gravado; + } + + public void setGravado(boolean gravado) { + this.gravado = gravado; + } + + private boolean fromAnaliseDeletion; + + public boolean isFromAnaliseDeletion() { + return fromAnaliseDeletion; + } + + public void setFromAnaliseDeletion(boolean fromAnaliseDeletion) { + this.fromAnaliseDeletion = fromAnaliseDeletion; + } + + private boolean ieBug; + + public boolean isIeBug() { + return ieBug; + } + + public void setIeBug(boolean ieBug) { + this.ieBug = ieBug; + } + + private analiseacidentestrabalho.Correcao correcao; + + public analiseacidentestrabalho.Correcao getCorrecao() { + return correcao; + } + + public void setCorrecao(analiseacidentestrabalho.Correcao correcao) { + this.correcao = correcao; + } + } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java index 482d3bc5..8ace5eb5 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java @@ -29,6 +29,7 @@ import global.Global; import javax.faces.FacesException; import javax.faces.component.html.HtmlPanelGrid; import javax.faces.event.ValueChangeEvent; +import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import utils.Utils; @@ -813,6 +814,26 @@ public class UtilizadorFields extends AbstractPageBean { public void setLnkAnalisesAcidente(Hyperlink h) { this.lnkAnalisesAcidente = h; } + + private Hyperlink lnkAjuda = new Hyperlink(); + + public Hyperlink getLnkAjuda() { + return lnkAjuda; + } + + public void setLnkAjuda(Hyperlink h) { + this.lnkAjuda = h; + } + + private StaticText staticText19 = new StaticText(); + + public StaticText getStaticText19() { + return staticText19; + } + + public void setStaticText19(StaticText st) { + this.staticText19 = st; + } /** *Construct a new Page bean instance.
*/ @@ -1702,5 +1723,24 @@ public class UtilizadorFields extends AbstractPageBean { // TODO: Replace with your code } + + public String lnkAjuda_action() { + // TODO: Replace with your code +// ServletContext theApplicationsServletContext = +// (ServletContext) this.getExternalContext().getContext(); +// String pdfFolderPath = theApplicationsServletContext.getRealPath(Global.PDF_FOLDER_URL); +// String pdfFilePath = pdfFolderPath + "/Ajuda.pdf"; +// +// Global global = new Global(); +// try +// { +// global.showPdf(pdfFilePath); +// } +// catch(Exception ex) +// { +// ex.printStackTrace(); +// } + return null; + } } diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java index 92ebac19..c410efad 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/ViewAnaliseAcidenteTrabalho.java @@ -11,6 +11,7 @@ import com.sun.rave.web.ui.component.Body; import com.sun.rave.web.ui.component.Button; 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; @@ -1127,16 +1128,6 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { this.groupPanel5 = pg; } - private Button butVoltar = new Button(); - - public Button getButVoltar() { - return butVoltar; - } - - public void setButVoltar(Button b) { - this.butVoltar = b; - } - private HtmlPanelGrid gridPanel13 = new HtmlPanelGrid(); public HtmlPanelGrid getGridPanel13() { @@ -2176,6 +2167,66 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { public void setImage5(ImageComponent ic) { this.image5 = ic; } + + private Hyperlink lnkAjuda1 = new Hyperlink(); + + public Hyperlink getLnkAjuda1() { + return lnkAjuda1; + } + + public void setLnkAjuda1(Hyperlink h) { + this.lnkAjuda1 = h; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = st; + } + + private HiddenField hidConfDelete = new HiddenField(); + + public HiddenField getHidConfDelete() { + return hidConfDelete; + } + + public void setHidConfDelete(HiddenField hf) { + this.hidConfDelete = hf; + } + + private PanelGroup groupPanel1 = new PanelGroup(); + + public PanelGroup getGroupPanel1() { + return groupPanel1; + } + + public void setGroupPanel1(PanelGroup pg) { + this.groupPanel1 = pg; + } + + private Button butVoltar = new Button(); + + public Button getButVoltar() { + return butVoltar; + } + + public void setButVoltar(Button b) { + this.butVoltar = b; + } + + private Button butEliminar = new Button(); + + public Button getButEliminar() { + return butEliminar; + } + + public void setButEliminar(Button b) { + this.butEliminar = b; + } /** *Construct a new Page bean instance.
*/ @@ -2250,6 +2301,66 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { * this page. */ public void prerender() { + getSessionBean1().setFromAnaliseDeletion(false); + String confirmacao_analise = (String)getExternalContext().getRequestParameterMap().get("confirmacao_analise"); + if(confirmacao_analise != null) + { + if(confirmacao_analise.matches("yes")) + { + hidConfDelete.setValue(""); + try + { + deleteAnalise(); + //booMsgQuizDeleted = true; + getSessionBean1().setFromAnaliseDeletion(true); + getSessionBean1().setMsg("Análise eliminada !"); + AnalisesDataProvider adp = new AnalisesDataProvider(); + Utilizador u = getSessionBean1().getCurrentUser(); + if(u.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP) + { + + try + { + getExternalContext().redirect("FormDirSiprp.jsp"); + } + catch(Exception ex1) + { + ex1.printStackTrace(); + } + } + else if(u.getTipo().intValue() == Global.TIPO_UTILIZADOR_HS) + { + + try + { + getExternalContext().redirect("FormHS.jsp"); + } + catch(Exception ex1) + { + ex1.printStackTrace(); + } + } + + } + catch(Exception ex) + { + getSessionBean1().setMsg("Erro na eliminação da análise"); + ex.printStackTrace(); +// try +// { +// getExternalContext().redirect("EditarQuestionario.jsp"); +// } +// catch(Exception ex1) +// { +// ex1.printStackTrace(); +// } + } + } + else if(confirmacao_analise.matches("no")) + { + hidConfDelete.setValue(""); + } + } } /** @@ -2260,6 +2371,7 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean { *preprocess(), or prerender() methods (or
* acquired during execution of an event handler).
*/
+
public void destroy() {
}
@@ -2323,6 +2435,19 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
private void initializePage()
{
+ Utilizador u = getSessionBean1().getCurrentUser();
+ if(! (u.getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP || u.getTipo().intValue() == Global.TIPO_UTILIZADOR_HS))
+ {
+ butEliminar.setRendered(false);
+ }
+ else
+ {
+ AnaliseAcidente a = getSessionBean1().getCurrentAnalise();
+ if(a.getEstado().intValue() == Global.ESTADO_CONCLUIDO)
+ {
+ butEliminar.setRendered(false);
+ }
+ }
fillPage();
//fillImages();
}
@@ -4171,7 +4296,7 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
st = new StaticText();
st.setId("stVerificacao2");
st.setEscape(false);
- txtVer = "Verificado por " + a.getNome_resp_consolidacao() + " (Técnico de HST) a ";
+ txtVer = "Verificado por " + a.getNome_resp_consolidacao() + " (Técnico de SHST) a ";
//txtVer += a.getData_assinatura_rh();
try
{
@@ -4326,7 +4451,7 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
{
return "form_seguranca";
}
- else if(navFrom.matches("FormRh"))
+ else if(navFrom.matches("FormRH"))
{
System.out.println("FROM RH ");
return "form_rh";
@@ -4436,5 +4561,100 @@ public class ViewAnaliseAcidenteTrabalho extends AbstractPageBean {
return "user";
}
+ public String lnkAjuda_action() {
+ // TODO: Replace with your code
+// ServletContext theApplicationsServletContext =
+// (ServletContext) this.getExternalContext().getContext();
+// String pdfFolderPath = theApplicationsServletContext.getRealPath(Global.PDF_FOLDER_URL);
+// String pdfFilePath = pdfFolderPath + "/Ajuda.pdf";
+//
+// Global global = new Global();
+// try
+// {
+// global.showPdf(pdfFilePath);
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+ return null;
+ }
+
+ public String butEliminar_action() {
+ // TODO: Process the button click action. Return value is a navigation
+ // case name where null will return to the same page.
+ hidConfDelete.setValue("apagar");
+ return null;
+ }
+
+ private void deleteAnalise()
+ {
+ System.out.println("DELETE ANALISE");
+ AnaliseAcidente a = getSessionBean1().getCurrentAnalise();
+
+ AnalisesDataProvider adp = new AnalisesDataProvider();
+
+ try
+ {
+ adp.deleteAnaliseAcidente(a.getId());
+ }
+ catch(Exception ex)
+ {
+ ex.printStackTrace();
+ }
+
+// try
+// {
+// adp.deleteRecomendacoesByAnalise(a.getId());
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+//
+// try
+// {
+// adp.deleteMedidasByAnalise(a.getId());
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+//
+// try
+// {
+// adp.deleteAnaliseAcidente(a.getId());
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+//
+// try
+// {
+// adp.deleteAcidentado(a.getAcidentado_id());
+// }
+// catch(Exception ex)
+// {
+// ex.printStackTrace();
+// }
+//
+//
+// //delete images folder
+// String folderName = a.getAnalise_nr().substring(0,2) + a.getAnalise_nr().substring(3);
+//
+// ServletContext theApplicationsServletContext =
+// (ServletContext) this.getExternalContext().getContext();
+//// String imageFileFolder = theApplicationsServletContext.getRealPath(Global.IMAGE_FOLDER + "/" + folderName);
+// String imageFileFolder = Global.IMAGE_FOLDER + "/" + folderName;
+// File f = new File(imageFileFolder);
+// if( f.exists() )
+// {
+// Global global = new Global();
+// global.deleteFolderFiles(f);
+// f.delete();
+// }
+ }
+
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java
index d8ee6ca4..c5979259 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/AnalisesDataProvider.java
@@ -26,10 +26,12 @@ import analiseacidentestrabalho.Trabalhador;
import com.sun.rave.web.ui.model.Option;
import global.Global;
import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
+import java.util.HashMap;
import java.util.ListIterator;
import java.util.StringTokenizer;
import utils.Strings;
@@ -95,11 +97,11 @@ public class AnalisesDataProvider {
String sql = "";
if(responsavel_loja.matches("y"))
{
- sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR (averiguacao_posterior = 'y' AND averiguacao_obs = '')" + " OR estado = " + Global.ESTADO_ASSINATURA_SEG + ")" + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR (averiguacao_posterior = 'y' AND averiguacao_obs = '')" + " OR estado = " + Global.ESTADO_ASSINATURA_SEG + ")" + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR (averiguacao_posterior = 'y' AND averiguacao_obs = ''))" + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR (averiguacao_posterior = 'y' AND averiguacao_obs = ''))" + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
ResultSet rs = st.executeQuery(sql);
@@ -113,11 +115,11 @@ public class AnalisesDataProvider {
String sql = "";
if(responsavel_loja.matches("y"))
{
- sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_RH1 + " OR estado = " + Global.ESTADO_RH2 + " OR estado = " + Global.ESTADO_ASSINATURA_RH + ") AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_RH1 + " OR estado = " + Global.ESTADO_RH2 + " OR estado = " + Global.ESTADO_ASSINATURA_RH + ") AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_RH1 + " OR estado = " + Global.ESTADO_RH2 + ") AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_RH1 + " OR estado = " + Global.ESTADO_RH2 + ") AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
ResultSet rs = st.executeQuery(sql);
@@ -128,7 +130,7 @@ public class AnalisesDataProvider {
public ArrayList getAnalisesActuaisHsList(Integer estabelecimento_id) throws Exception
{
Statement st = createStatement();
- String sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_FECHAR + " OR estado = " + Global.ESTADO_CONSOLIDACAO + ")" + " ORDER BY analise_nr"; //AND estabelecimento_id = " + estabelecimento_id;
+ String sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_FECHAR + " OR estado = " + Global.ESTADO_CONSOLIDACAO + ")" + " AND apagada = 'n' ORDER BY analise_nr"; //AND estabelecimento_id = " + estabelecimento_id;
ResultSet rs = st.executeQuery(sql);
ArrayList list = fillAnaliseFields(rs);
return list;
@@ -151,16 +153,15 @@ public class AnalisesDataProvider {
if(responsavel_loja.matches("y"))
{
- sql ="SELECT * FROM analises_acidentes WHERE estabelecimento_id = " + estabelecimento_id + " AND (estado > " + Global.ESTADO_SEG + " AND estado < " + Global.ESTADO_ASSINATURA_SEG + " AND (averiguacao_posterior = 'n' OR (averiguacao_posterior = 'y' AND averiguacao_obs <> '')) OR (estado > " + Global.ESTADO_ASSINATURA_SEG + " AND estado < " + Global.ESTADO_CONCLUIDO + "))" + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estabelecimento_id = " + estabelecimento_id + " AND (estado > " + Global.ESTADO_SEG + " AND estado < " + Global.ESTADO_ASSINATURA_SEG + " AND (averiguacao_posterior = 'n' OR (averiguacao_posterior = 'y' AND averiguacao_obs <> '')) OR (estado > " + Global.ESTADO_ASSINATURA_SEG + " AND estado < " + Global.ESTADO_CONCLUIDO + "))" + " AND apagada = 'n' ORDER BY analise_nr";
// sql ="SELECT * FROM analises_acidentes WHERE estabelecimento_id = " + estabelecimento_id + " AND ((estado = 7 and ass_resp_seg = 'y') OR (estado > 1 AND estado < 7 AND (averiguacao_posterior = 'n' OR (averiguacao_posterior = 'y' AND averiguacao_obs <> ''))) OR (estado > 7 AND estado < 10))";
}
else
{
// sql ="SELECT * FROM analises_acidentes WHERE estabelecimento_id = " + estabelecimento_id + " AND ((estado > " + Global.ESTADO_SEG + " AND estado < 8 AND (averiguacao_posterior = 'n' OR (averiguacao_posterior = 'y' AND averiguacao_obs <> ''))) OR (estado > 7 AND estado < 10))";
- sql ="SELECT * FROM analises_acidentes WHERE estabelecimento_id = " + estabelecimento_id + " AND ((estado > " + Global.ESTADO_SEG + " AND estado < " + Global.ESTADO_FECHAR + " AND (averiguacao_posterior = 'n' OR (averiguacao_posterior = 'y' AND averiguacao_obs <> ''))) OR estado = " + Global.ESTADO_FECHAR + ")" + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estabelecimento_id = " + estabelecimento_id + " AND ((estado > " + Global.ESTADO_SEG + " AND estado < " + Global.ESTADO_FECHAR + " AND (averiguacao_posterior = 'n' OR (averiguacao_posterior = 'y' AND averiguacao_obs <> ''))) OR estado = " + Global.ESTADO_FECHAR + ")" + " AND apagada = 'n' ORDER BY analise_nr";
}
- System.out.println("SEG SEGUIMENTO SQL : " + sql);
ResultSet rs = st.executeQuery(sql);
ArrayList list = fillAnaliseFields(rs);
return list;
@@ -171,9 +172,10 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql = null;
- sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_HS + " OR (estado > " + Global.ESTADO_HS + " AND estado < " + Global.ESTADO_CONSOLIDACAO + ") OR (estado > " + Global.ESTADO_CONSOLIDACAO + " AND estado < " + Global.ESTADO_FECHAR + ")" + " ORDER BY analise_nr"; // AND estabelecimento_id = " + estabelecimento_id;
+ sql ="SELECT * FROM analises_acidentes WHERE (estado < " + Global.ESTADO_HS + " OR (estado > " + Global.ESTADO_HS + " AND estado < " + Global.ESTADO_CONSOLIDACAO + ") OR (estado > " + Global.ESTADO_CONSOLIDACAO + " AND estado < " + Global.ESTADO_FECHAR + "))" + " AND apagada = 'n' ORDER BY analise_nr"; // AND estabelecimento_id = " + estabelecimento_id;
ResultSet rs = st.executeQuery(sql);
+ System.out.println("SEGUIMENTO HS SQL : " + sql);
ArrayList list = fillAnaliseFields(rs);
return list;
}
@@ -187,11 +189,11 @@ public class AnalisesDataProvider {
{
// sql ="SELECT * FROM analises_acidentes WHERE (estado = 1 OR estado = 3 OR estado = 6 OR (estado = 7 AND estado_assinatura < 2) OR estado = 9) AND estabelecimento_id = " + estabelecimento_id;
// sql ="SELECT * FROM analises_acidentes WHERE (estado = 1 OR estado = 3 OR estado = 6 OR (estado = 7 AND estado_assinatura < 2) OR (estado = 7 and ass_resp_rh = 'y') OR estado = 9) AND estabelecimento_id = " + estabelecimento_id;
- sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_CONSOLIDACAO + " OR estado = " + Global.ESTADO_ASSINATURA_SEG + " OR estado = " + Global.ESTADO_FECHAR + ") AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_CONSOLIDACAO + " OR estado = " + Global.ESTADO_ASSINATURA_SEG + " OR estado = " + Global.ESTADO_FECHAR + ") AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_CONSOLIDACAO + " OR estado = " + Global.ESTADO_ASSINATURA_SEG + " OR estado = " + Global.ESTADO_ASSINATURA_RH + " OR estado = " + Global.ESTADO_FECHAR + ") AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE (estado = " + Global.ESTADO_SEG + " OR estado = " + Global.ESTADO_HS + " OR estado = " + Global.ESTADO_CONSOLIDACAO + " OR estado = " + Global.ESTADO_ASSINATURA_SEG + " OR estado = " + Global.ESTADO_ASSINATURA_RH + " OR estado = " + Global.ESTADO_FECHAR + ") AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
@@ -205,7 +207,7 @@ public class AnalisesDataProvider {
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 + " ORDER BY analise_nr";
+ 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 + " AND apagada = 'n' ORDER BY analise_nr";
ResultSet rs = st.executeQuery(sql);
ArrayList list = fillAnaliseFields(rs);
@@ -217,7 +219,7 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql = null;
- sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
ResultSet rs = st.executeQuery(sql);
ArrayList list = fillAnaliseFields(rs);
@@ -229,7 +231,7 @@ public class AnalisesDataProvider {
Statement st = createStatement();
String sql = null;
- sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
ResultSet rs = st.executeQuery(sql);
ArrayList list = fillAnaliseFields(rs);
@@ -243,11 +245,11 @@ public class AnalisesDataProvider {
if(estabelecimento_id == null)
{
- sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estado < " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
@@ -264,11 +266,11 @@ public class AnalisesDataProvider {
String sql = "";
if(estabelecimento_id == null)
{
- sql ="SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql ="SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql ="SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
ResultSet rs = st.executeQuery(sql);
@@ -280,7 +282,7 @@ public class AnalisesDataProvider {
public ArrayList getAnalisesConcluidasHsList() throws Exception
{
Statement st = createStatement();
- String sql ="SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ String sql ="SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
ResultSet rs = st.executeQuery(sql);
ArrayList list = fillAnaliseFields(rs);
@@ -320,22 +322,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else if(por != null)
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -343,22 +345,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
}
@@ -374,22 +376,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else if(por != null)
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -397,22 +399,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- 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 = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ 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 = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- 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 = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ 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 = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -431,22 +433,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else if(por != null)
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -454,22 +456,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- 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 = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ 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 = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- 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 = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ 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 = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
}
@@ -480,22 +482,22 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND (numero_mecanografico LIKE '%" + por + "%' OR nome LIKE '%" + nome + "%') AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
else if(por != null)
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND numero_mecanografico LIKE '%" + por + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -503,11 +505,11 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes, acidentados WHERE acidentado_id = acidentados.id AND nome LIKE '%" + nome + "%' AND estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -515,11 +517,11 @@ public class AnalisesDataProvider {
{
if(estabelecimento_id == null)
{
- sql = "SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND apagada = 'n' ORDER BY analise_nr";
}
else
{
- sql = "SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " ORDER BY analise_nr";
+ sql = "SELECT * FROM analises_acidentes WHERE estado = " + Global.ESTADO_CONCLUIDO + " AND estabelecimento_id = " + estabelecimento_id + " AND apagada = 'n' ORDER BY analise_nr";
}
}
@@ -545,16 +547,17 @@ public class AnalisesDataProvider {
{
AnaliseAcidente a = new AnaliseAcidente();
a.setId(new Integer(rs.getInt("id")));
- //System.out.println("ANALISE ID : " + a.getId());
+
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")));
- String sqllocal1 = "SELECT nome_plain FROM estabelecimentos WHERE id = " + a.getEstabelecimento_id();
+ String sqllocal1 = "SELECT nome FROM estabelecimentos WHERE id = " + a.getEstabelecimento_id();
ResultSet rslocal1 = stlocal1.executeQuery(sqllocal1);
rslocal1.first();
- a.setNome_estabelecimento(rslocal1.getString("nome_plain"));
+ a.setNome_estabelecimento( utils.Utils.unicodeToHTML( rslocal1.getString("nome") ) );
+
a.setEstado(new Integer(rs.getInt("estado")));
a.setEstado_assinatura(new Integer(rs.getInt("estado_assinatura")));
a.setFase(getFase(a.getEstado().intValue()));
@@ -1261,7 +1264,7 @@ public class AnalisesDataProvider {
//String seq_str = new Integer(10000 + newId.intValue()).toString();
int i_analise_nr = c.getLast_analise_nr().intValue() + 1;
c.setLast_analise_nr(new Integer(i_analise_nr));
- updateControle(c);
+ //updateControle(c);
String seq_str = new Integer(10000 + i_analise_nr).toString();
String ano_str = new Integer(ano).toString();
String analise_nr = ano_str.substring(2) + "/" + seq_str.substring(1);
@@ -1329,7 +1332,7 @@ public class AnalisesDataProvider {
// sql += a.getNr_relatorio_acidente_outros_colaboradores4() + ")";
System.out.println("SQL : " + sql);
st.execute(sql);
-
+ updateControle(c);
return a;
}
@@ -1588,11 +1591,27 @@ public class AnalisesDataProvider {
public void deleteRecomendacoesByAnalise(Integer analise_id) throws Exception
{
+ System.out.println("DELETE RECOMENDACOES");
Statement st = createStatement();
String sql = "DELETE FROM recomendacoes WHERE analise_id = " + analise_id;
st.execute(sql);
}
+ public void deleteAnaliseAcidente(Integer analise_id) throws Exception
+ {
+ Statement st = createStatement();
+ //String sql = "DELETE FROM analises_acidentes WHERE id = " + analise_id;
+ String sql = "UPDATE analises_acidentes SET apagada = 'y' WHERE id = " + analise_id;
+ st.execute(sql);
+ }
+
+ public void deleteAcidentado(Integer acidentado_id) throws Exception
+ {
+ Statement st = createStatement();
+ String sql = "DELETE FROM acidentados WHERE id = " + acidentado_id;
+ st.execute(sql);
+ }
+
public ArrayList getRecomendacoesByAnalise(Integer analiseId) throws Exception
{
ArrayList list = new ArrayList();
@@ -2107,7 +2126,7 @@ public class AnalisesDataProvider {
}
else if(estado == Global.ESTADO_ASSINATURA_RH)
{
- return "FASE 7 - RH - VERIFICAÇÃO RH + IMPRESSÃO";
+ return "FASE 7 - RH - VERIFICAÇÃO RH";
}
else if(estado == Global.ESTADO_FECHAR)
{
@@ -2116,6 +2135,26 @@ public class AnalisesDataProvider {
return null;
}
+ public HashMap getMetaData(String table) throws Exception
+ {
+ Statement st = createStatement();
+ String sql = "select * from " + table;
+
+ ResultSet rs = st.executeQuery(sql);
+ ResultSetMetaData rsmd = rs.getMetaData();
+
+ HashMap hash = new HashMap();
+ int cols = rsmd.getColumnCount();
+
+ for(int i=0; i < cols; i++)
+ {
+ String field = rsmd.getColumnName(i + 1);
+ int len = rsmd.getPrecision(i+1);
+ hash.put(field, new Integer(len));
+ }
+ return hash;
+ }
+
private Statement createStatement()
{
Db db = new Db();
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java
index 35445a1f..01b72382 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/Dblocal.java
@@ -21,7 +21,7 @@ import javax.servlet.http.HttpSession;
* @author lluis
*/
public class Dblocal {
- //String connectionURL = "jdbc:postgresql://storage:5432/siprp_local"; //testes
+ //String connectionURL = "jdbc:postgresql://storage/siprp_local"; //testes
String connectionURL = "jdbc:postgresql://localhost:5436/siprp_local_3";
String User = "postgres";
String Pass = null;
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java
index e9e6411f..6dac62c1 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresDataProvider.java
@@ -171,18 +171,23 @@ public class UtilizadoresDataProvider {
return u;
}
- public ArrayList getUtilizadoresListByTipo(Integer tipo, String responsavel_loja) throws Exception
+ public ArrayList getUtilizadoresListByTipo(Integer tipo, String responsavel_loja, Integer estabelecimento_id) throws Exception
{
ArrayList list = new ArrayList();
Statement st = createStatement();
String sql = "";
+ String estabelecimento_constraint = "";
+ if(tipo.intValue() == Global.TIPO_UTILIZADOR_RH || tipo.intValue() == Global.TIPO_UTILIZADOR_SEGURANCA)
+ {
+ estabelecimento_constraint = " AND estabelecimento_id = " + estabelecimento_id;
+ }
if(responsavel_loja.matches("y"))
{
- sql = "SELECT * FROM utilizadores WHERE responsavel_loja = 'y' AND tipo = " + tipo;
+ sql = "SELECT * FROM utilizadores WHERE activo = 'y' AND apagado = 'n' AND responsavel_loja = 'y' AND tipo = " + tipo + estabelecimento_constraint;
}
else
{
- sql = "SELECT * FROM utilizadores WHERE tipo = " + tipo;
+ sql = "SELECT * FROM utilizadores WHERE activo = 'y' AND apagado = 'n' AND tipo = " + tipo + estabelecimento_constraint;
}
ResultSet rs = st.executeQuery(sql);
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java b/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java
index 77dac1ad..03b6915b 100755
--- a/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java
@@ -14,6 +14,10 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
+import javax.faces.context.FacesContext;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletOutputStream;
+import javax.servlet.http.HttpServletResponse;
/**
*
@@ -52,10 +56,13 @@ public class Global {
public final static String SERVIDOR_SMTP = "smtp.netcabo.pt";
public final static String SERVIDOR_SMTP_PASSWORD = "EVOLUTE";
public final static String ENDERECO_ENVIO = "acidentes.auchan@siprp.pt";
+ //public final static String ENDERECO_ENVIO = "lluis@evolute.pt"; //testes
public final static String IMAGE_FOLDER = "/home/siprp/imagens_acidentes";
//public final static String IMAGE_FOLDER = "/home/lluis/imagens_acidentes";
- public final static String RESOURCES_IMAGE_FOLDER = "/resources/images";
+ public final static String RESOURCES_IMAGE_FOLDER = "/resources/images";
+
+ public static final String PDF_FOLDER_URL = "/resources/pdf";
/** Creates a new instance of Global */
public Global() {
}
@@ -94,4 +101,34 @@ public class Global {
}
}
+ public void showPdf(String pdfFilePath) throws Exception
+ {
+
+ File pdfFile = new File(pdfFilePath);
+ FileInputStream fis = new FileInputStream(pdfFile);
+ byte[] buf = new byte[(int)pdfFile.length()];
+ while ((fis.read(buf)) > 0)
+ {
+ //fos.write(buf, 0, buf.length);
+ }
+ fis.close();
+ FacesContext ctx = FacesContext.getCurrentInstance();
+ if (!ctx.getResponseComplete())
+ {
+ HttpServletResponse response = (HttpServletResponse)ctx.getExternalContext().getResponse();
+ String contentType = "application/pdf";
+ response.setContentType(contentType);
+ response.setHeader("Content-Disposition","attachment;filename=\"" + "Ajuda.pdf" + "\"");
+
+ ServletOutputStream out = response.getOutputStream();
+
+ //out.write(model.getInfo().getBytes());
+ out.write(buf, 0, buf.length);
+ out.flush();
+ out.close();
+ ctx.responseComplete();
+ ctx.release();
+ }
+ }
+
}
diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
index 27393896..41576f84 100644
--- a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
+++ b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java
@@ -149,8 +149,13 @@ public class Utils {
public static boolean isValidEmail(String email){
boolean res = true;
-
+ System.out.println("IS VALID EMAIL");
int indexOfAtChar=email.indexOf("@");
+
+ if(!isValidEmailCharacters(email))
+ {
+ return false;
+ }
if(indexOfAtChar > 0)
{
@@ -169,7 +174,148 @@ public class Utils {
res = false;
}
return res;
- }
+ }
+
+ private static boolean isValidEmailCharacters(String email)
+ {
+ if(email.indexOf("à") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("á") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ã") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("â") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("è") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("é") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ê") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ì") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("í") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ò") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ó") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ô") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("õ") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ù") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ú") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("û") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("ç") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("À") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Á") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ã") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Â") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("È") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("É") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ê") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ì") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Í") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ò") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ó") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ô") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Õ") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ù") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ú") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Û") != -1)
+ {
+ return false;
+ }
+ else if(email.indexOf("Ç") != -1)
+ {
+ return false;
+ }
+ return true;
+ }
public static String dateToYYYYMMDD(Date ddate)
{
diff --git a/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp b/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp
index 4dbf4591..b195b1ab 100644
--- a/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp
+++ b/trunk/AnaliseAcidentesTrabalho/web/AnaliseAcidenteTrabalho.jsp
@@ -9,19 +9,15 @@
+