From d865d72f5b511bc08573a5bba13513b169ef0967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=20Lu=C3=ADs=20=3D?= Date: Wed, 6 Feb 2008 17:30:21 +0000 Subject: [PATCH] Commit git-svn-id: https://svn.coded.pt/svn/SIPRP@672 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../java/analiseacidentestrabalho/Causa.java | 40 + .../analiseacidentestrabalho/Controle.java | 49 + .../analiseacidentestrabalho/Correcao.java | 75 + .../Departamento.java | 49 + .../analiseacidentestrabalho/EditUser.java | 22 + .../EnviarCorrecao.java | 753 ++++++ .../java/analiseacidentestrabalho/Estado.java | 39 + .../FormDirGerRh.java | 1336 +++++++++++ .../FormDirSiprp.java | 1345 +++++++++++ .../analiseacidentestrabalho/FormGestor.java | 1354 +++++++++++ .../GestaoUtilizadores.java | 1254 ++++++++++ .../analiseacidentestrabalho/NewUser.java | 176 ++ .../NovoUtilizador.java | 2042 +++++++++++++++++ .../java/analiseacidentestrabalho/Seccao.java | 58 + .../UtilizadorFields.java | 1686 ++++++++++++++ .../java/db/EstadosCorrecaoDataProvider.java | 24 + .../UtilizadoresActivosListDataProvider.java | 24 + ...UtilizadoresInactivosListDataProvider.java | 24 + .../src/java/global/Global.java | 97 + .../web/EnviarCorrecao.jsp | 73 + .../web/FormDirGerRh.jsp | 165 ++ .../web/FormDirSiprp.jsp | 165 ++ .../web/FormGestor.jsp | 165 ++ .../web/GestaoUtilizadores.jsp | 169 ++ .../web/NovoUtilizador.jsp | 261 +++ .../web/UtilizadorFields.jsp | 159 ++ .../AnaliseAcidentesTrabalho/web/resources/1 | Bin 0 -> 2952 bytes .../web/resources/images/auchan_logo.gif | Bin 0 -> 11205 bytes .../web/resources/images/auchan_logo_mini.gif | Bin 0 -> 1397 bytes .../web/resources/images/ma1.gif | Bin 0 -> 5939 bytes .../web/resources/images/medico/ca1.gif | Bin 0 -> 6140 bytes .../web/resources/images/medico/ca4.gif | Bin 0 -> 5414 bytes .../web/resources/images/medico/ext4.gif | Bin 0 -> 6094 bytes .../web/resources/images/medico/fle1.gif | Bin 0 -> 6354 bytes .../web/resources/images/medico/ma1.gif | Bin 0 -> 5939 bytes .../web/resources/images/medico/ma4.gif | Bin 0 -> 6406 bytes .../web/resources/images/medico/ma7.gif | Bin 0 -> 6478 bytes .../web/resources/images/medico/ma9.gif | Bin 0 -> 6143 bytes .../web/resources/images/medico/rot1.gif | Bin 0 -> 6832 bytes .../web/resources/images/medico/rot2.gif | Bin 0 -> 7587 bytes .../web/resources/images/siprp_logo.gif | Bin 0 -> 4314 bytes .../web/resources/images/siprp_logo_mini.gif | Bin 0 -> 431 bytes 42 files changed, 11604 insertions(+) create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Causa.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Controle.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Correcao.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Departamento.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EditUser.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estado.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java create mode 100755 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NewUser.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Seccao.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/db/EstadosCorrecaoDataProvider.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresActivosListDataProvider.java create mode 100644 trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresInactivosListDataProvider.java create mode 100755 trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java create mode 100644 trunk/AnaliseAcidentesTrabalho/web/EnviarCorrecao.jsp create mode 100644 trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp create mode 100755 trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp create mode 100644 trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp create mode 100644 trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp create mode 100644 trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp create mode 100644 trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp create mode 100644 trunk/AnaliseAcidentesTrabalho/web/resources/1 create mode 100644 trunk/AnaliseAcidentesTrabalho/web/resources/images/auchan_logo.gif create mode 100644 trunk/AnaliseAcidentesTrabalho/web/resources/images/auchan_logo_mini.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/ma1.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ca1.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ca4.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ext4.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/fle1.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma1.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma4.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma7.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma9.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/rot1.gif create mode 100755 trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/rot2.gif create mode 100644 trunk/AnaliseAcidentesTrabalho/web/resources/images/siprp_logo.gif create mode 100644 trunk/AnaliseAcidentesTrabalho/web/resources/images/siprp_logo_mini.gif diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Causa.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Causa.java new file mode 100644 index 00000000..35f0ef4e --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Causa.java @@ -0,0 +1,40 @@ +/* + * Causa.java + * + * Created on November 27, 2007, 4:21 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Causa { + private Integer id; + private String causa; + + /** Creates a new instance of Causa */ + public Causa() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getCausa() { + return causa; + } + + public void setCausa(String causa) { + this.causa = causa; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Controle.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Controle.java new file mode 100644 index 00000000..eecef399 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Controle.java @@ -0,0 +1,49 @@ +/* + * Controle.java + * + * Created on January 7, 2008, 3:03 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Controle { + private Integer id; + private Integer analise_year; + private Integer last_analise_nr; + + /** Creates a new instance of Controle */ + public Controle() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getAnalise_year() { + return analise_year; + } + + public void setAnalise_year(Integer analise_year) { + this.analise_year = analise_year; + } + + public Integer getLast_analise_nr() { + return last_analise_nr; + } + + public void setLast_analise_nr(Integer last_analise_nr) { + this.last_analise_nr = last_analise_nr; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Correcao.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Correcao.java new file mode 100644 index 00000000..5df8a389 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Correcao.java @@ -0,0 +1,75 @@ +/* + * Correcao.java + * + * Created on November 29, 2007, 10:42 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Correcao { + private Integer analise_id; + private String correcao; // 'y'/ 'n' + private Integer estado_actual; + private Integer estado_corr; + private String descricao; //descricao do estado a corrigir + private String observacoes; + /** Creates a new instance of Correcao */ + public Correcao() { + } + + public Integer getEstado_actual() { + return estado_actual; + } + + public void setEstado_actual(Integer estado_actual) { + this.estado_actual = estado_actual; + } + + public Integer getEstado_corr() { + return estado_corr; + } + + public void setEstado_corr(Integer estado_corr) { + this.estado_corr = estado_corr; + } + + public String getObservacoes() { + return observacoes; + } + + public void setObservacoes(String observacoes) { + this.observacoes = observacoes; + } + + public String getDescricao() { + return descricao; + } + + public void setDescricao(String descricao) { + this.descricao = descricao; + } + + public Integer getAnalise_id() { + return analise_id; + } + + public void setAnalise_id(Integer analise_id) { + this.analise_id = analise_id; + } + + public String getCorrecao() { + return correcao; + } + + public void setCorrecao(String correcao) { + this.correcao = correcao; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Departamento.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Departamento.java new file mode 100644 index 00000000..5fdff6a2 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Departamento.java @@ -0,0 +1,49 @@ +/* + * Departamento.java + * + * Created on December 28, 2007, 11:16 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Departamento { + private Integer id; + private String descricao; + private String activo; + + /** Creates a new instance of Departamento */ + public Departamento() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + 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; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EditUser.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EditUser.java new file mode 100644 index 00000000..70fe873c --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EditUser.java @@ -0,0 +1,22 @@ +/* + * EditUser.java + * + * Created on December 5, 2007, 2:02 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class EditUser extends Utilizador{ + + /** Creates a new instance of EditUser */ + public EditUser() { + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java new file mode 100644 index 00000000..173f5453 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/EnviarCorrecao.java @@ -0,0 +1,753 @@ +/* + * EnviarCorrecao.java + * + * Created on November 28, 2007, 5:27 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.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.TextArea; +import db.AnalisesDataProvider; +import db.EstadosCorrecaoDataProvider; +import global.Global; +import java.util.ArrayList; +import javax.faces.FacesException; +import javax.faces.component.html.HtmlPanelGrid; +import javax.faces.event.ValueChangeEvent; + +/** + *

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 EnviarCorrecao 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 lblUser1 = new StaticText(); + + public StaticText getLblUser1() { + return lblUser1; + } + + public void setLblUser1(StaticText st) { + this.lblUser1 = st; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = st; + } + + private Hyperlink lnkEditUser1 = new Hyperlink(); + + public Hyperlink getLnkEditUser1() { + return lnkEditUser1; + } + + public void setLnkEditUser1(Hyperlink h) { + this.lnkEditUser1 = h; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private Hyperlink lnkLogout1 = new Hyperlink(); + + public Hyperlink getLnkLogout1() { + return lnkLogout1; + } + + public void setLnkLogout1(Hyperlink h) { + this.lnkLogout1 = h; + } + + private HtmlPanelGrid gridLayoutTop1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridLayoutTop1() { + return gridLayoutTop1; + } + + public void setGridLayoutTop1(HtmlPanelGrid hpg) { + this.gridLayoutTop1 = hpg; + } + + private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel9() { + return gridPanel9; + } + + public void setGridPanel9(HtmlPanelGrid hpg) { + this.gridPanel9 = hpg; + } + + private PanelGroup groupPanel8 = new PanelGroup(); + + public PanelGroup getGroupPanel8() { + return groupPanel8; + } + + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; + } + + private StaticText staticText10 = new StaticText(); + + public StaticText getStaticText10() { + return staticText10; + } + + public void setStaticText10(StaticText st) { + this.staticText10 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private StaticText staticText11 = new StaticText(); + + public StaticText getStaticText11() { + return staticText11; + } + + public void setStaticText11(StaticText st) { + this.staticText11 = st; + } + + private HtmlPanelGrid gridMain1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMain1() { + return gridMain1; + } + + public void setGridMain1(HtmlPanelGrid hpg) { + this.gridMain1 = 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 StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = st; + } + + private TextArea txtObservacoes = new TextArea(); + + public TextArea getTxtObservacoes() { + return txtObservacoes; + } + + public void setTxtObservacoes(TextArea ta) { + this.txtObservacoes = ta; + } + + private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel2() { + return gridPanel2; + } + + public void setGridPanel2(HtmlPanelGrid hpg) { + this.gridPanel2 = hpg; + } + + private Button butCancelar = new Button(); + + public Button getButCancelar() { + return butCancelar; + } + + public void setButCancelar(Button b) { + this.butCancelar = b; + } + + private TableColumn tableColumn1 = new TableColumn(); + + public TableColumn getTableColumn1() { + return tableColumn1; + } + + public void setTableColumn1(TableColumn tc) { + this.tableColumn1 = tc; + } + + private Hyperlink lnkEstadoCorr = new Hyperlink(); + + public Hyperlink getLnkEstadoCorr() { + return lnkEstadoCorr; + } + + public void setLnkEstadoCorr(Hyperlink h) { + this.lnkEstadoCorr = h; + } + + private StaticText staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = st; + } + + private Hyperlink lnkNewUser1 = new Hyperlink(); + + public Hyperlink getLnkNewUser1() { + return lnkNewUser1; + } + + public void setLnkNewUser1(Hyperlink h) { + this.lnkNewUser1 = h; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = st; + } + + private Hyperlink lnkAnalisesAcidente = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente() { + return lnkAnalisesAcidente; + } + + public void setLnkAnalisesAcidente(Hyperlink h) { + this.lnkAnalisesAcidente = h; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + //
+ + /** + *

Construct a new Page bean instance.

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

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("EnviarCorrecao 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 + + + } + + /** + *

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() { + fillTabelaEstados(); + } + + /** + *

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 lnkEditUser_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + try + { + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + } + catch(Exception ex){} + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + //return "login"; + return null; + } + + public String lnkDataAcidente_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNr_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkPor_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNomeAcidentado_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkFase_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkDataAcidenteSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNrSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkPorSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNomeAcidentadoSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + return null; + } + + public void drpAno_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + public void drpMes_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + 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. + + return null; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkPorConcluida_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkEstabConcluida_action() { + // TODO: Replace with your code + + return null; + } + + private void fillTabelaEstados() + { + ArrayList list = new ArrayList(); + Correcao c = null; + int estado = getSessionBean1().getCurrentAnalise().getEstado().intValue(); + + switch(estado) + { + case Global.ESTADO_HS: + c = new Correcao(); + c.setCorrecao("y"); + c.setAnalise_id(getSessionBean1().getCurrentAnalise().getId()); + c.setEstado_actual(getSessionBean1().getCurrentAnalise().getEstado()); + c.setEstado_corr(new Integer(Global.ESTADO_SEG)); + c.setDescricao("FASE 1 - SEG - ABERTURA"); + list.add(c); + c = new Correcao(); + c.setCorrecao("y"); + c.setAnalise_id(getSessionBean1().getCurrentAnalise().getId()); + c.setEstado_actual(getSessionBean1().getCurrentAnalise().getEstado()); + c.setEstado_corr(new Integer(Global.ESTADO_RH1)); + c.setDescricao("FASE 2 - RH - ACOMPANHAMENTO"); + list.add(c); + getSessionBean1().getEstadosCorrecaoDataProvider().setList(list); + break; + case Global.ESTADO_CONSOLIDACAO: + c = new Correcao(); + c.setCorrecao("y"); + c.setAnalise_id(getSessionBean1().getCurrentAnalise().getId()); + c.setEstado_actual(getSessionBean1().getCurrentAnalise().getEstado()); + c.setEstado_corr(new Integer(Global.ESTADO_RH2)); + c.setDescricao("FASE 4 - RH - MEDIDAS + LESÃO"); + list.add(c); +// c = new Correcao(); +// c.setCorrecao("y"); +// c.setAnalise_id(getSessionBean1().getCurrentAnalise().getId()); +// c.setEstado_actual(getSessionBean1().getCurrentAnalise().getEstado()); +// c.setEstado_corr(new Integer(Global.ESTADO_MEDICINA)); +// c.setDescricao("Medicina"); +// list.add(c); + getSessionBean1().getEstadosCorrecaoDataProvider().setList(list); + break; + } + } + + public String lnkEstadoCorr_action() { + // TODO: Replace with your code + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + EstadosCorrecaoDataProvider provider = (EstadosCorrecaoDataProvider) tableRowGroup1.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + Correcao c = (Correcao)list.get(k); + c.setObservacoes(""); + if(txtObservacoes.getText() != null) + { + String obs = (String) txtObservacoes.getText(); + c.setObservacoes(obs); + } + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + adp.changeEstado(c); + + } + catch(Exception ex) + { + ex.printStackTrace(); + } + return "form_hs"; + } + + public String lnkNewUser_action() { + // TODO: Replace with your code + + 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 "form_hs"; + return "analise_acidente"; + } +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estado.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estado.java new file mode 100644 index 00000000..d7354742 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Estado.java @@ -0,0 +1,39 @@ +/* + * Estado.java + * + * Created on November 29, 2007, 10:01 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Estado { + private Integer estado; + private String descricao; + /** Creates a new instance of Estado */ + public Estado() { + } + + public Integer getEstado() { + return estado; + } + + public void setEstado(Integer estado) { + this.estado = estado; + } + + public String getDescricao() { + return descricao; + } + + public void setDescricao(String descricao) { + this.descricao = descricao; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java new file mode 100644 index 00000000..ef14826e --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirGerRh.java @@ -0,0 +1,1336 @@ +/* + * FormDirGerRh.java + * + * Created on December 19, 2007, 11:48 AM + * 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.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 FormDirGerRh 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 stSep1 = new StaticText(); + + public StaticText getStSep1() { + return stSep1; + } + + public void setStSep1(StaticText st) { + this.stSep1 = st; + } + + private Hyperlink lnkAnalisesAcidente1 = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente1() { + return lnkAnalisesAcidente1; + } + + public void setLnkAnalisesAcidente1(Hyperlink h) { + this.lnkAnalisesAcidente1 = h; + } + + private StaticText stSep2 = new StaticText(); + + public StaticText getStSep2() { + return stSep2; + } + + public void setStSep2(StaticText st) { + this.stSep2 = st; + } + + private Hyperlink lnkGerirUtilizadores = new Hyperlink(); + + public Hyperlink getLnkGerirUtilizadores() { + return lnkGerirUtilizadores; + } + + public void setLnkGerirUtilizadores(Hyperlink h) { + this.lnkGerirUtilizadores = h; + } + + private StaticText stSep3 = new StaticText(); + + public StaticText getStSep3() { + return stSep3; + } + + public void setStSep3(StaticText st) { + this.stSep3 = st; + } + + private Hyperlink lnkEditUser = new Hyperlink(); + + public Hyperlink getLnkEditUser() { + return lnkEditUser; + } + + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = 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 gridSeguimento1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSeguimento1() { + return gridSeguimento1; + } + + public void setGridSeguimento1(HtmlPanelGrid hpg) { + this.gridSeguimento1 = hpg; + } + + private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel2() { + return gridPanel2; + } + + public void setGridPanel2(HtmlPanelGrid hpg) { + this.gridPanel2 = hpg; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = 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 lnkDataAcidenteSeg = new Hyperlink(); + + public Hyperlink getLnkDataAcidenteSeg() { + return lnkDataAcidenteSeg; + } + + public void setLnkDataAcidenteSeg(Hyperlink h) { + this.lnkDataAcidenteSeg = h; + } + + private TableColumn tableColumn2 = new TableColumn(); + + public TableColumn getTableColumn2() { + return tableColumn2; + } + + public void setTableColumn2(TableColumn tc) { + this.tableColumn2 = tc; + } + + private Hyperlink lnkNrSeg = new Hyperlink(); + + public Hyperlink getLnkNrSeg() { + return lnkNrSeg; + } + + public void setLnkNrSeg(Hyperlink h) { + this.lnkNrSeg = h; + } + + private TableColumn tableColumn3 = new TableColumn(); + + public TableColumn getTableColumn3() { + return tableColumn3; + } + + public void setTableColumn3(TableColumn tc) { + this.tableColumn3 = tc; + } + + private Hyperlink lnkPorSeg = new Hyperlink(); + + public Hyperlink getLnkPorSeg() { + return lnkPorSeg; + } + + public void setLnkPorSeg(Hyperlink h) { + this.lnkPorSeg = h; + } + + private TableColumn tableColumn4 = new TableColumn(); + + public TableColumn getTableColumn4() { + return tableColumn4; + } + + public void setTableColumn4(TableColumn tc) { + this.tableColumn4 = tc; + } + + private Hyperlink lnkNomeAcidentadoSeg = new Hyperlink(); + + public Hyperlink getLnkNomeAcidentadoSeg() { + return lnkNomeAcidentadoSeg; + } + + public void setLnkNomeAcidentadoSeg(Hyperlink h) { + this.lnkNomeAcidentadoSeg = h; + } + + private TableColumn tableColumn5 = new TableColumn(); + + public TableColumn getTableColumn5() { + return tableColumn5; + } + + public void setTableColumn5(TableColumn tc) { + this.tableColumn5 = tc; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; + } + + private HtmlPanelGrid gridConcluidos1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridConcluidos1() { + return gridConcluidos1; + } + + public void setGridConcluidos1(HtmlPanelGrid hpg) { + this.gridConcluidos1 = hpg; + } + + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private StaticText staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private PanelGroup groupPanel3 = new PanelGroup(); + + public PanelGroup getGroupPanel3() { + return groupPanel3; + } + + public void setGroupPanel3(PanelGroup pg) { + this.groupPanel3 = pg; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = 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 staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private TextField txtPor = new TextField(); + + public TextField getTxtPor() { + return txtPor; + } + + public void setTxtPor(TextField tf) { + this.txtPor = tf; + } + + private PanelGroup groupPanel7 = new PanelGroup(); + + public PanelGroup getGroupPanel7() { + return groupPanel7; + } + + public void setGroupPanel7(PanelGroup pg) { + this.groupPanel7 = pg; + } + + private StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = 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 gridPanel6 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel6() { + return gridPanel6; + } + + public void setGridPanel6(HtmlPanelGrid hpg) { + this.gridPanel6 = 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 tableColumn6 = new TableColumn(); + + public TableColumn getTableColumn6() { + return tableColumn6; + } + + public void setTableColumn6(TableColumn tc) { + this.tableColumn6 = tc; + } + + private Hyperlink lnkDataConcluida = new Hyperlink(); + + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; + } + + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; + } + + private TableColumn tableColumn7 = new TableColumn(); + + public TableColumn getTableColumn7() { + return tableColumn7; + } + + public void setTableColumn7(TableColumn tc) { + this.tableColumn7 = tc; + } + + private Hyperlink lnkNrConcluida = new Hyperlink(); + + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; + } + + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; + } + + private TableColumn tableColumn8 = new TableColumn(); + + public TableColumn getTableColumn8() { + return tableColumn8; + } + + public void setTableColumn8(TableColumn tc) { + this.tableColumn8 = tc; + } + + private Hyperlink lnkPorConcluida = new Hyperlink(); + + public Hyperlink getLnkPorConcluida() { + return lnkPorConcluida; + } + + public void setLnkPorConcluida(Hyperlink h) { + this.lnkPorConcluida = 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 TableColumn tableColumn10 = new TableColumn(); + + public TableColumn getTableColumn10() { + return tableColumn10; + } + + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private Hyperlink lnkEstabConcluida = new Hyperlink(); + + public Hyperlink getLnkEstabConcluida() { + return lnkEstabConcluida; + } + + public void setLnkEstabConcluida(Hyperlink h) { + this.lnkEstabConcluida = h; + } + + private StaticText txtSearchMsg = new StaticText(); + + public StaticText getTxtSearchMsg() { + return txtSearchMsg; + } + + public void setTxtSearchMsg(StaticText st) { + this.txtSearchMsg = st; + } + + private HtmlPanelGrid gridPanel7 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel7() { + return gridPanel7; + } + + public void setGridPanel7(HtmlPanelGrid hpg) { + this.gridPanel7 = hpg; + } + + private PanelGroup groupPanel8 = new PanelGroup(); + + public PanelGroup getGroupPanel8() { + return groupPanel8; + } + + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = st; + } + + //
+ + /** + *

Construct a new Page bean instance.

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

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 + + if (!getSessionBean1().isLoggedIn()) { + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) { + // . . . handle exception . . . + } + } + + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("FormDirGerRh 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 + } + + /** + *

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 seguimentoList = adp.getAnalisesSeguimentoDirGerRhList(); + getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table1.setRendered(false); + //ex.printStackTrace(); + } + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(!pageFrom.matches("FormDirGerRh.jsp")) + { + + try + { + //lblActivos.setRendered(true); + table2.setRendered(true); + + ArrayList concluidasList = adp.getAnalisesConcluidasList(null); + getSessionBean1().getAnalisesConcluidasDataProvider().setList(concluidasList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table2.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 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 lnkAnalisesAcidente_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNewUser_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("FormDirGerRh"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + try + { + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + } + catch(Exception ex){} + + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + //return "login"; + return null; + } + + public String lnkDataAcidenteSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkNrSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkPorSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkNomeAcidentadoSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + private AnaliseAcidente getTableSeguimentoRowData() + { + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesSeguimentoDataProvider provider = (AnalisesSeguimentoDataProvider) tableRowGroup1.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 por = null; + if(txtPor.getText() != null) + { + por = (String) txtPor.getText(); + if(por.trim().length() == 0) + { + por = null; + } + } + + String nome = null; + if(txtNome.getText() != null) + { + nome = (String) txtNome.getText(); + if(nome.trim().length() == 0) + { + nome = null; + } + } + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + + //getSessionBean1().getAnalisesConcluidasDataProvider().setList(new ArrayList()); + ArrayList concluidasList = adp.searchAanalisesConcluidasList(null, ano, mes, dia, por, nome); + + table2.setRendered(true); + txtSearchMsg.setRendered(false); + getSessionBean1().getAnalisesConcluidasDataProvider().setList(concluidasList); + + + } + catch(Exception ex) + { + table2.setRendered(false); + txtSearchMsg.setRendered(true); + txtSearchMsg.setText("Não foram encontrados registos para a sua pesquisa !"); + //ex.printStackTrace(); + } + + return null; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkPorConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + public String lnkEstabConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirGerRh"); + return "view_analise"; + + } + + private AnaliseAcidente getTableConcluidasRowData() + { + RowKey rk = tableRowGroup2.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesConcluidasDataProvider provider = (AnalisesConcluidasDataProvider) tableRowGroup2.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } + + + public String lnkGerirUtilizadores_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("FormDirGerRh"); + //getSessionBean1().setModoEdicaoUtilizador("new"); + return "gestao_utilizadores"; + + } + + private void fillAnoDropDown() + { +// ArrayList anosList = new ArrayList(); +// for(int ano=2007; ano<2051; ano++) +// { +// anosList.add(new Integer(ano)); +// } + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList anosList = adp.getAnosListFromAnalises(); + 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) ); + + } + catch(Exception ex) + { + //ex.printStackTrace(); + } + + } + + + 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() +// { +// +// } +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java new file mode 100755 index 00000000..d23f08b3 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormDirSiprp.java @@ -0,0 +1,1345 @@ +/* + * FormDirSiprp.java + * + * Created on November 21, 2007, 1:25 PM + * Copyright lluis2 + */ +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.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 FormDirSiprp 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 stSep1 = new StaticText(); + + public StaticText getStSep1() { + return stSep1; + } + + public void setStSep1(StaticText st) { + this.stSep1 = st; + } + + private Hyperlink lnkNewUser = new Hyperlink(); + + public Hyperlink getLnkNewUser() { + return lnkNewUser; + } + + public void setLnkNewUser(Hyperlink h) { + this.lnkNewUser = h; + } + + private StaticText stSep2 = new StaticText(); + + public StaticText getStSep2() { + return stSep2; + } + + public void setStSep2(StaticText st) { + this.stSep2 = st; + } + + private Hyperlink lnkEditUser = new Hyperlink(); + + public Hyperlink getLnkEditUser() { + return lnkEditUser; + } + + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = 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 gridSeguimento1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSeguimento1() { + return gridSeguimento1; + } + + public void setGridSeguimento1(HtmlPanelGrid hpg) { + this.gridSeguimento1 = hpg; + } + + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = 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 tableColumn6 = new TableColumn(); + + public TableColumn getTableColumn6() { + return tableColumn6; + } + + public void setTableColumn6(TableColumn tc) { + this.tableColumn6 = tc; + } + + private Hyperlink lnkDataAcidenteSeg = new Hyperlink(); + + public Hyperlink getLnkDataAcidenteSeg() { + return lnkDataAcidenteSeg; + } + + public void setLnkDataAcidenteSeg(Hyperlink h) { + this.lnkDataAcidenteSeg = h; + } + + private TableColumn tableColumn7 = new TableColumn(); + + public TableColumn getTableColumn7() { + return tableColumn7; + } + + public void setTableColumn7(TableColumn tc) { + this.tableColumn7 = tc; + } + + private Hyperlink lnkNrSeg = new Hyperlink(); + + public Hyperlink getLnkNrSeg() { + return lnkNrSeg; + } + + public void setLnkNrSeg(Hyperlink h) { + this.lnkNrSeg = h; + } + + private TableColumn tableColumn8 = new TableColumn(); + + public TableColumn getTableColumn8() { + return tableColumn8; + } + + public void setTableColumn8(TableColumn tc) { + this.tableColumn8 = tc; + } + + private Hyperlink lnkPorSeg = new Hyperlink(); + + public Hyperlink getLnkPorSeg() { + return lnkPorSeg; + } + + public void setLnkPorSeg(Hyperlink h) { + this.lnkPorSeg = h; + } + + private TableColumn tableColumn9 = new TableColumn(); + + public TableColumn getTableColumn9() { + return tableColumn9; + } + + public void setTableColumn9(TableColumn tc) { + this.tableColumn9 = tc; + } + + private Hyperlink lnkNomeAcidentadoSeg = new Hyperlink(); + + public Hyperlink getLnkNomeAcidentadoSeg() { + return lnkNomeAcidentadoSeg; + } + + public void setLnkNomeAcidentadoSeg(Hyperlink h) { + this.lnkNomeAcidentadoSeg = h; + } + + private TableColumn tableColumn10 = new TableColumn(); + + public TableColumn getTableColumn10() { + return tableColumn10; + } + + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; + } + + private HtmlPanelGrid gridConcluidos1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridConcluidos1() { + return gridConcluidos1; + } + + public void setGridConcluidos1(HtmlPanelGrid hpg) { + this.gridConcluidos1 = hpg; + } + + private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel6() { + return gridPanel6; + } + + public void setGridPanel6(HtmlPanelGrid hpg) { + this.gridPanel6 = hpg; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = 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 staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = 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 staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private TextField txtPor = new TextField(); + + public TextField getTxtPor() { + return txtPor; + } + + public void setTxtPor(TextField tf) { + this.txtPor = tf; + } + + private PanelGroup groupPanel7 = new PanelGroup(); + + public PanelGroup getGroupPanel7() { + return groupPanel7; + } + + public void setGroupPanel7(PanelGroup pg) { + this.groupPanel7 = pg; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = 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 tableColumn11 = new TableColumn(); + + public TableColumn getTableColumn11() { + return tableColumn11; + } + + public void setTableColumn11(TableColumn tc) { + this.tableColumn11 = tc; + } + + private Hyperlink lnkDataConcluida = new Hyperlink(); + + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; + } + + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; + } + + private TableColumn tableColumn12 = new TableColumn(); + + public TableColumn getTableColumn12() { + return tableColumn12; + } + + public void setTableColumn12(TableColumn tc) { + this.tableColumn12 = tc; + } + + private Hyperlink lnkNrConcluida = new Hyperlink(); + + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; + } + + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; + } + + private TableColumn tableColumn13 = new TableColumn(); + + public TableColumn getTableColumn13() { + return tableColumn13; + } + + public void setTableColumn13(TableColumn tc) { + this.tableColumn13 = tc; + } + + private Hyperlink lnkPorConcluida = new Hyperlink(); + + public Hyperlink getLnkPorConcluida() { + return lnkPorConcluida; + } + + public void setLnkPorConcluida(Hyperlink h) { + this.lnkPorConcluida = h; + } + + private TableColumn tableColumn14 = new TableColumn(); + + public TableColumn getTableColumn14() { + return tableColumn14; + } + + public void setTableColumn14(TableColumn tc) { + this.tableColumn14 = tc; + } + + private Hyperlink lnkNomeConcluida = new Hyperlink(); + + public Hyperlink getLnkNomeConcluida() { + return lnkNomeConcluida; + } + + public void setLnkNomeConcluida(Hyperlink h) { + this.lnkNomeConcluida = h; + } + + private TableColumn tableColumn15 = new TableColumn(); + + public TableColumn getTableColumn15() { + return tableColumn15; + } + + public void setTableColumn15(TableColumn tc) { + this.tableColumn15 = tc; + } + + private Hyperlink lnkEstabConcluida = new Hyperlink(); + + public Hyperlink getLnkEstabConcluida() { + return lnkEstabConcluida; + } + + public void setLnkEstabConcluida(Hyperlink h) { + this.lnkEstabConcluida = h; + } + + private StaticText txtSearchMsg = new StaticText(); + + public StaticText getTxtSearchMsg() { + return txtSearchMsg; + } + + public void setTxtSearchMsg(StaticText st) { + this.txtSearchMsg = st; + } + + private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel9() { + return gridPanel9; + } + + public void setGridPanel9(HtmlPanelGrid hpg) { + this.gridPanel9 = hpg; + } + + private PanelGroup groupPanel8 = new PanelGroup(); + + public PanelGroup getGroupPanel8() { + return groupPanel8; + } + + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; + } + + private StaticText staticText9 = new StaticText(); + + public StaticText getStaticText9() { + return staticText9; + } + + public void setStaticText9(StaticText st) { + this.staticText9 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private StaticText staticText10 = new StaticText(); + + public StaticText getStaticText10() { + return staticText10; + } + + public void setStaticText10(StaticText st) { + this.staticText10 = st; + } + + private StaticText stSep3 = new StaticText(); + + public StaticText getStSep3() { + return stSep3; + } + + public void setStSep3(StaticText st) { + this.stSep3 = st; + } + + private Hyperlink lnkAnalisesAcidente = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente() { + return lnkAnalisesAcidente; + } + + public void setLnkAnalisesAcidente(Hyperlink h) { + this.lnkAnalisesAcidente = h; + } + + //
+ + /** + *

Construct a new Page bean instance.

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

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 + if (!getSessionBean1().isLoggedIn()) { + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) { + // . . . handle exception . . . + } + } + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("FormDirSiprp 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 + } + + /** + *

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); + table2.setRendered(true); + + ArrayList seguimentoList = adp.getAnalisesSeguimentoDirSiprpList(); + 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("FormDirSiprp.jsp")) + { + + try + { + //lblActivos.setRendered(true); + table3.setRendered(true); + + ArrayList concluidasList = adp.getAnalisesConcluidasList(null); + 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 ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + /** + *

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"); + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("FormDirSiprp"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + try + { + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + } + catch(Exception ex){} + + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + //return "login"; + return null; + } + + public String lnkDataAcidente_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNr_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkPor_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNomeAcidentado_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkFase_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkDataAcidenteSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkNrSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkPorSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkNomeAcidentadoSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + 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 por = null; + if(txtPor.getText() != null) + { + por = (String) txtPor.getText(); + if(por.trim().length() == 0) + { + por = null; + } + } + + String nome = null; + if(txtNome.getText() != null) + { + nome = (String) txtNome.getText(); + if(nome.trim().length() == 0) + { + nome = null; + } + } + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + + //getSessionBean1().getAnalisesConcluidasDataProvider().setList(new ArrayList()); + ArrayList concluidasList = adp.searchAanalisesConcluidasList(null, ano, mes, dia, por, 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; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkPorConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + public String lnkEstabConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormDirSiprp"); + return "view_analise"; + } + + 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 lnkNewUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("FormDirSiprp"); + //getSessionBean1().setModoEdicaoUtilizador("new"); + return "gestao_utilizadores"; + } + + private void fillAnoDropDown() + { +// ArrayList anosList = new ArrayList(); +// for(int ano=2007; ano<2051; ano++) +// { +// anosList.add(new Integer(ano)); +// } + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList anosList = adp.getAnosListFromAnalises(); + 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) ); + + } + catch(Exception ex) + { + //ex.printStackTrace(); + } + + } + + + 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() +// { +// +// } + + +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java new file mode 100644 index 00000000..8909307b --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/FormGestor.java @@ -0,0 +1,1354 @@ +/* + * FormGestor.java + * + * Created on December 19, 2007, 3:58 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.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 FormGestor 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 stSep1 = new StaticText(); + + public StaticText getStSep1() { + return stSep1; + } + + public void setStSep1(StaticText st) { + this.stSep1 = st; + } + + private Hyperlink lnkAnalisesAcidente1 = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente1() { + return lnkAnalisesAcidente1; + } + + public void setLnkAnalisesAcidente1(Hyperlink h) { + this.lnkAnalisesAcidente1 = h; + } + + private StaticText stSep2 = new StaticText(); + + public StaticText getStSep2() { + return stSep2; + } + + public void setStSep2(StaticText st) { + this.stSep2 = st; + } + + private Hyperlink lnkGerirUtilizadores = new Hyperlink(); + + public Hyperlink getLnkGerirUtilizadores() { + return lnkGerirUtilizadores; + } + + public void setLnkGerirUtilizadores(Hyperlink h) { + this.lnkGerirUtilizadores = h; + } + + private StaticText stSep3 = new StaticText(); + + public StaticText getStSep3() { + return stSep3; + } + + public void setStSep3(StaticText st) { + this.stSep3 = st; + } + + private Hyperlink lnkEditUser = new Hyperlink(); + + public Hyperlink getLnkEditUser() { + return lnkEditUser; + } + + public void setLnkEditUser(Hyperlink h) { + this.lnkEditUser = h; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = 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 gridSeguimento1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridSeguimento1() { + return gridSeguimento1; + } + + public void setGridSeguimento1(HtmlPanelGrid hpg) { + this.gridSeguimento1 = hpg; + } + + private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel2() { + return gridPanel2; + } + + public void setGridPanel2(HtmlPanelGrid hpg) { + this.gridPanel2 = hpg; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = 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 lnkDataAcidenteSeg = new Hyperlink(); + + public Hyperlink getLnkDataAcidenteSeg() { + return lnkDataAcidenteSeg; + } + + public void setLnkDataAcidenteSeg(Hyperlink h) { + this.lnkDataAcidenteSeg = h; + } + + private TableColumn tableColumn2 = new TableColumn(); + + public TableColumn getTableColumn2() { + return tableColumn2; + } + + public void setTableColumn2(TableColumn tc) { + this.tableColumn2 = tc; + } + + private Hyperlink lnkNrSeg = new Hyperlink(); + + public Hyperlink getLnkNrSeg() { + return lnkNrSeg; + } + + public void setLnkNrSeg(Hyperlink h) { + this.lnkNrSeg = h; + } + + private TableColumn tableColumn3 = new TableColumn(); + + public TableColumn getTableColumn3() { + return tableColumn3; + } + + public void setTableColumn3(TableColumn tc) { + this.tableColumn3 = tc; + } + + private Hyperlink lnkPorSeg = new Hyperlink(); + + public Hyperlink getLnkPorSeg() { + return lnkPorSeg; + } + + public void setLnkPorSeg(Hyperlink h) { + this.lnkPorSeg = h; + } + + private TableColumn tableColumn4 = new TableColumn(); + + public TableColumn getTableColumn4() { + return tableColumn4; + } + + public void setTableColumn4(TableColumn tc) { + this.tableColumn4 = tc; + } + + private Hyperlink lnkNomeAcidentadoSeg = new Hyperlink(); + + public Hyperlink getLnkNomeAcidentadoSeg() { + return lnkNomeAcidentadoSeg; + } + + public void setLnkNomeAcidentadoSeg(Hyperlink h) { + this.lnkNomeAcidentadoSeg = h; + } + + private TableColumn tableColumn5 = new TableColumn(); + + public TableColumn getTableColumn5() { + return tableColumn5; + } + + public void setTableColumn5(TableColumn tc) { + this.tableColumn5 = tc; + } + + private Hyperlink lnkFaseSeg = new Hyperlink(); + + public Hyperlink getLnkFaseSeg() { + return lnkFaseSeg; + } + + public void setLnkFaseSeg(Hyperlink h) { + this.lnkFaseSeg = h; + } + + private HtmlPanelGrid gridConcluidos1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridConcluidos1() { + return gridConcluidos1; + } + + public void setGridConcluidos1(HtmlPanelGrid hpg) { + this.gridConcluidos1 = hpg; + } + + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private StaticText staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private PanelGroup groupPanel3 = new PanelGroup(); + + public PanelGroup getGroupPanel3() { + return groupPanel3; + } + + public void setGroupPanel3(PanelGroup pg) { + this.groupPanel3 = pg; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = 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 staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private TextField txtPor = new TextField(); + + public TextField getTxtPor() { + return txtPor; + } + + public void setTxtPor(TextField tf) { + this.txtPor = tf; + } + + private PanelGroup groupPanel7 = new PanelGroup(); + + public PanelGroup getGroupPanel7() { + return groupPanel7; + } + + public void setGroupPanel7(PanelGroup pg) { + this.groupPanel7 = pg; + } + + private StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = 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 gridPanel6 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel6() { + return gridPanel6; + } + + public void setGridPanel6(HtmlPanelGrid hpg) { + this.gridPanel6 = 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 tableColumn6 = new TableColumn(); + + public TableColumn getTableColumn6() { + return tableColumn6; + } + + public void setTableColumn6(TableColumn tc) { + this.tableColumn6 = tc; + } + + private Hyperlink lnkDataConcluida = new Hyperlink(); + + public Hyperlink getLnkDataConcluida() { + return lnkDataConcluida; + } + + public void setLnkDataConcluida(Hyperlink h) { + this.lnkDataConcluida = h; + } + + private TableColumn tableColumn7 = new TableColumn(); + + public TableColumn getTableColumn7() { + return tableColumn7; + } + + public void setTableColumn7(TableColumn tc) { + this.tableColumn7 = tc; + } + + private Hyperlink lnkNrConcluida = new Hyperlink(); + + public Hyperlink getLnkNrConcluida() { + return lnkNrConcluida; + } + + public void setLnkNrConcluida(Hyperlink h) { + this.lnkNrConcluida = h; + } + + private TableColumn tableColumn8 = new TableColumn(); + + public TableColumn getTableColumn8() { + return tableColumn8; + } + + public void setTableColumn8(TableColumn tc) { + this.tableColumn8 = tc; + } + + private Hyperlink lnkPorConcluida = new Hyperlink(); + + public Hyperlink getLnkPorConcluida() { + return lnkPorConcluida; + } + + public void setLnkPorConcluida(Hyperlink h) { + this.lnkPorConcluida = 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 TableColumn tableColumn10 = new TableColumn(); + + public TableColumn getTableColumn10() { + return tableColumn10; + } + + public void setTableColumn10(TableColumn tc) { + this.tableColumn10 = tc; + } + + private Hyperlink lnkEstabConcluida = new Hyperlink(); + + public Hyperlink getLnkEstabConcluida() { + return lnkEstabConcluida; + } + + public void setLnkEstabConcluida(Hyperlink h) { + this.lnkEstabConcluida = h; + } + + private StaticText txtSearchMsg = new StaticText(); + + public StaticText getTxtSearchMsg() { + return txtSearchMsg; + } + + public void setTxtSearchMsg(StaticText st) { + this.txtSearchMsg = st; + } + + private HtmlPanelGrid gridPanel7 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel7() { + return gridPanel7; + } + + public void setGridPanel7(HtmlPanelGrid hpg) { + this.gridPanel7 = hpg; + } + + private PanelGroup groupPanel8 = new PanelGroup(); + + public PanelGroup getGroupPanel8() { + return groupPanel8; + } + + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = st; + } + + //
+ + /** + *

Construct a new Page bean instance.

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

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 + + if (!getSessionBean1().isLoggedIn()) { + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) { + // . . . handle exception . . . + } + } + + + // + // Initialize automatically managed components + // *Note* - this logic should NOT be modified + try { + _init(); + } catch (Exception e) { + log("FormGestor 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 + } + + /** + *

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 seguimentoList = null; + if(getSessionBean1().getCurrentUser().getGestor_geral().matches("y")) + { + seguimentoList = adp.getAnalisesSeguimentoGestorList(null); + } + else + { + seguimentoList = adp.getAnalisesSeguimentoGestorList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + } + + getSessionBean1().getAnalisesSeguimentoDataProvider().setList(seguimentoList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table1.setRendered(false); + //ex.printStackTrace(); + } + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(!pageFrom.matches("FormGestor.jsp")) + { + + try + { + //lblActivos.setRendered(true); + table2.setRendered(true); + ArrayList concluidasList = null; + if(getSessionBean1().getCurrentUser().getGestor_geral().matches("y")) + { + concluidasList = adp.getAnalisesConcluidasList(null); + } + else + { + concluidasList = adp.getAnalisesConcluidasList(getSessionBean1().getCurrentUser().getEstabelecimento_id()); + } + + getSessionBean1().getAnalisesConcluidasDataProvider().setList(concluidasList); + } + catch(Exception ex) + { + //lblActivos.setRendered(false); + table2.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 lnkAnalisesAcidente_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkGerirUtilizadores_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("FormGestor"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + try + { + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + } + catch(Exception ex){} + + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + //return "login"; + return null; + } + + public String lnkDataAcidenteSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkNrSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkPorSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkNomeAcidentadoSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableSeguimentoRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + private AnaliseAcidente getTableSeguimentoRowData() + { + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesSeguimentoDataProvider provider = (AnalisesSeguimentoDataProvider) tableRowGroup1.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 por = null; + if(txtPor.getText() != null) + { + por = (String) txtPor.getText(); + if(por.trim().length() == 0) + { + por = null; + } + } + + String nome = null; + if(txtNome.getText() != null) + { + nome = (String) txtNome.getText(); + if(nome.trim().length() == 0) + { + nome = null; + } + } + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + + //getSessionBean1().getAnalisesConcluidasDataProvider().setList(new ArrayList()); + ArrayList concluidasList = null; + if(getSessionBean1().getCurrentUser().getGestor_geral().matches("y")) + { + concluidasList = adp.searchAanalisesConcluidasList(null, ano, mes, dia, por, nome); + } + else + { + concluidasList = adp.searchAanalisesConcluidasList(getSessionBean1().getCurrentUser().getEstabelecimento_id(), ano, mes, dia, por, nome); + } + + + table2.setRendered(true); + txtSearchMsg.setRendered(false); + getSessionBean1().getAnalisesConcluidasDataProvider().setList(concluidasList); + + + } + catch(Exception ex) + { + table2.setRendered(false); + txtSearchMsg.setRendered(true); + txtSearchMsg.setText("Não foram encontrados registos para a sua pesquisa !"); + //ex.printStackTrace(); + } + + return null; + } + + public String lnkDataConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkNrConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkPorConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkNomeConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + public String lnkEstabConcluida_action() { + // TODO: Replace with your code + + AnaliseAcidente a = getTableConcluidasRowData(); + getSessionBean1().setCurrentAnalise(a); + getSessionBean1().setNavFrom("FormGestor"); + return "view_analise"; + + } + + private AnaliseAcidente getTableConcluidasRowData() + { + RowKey rk = tableRowGroup2.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + AnalisesConcluidasDataProvider provider = (AnalisesConcluidasDataProvider) tableRowGroup2.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + AnaliseAcidente a = (AnaliseAcidente)list.get(k); + return a; + } + + + private void fillAnoDropDown() + { +// ArrayList anosList = new ArrayList(); +// for(int ano=2007; ano<2051; ano++) +// { +// anosList.add(new Integer(ano)); +// } + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + ArrayList anosList = adp.getAnosListFromAnalises(); + 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) ); + + } + catch(Exception ex) + { + //ex.printStackTrace(); + } + + } + + + 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() +// { +// +// } +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java new file mode 100644 index 00000000..f196fa68 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/GestaoUtilizadores.java @@ -0,0 +1,1254 @@ +/* + * GestaoUtilizadores.java + * + * Created on November 30, 2007, 1:34 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.SingleSelectOptionsList; +import db.AnalisesDataProvider; +import db.UtilizadoresActivosListDataProvider; +import db.UtilizadoresDataProvider; +import db.UtilizadoresInactivosListDataProvider; +import global.Global; +import java.util.ArrayList; +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 GestaoUtilizadores 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 stSep1 = new StaticText(); + + public StaticText getStSep1() { + return stSep1; + } + + public void setStSep1(StaticText st) { + this.stSep1 = st; + } + + private Hyperlink lnkNewUser1 = new Hyperlink(); + + public Hyperlink getLnkNewUser1() { + return lnkNewUser1; + } + + public void setLnkNewUser1(Hyperlink h) { + this.lnkNewUser1 = h; + } + + private StaticText stSep2 = new StaticText(); + + public StaticText getStSep2() { + return stSep2; + } + + public void setStSep2(StaticText st) { + this.stSep2 = st; + } + + private Hyperlink lnkEditUser1 = new Hyperlink(); + + public Hyperlink getLnkEditUser1() { + return lnkEditUser1; + } + + public void setLnkEditUser1(Hyperlink h) { + this.lnkEditUser1 = h; + } + + private StaticText staticText1 = new StaticText(); + + public StaticText getStaticText1() { + return staticText1; + } + + public void setStaticText1(StaticText st) { + this.staticText1 = st; + } + + private Hyperlink lnkLogout1 = new Hyperlink(); + + public Hyperlink getLnkLogout1() { + return lnkLogout1; + } + + public void setLnkLogout1(Hyperlink h) { + this.lnkLogout1 = h; + } + + private HtmlPanelGrid gridConcluidos1 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridConcluidos1() { + return gridConcluidos1; + } + + public void setGridConcluidos1(HtmlPanelGrid hpg) { + this.gridConcluidos1 = hpg; + } + + private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel6() { + return gridPanel6; + } + + public void setGridPanel6(HtmlPanelGrid hpg) { + this.gridPanel6 = hpg; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private HtmlPanelGrid gridPanel7 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel7() { + return gridPanel7; + } + + public void setGridPanel7(HtmlPanelGrid hpg) { + this.gridPanel7 = hpg; + } + + private PanelGroup groupPanel6 = new PanelGroup(); + + public PanelGroup getGroupPanel6() { + return groupPanel6; + } + + public void setGroupPanel6(PanelGroup pg) { + this.groupPanel6 = pg; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private TextField txtPor = new TextField(); + + public TextField getTxtPor() { + return txtPor; + } + + public void setTxtPor(TextField tf) { + this.txtPor = tf; + } + + private PanelGroup groupPanel7 = new PanelGroup(); + + public PanelGroup getGroupPanel7() { + return groupPanel7; + } + + public void setGroupPanel7(PanelGroup pg) { + this.groupPanel7 = pg; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = 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 tableColumn11 = new TableColumn(); + + public TableColumn getTableColumn11() { + return tableColumn11; + } + + public void setTableColumn11(TableColumn tc) { + this.tableColumn11 = tc; + } + + private Hyperlink lnkCategoriaActivos = new Hyperlink(); + + public Hyperlink getLnkCategoriaActivos() { + return lnkCategoriaActivos; + } + + public void setLnkCategoriaActivos(Hyperlink h) { + this.lnkCategoriaActivos = h; + } + + private TableColumn tableColumn13 = new TableColumn(); + + public TableColumn getTableColumn13() { + return tableColumn13; + } + + public void setTableColumn13(TableColumn tc) { + this.tableColumn13 = tc; + } + + private Hyperlink lnkPorActivos = new Hyperlink(); + + public Hyperlink getLnkPorActivos() { + return lnkPorActivos; + } + + public void setLnkPorActivos(Hyperlink h) { + this.lnkPorActivos = h; + } + + private TableColumn tableColumn14 = new TableColumn(); + + public TableColumn getTableColumn14() { + return tableColumn14; + } + + public void setTableColumn14(TableColumn tc) { + this.tableColumn14 = tc; + } + + private Hyperlink lnkNomeActivos = new Hyperlink(); + + public Hyperlink getLnkNomeActivos() { + return lnkNomeActivos; + } + + public void setLnkNomeActivos(Hyperlink h) { + this.lnkNomeActivos = h; + } + + private TableColumn tableColumn15 = new TableColumn(); + + public TableColumn getTableColumn15() { + return tableColumn15; + } + + public void setTableColumn15(TableColumn tc) { + this.tableColumn15 = tc; + } + + private Hyperlink lnkEstabelecimentoActivos = new Hyperlink(); + + public Hyperlink getLnkEstabelecimentoActivos() { + return lnkEstabelecimentoActivos; + } + + public void setLnkEstabelecimentoActivos(Hyperlink h) { + this.lnkEstabelecimentoActivos = h; + } + + private StaticText txtSearchMsg1 = new StaticText(); + + public StaticText getTxtSearchMsg1() { + return txtSearchMsg1; + } + + public void setTxtSearchMsg1(StaticText st) { + this.txtSearchMsg1 = st; + } + + private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel9() { + return gridPanel9; + } + + public void setGridPanel9(HtmlPanelGrid hpg) { + this.gridPanel9 = hpg; + } + + private PanelGroup groupPanel8 = new PanelGroup(); + + public PanelGroup getGroupPanel8() { + return groupPanel8; + } + + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; + } + + private StaticText staticText9 = new StaticText(); + + public StaticText getStaticText9() { + return staticText9; + } + + public void setStaticText9(StaticText st) { + this.staticText9 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private StaticText staticText10 = new StaticText(); + + public StaticText getStaticText10() { + return staticText10; + } + + public void setStaticText10(StaticText st) { + this.staticText10 = st; + } + + private PanelGroup groupPanel3 = new PanelGroup(); + + public PanelGroup getGroupPanel3() { + return groupPanel3; + } + + public void setGroupPanel3(PanelGroup pg) { + this.groupPanel3 = pg; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel2() { + return gridPanel2; + } + + public void setGridPanel2(HtmlPanelGrid hpg) { + this.gridPanel2 = 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 lnkPorInactivos = new Hyperlink(); + + public Hyperlink getLnkPorInactivos() { + return lnkPorInactivos; + } + + public void setLnkPorInactivos(Hyperlink h) { + this.lnkPorInactivos = h; + } + + private TableColumn tableColumn2 = new TableColumn(); + + public TableColumn getTableColumn2() { + return tableColumn2; + } + + public void setTableColumn2(TableColumn tc) { + this.tableColumn2 = tc; + } + + private Hyperlink lnkNomeInactivos = new Hyperlink(); + + public Hyperlink getLnkNomeInactivos() { + return lnkNomeInactivos; + } + + public void setLnkNomeInactivos(Hyperlink h) { + this.lnkNomeInactivos = h; + } + + private TableColumn tableColumn3 = new TableColumn(); + + public TableColumn getTableColumn3() { + return tableColumn3; + } + + public void setTableColumn3(TableColumn tc) { + this.tableColumn3 = tc; + } + + private Hyperlink lnkCategoriaInactivos = new Hyperlink(); + + public Hyperlink getLnkCategoriaInactivos() { + return lnkCategoriaInactivos; + } + + public void setLnkCategoriaInactivos(Hyperlink h) { + this.lnkCategoriaInactivos = h; + } + + private TableColumn tableColumn4 = new TableColumn(); + + public TableColumn getTableColumn4() { + return tableColumn4; + } + + public void setTableColumn4(TableColumn tc) { + this.tableColumn4 = tc; + } + + private Hyperlink lnkEstabelecimentoInactivos = new Hyperlink(); + + public Hyperlink getLnkEstabelecimentoInactivos() { + return lnkEstabelecimentoInactivos; + } + + public void setLnkEstabelecimentoInactivos(Hyperlink h) { + this.lnkEstabelecimentoInactivos = h; + } + + private StaticText txtSearchMsg2 = new StaticText(); + + public StaticText getTxtSearchMsg2() { + return txtSearchMsg2; + } + + public void setTxtSearchMsg2(StaticText st) { + this.txtSearchMsg2 = 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; + } + + //
+ boolean isPostback = false; + + private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel3() { + return gridPanel3; + } + + public void setGridPanel3(HtmlPanelGrid hpg) { + this.gridPanel3 = hpg; + } + + private StaticText staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private Button butNovoUtilizador = new Button(); + + public Button getButNovoUtilizador() { + return butNovoUtilizador; + } + + public void setButNovoUtilizador(Button b) { + this.butNovoUtilizador = b; + } + + 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 StaticText stSep3 = new StaticText(); + + public StaticText getStSep3() { + return stSep3; + } + + public void setStSep3(StaticText st) { + this.stSep3 = st; + } + + private Hyperlink lnkAnalisesAcidente = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente() { + return lnkAnalisesAcidente; + } + + public void setLnkAnalisesAcidente(Hyperlink h) { + this.lnkAnalisesAcidente = h; + } + /** + *

Construct a new Page bean instance.

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

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("GestaoUtilizadores 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 . . . + } + } + else + { + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + + boolean userDeleted = getSessionBean1().isUserDeleted(); + + if(userDeleted) + { + getSessionBean1().setUserDeleted(false); + } + + if(!pageFrom.matches("GestaoUtilizadores.jsp") || userDeleted) + { + isPostback = false; + } + else + { + isPostback = true; + } + } + + } + + /** + *

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() { + AnalisesDataProvider adp = new AnalisesDataProvider(); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + + if(!isPostback) + { + try + { + com.sun.rave.web.ui.model.Option[] listOptions = adp.getEstabelecimentosList( getSessionBean1().getCurrentUser().getEmpresa_id(), new Boolean(false)); + listOptions[0].setLabel("-Todos-"); + getSessionBean1().setEstabelecimentosOptions( listOptions ); + drpEstabelecimentos.setSelected(new Integer(-1)); + } + catch(Exception ex) + { + //ex.printStackTrace(); + } + + String isDirRh = "n"; + if(getSessionBean1().getCurrentUser().getTipo().intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_GERAL_RH) // Director geral rh + { + isDirRh = "y"; + } + try + { + ArrayList list = udp.getUtilizadoresList(null, null, null, "y", isDirRh); + getSessionBean1().getUtilizadoresActivosListDataProvider().setList(list); + } + catch(Exception ex) + { + //ex.printStackTrace(); + } + + try + { + ArrayList list = udp.getUtilizadoresList(null, null, null, "n", isDirRh); + getSessionBean1().getUtilizadoresInactivosListDataProvider().setList(list); + } + catch(Exception ex) + { + //ex.printStackTrace(); + getSessionBean1().getUtilizadoresInactivosListDataProvider().setList(new ArrayList()); + table1.setRendered(false); + } + + } + 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 lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("GestaoUtilizadores"); + 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(); + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + //return "login"; + return null; + + } + + public String butNovaAnalise_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 lnkDataAcidente_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNr_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkPor_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNomeAcidentado_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkFase_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkDataAcidenteSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNrSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkPorSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkNomeAcidentadoSeg_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkFaseSeg_action() { + // TODO: Replace with your code + + return null; + } + + public void drpAno_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + public void drpMes_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + 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. + + String por = null; + String nome = null; + Integer estabelecimento_id = null; + + if(txtPor.getText() != null) + { + por = (String) txtPor.getText(); + if(por.trim().length() == 0) + { + por = null; + } + else + { + por = por.toLowerCase(); + } + } + + if(txtNome.getText() != null) + { + nome = (String) txtNome.getText(); + if(nome.trim().length() == 0) + { + nome = null; + } + else + { + nome = nome.toLowerCase(); + } + } + + estabelecimento_id = (Integer) drpEstabelecimentos.getSelected(); + if(estabelecimento_id.intValue() == -1) + { + estabelecimento_id = null; + } + + String isDirRh = "n"; + + if(getSessionBean1().getCurrentUser().getTipo().intValue() == 7) //director geral rh + { + isDirRh = "y"; + } + + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + ArrayList list = udp.getUtilizadoresList(por, nome, estabelecimento_id, "y", isDirRh); + getSessionBean1().getUtilizadoresActivosListDataProvider().setList(list); + } + catch(Exception ex) + { + //ex.printStackTrace(); + getSessionBean1().getUtilizadoresActivosListDataProvider().setList(new ArrayList()); + } + + try + { + ArrayList list = udp.getUtilizadoresList(por, nome, estabelecimento_id, "n", isDirRh); + getSessionBean1().getUtilizadoresInactivosListDataProvider().setList(list); + } + catch(Exception ex) + { + //ex.printStackTrace(); + getSessionBean1().getUtilizadoresInactivosListDataProvider().setList(new ArrayList()); + } + + return null; + } + + public String lnkPorActivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorActivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + public String lnkNomeActivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorActivoRowData(); + System.out.println("UTILIZADOR ID : " + u.getId()); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + public String lnkCategoriaActivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorActivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + public String lnkEstabelecimentosActivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorActivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + private Utilizador getUtilizadorActivoRowData() + { + RowKey rk = tableRowGroup3.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + UtilizadoresActivosListDataProvider provider = (UtilizadoresActivosListDataProvider) tableRowGroup3.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + Utilizador u = (Utilizador)list.get(k); + return u; + } + + + public String lnkPorInactivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorInactivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + public String lnkNomeInactivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorInactivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + public String lnkCategoriaInactivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorInactivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + public String lnkEstabelecimentoInactivos_action() { + // TODO: Replace with your code + Utilizador u = getUtilizadorInactivoRowData(); + getSessionBean1().setEditUser(u); + getSessionBean1().setModoEdicaoUtilizador("edit"); + getSessionBean1().setNavFrom("GestaoUtilizadores"); + return "user_fields"; + } + + private Utilizador getUtilizadorInactivoRowData() + { + RowKey rk = tableRowGroup1.getRowKey(); + int k = Integer.parseInt(rk.getRowId()); + UtilizadoresInactivosListDataProvider provider = (UtilizadoresInactivosListDataProvider) tableRowGroup1.getSourceData(); + ArrayList list = (ArrayList) provider.getList(); + Utilizador u = (Utilizador)list.get(k); + return u; + } + + + public String lnkNewUser_action() { + // TODO: Replace with your code + + return null; + } + + public String butNovoUtilizador_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + + return "novo_utilizador"; + } + + public String lnkAnalisesAcidente_action() { + // TODO: Replace with your code + String nav_from = getSessionBean1().getNavFrom(); + Integer tipo_utilizador = getSessionBean1().getCurrentUser().getTipo(); + if(tipo_utilizador.intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP) + { + return "form_dir_siprp"; + } + else if( tipo_utilizador.intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_GERAL_RH ) + { + return "form_dir_ger_rh"; + } + return null; + } +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NewUser.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NewUser.java new file mode 100644 index 00000000..3b713ced --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NewUser.java @@ -0,0 +1,176 @@ +/* + * NewUser.java + * + * Created on December 4, 2007, 11:29 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class NewUser { + private Integer tipo; + private String tipo_descricao; + private String nome; + private Integer estabelecimento; + private String estabelecimento_descricao; + private String login; + private String password; + private String email; + + private String numero_mecanografico; + private Integer empresa_id; + private String numero_cedula; + private String cap; + private Integer funcionario_hst_id; + private Integer medico_id; + private String responsavel_loja; + private String gestor_geral; + private String activo; + + /** Creates a new instance of NewUser */ + public NewUser() { + } + + public Integer getTipo() { + return tipo; + } + + public void setTipo(Integer tipo) { + this.tipo = tipo; + } + + public String getTipo_descricao() { + return tipo_descricao; + } + + public void setTipo_descricao(String tipo_descricao) { + this.tipo_descricao = tipo_descricao; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public Integer getEstabelecimento() { + return estabelecimento; + } + + public void setEstabelecimento(Integer estabelecimento) { + this.estabelecimento = estabelecimento; + } + + public String getEstabelecimento_descricao() { + return estabelecimento_descricao; + } + + public void setEstabelecimento_descricao(String estabelecimento_descricao) { + this.estabelecimento_descricao = estabelecimento_descricao; + } + + public String getLogin() { + return login; + } + + public void setLogin(String login) { + this.login = login; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getNumero_mecanografico() { + return numero_mecanografico; + } + + public void setNumero_mecanografico(String numero_mecanografico) { + this.numero_mecanografico = numero_mecanografico; + } + + public Integer getEmpresa_id() { + return empresa_id; + } + + public void setEmpresa_id(Integer empresa_id) { + this.empresa_id = empresa_id; + } + + 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 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 Integer getMedico_id() { + return medico_id; + } + + public void setMedico_id(Integer medico_id) { + this.medico_id = medico_id; + } + + public String getResponsavel_loja() { + return responsavel_loja; + } + + public void setResponsavel_loja(String responsavel_loja) { + this.responsavel_loja = responsavel_loja; + } + + public String getActivo() { + return activo; + } + + public void setActivo(String activo) { + this.activo = activo; + } + + public String getGestor_geral() { + return gestor_geral; + } + + public void setGestor_geral(String gestor_geral) { + this.gestor_geral = gestor_geral; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java new file mode 100644 index 00000000..dad1ab17 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/NovoUtilizador.java @@ -0,0 +1,2042 @@ +/* + * NovoUtilizador.java + * + * Created on December 3, 2007, 2:30 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.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; +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.TextField; +import db.AnalisesDataProvider; +import db.TrabalhadoresListDataProvider; +import global.Global; +import java.util.ArrayList; +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 NovoUtilizador 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 lnkEditUser1 = new Hyperlink(); + + public Hyperlink getLnkEditUser1() { + return lnkEditUser1; + } + + public void setLnkEditUser1(Hyperlink h) { + this.lnkEditUser1 = h; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private Hyperlink lnkLogout1 = new Hyperlink(); + + public Hyperlink getLnkLogout1() { + return lnkLogout1; + } + + public void setLnkLogout1(Hyperlink h) { + this.lnkLogout1 = 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 staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = 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 staticText10 = new StaticText(); + + public StaticText getStaticText10() { + return staticText10; + } + + public void setStaticText10(StaticText st) { + this.staticText10 = 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 butContinuar = new Button(); + + public Button getButContinuar() { + return butContinuar; + } + + public void setButContinuar(Button b) { + this.butContinuar = b; + } + + private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private HtmlPanelGrid gridCategoria = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridCategoria() { + return gridCategoria; + } + + public void setGridCategoria(HtmlPanelGrid hpg) { + this.gridCategoria = hpg; + } + + private HtmlPanelGrid gridUtilizador = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridUtilizador() { + return gridUtilizador; + } + + public void setGridUtilizador(HtmlPanelGrid hpg) { + this.gridUtilizador = hpg; + } + + private PanelGroup pgCatDirRh = new PanelGroup(); + + public PanelGroup getPgCatDirRh() { + return pgCatDirRh; + } + + public void setPgCatDirRh(PanelGroup pg) { + this.pgCatDirRh = pg; + } + + private RadioButton rbCatDirRh = new RadioButton(); + + public RadioButton getRbCatDirRh() { + return rbCatDirRh; + } + + public void setRbCatDirRh(RadioButton rbCatGestao) { + this.rbCatDirRh = rbCatGestao; + } + + private StaticText staticText11 = new StaticText(); + + public StaticText getStaticText11() { + return staticText11; + } + + public void setStaticText11(StaticText st) { + this.staticText11 = st; + } + + private PanelGroup pgCatGestao = new PanelGroup(); + + public PanelGroup getPgCatGestao() { + return pgCatGestao; + } + + public void setPgCatGestao(PanelGroup pg) { + this.pgCatGestao = pg; + } + + private RadioButton rbCatGestao = new RadioButton(); + + public RadioButton getRbCatGestao() { + return rbCatGestao; + } + + public void setRbCatGestao(RadioButton rbCatGestao) { + this.rbCatGestao = rbCatGestao; + } + + private StaticText staticText12 = new StaticText(); + + public StaticText getStaticText12() { + return staticText12; + } + + public void setStaticText12(StaticText st) { + this.staticText12 = st; + } + + private PanelGroup pgCatGestaoAd = new PanelGroup(); + + public PanelGroup getPgCatGestaoAd() { + return pgCatGestaoAd; + } + + public void setPgCatGestaoAd(PanelGroup pg) { + this.pgCatGestaoAd = pg; + } + + private StaticText staticText13 = new StaticText(); + + public StaticText getStaticText13() { + return staticText13; + } + + public void setStaticText13(StaticText st) { + this.staticText13 = st; + } + + private Checkbox chkGestaoGeral = new Checkbox(); + + public Checkbox getChkGestaoGeral() { + return chkGestaoGeral; + } + + public void setChkGestaoGeral(Checkbox c) { + this.chkGestaoGeral = c; + } + + private PanelGroup pgCatHs = new PanelGroup(); + + public PanelGroup getPgCatHs() { + return pgCatHs; + } + + public void setPgCatHs(PanelGroup pg) { + this.pgCatHs = pg; + } + + private RadioButton rbCatHs = new RadioButton(); + + public RadioButton getRbCatHs() { + return rbCatHs; + } + + public void setRbCatHs(RadioButton rbCatGestao) { + this.rbCatHs = rbCatGestao; + } + + private StaticText staticText14 = new StaticText(); + + public StaticText getStaticText14() { + return staticText14; + } + + public void setStaticText14(StaticText st) { + this.staticText14 = st; + } + + private PanelGroup pgCatMed = new PanelGroup(); + + public PanelGroup getPgCatMed() { + return pgCatMed; + } + + public void setPgCatMed(PanelGroup pg) { + this.pgCatMed = pg; + } + + private RadioButton rbCatMed = new RadioButton(); + + public RadioButton getRbCatMed() { + return rbCatMed; + } + + public void setRbCatMed(RadioButton rbCatGestao) { + this.rbCatMed = rbCatGestao; + } + + private StaticText staticText15 = new StaticText(); + + public StaticText getStaticText15() { + return staticText15; + } + + public void setStaticText15(StaticText st) { + this.staticText15 = st; + } + + private PanelGroup pgCatRh = new PanelGroup(); + + public PanelGroup getPgCatRh() { + return pgCatRh; + } + + public void setPgCatRh(PanelGroup pg) { + this.pgCatRh = pg; + } + + private RadioButton rbCatRh = new RadioButton(); + + public RadioButton getRbCatRh() { + return rbCatRh; + } + + public void setRbCatRh(RadioButton rbCatGestao) { + this.rbCatRh = rbCatGestao; + } + + private StaticText staticText16 = new StaticText(); + + public StaticText getStaticText16() { + return staticText16; + } + + public void setStaticText16(StaticText st) { + this.staticText16 = st; + } + + private PanelGroup pgCatRhAd = new PanelGroup(); + + public PanelGroup getPgCatRhAd() { + return pgCatRhAd; + } + + public void setPgCatRhAd(PanelGroup pg) { + this.pgCatRhAd = pg; + } + + private StaticText staticText17 = new StaticText(); + + public StaticText getStaticText17() { + return staticText17; + } + + public void setStaticText17(StaticText st) { + this.staticText17 = st; + } + + private Checkbox chkRhResp = new Checkbox(); + + public Checkbox getChkRhResp() { + return chkRhResp; + } + + public void setChkRhResp(Checkbox c) { + this.chkRhResp = c; + } + + private PanelGroup pgCatSeg = new PanelGroup(); + + public PanelGroup getPgCatSeg() { + return pgCatSeg; + } + + public void setPgCatSeg(PanelGroup pg) { + this.pgCatSeg = pg; + } + + private RadioButton rbCatSeg = new RadioButton(); + + public RadioButton getRbCatSeg() { + return rbCatSeg; + } + + public void setRbCatSeg(RadioButton rbCatGestao) { + this.rbCatSeg = rbCatGestao; + } + + private StaticText staticText18 = new StaticText(); + + public StaticText getStaticText18() { + return staticText18; + } + + public void setStaticText18(StaticText st) { + this.staticText18 = st; + } + + private PanelGroup pgCatSegAd = new PanelGroup(); + + public PanelGroup getPgCatSegAd() { + return pgCatSegAd; + } + + public void setPgCatSegAd(PanelGroup pg) { + this.pgCatSegAd = pg; + } + + private StaticText staticText19 = new StaticText(); + + public StaticText getStaticText19() { + return staticText19; + } + + public void setStaticText19(StaticText st) { + this.staticText19 = st; + } + + private Checkbox chkSegResp = new Checkbox(); + + public Checkbox getChkSegResp() { + return chkSegResp; + } + + public void setChkSegResp(Checkbox c) { + this.chkSegResp = c; + } + + private HtmlPanelGrid gridTrabalhadores = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridTrabalhadores() { + return gridTrabalhadores; + } + + public void setGridTrabalhadores(HtmlPanelGrid hpg) { + this.gridTrabalhadores = hpg; + } + + private StaticText txtSearchMsg1 = new StaticText(); + + public StaticText getTxtSearchMsg1() { + return txtSearchMsg1; + } + + public void setTxtSearchMsg1(StaticText st) { + this.txtSearchMsg1 = st; + } + + private PanelGroup groupPanel6 = new PanelGroup(); + + public PanelGroup getGroupPanel6() { + return groupPanel6; + } + + public void setGroupPanel6(PanelGroup pg) { + this.groupPanel6 = pg; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = st; + } + + private TextField txtNrMecanografico = new TextField(); + + public TextField getTxtNrMecanografico() { + return txtNrMecanografico; + } + + public void setTxtNrMecanografico(TextField tf) { + this.txtNrMecanografico = tf; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private TextField txtNomeTrabalhador = new TextField(); + + public TextField getTxtNomeTrabalhador() { + return txtNomeTrabalhador; + } + + public void setTxtNomeTrabalhador(TextField tf) { + this.txtNomeTrabalhador = tf; + } + + private StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = st; + } + + private Button butProcurarTrab = new Button(); + + public Button getButProcurarTrab() { + return butProcurarTrab; + } + + public void setButProcurarTrab(Button b) { + this.butProcurarTrab = b; + } + + private Table tblTrabalhadores = new Table(); + + public Table getTblTrabalhadores() { + return tblTrabalhadores; + } + + public void setTblTrabalhadores(Table t) { + this.tblTrabalhadores = 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 lnkPOR = new Hyperlink(); + + public Hyperlink getLnkPOR() { + return lnkPOR; + } + + public void setLnkPOR(Hyperlink h) { + this.lnkPOR = h; + } + + private TableColumn tableColumn2 = new TableColumn(); + + public TableColumn getTableColumn2() { + return tableColumn2; + } + + public void setTableColumn2(TableColumn tc) { + this.tableColumn2 = tc; + } + + private Hyperlink lnkNomeTrabalhador = new Hyperlink(); + + public Hyperlink getLnkNomeTrabalhador() { + return lnkNomeTrabalhador; + } + + public void setLnkNomeTrabalhador(Hyperlink h) { + this.lnkNomeTrabalhador = h; + } + + private TableColumn tableColumn3 = new TableColumn(); + + public TableColumn getTableColumn3() { + return tableColumn3; + } + + public void setTableColumn3(TableColumn tc) { + this.tableColumn3 = tc; + } + + private Hyperlink lnkEstabelecimentoTrabalhador = new Hyperlink(); + + public Hyperlink getLnkEstabelecimentoTrabalhador() { + return lnkEstabelecimentoTrabalhador; + } + + public void setLnkEstabelecimentoTrabalhador(Hyperlink h) { + this.lnkEstabelecimentoTrabalhador = h; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private StaticText staticText9 = new StaticText(); + + public StaticText getStaticText9() { + return staticText9; + } + + public void setStaticText9(StaticText st) { + this.staticText9 = st; + } + + private TextField txtNomeOutro = new TextField(); + + public TextField getTxtNomeOutro() { + return txtNomeOutro; + } + + public void setTxtNomeOutro(TextField tf) { + this.txtNomeOutro = tf; + } + + private StaticText staticText20 = new StaticText(); + + public StaticText getStaticText20() { + return staticText20; + } + + public void setStaticText20(StaticText st) { + this.staticText20 = st; + } + + private DropDown drpEstabelecimentoOutro = new DropDown(); + + public DropDown getDrpEstabelecimentoOutro() { + return drpEstabelecimentoOutro; + } + + public void setDrpEstabelecimentoOutro(DropDown dd) { + this.drpEstabelecimentoOutro = dd; + } + + private HtmlPanelGrid gridTecnicosHs = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridTecnicosHs() { + return gridTecnicosHs; + } + + public void setGridTecnicosHs(HtmlPanelGrid hpg) { + this.gridTecnicosHs = hpg; + } + + private StaticText staticText21 = new StaticText(); + + public StaticText getStaticText21() { + return staticText21; + } + + public void setStaticText21(StaticText st) { + this.staticText21 = st; + } + + private DropDown drpNomeHs = new DropDown(); + + public DropDown getDrpNomeHs() { + return drpNomeHs; + } + + public void setDrpNomeHs(DropDown dd) { + this.drpNomeHs = dd; + } + + private StaticText staticText22 = new StaticText(); + + public StaticText getStaticText22() { + return staticText22; + } + + public void setStaticText22(StaticText st) { + this.staticText22 = st; + } + + private TextField txtCap = new TextField(); + + public TextField getTxtCap() { + return txtCap; + } + + public void setTxtCap(TextField tf) { + this.txtCap = tf; + } + + private HtmlPanelGrid gridMedicos = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridMedicos() { + return gridMedicos; + } + + public void setGridMedicos(HtmlPanelGrid hpg) { + this.gridMedicos = hpg; + } + + private StaticText staticText23 = new StaticText(); + + public StaticText getStaticText23() { + return staticText23; + } + + public void setStaticText23(StaticText st) { + this.staticText23 = st; + } + + private DropDown drpNomeMed = new DropDown(); + + public DropDown getDrpNomeMed() { + return drpNomeMed; + } + + public void setDrpNomeMed(DropDown dd) { + this.drpNomeMed = dd; + } + + private StaticText staticText24 = new StaticText(); + + public StaticText getStaticText24() { + return staticText24; + } + + public void setStaticText24(StaticText st) { + this.staticText24 = st; + } + + private DropDown drpEstabelecimentoMed = new DropDown(); + + public DropDown getDrpEstabelecimentoMed() { + return drpEstabelecimentoMed; + } + + public void setDrpEstabelecimentoMed(DropDown dd) { + this.drpEstabelecimentoMed = dd; + } + + //
+ boolean isPostback = false; + + private HiddenField hidHighlight = new HiddenField(); + + public HiddenField getHidHighlight() { + return hidHighlight; + } + + public void setHidHighlight(HiddenField hf) { + this.hidHighlight = hf; + } + + private HiddenField hidClear = new HiddenField(); + + public HiddenField getHidClear() { + return hidClear; + } + + public void setHidClear(HiddenField hf) { + this.hidClear = hf; + } + + private HtmlPanelGrid gridPanel8 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel8() { + return gridPanel8; + } + + public void setGridPanel8(HtmlPanelGrid hpg) { + this.gridPanel8 = hpg; + } + + private PanelGroup groupPanel7 = new PanelGroup(); + + public PanelGroup getGroupPanel7() { + return groupPanel7; + } + + public void setGroupPanel7(PanelGroup pg) { + this.groupPanel7 = pg; + } + + private StaticText staticText25 = new StaticText(); + + public StaticText getStaticText25() { + return staticText25; + } + + public void setStaticText25(StaticText st) { + this.staticText25 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + private StaticText staticText26 = new StaticText(); + + public StaticText getStaticText26() { + return staticText26; + } + + public void setStaticText26(StaticText st) { + this.staticText26 = st; + } + + private Hyperlink lnkNewUser1 = new Hyperlink(); + + public Hyperlink getLnkNewUser1() { + return lnkNewUser1; + } + + public void setLnkNewUser1(Hyperlink h) { + this.lnkNewUser1 = h; + } + + private StaticText staticText27 = new StaticText(); + + public StaticText getStaticText27() { + return staticText27; + } + + public void setStaticText27(StaticText st) { + this.staticText27 = st; + } + + private StaticText staticText28 = new StaticText(); + + public StaticText getStaticText28() { + return staticText28; + } + + public void setStaticText28(StaticText st) { + this.staticText28 = st; + } + + private Hyperlink lnkAnalisesAcidente = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente() { + return lnkAnalisesAcidente; + } + + public void setLnkAnalisesAcidente(Hyperlink h) { + this.lnkAnalisesAcidente = h; + } + /** + *

Construct a new Page bean instance.

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

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("NovoUtilizador 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 . . . + } + } + else + { + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(!pageFrom.matches("NovoUtilizador.jsp")) + { + isPostback = false; + } + else + { + isPostback = true; + } + + } + + } + + /** + *

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() { + if(!isPostback) + { + getSessionBean1().setNewUser(null); + initializePage(); + } + else + { + showPagePostback(); + } + + 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 ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + /** + *

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"); + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + getSessionBean1().setNavFrom("NovoUtilizador"); + getSessionBean1().setModoEdicaoUtilizador("edit"); + return "user"; + + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + try + { + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + } + catch(Exception ex){} + + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + //return "login"; + return null; + + } + + public void drpTipo_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + public void drpNome_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + 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 "gestao_utilizadores"; + } + + public String butApagar_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 butContinuar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + AnalisesDataProvider adp = new AnalisesDataProvider(); + + if(rbCatHs.getSelected() != null) + { + if(rbCatHs.getSelected().equals(new Boolean(true))) + { + if(drpNomeHs.getSelected().equals(new Integer(0) )) + { + getSessionBean1().setMsg("Falta nome do técnico de higiena e segurança!"); + return null; + } + else if(txtCap.getText() == null) + { + getSessionBean1().setMsg("Falta cap!"); + return null; + } + else + { + String cap = (String) txtCap.getText(); + if(cap.trim().length() == 0) + { + getSessionBean1().setMsg("Falta cap!"); + return null; + } + else + { + NewUser u = new NewUser(); + u.setTipo(new Integer(3)); + u.setNumero_mecanografico(""); + try + { + u.setTipo_descricao(adp.getTipoDescricao(u.getTipo())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setFuncionario_hst_id((Integer) drpNomeHs.getSelected()); + try + { + Integer tecnico_id = (Integer) drpNomeHs.getSelected(); + u.setNome(Utils.unicodeToHTML(adp.getTecnicoSaudeNome(tecnico_id))); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + u.setCap(cap); + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setResponsavel_loja("n"); + getSessionBean1().setNewUser(u); + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + return "new_user_fields"; + } + } + } + } + else if(rbCatMed.getSelected() != null) + { + if(rbCatMed.getSelected().equals(new Boolean(true))) + { + if(drpNomeMed.getSelected().equals(new Integer(0))) + { + getSessionBean1().setMsg("Falta nome do médico!"); + return null; + } + else if(drpEstabelecimentoMed.getSelected().equals(new Integer(-1))) + { + getSessionBean1().setMsg("Falta estabelecimento!"); + return null; + } + else + { + NewUser u = new NewUser(); + u.setTipo(new Integer(5)); + u.setNumero_mecanografico(""); + try + { + u.setTipo_descricao(adp.getTipoDescricao(u.getTipo())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setMedico_id((Integer) drpNomeMed.getSelected()); + //u.setNome(drpNomeMed.getLabel()); + Medico m = null; + try + { + Integer medico_id = (Integer) drpNomeMed.getSelected(); + m = adp.getMedico(medico_id); + u.setNome(m.getNome()); + u.setNumero_cedula(m.getNumero_cedula()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setEstabelecimento((Integer) drpEstabelecimentoMed.getSelected()); + try + { + u.setEstabelecimento_descricao(adp.getEstabelecimentoNome(u.getEstabelecimento())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setResponsavel_loja("n"); + getSessionBean1().setNewUser(u); + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + return "new_user_fields"; + } + } + } + else // + { + if(getSessionBean1().getNewUser() == null) + { + boolean booOutro = false; + NewUser u = new NewUser(); + if(txtNomeOutro.getText() != null) + { + String nome_outro = (String) txtNomeOutro.getText(); + if(nome_outro.trim().length() > 0) + { + u.setNome(nome_outro); + booOutro = true; + } + else + { + getSessionBean1().setMsg("Falta designação!"); + return null; + } + } + else + { + getSessionBean1().setMsg("Falta designação!"); + return null; + } + Integer estabelecimento_outro = (Integer) drpEstabelecimentoOutro.getSelected(); + if(estabelecimento_outro.intValue() == -1) + { + getSessionBean1().setMsg("Falta estabelecimento!"); + return null; + } + else + { + u.setEstabelecimento(estabelecimento_outro); + try + { + u.setEstabelecimento_descricao(adp.getEstabelecimentoNome(estabelecimento_outro)); + booOutro = true; + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + u = setUserTipo(u); + u.setNumero_mecanografico(""); + u.setResponsavel_loja("n"); + u.setGestor_geral("n"); + switch(u.getTipo().intValue()) + { + case 1: //seg + if(chkSegResp.getSelected() != null) + { + if(chkSegResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + break; + case 2: //rh + if(chkRhResp.getSelected() != null) + { + if(chkRhResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + break; + case 6: //gestor + if(chkGestaoGeral.getSelected() != null) + { + if(chkGestaoGeral.getSelected().equals(new Boolean(true))) + { + u.setGestor_geral("y"); + } + } + + break; + } + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + if(booOutro) + { + getSessionBean1().setNewUser(u); + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + return "new_user_fields"; + } + getSessionBean1().setNewUser(u); + } + } + + if(getSessionBean1().getNewUser() == null) + { + getSessionBean1().setMsg("Tem de definir um novo utilizador !"); + return null; + } + else + { + + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + return "new_user_fields"; + } + } + + + + private void initializePage() + { + getSessionBean1().getTrabalhadoresListDataProvider().setList(new ArrayList()); + int tipo = getSessionBean1().getCurrentUser().getTipo().intValue(); + switch(tipo) + { + case 7: //Director RH + pgCatDirRh.setRendered(false); + pgCatHs.setRendered(false); + pgCatMed.setRendered(false); + break; + } + + //gridUtilizador.setRendered(false); + gridTrabalhadores.setStyleClass("hidden"); + tblTrabalhadores.setStyleClass("hidden"); + gridTecnicosHs.setStyleClass("hidden"); + gridMedicos.setStyleClass("hidden"); + + rbCatDirRh.setSelected(null); + rbCatGestao.setSelected(null); + rbCatHs.setSelected(null); + rbCatMed.setSelected(null); + rbCatRh.setSelected(null); + rbCatSeg.setSelected(null); + + AnalisesDataProvider adp = new AnalisesDataProvider(); + + try + { + com.sun.rave.web.ui.model.Option[] listMedOptions = adp.getEstabelecimentosList( new Integer(Global.AUCHAN), new Boolean(false)); + listMedOptions[0].setLabel("-Seleccionar-"); + com.sun.rave.web.ui.model.Option[] listOutroOptions = adp.getEstabelecimentosList( getSessionBean1().getCurrentUser().getEmpresa_id(), new Boolean(false)); + listOutroOptions[0].setLabel("-Seleccionar-"); + + + getSessionBean1().setEstabelecimentosMedOptions(listMedOptions); + getSessionBean1().setEstabelecimentosOutroOptions( listOutroOptions ); + drpEstabelecimentoOutro.setSelected(new Integer(-1)); + drpEstabelecimentoMed.setSelected(new Integer(-1)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + getSessionBean1().setTecnicosOptions(adp.getTecnicosSaudeList()); + drpNomeHs.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + try + { + getSessionBean1().setMedicosOptions(adp.getMedicosList()); + drpNomeMed.setSelected(new Integer(0)); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + public String butProcurarTrab_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + boolean booNrOk = false; + boolean booNomeOk = false; + String nr_mecano = null; + String nome = null; + if(txtNrMecanografico.getText() != null) + { + nr_mecano = (String) txtNrMecanografico.getText(); + if(nr_mecano.trim().length() > 0) + { + booNrOk = true; + } + else + { + nr_mecano = null; + } + } + + if(txtNomeTrabalhador.getText() != null) + { + nome = (String) txtNomeTrabalhador.getText(); + + if(nome.trim().length() > 0) + { + booNomeOk = true; + } + else + { + nome = null; + } + } + + if(! booNrOk && !booNomeOk) + { + getSessionBean1().setMsg("Tem de preencher Numero Mecanográfico ou Nome"); + return null; + } + + AnalisesDataProvider adp = new AnalisesDataProvider(); + Trabalhador t = null; + if(nome != null) + { + nome = utils.Utils.textToUnicode( nome.toUpperCase()); + } + try + { + ArrayList list = adp.searchTrabalhador(getSessionBean1().getCurrentUser().getEmpresa_id(), nr_mecano, nome ); +// if(list.size() == 1) +// { +// t = (Trabalhador) list.get(0); +// NewUser u = new NewUser(); +// +// u.setNome(t.getNome()); +// u.setNumero_mecanografico(t.getNumero_mecanografico()); +// u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); +// u.setEstabelecimento(t.getEstabelecimento_id()); +// u.setEstabelecimento_descricao(t.getEstabelecimento()); +// u = setUserTipo(u); +// u.setResponsavel_loja("n"); +// if(u.getTipo().intValue() == 1) //seg +// { +// if(chkSegResp.getSelected() != null) +// { +// if(chkSegResp.getSelected().equals(new Boolean(true))) +// { +// u.setResponsavel_loja("y"); +// } +// } +// } +// else if(u.getTipo().intValue() == 2) //rh +// { +// if(chkRhResp.getSelected() != null) +// { +// if(chkRhResp.getSelected().equals(new Boolean(true))) +// { +// u.setResponsavel_loja("y"); +// } +// } +// } +// getSessionBean1().setNewUser(u); +// } +// else +// { + //tblTrabalhadores.setRendered(true); + gridTrabalhadores.setStyleClass(""); + tblTrabalhadores.setStyleClass(""); + getSessionBean1().getTrabalhadoresListDataProvider().setList(list); +// } + } + catch(Exception ex) + { + getSessionBean1().setMsg("Trabalhador inexistente !"); + getSessionBean1().getTrabalhadoresListDataProvider().setList(new ArrayList()); + tblTrabalhadores.setStyleClass("hidden"); + ex.printStackTrace(); + } + return null; + } + + public String lnkPOR_action() { + // TODO: Replace with your code + Trabalhador t = getTrabalhadorRowData(); + NewUser u = new NewUser(); + u = setUserTipo(u); + u.setNome(t.getNome()); + u.setNumero_mecanografico(t.getNumero_mecanografico()); + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setEstabelecimento(t.getEstabelecimento_id()); + u.setEstabelecimento_descricao(t.getEstabelecimento()); + u.setResponsavel_loja("n"); + u.setGestor_geral("n"); + if(u.getTipo().intValue() == 1) //seg + { + if(chkSegResp.getSelected() != null) + { + if(chkSegResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + } + else if(u.getTipo().intValue() == 2) //rh + { + if(chkRhResp.getSelected() != null) + { + if(chkRhResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + } + else if(u.getTipo().intValue() == 6) //gestor + { + if(chkGestaoGeral.getSelected() != null) + { + if(chkGestaoGeral.getSelected().equals(new Boolean(true))) + { + u.setGestor_geral("y"); + } + } + + } + + + getSessionBean1().setNewUser(u); + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + + return "new_user_fields"; + } + + public String lnkNomeTrabalhador_action() { + // TODO: Replace with your code + Trabalhador t = getTrabalhadorRowData(); + NewUser u = new NewUser(); + u = setUserTipo(u); + u.setNome(t.getNome()); + u.setNumero_mecanografico(t.getNumero_mecanografico()); + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setEstabelecimento(t.getEstabelecimento_id()); + u.setEstabelecimento_descricao(t.getEstabelecimento()); + u.setResponsavel_loja("n"); + u.setGestor_geral("n"); + if(u.getTipo().intValue() == 1) //seg + { + if(chkSegResp.getSelected() != null) + { + if(chkSegResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + } + else if(u.getTipo().intValue() == 2) //rh + { + if(chkRhResp.getSelected() != null) + { + if(chkRhResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + } + else if(u.getTipo().intValue() == 6) //gestor + { + if(chkGestaoGeral.getSelected() != null) + { + if(chkGestaoGeral.getSelected().equals(new Boolean(true))) + { + u.setGestor_geral("y"); + } + } + + } + + getSessionBean1().setNewUser(u); + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + + return "new_user_fields"; + } + + public String lnkEstabelecimentoTrabalhador_action() { + // TODO: Replace with your code + Trabalhador t = getTrabalhadorRowData(); + NewUser u = new NewUser(); + u = setUserTipo(u); + u.setNome(t.getNome()); + u.setNumero_mecanografico(t.getNumero_mecanografico()); + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setEstabelecimento(t.getEstabelecimento_id()); + u.setEstabelecimento_descricao(t.getEstabelecimento()); + u.setResponsavel_loja("n"); + u.setGestor_geral("n"); + if(u.getTipo().intValue() == 1) //seg + { + if(chkSegResp.getSelected() != null) + { + if(chkSegResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + } + else if(u.getTipo().intValue() == 2) //rh + { + if(chkRhResp.getSelected() != null) + { + if(chkRhResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + } + else if(u.getTipo().intValue() == 6) //gestor + { + if(chkGestaoGeral.getSelected() != null) + { + if(chkGestaoGeral.getSelected().equals(new Boolean(true))) + { + u.setGestor_geral("y"); + } + } + + } + + getSessionBean1().setNewUser(u); + getSessionBean1().setModoEdicaoUtilizador("new"); + getSessionBean1().setNavFrom("NovoUtilizador"); + + return "new_user_fields"; + } + + private Trabalhador getTrabalhadorRowData() + { + 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); + hidHighlight.setValue(rk.getRowId()); + return t; + } + + private NewUser setUserTipo(NewUser u) + { + if(rbCatDirRh.getSelected() != null) + { + if(rbCatDirRh.getSelected().equals(new Boolean(true))) + { + u.setTipo(new Integer(7)); + } + } + else if(rbCatGestao.getSelected() != null) + { + if(rbCatGestao.getSelected().equals(new Boolean(true))) + { + u.setTipo(new Integer(6)); + } + } + else if(rbCatRh.getSelected() != null) + { + if(rbCatRh.getSelected().equals(new Boolean(true))) + { + u.setTipo(new Integer(2)); + } + } + else if(rbCatSeg.getSelected() != null) + { + if(rbCatSeg.getSelected().equals(new Boolean(true))) + { + u.setTipo(new Integer(1)); + } + } + + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + u.setTipo_descricao(adp.getTipoDescricao(u.getTipo())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + return u; + } + + private void showPagePostback() + { + if(rbCatDirRh.getSelected() != null) + { + if(rbCatDirRh.getSelected().equals( new Boolean(true) )) + { + gridTrabalhadores.setStyleClass(""); + return; + } + } + + if(rbCatGestao.getSelected() != null) + { + if(rbCatGestao.getSelected().equals( new Boolean(true) )) + { + gridTrabalhadores.setStyleClass(""); + return; + } + } + + if(rbCatRh.getSelected() != null) + { + if(rbCatRh.getSelected().equals( new Boolean(true) )) + { + gridTrabalhadores.setStyleClass(""); + return; + } + } + if(rbCatSeg.getSelected() != null) + { + if(rbCatSeg.getSelected().equals( new Boolean(true) )) + { + gridTrabalhadores.setStyleClass(""); + return; + } + } + + if(rbCatHs.getSelected() != null) + { + if(rbCatHs.getSelected().equals( new Boolean(true) )) + { + gridTecnicosHs.setStyleClass(""); + return; + } + } + + if(rbCatMed.getSelected() != null) + { + if(rbCatMed.getSelected().equals( new Boolean(true) )) + { + gridMedicos.setStyleClass(""); + return; + } + } + + } + +// public String getColumnStyle(){ +// TableRowDataProvider trdp = (TableRowDataProvider) getBean("currentRow"); +// RowKey rowKey = trdp.getTableRow(); +// System.out.println(rowKey); +// if ((Integer.parseInt(rowKey.getRowId()) % 2) == 0){ +// return " "; +// } +// else { +// return "background-color: #eeeeee"; +// } +// } + + private void setNewUser() + { + + NewUser u = new NewUser(); + u = setUserTipo(u); + u.setNumero_mecanografico(""); + u.setResponsavel_loja("n"); + u.setGestor_geral("n"); + switch(u.getTipo().intValue()) + { + case 1: //seg + if(chkSegResp.getSelected() != null) + { + if(chkSegResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + break; + case 2: //rh + if(chkRhResp.getSelected() != null) + { + if(chkRhResp.getSelected().equals(new Boolean(true))) + { + u.setResponsavel_loja("y"); + } + } + break; + case 6: //gestor + if(chkGestaoGeral.getSelected() != null) + { + if(chkGestaoGeral.getSelected().equals(new Boolean(true))) + { + u.setGestor_geral("y"); + } + } + + break; + } + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + + } + + public String lnkNewUser_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkAnalisesAcidente_action() { + // TODO: Replace with your code + Integer tipo_utilizador = getSessionBean1().getCurrentUser().getTipo(); + if(tipo_utilizador.intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP) + { + return "form_dir_siprp"; + } + else if(tipo_utilizador.intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_GERAL_RH) + { + return "form_dir_ger_rh"; + } + + return null; + } +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Seccao.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Seccao.java new file mode 100644 index 00000000..f096a6f6 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/Seccao.java @@ -0,0 +1,58 @@ +/* + * Seccao.java + * + * Created on December 28, 2007, 11:17 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package analiseacidentestrabalho; + +/** + * + * @author lluis + */ +public class Seccao { + private Integer id; + private String descricao; + private Integer departamento_id; + private String activo; + + /** Creates a new instance of Seccao */ + public Seccao() { + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getDescricao() { + return descricao; + } + + public void setDescricao(String descricao) { + this.descricao = descricao; + } + + public Integer getDepartamento_id() { + return departamento_id; + } + + public void setDepartamento_id(Integer departamento_id) { + this.departamento_id = departamento_id; + } + + public String getActivo() { + return activo; + } + + public void setActivo(String activo) { + this.activo = activo; + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java new file mode 100644 index 00000000..9363c006 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/analiseacidentestrabalho/UtilizadorFields.java @@ -0,0 +1,1686 @@ +/* + * UtilizadorFields.java + * + * Created on December 4, 2007, 3:27 PM + * Copyright lluis + */ +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.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; +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 db.AnalisesDataProvider; +import db.UtilizadoresDataProvider; +import global.Global; +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 UtilizadorFields 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 lnkEditUser1 = new Hyperlink(); + + public Hyperlink getLnkEditUser1() { + return lnkEditUser1; + } + + public void setLnkEditUser1(Hyperlink h) { + this.lnkEditUser1 = h; + } + + private StaticText staticText2 = new StaticText(); + + public StaticText getStaticText2() { + return staticText2; + } + + public void setStaticText2(StaticText st) { + this.staticText2 = st; + } + + private Hyperlink lnkLogout1 = new Hyperlink(); + + public Hyperlink getLnkLogout1() { + return lnkLogout1; + } + + public void setLnkLogout1(Hyperlink h) { + this.lnkLogout1 = 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 staticText3 = new StaticText(); + + public StaticText getStaticText3() { + return staticText3; + } + + public void setStaticText3(StaticText st) { + this.staticText3 = 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 staticText10 = new StaticText(); + + public StaticText getStaticText10() { + return staticText10; + } + + public void setStaticText10(StaticText st) { + this.staticText10 = 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 HtmlPanelGrid gridPanel4 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel4() { + return gridPanel4; + } + + public void setGridPanel4(HtmlPanelGrid hpg) { + this.gridPanel4 = hpg; + } + + private StaticText staticText4 = new StaticText(); + + public StaticText getStaticText4() { + return staticText4; + } + + public void setStaticText4(StaticText st) { + this.staticText4 = st; + } + + private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel5() { + return gridPanel5; + } + + public void setGridPanel5(HtmlPanelGrid hpg) { + this.gridPanel5 = hpg; + } + + private PanelGroup groupPanel6 = new PanelGroup(); + + public PanelGroup getGroupPanel6() { + return groupPanel6; + } + + public void setGroupPanel6(PanelGroup pg) { + this.groupPanel6 = pg; + } + + private PanelGroup groupPanel7 = new PanelGroup(); + + public PanelGroup getGroupPanel7() { + return groupPanel7; + } + + public void setGroupPanel7(PanelGroup pg) { + this.groupPanel7 = pg; + } + + private StaticText staticText5 = new StaticText(); + + public StaticText getStaticText5() { + return staticText5; + } + + public void setStaticText5(StaticText st) { + this.staticText5 = st; + } + + private StaticText staticText8 = new StaticText(); + + public StaticText getStaticText8() { + return staticText8; + } + + public void setStaticText8(StaticText st) { + this.staticText8 = st; + } + + private HtmlPanelGrid gridPanel8 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel8() { + return gridPanel8; + } + + public void setGridPanel8(HtmlPanelGrid hpg) { + this.gridPanel8 = hpg; + } + + private DropDown drpEstabelecimentos = new DropDown(); + + public DropDown getDrpEstabelecimentos() { + return drpEstabelecimentos; + } + + public void setDrpEstabelecimentos(DropDown dd) { + this.drpEstabelecimentos = dd; + } + + private StaticText stEstabelecimento = new StaticText(); + + public StaticText getStEstabelecimento() { + return stEstabelecimento; + } + + public void setStEstabelecimento(StaticText st) { + this.stEstabelecimento = st; + } + + private StaticText staticText11 = new StaticText(); + + public StaticText getStaticText11() { + return staticText11; + } + + public void setStaticText11(StaticText st) { + this.staticText11 = st; + } + + private HtmlPanelGrid gridPanel9 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel9() { + return gridPanel9; + } + + public void setGridPanel9(HtmlPanelGrid hpg) { + this.gridPanel9 = 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 stNome = new StaticText(); + + public StaticText getStNome() { + return stNome; + } + + public void setStNome(StaticText st) { + this.stNome = st; + } + + private StaticText staticText13 = new StaticText(); + + public StaticText getStaticText13() { + return staticText13; + } + + public void setStaticText13(StaticText st) { + this.staticText13 = st; + } + + private TextField txtLogin = new TextField(); + + public TextField getTxtLogin() { + return txtLogin; + } + + public void setTxtLogin(TextField tf) { + this.txtLogin = tf; + } + + private StaticText staticText14 = new StaticText(); + + public StaticText getStaticText14() { + return staticText14; + } + + public void setStaticText14(StaticText st) { + this.staticText14 = st; + } + + private PasswordField txtPassword = new PasswordField(); + + public PasswordField getTxtPassword() { + return txtPassword; + } + + public void setTxtPassword(PasswordField pf) { + this.txtPassword = pf; + } + + private StaticText staticText15 = new StaticText(); + + public StaticText getStaticText15() { + return staticText15; + } + + public void setStaticText15(StaticText st) { + this.staticText15 = st; + } + + private TextField txtEmail = new TextField(); + + public TextField getTxtEmail() { + return txtEmail; + } + + public void setTxtEmail(TextField tf) { + this.txtEmail = tf; + } + + //
+ boolean isPostback = false; + + private HiddenField hidConfDelUser = new HiddenField(); + + public HiddenField getHidConfDelUser() { + return hidConfDelUser; + } + + public void setHidConfDelUser(HiddenField hf) { + this.hidConfDelUser = hf; + } + + private StaticText staticText7 = new StaticText(); + + public StaticText getStaticText7() { + return staticText7; + } + + public void setStaticText7(StaticText st) { + this.staticText7 = st; + } + + private PasswordField txtConfPassword = new PasswordField(); + + public PasswordField getTxtConfPassword() { + return txtConfPassword; + } + + public void setTxtConfPassword(PasswordField pf) { + this.txtConfPassword = pf; + } + + private StaticText stTipo = new StaticText(); + + public StaticText getStTipo() { + return stTipo; + } + + public void setStTipo(StaticText st) { + this.stTipo = st; + } + + private HtmlPanelGrid gridPanel10 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel10() { + return gridPanel10; + } + + public void setGridPanel10(HtmlPanelGrid hpg) { + this.gridPanel10 = hpg; + } + + private PanelGroup groupPanel8 = new PanelGroup(); + + public PanelGroup getGroupPanel8() { + return groupPanel8; + } + + public void setGroupPanel8(PanelGroup pg) { + this.groupPanel8 = pg; + } + + private Checkbox chkActivo = new Checkbox(); + + public Checkbox getChkActivo() { + return chkActivo; + } + + public void setChkActivo(Checkbox c) { + this.chkActivo = c; + } + + private StaticText staticText6 = new StaticText(); + + public StaticText getStaticText6() { + return staticText6; + } + + public void setStaticText6(StaticText st) { + this.staticText6 = st; + } + + private StaticText staticText9 = new StaticText(); + + public StaticText getStaticText9() { + return staticText9; + } + + public void setStaticText9(StaticText st) { + this.staticText9 = st; + } + + private StaticText lblRespLoja = new StaticText(); + + public StaticText getLblRespLoja() { + return lblRespLoja; + } + + public void setLblRespLoja(StaticText st) { + this.lblRespLoja = st; + } + + private Checkbox chkRespLoja = new Checkbox(); + + public Checkbox getChkRespLoja() { + return chkRespLoja; + } + + public void setChkRespLoja(Checkbox c) { + this.chkRespLoja = c; + } + + private StaticText lblGeral = new StaticText(); + + public StaticText getLblGeral() { + return lblGeral; + } + + public void setLblGeral(StaticText st) { + this.lblGeral = st; + } + + private Checkbox chkGeral = new Checkbox(); + + public Checkbox getChkGeral() { + return chkGeral; + } + + public void setChkGeral(Checkbox c) { + this.chkGeral = c; + } + + private HtmlPanelGrid gridPanel11 = new HtmlPanelGrid(); + + public HtmlPanelGrid getGridPanel11() { + return gridPanel11; + } + + public void setGridPanel11(HtmlPanelGrid hpg) { + this.gridPanel11 = hpg; + } + + private PanelGroup groupPanel9 = new PanelGroup(); + + public PanelGroup getGroupPanel9() { + return groupPanel9; + } + + public void setGroupPanel9(PanelGroup pg) { + this.groupPanel9 = pg; + } + + private StaticText staticText12 = new StaticText(); + + public StaticText getStaticText12() { + return staticText12; + } + + public void setStaticText12(StaticText st) { + this.staticText12 = st; + } + + private ImageComponent image3 = new ImageComponent(); + + public ImageComponent getImage3() { + return image3; + } + + public void setImage3(ImageComponent ic) { + this.image3 = ic; + } + + 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; + } + + private Hyperlink lnkNewUser1 = new Hyperlink(); + + public Hyperlink getLnkNewUser1() { + return lnkNewUser1; + } + + public void setLnkNewUser1(Hyperlink h) { + this.lnkNewUser1 = h; + } + + private StaticText staticText18 = new StaticText(); + + public StaticText getStaticText18() { + return staticText18; + } + + public void setStaticText18(StaticText st) { + this.staticText18 = st; + } + + private Hyperlink lnkAnalisesAcidente = new Hyperlink(); + + public Hyperlink getLnkAnalisesAcidente() { + return lnkAnalisesAcidente; + } + + public void setLnkAnalisesAcidente(Hyperlink h) { + this.lnkAnalisesAcidente = h; + } + /** + *

Construct a new Page bean instance.

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

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("UtilizadorFields 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 . . . + } + } + else + { + + lblUser.setText( getSessionBean1().getCurrentUser().getLogin() ); + HttpServletRequest request = (HttpServletRequest) getExternalContext().getRequest(); + String referer = request.getRequestURI(); + String pageFrom = Utils.getPageFrom(referer); + if(!pageFrom.matches("UtilizadorFields.jsp")) + { + isPostback = false; + } + else + { + isPostback = true; + } + + } + + } + + /** + *

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() { + if(!isPostback) + { + if(getSessionBean1().getModoEdicaoUtilizador().matches("new")) + { + stCriarEditar.setText("CRIAR"); + butApagar.setRendered(false); + initializeNew(); + } + else if( getSessionBean1().getModoEdicaoUtilizador().matches("edit")) + { + stCriarEditar.setText("EDITAR"); + fillPage(); + } + } + else //postback + { + String del_user = (String)getExternalContext().getRequestParameterMap().get("del_user"); + if(del_user != null) + { + if(del_user.matches("yes")) + { + hidConfDelUser.setValue(""); + try + { + deleteUser(); + getSessionBean1().setMsg("Utilizador eliminado!"); + //return "gestao_utilizadores"; + getSessionBean1().setUserDeleted(true); + try { + getExternalContext().redirect("GestaoUtilizadores.jsp"); + } catch(Exception e) { + } + } + catch(Exception ex) + { + ex.printStackTrace(); + getSessionBean1().setMsg("Erro na eliminação do utilizador!"); + } + } + else if(del_user.matches("no")) + { + hidConfDelUser.setValue(""); + fillPage(); + } + } + + } + + 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 ApplicationBean1 getApplicationBean1() { + return (ApplicationBean1)getBean("ApplicationBean1"); + } + + /** + *

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"); + } + + public String lnkEditUser_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkLogout_action() { + // TODO: Replace with your code + + try + { + javax.servlet.http.HttpSession session = + (javax.servlet.http.HttpSession) getExternalContext().getSession(true); + session.invalidate(); + } + catch(Exception ex){} + try { + getExternalContext().redirect("Login.jsp"); + } catch(Exception e) {} + return null; + + } + + public void drpTipo_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + public void drpNome_processValueChange(ValueChangeEvent event) { + // TODO: Replace with your code + + } + + 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("GestaoUtilizadores")) + { + return "gestao_utilizadores"; + } + else if(nav_from.matches("NovoUtilizador")) + { + return "novo_utilizador"; + } + return null; + } + + public String butApagar_action() { + // TODO: Process the button click action. Return value is a navigation + // case name where null will return to the same page. + hidConfDelUser.setValue("apagar"); + 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(validationOk( getSessionBean1().getModoEdicaoUtilizador() )) + { + if(getSessionBean1().getModoEdicaoUtilizador().matches("new")) + { + try + { + Utilizador u = addUser(); + addPermissao(u); + getSessionBean1().setMsg("Utilizador criado"); + getSessionBean1().setNewUser(null); + return "gestao_utilizadores"; + } + catch(Exception ex) + { + getSessionBean1().setMsg("Erro na criação do utilizador!"); + ex.printStackTrace(); + } + } + else if( getSessionBean1().getModoEdicaoUtilizador().matches("edit") ) + { + try + { + updateUser(); + getSessionBean1().setMsg("Utilizador actualizado"); + return "gestao_utilizadores"; + } + catch(Exception ex) + { + getSessionBean1().setMsg("Erro na actualização do utilizador"); + ex.printStackTrace(); + } + } + } + return null; + } + + private void initializeNew() + { + //drpTipo.setStyleClass("hidden"); + drpEstabelecimentos.setStyleClass("hidden"); + drpNome.setStyleClass("hidden"); + txtNome.setStyleClass("hidden"); + + NewUser u = getSessionBean1().getNewUser(); + stTipo.setText(u.getTipo_descricao()); + stEstabelecimento.setText(u.getEstabelecimento_descricao()); + stNome.setText(Utils.unicodeToHTML(u.getNome())); + + txtLogin.setText(""); + txtPassword.setText(""); + txtConfPassword.setText(""); + txtEmail.setText(""); + + + chkActivo.setSelected(new Boolean(true)); + lblGeral.setRendered(false); + chkGeral.setRendered(false); + lblRespLoja.setRendered(false); + chkRespLoja.setRendered(false); + } + + private void fillPage() + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + AnalisesDataProvider adp = new AnalisesDataProvider(); + try + { + //Integer permissao = udp.getPermissionCode( getSessionBean1().getCurrentUser().getId() ); + //getSessionBean1().setTiposOptions(adp.getTiposList(permissao)); + getSessionBean1().setTiposOptions(adp.getTiposList()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + + Utilizador u = getSessionBean1().getEditUser(); + //stTipo.setStyleClass("hidden"); + stEstabelecimento.setStyleClass("hidden"); + stNome.setStyleClass("hidden"); + + System.out.println("ACTIVO = " + u.getActivo()); + if(u.getActivo().matches("y")) + { + chkActivo.setSelected(new Boolean(true)); + } + else + { + chkActivo.setSelected(new Boolean(false)); + } + //drpTipo.setSelected(u.getTipo()); + try + { + stTipo.setText(adp.getTipoDescricao(u.getTipo())); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + drpEstabelecimentos.setSelected(u.getEstabelecimento_id()); + + if(u.getTipo().intValue() == 3) //hs + { + drpNome.setStyleClass("hidden"); + txtNome.setText(Utils.unicodeToHTML(u.getNome())); + } + else if(u.getTipo().intValue() == 5) //medico + { + drpNome.setStyleClass("hidden"); + System.out.println("MEDICA : " + Utils.unicodeToHTML(u.getNome())); + txtNome.setText(Utils.unicodeToHTML(u.getNome())); + } + else + { + drpNome.setStyleClass("hidden"); + txtNome.setText(Utils.unicodeToHTML(u.getNome())); + } + + if(u.getTipo().intValue() == 6) // gestor + { + chkGeral.setSelected(new Boolean(false)); + if(u.getGestor_geral().matches("y")) + { + chkGeral.setSelected(new Boolean(true)); + } + } + else + { + lblGeral.setRendered(false); + chkGeral.setRendered(false); + } + + + if(u.getTipo().intValue() == 1 || u.getTipo().intValue() == 2) + { + chkRespLoja.setSelected(new Boolean(false)); + if(u.getResponsavel_loja().matches("y")) + { + chkRespLoja.setSelected(new Boolean(true)); + } + } + else + { + lblRespLoja.setRendered(false); + chkRespLoja.setRendered(false); + } + + txtLogin.setText(u.getLogin()); + //txtPassword.setText(u.getPassword()); + txtEmail.setText(u.getEmail()); + + } + + private boolean validationOk(String modo) + { + if(modo.matches("new")) + { + 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; + } + else + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador u = udp.getUtilizador(login); + if(u.getLogin().equals(login)) + { + getSessionBean1().setMsg("O utilizador " + login + " já existe!"); + return false; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + } + + 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; + } + else + { + if(txtConfPassword.getText() == null) + { + getSessionBean1().setMsg("Tem de confirmar a password!"); + return false; + } + else + { + String conf_password = (String) txtConfPassword.getText(); + if(conf_password.trim().length() == 0) + { + getSessionBean1().setMsg("Tem de confirmar a password!"); + return false; + } + else + { + if(!password.equals(conf_password)) + { + getSessionBean1().setMsg("A confirmação tem de ser igual à a password!"); + return false; + } + } + } + } // + } + + if(txtEmail.getText() != null) + { + String email = (String) txtEmail.getText(); + if(email.trim().length() > 0) + { + if(! Utils.isValidEmail(email)) + { + getSessionBean1().setMsg("Email inválido!"); + return false; + } + + } + else + { + getSessionBean1().setMsg("Tem de indicar o email!"); + return false; + } + } + else + { + getSessionBean1().setMsg("Tem de indicar o email!"); + return false; + } + + } + else if(modo.matches("edit")) + { + Utilizador u = getSessionBean1().getEditUser(); + +// Integer iTipo = (Integer) drpTipo.getSelected(); +// if(iTipo.intValue() == 0) +// { +// getSessionBean1().setMsg("Falta tipo !"); +// return false; +// } + + int tipo = u.getTipo().intValue(); + + if(tipo != 3) + { + Integer estabelecimento = (Integer) drpEstabelecimentos.getSelected(); + if(estabelecimento.intValue() == -1) + { + getSessionBean1().setMsg("Falta estabelecimento!"); + return false; + } + } + +// if(tipo == 3 || tipo == 5) +// { +// Integer nome = (Integer) drpNome.getSelected(); +// if(nome.intValue() == 0) +// { +// getSessionBean1().setMsg("Falta nome !"); +// return false; +// } +// } +// else +// { + if(txtNome.getText() == null) + { + getSessionBean1().setMsg("Falta nome!"); + + return false; + } + else + { + String nome = (String) txtNome.getText(); + if(nome.trim().length() == 0) + { + getSessionBean1().setMsg("Falta 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; + } + else + { + if(!login.equals(u.getLogin())) + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + try + { + Utilizador ut = udp.getUtilizador(login); + if(ut.getLogin().equals(login)) + { + getSessionBean1().setMsg("O utilizador " + login + " já existe!"); + return false; + } + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + } + } +// if(txtPassword.getText() == null) +// { +// getSessionBean1().setMsg("Falta password!"); +// return false; +// } +// else + if(txtPassword.getText() != null) + { + String password = (String) txtPassword.getText(); + if(password.trim().length() > 0) + { + if(! password.equals(u.getPassword())) + { + if(txtConfPassword.getText() == null) + { + getSessionBean1().setMsg("Tem de confirmar a password!"); + return false; + } + else + { + String conf_password = (String) txtConfPassword.getText(); + if(conf_password.trim().length() == 0) + { + getSessionBean1().setMsg("Tem de confirmar a password!"); + return false; + } + else + { + if(!password.equals(conf_password)) + { + getSessionBean1().setMsg("A confirmação tem de ser igual à password!"); + return false; + } + } + } + } + } + else + { + if(txtConfPassword.getText() != null) + { + String conf = (String) txtConfPassword.getText(); + if(conf.trim().length() > 0) + { + getSessionBean1().setMsg("Falta password!"); + return false; + } + } + } + } + else + { + if(txtConfPassword.getText() != null) + { + String conf = (String) txtConfPassword.getText(); + if(conf.trim().length() > 0) + { + getSessionBean1().setMsg("Falta password!"); + return false; + } + } + } + + if(txtEmail.getText() != null) + { + String email = (String) txtEmail.getText(); + if(email.trim().length() > 0) + { + if(! Utils.isValidEmail(email)) + { + getSessionBean1().setMsg("Email inválido!"); + return false; + } + + } + } + else + { + getSessionBean1().setMsg("Tem de indicar o email!"); + return false; + } + + } + return true; + } + + 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 + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + //Utilizador u = fillUser(); + Utilizador u = getSessionBean1().getEditUser(); + + + //u.setTipo((Integer) drpTipo.getSelected()); + u.setEstabelecimento_id( (Integer) drpEstabelecimentos.getSelected() ); + + int tipo = u.getTipo().intValue(); +// if(tipo == 3) +// { +// u.setFuncionario_hst_id((Integer) drpNome.getSelected()); +// u.setNome( adp.getTecnicoSaudeNome( u.getFuncionario_hst_id() ) ); +// } +// else if(tipo == 5) +// { +// u.setMedico_id( (Integer) drpNome.getSelected() ); +// u.setNome( adp.getMedicoNome(u.getMedico_id()) ); +// } + u.setActivo("n"); + if(chkActivo.getSelected() != null) + { + if(chkActivo.getSelected().equals(new Boolean(true))) + { + u.setActivo("y"); + } + } + u.setNome((String) txtNome.getText()); + u.setLogin((String) txtLogin.getText()); + if(txtPassword.getText() != null) + { + String password = (String) txtPassword.getText(); + if(password.trim().length() > 0) + { + u.setPassword(password); + } + } + + u.setEmail((String) txtEmail.getText()); + + u.setGestor_geral("n"); + try + { + if(chkGeral.getSelected() != null) + { + if(chkGeral.getSelected().equals(new Boolean(true)) ) + { + u.setGestor_geral("y"); + } + } + } + catch(Exception ex){} + + u.setResponsavel_loja("n"); + try + { + if(chkRespLoja.getSelected() != null) + { + if(chkRespLoja.getSelected().equals(new Boolean(true)) ) + { + u.setResponsavel_loja("y"); + } + } + } + catch(Exception ex){} + u.setPrimeiro_login("n"); + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.updateUtilizador(u); + } + + + private Utilizador fillUser() + { + NewUser nu = getSessionBean1().getNewUser(); + Utilizador u = new Utilizador(); + u.setActivo("n"); + if(chkActivo.getSelected() != null) + { + if(chkActivo.getSelected().equals(new Boolean(true))) + { + u.setActivo("y"); + } + } + u.setAdministrador("n"); + u.setTipo(nu.getTipo()); + u.setEmpresa_id(getSessionBean1().getCurrentUser().getEmpresa_id()); + u.setEstabelecimento_id( nu.getEstabelecimento() ); + u.setNome(Utils.unicodeToHTML(nu.getNome())); + u.setLogin( (String) txtLogin.getText() ); + u.setPassword( (String) txtPassword.getText() ); + java.util.Date today = + new java.util.Date(); + java.sql.Date sqlToday = + new java.sql.Date(today.getTime()); + u.setData_password(sqlToday); + u.setEmail(""); + u.setNumero_mecanografico(nu.getNumero_mecanografico()); + if(txtEmail.getText() != null) + { + u.setEmail( (String) txtEmail.getText() ); + } + + Integer tipo = (Integer) nu.getTipo(); + + u.setNumero_cedula(""); + u.setCap(""); + if(tipo.intValue() == 3 || tipo.intValue() == 5) + { + AnalisesDataProvider adp = new AnalisesDataProvider(); + if(tipo.intValue() == 3) + { + try + { + //Integer tecnico_id = (Integer) drpNome.getSelected(); + //u.setFuncionario_hst_id(tecnico_id); + //u.setNome( adp.getTecnicoSaudeNome(tecnico_id) ); + u.setFuncionario_hst_id(nu.getFuncionario_hst_id()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + u.setCap( nu.getCap()); + } + else // medico + { + try + { + //Integer medico_id = (Integer) drpNome.getSelected(); + //u.setMedico_id(medico_id); + //u.setNome( adp.getMedicoNome(medico_id) ); + u.setMedico_id(nu.getMedico_id()); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + //u.setNumero_cedula( (String) stCedula.getText()); + u.setNumero_cedula(nu.getNumero_cedula()); + } + } +// else +// { +// u.setNome( (String) txtNome.getText() ); +// } + + u.setResponsavel_loja(nu.getResponsavel_loja()); + if(nu.getGestor_geral() == null) + { + u.setGestor_geral("n"); + } + else + { + u.setGestor_geral(nu.getGestor_geral()); + } + + +// u.setResponsavel_loja("n"); +// if(chkResponsavelLoja.getSelected() != null) +// { +// if(chkResponsavelLoja.getSelected().equals(new Boolean(true))) +// { +// u.setResponsavel_loja("y"); +// } +// } + return u; + } + + private void deleteUser() throws Exception + { + UtilizadoresDataProvider udp = new UtilizadoresDataProvider(); + udp.deleteUser(getSessionBean1().getEditUser().getId()); + } + + public String lnkNewUser_action() { + // TODO: Replace with your code + + return null; + } + + public String lnkAnalisesAcidente_action() { + // TODO: Replace with your code + Integer tipo_utilizador = getSessionBean1().getCurrentUser().getTipo(); + if(tipo_utilizador.intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP) + { + return "form_dir_siprp"; + } + else if(tipo_utilizador.intValue() == Global.TIPO_UTILIZADOR_DIRECTOR_GERAL_RH) + { + return "form_dir_ger_rh"; + } + + return null; + } +} + diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/EstadosCorrecaoDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/EstadosCorrecaoDataProvider.java new file mode 100644 index 00000000..4a1ac627 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/EstadosCorrecaoDataProvider.java @@ -0,0 +1,24 @@ +/* + * EstadosCorrecaoDataProvider.java + * + * Created on November 29, 2007, 9:50 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package db; + +import com.sun.data.provider.impl.ObjectListDataProvider; + +/** + * + * @author lluis + */ +public class EstadosCorrecaoDataProvider extends ObjectListDataProvider { + + /** Creates a new instance of EstadosCorrecaoDataProvider */ + public EstadosCorrecaoDataProvider() { + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresActivosListDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresActivosListDataProvider.java new file mode 100644 index 00000000..62c8f48a --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresActivosListDataProvider.java @@ -0,0 +1,24 @@ +/* + * UtilizadoresListDataProvider.java + * + * Created on November 30, 2007, 2:51 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package db; + +import com.sun.data.provider.impl.ObjectListDataProvider; + +/** + * + * @author lluis + */ +public class UtilizadoresActivosListDataProvider extends ObjectListDataProvider { + + /** Creates a new instance of UtilizadoresListDataProvider */ + public UtilizadoresActivosListDataProvider() { + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresInactivosListDataProvider.java b/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresInactivosListDataProvider.java new file mode 100644 index 00000000..b0c374ff --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/db/UtilizadoresInactivosListDataProvider.java @@ -0,0 +1,24 @@ +/* + * UtilizadoresInactivosListDataProvider.java + * + * Created on November 30, 2007, 4:48 PM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package db; + +import com.sun.data.provider.impl.ObjectListDataProvider; + +/** + * + * @author lluis + */ +public class UtilizadoresInactivosListDataProvider extends ObjectListDataProvider { + + /** Creates a new instance of UtilizadoresInactivosListDataProvider */ + public UtilizadoresInactivosListDataProvider() { + } + +} diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java b/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java new file mode 100755 index 00000000..77dac1ad --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/src/java/global/Global.java @@ -0,0 +1,97 @@ +/* + * Global.java + * + * Created on November 23, 2007, 10:08 AM + * + * To change this template, choose Tools | Template Manager + * and open the template in the editor. + */ + +package global; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.io.OutputStream; + +/** + * + * @author lluis2 + */ +public class Global { + public final static int ESTADO_SEG = 1; + public final static int ESTADO_RH1 = 2; + public final static int ESTADO_HS = 3; + public final static int ESTADO_RH2 = 4; + //public final static int ESTADO_MEDICINA = 5; + public final static int ESTADO_CONSOLIDACAO = 5; + //public final static int ESTADO_ASSINATURAS = 7; + public final static int ESTADO_ASSINATURA_SEG = 6; + public final static int ESTADO_ASSINATURA_RH = 7; + //public final static int ESTADO_IMPRESSAO = 8; + public final static int ESTADO_FECHAR = 8; + public final static int ESTADO_CONCLUIDO = 9; + + + public final static int ESTADO_ASSINATURA_1 = 1; + public final static int ESTADO_ASSINATURA_2 = 2; + public final static int ESTADO_ASSINATURA_3 = 3; + + public final static int TIPO_UTILIZADOR_SEGURANCA = 1; + public final static int TIPO_UTILIZADOR_RH = 2; + public final static int TIPO_UTILIZADOR_HS = 3; + public final static int TIPO_UTILIZADOR_MEDICO = 5; + public final static int TIPO_UTILIZADOR_GESTOR = 6; + public final static int TIPO_UTILIZADOR_DIRECTOR_GERAL_RH = 7; + public final static int TIPO_UTILIZADOR_DIRECTOR_SIPRP = 8; + + public final static int AUCHAN = 32; + + + 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 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"; + /** Creates a new instance of Global */ + public Global() { + } + + public void copyImage(File fSource, File fDest) + { + try + { + InputStream in = new FileInputStream(fSource); + OutputStream out = new FileOutputStream(fDest); + + // Transfer bytes from in to out + byte[] buf = new byte[1024]; + int len; + while ((len = in.read(buf)) > 0) { + out.write(buf, 0, len); + } + in.close(); + out.close(); + } + catch(Exception ex) + { + ex.printStackTrace(); + } + } + + public void deleteFolderFiles(File folder) + { + File files[] = folder.listFiles(); + for(int i=0;i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp new file mode 100644 index 00000000..61dabaed --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirGerRh.jsp @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp new file mode 100755 index 00000000..1674cba2 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/web/FormDirSiprp.jsp @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp new file mode 100644 index 00000000..071c8e14 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/web/FormGestor.jsp @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp b/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp new file mode 100644 index 00000000..6a08d215 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/web/GestaoUtilizadores.jsp @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp b/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp new file mode 100644 index 00000000..ec813f01 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/web/NovoUtilizador.jsp @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp b/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp new file mode 100644 index 00000000..df4eb2b8 --- /dev/null +++ b/trunk/AnaliseAcidentesTrabalho/web/UtilizadorFields.jsp @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/1 b/trunk/AnaliseAcidentesTrabalho/web/resources/1 new file mode 100644 index 0000000000000000000000000000000000000000..4720ac5e0dabecb22a0af7f583e52d9e602198b9 GIT binary patch literal 2952 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 I#W2SI14^P(mH+?% literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/auchan_logo.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/auchan_logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..8fa06785d78cd6ba2aef1a0be20d5bac370d9df5 GIT binary patch literal 11205 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 DgB1;b literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/ma1.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/ma1.gif new file mode 100755 index 0000000000000000000000000000000000000000..6141cfcd780d3e900a5782d1a5a02577a4ceab33 GIT binary patch literal 5939 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 G;q-q4WQ4ZZk78b8~YV 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 E4}#gEc>n+a literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ext4.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ext4.gif new file mode 100755 index 0000000000000000000000000000000000000000..fa96b7d5d9c7009cfc76d92aa4b0955cdd114428 GIT binary patch literal 6094 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 O@BWe2t%5`%Z2u3(?QK^8 literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/fle1.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/fle1.gif new file mode 100755 index 0000000000000000000000000000000000000000..7ea7b35e2a575c1e013c57536110bce7a3be4e39 GIT binary patch literal 6354 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 literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma1.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma1.gif new file mode 100755 index 0000000000000000000000000000000000000000..6141cfcd780d3e900a5782d1a5a02577a4ceab33 GIT binary patch literal 5939 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 G;q-q4W?LewbjsX_gk&3bJ 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

TkgGYMMtwx{d7u`7XE6OUyp+&9$1DWD^4*3x z9`Jxee$ohuP(X|}MVGgXRT3l6!FgTs0}QmWY@3V$37F0Ut2#5iOmi`K@X)|Tf4Cb3 zsvC`FInY5SWc9aUbUAjj202HHJM`CZr8BvMOX3|ek)lwEpy{6fhD0v5BCq+Q#^VqE zhfTcWe^laxVkGyHIBNz+Gl{u})Py6L;D_g7$v&_80GG zm?dyX+P2!BTqOwl$G9qnfxGGAoGr&q293t-fbKHjm64STZ14_qkgrn}F2z36Am<|Z z$E>cVNUvcL(9Vnq*g+m-g8hQNfqSqY279T}A|HeIUh}w;MxNvVrO{(VN7^I`R%14h z^{YY|=AHoZo4oB5}$@eg)l$;G5AbW~9WSFpf=7s%r% zK=Y;32@RZ;=7xMZu0CLzsYI^ig6^frdUK#z%zUXt7`w!Ld1B_74|$SLY!uJD#ggk# z(3SKe5rdmIA^%t}sYrWKB@qUI&0=qdxx+jv-FFJ0seZzjv zw(qxOi<;cKVo+l6xJ^LBZ#qT`n0uBd4HrY?0=t&&;6v#_l@#a#ugqcw*1xP>H%5#U zKS@|;zwr~;!h`;s$`Lj&B7p7IRH+8d=kVrmCMJ_o@JHVmNfuqk2U@?6N)W*JH2b7&Hs zo1Z+%5;@+7Ypapc`O}Bu*6wFl^d_W?wznEl|J0=N+%t9Lg;Q{I&WjEAr{6xDau;1T z>X?bLd;W%Z-#u{T+`~<=PE+_zjEZ7K@+l6^{t)=)GC2C$Em%7_@DrFe00xYLEnKKg z3^@0LJqYwrtZba~A49P+sFwphWIl{nQRoO)pfe4Y^R!lQ zwKU}lt3=o{r}P82=y@XlSsz|O0ktH=OeQf6LrfMBPBDoYY+|PTm-c5u4&(PR0pTd0 zz{e0*=@Eo|c&-$`i-X_I#B*5qa1o9p#f30%K@5C^02hqn0{FO~S3KM{zOJwM&km-p zUB#au6c@t!6NJHY1Uiv?e5)3IhX8AVGMFO8)m%kW7Q;}gwFXr*<>LHUxQ!P7N&Fjt z;^H{NpInVG+M5}6sW^B!UBz_TF%yPYL95y2&e=fwiO$J{vU>@d4sqk>d={+s==)rD ziM^w46*petTGr#IZoQALKlAXlT;OtPJ!P&T+n?hi1UgfcR_~o2yXtf)(8V)Aqq!9B zB}EO;Yqz9&-~ax^UTpa6YUpZNq_X;k literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma7.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma7.gif new file mode 100755 index 0000000000000000000000000000000000000000..98aa5304e6111d5ab82411490223aec49ef44c84 GIT binary patch literal 6478 zcmd6ri9geiQs* z_U$`%>|ih$c6N65_V!LrPP=#Sc6N4ladB~Vb#-%db9Z;&vu6*J$@K8>@bvWDyLa!t zefzwc5adC0+@$m@>2`5gRIC=79 zVq#)aQqrkYr%sjJBSy@?md3i-e#nr1<`Fwt5Wo1=WRdscBO-)U0ZEam$U44ChLqkJjV`EcO)3s~Y znwy(jT3W7Ozuwx~Di8?T+S=ON+dDcsIy*bNy1H)MxY6C+-P6-^^XARo-rifcZr#3p zyRWaWzrTNAU_dAo4h{|u4GoDzBC%LJJUl!yGBP?kIyN>Ykx0hJ$0sHxCMPHF+_^I~ zHFfvyU8z($Jw1Kz-o5+x?>~6(;NioEj~+dG{P^+A%*>M~Po6$~`s~@W=g*(Nc=6)p z%a^ZSy^_gfv$L~vb91j>zn-6;fAi+e+qZAuy?gim{re9eK79Q6@zbYI3kwU2i;JH> zfBy32i(D>WT3Y)0_3O89-~Rmb&+p&A|M>CaufP6UUS9tD@4tWk{Q1v6|NQ#(>-X>9 zD=RDi{(nVlMb$noEGRxKlyc%wd?aOWWEf@FZZ{^%2=yQT7ZMa<1$6}=H8k@FQwb`D z{$qklQ6^Ex*_zH|wdbmvMLi#Ds~){TvCq-iZ5lEhK3ZU4Kcf7E7OLiV-60&&n<&8* zQ(cZPY;-TN^aJ~LdtRR68eZJ!*3i-DRle?=u}juc<5VHl#5v4TRp(wa-pg>`)51FU z@X3P3$wLW-_jtH~ON(pc8(viIiFn!)rFyMa$ED0VMH!o;qUTy_9yF&oUS!}|<&0&&@~*>!-?Xl2=d#@$ZS1wi(1m<2#Z0RSwx?$>F{+kD6WQHEc@Fvps8_OX;!q z9%S!r@^1AvIFbHqU-Nv6|8Rk$%cFSTy8(ka7T3I~{x{=RW^+`dAGaK|x>{lW7B5Uw z(J~Evk3u_SuHHa@|LT>kLl#k+gP;NWf?Pzj|C5hdy>&rqzt%y@6Rn~@XQi&Pn52jx zV<8FyD(MRtXaZko2U2UshH{L0*xKM`9*+xBdm4to%{6R0a8m_`3o*V5halP{&wdqc zj3HV@zK7Vu>Lea2d%HX?-|N$FC81W*_js5lR#$OFhF~*SL`brqM55b2Oc?hrv`?7y z&1<{F-4f5`7&ex9j_Y%BJVArB0#9dyrlPOeo617lC7W{NwEfwpe1&7o6s=x@| znI5e#UMNDsEz&PiFxFLj{ZM!#xlmEfA32Eg+c$}`R6N$wuc{?#9f;Z(vox&km&YCv zM>0evYYwW?2F@|BEJ^gMCm%^fr-i8qvdW4l#vs9Q#i{H09R%)^4 zQzE0ISgC5RHP7@kk?+*MYkzFlum~9(M%=7or#E0+sSh897QgUD+)mo&35aXr^ERNf zVt+i3$J|#`pFiI>xst@z42EBD*1(G%aad^YV|T#bQGL)THE$BVz5}n2j6b|p=-(!W z^iGYnN+s3%V-+=N3fi$7FfBZd>IYIA_pG}s(N3m^3E7|jkpvA z!MGeQ#++4h>&T6w(Q+Q!oVPCA;yoUzMsrUbxPE;+nr3YErsMmE7w!$>04 z3QC&Z$#+)%J=0`$SFE0TP_{<{JH~u4-M~6O7Y)8XJl`9v`LBM~w^gP=>a+|abXyk7 zA=<6CK~Wn`+u>9*q~=T;`BKJ(!<+4hH;6UvS+i-z>N=;1e{9r*na<+!0+#yCbnQ@E zxO^V1oT8sbJ(-dlxL~K=@8x2Ve-jQ)t5VLCJ6c?|a}6o*$~a>*q6Jd2q&CM`qbrf= z8;up5LJRolBQ@D~b{gv`S5-1#k$_UX>@n=*26jT(Wko3SGYPayg3}N}5yP%OZCHJM(s> z4XI?v>~-C>pshblYqMN%+FOINog&f76*G<|llvIimu8Pz#f~^C&7#~(;u_ox=4r>5 zvT311q$G;NrXd5@`uC>lH8Ud3k377KcjRn%+jG}f-nv=wM~l1{q>oYjIt zV3FEcwrB&Lmb>NeDz%)kG&6-CFU?5RCc%y^TK+_k`jTlVL8Wh`dqA5LKAj0k^l|l1 z$#S5em8<#ZO`N+6f(U5R8pRo;NS+>2acS+y3_J4}Y+FmRSI?&_8cvQj_ih*#)Uh#S z0fH}$a^y~+Mkqeff<4^IO*>YbX4?4Ahsd;*GiJmqCZ*m^93Vs`1yQ8Rin_TnZ53Xm zgApTK5addlBs;p$P&CXQv0#jrJ8Yn<1n#GZ$oWYRs8LBRthOQL+#c~e<6!t;S(R#s zK2{I0&0#4$F%)Onxt~bv4cC25G!)WU-3{cBKed%IIpVy;X~01?yXItx{l=)E9g*vG z)Dnb4+MJ*wmQsl7aZaihLdyeuVRf^tRMV2@A47l5Vy~2p8)!bxu{TGPo0hTEpDZxg z+Ss=xOHtcLYw#f3ZcRQDi=5Afg9X~F3;F2?e7Puhy$F}AfAU(sLN+Cy`;h1gnmEs9 z9mwlYzb!l7efnswXXKDd6)|nYieXSr%Q|&ZIbm4ON9#eJRyFQ)B;*aZp*>OC<|dXM z_4T!KgUxjU%(7qHC}_*tf#pnHn%+gsa#w~iQT%mTh; zz0_f+VJ*ekEU)D`wL*C+aVc7^F|YMSZIu{WS$#5exk@Et+3^!oQV?K1w|hee{|=^`RjA^-;|WOOxopu;p#!7dsL33!AE0shD!M==$qbMU`1x1A

WkqxWa)RMW}AZ!rPCYd^1NE$Oy$UuwUj}9EPYjq`ZFT|MqcGn23ECVH4F5 z$^)>M=*vwdd8NQN`M3x7t-BtRxAdgwPvgxfASKd5c`tlb2s9&!*kd~?8Ey~mc?K$3 z-K!;wh+w?{s6h@{&yXb?%yCNkC<|{UPx-ssY?K1UNde{fbXfvi!v=d<+eV4d%75Y< z7=)4-P;LTZ#Upq|!U?hz&Pnre9uUfd*DBp|q*@SrwaK*Y8X^%k)v7Fatz8@NDBQYFARyHJIP>EWj1Gfd#zoHH0n|^@C>uAM-Ie4#ah(umJoUNQd!RR%a$sF*Rl%#tJ<`N#X zUx2GrO#cmNST?GR$$+!O5{1HA!nWjp^)a2u1*wC|O*y`q=(^JjUg<*F?_7e8qX^lD zRHG`xPO&RJmFiE)>lCYDHzDZh1Rv(tpU$Zr3c!0y5dm94mq6zC@%p`^hr99*~*q<*}1*T=Yz0#!4>RvvIk ziVs3!rcJNa=tEoqIKVMc8wApX7T8kQg9BbpQY1;QZAu~^xB)~nvH!e2>}*K??Q7gg z1Ok~j78C2k0g!z1;zcN029oBDYIrLILUaXmrO}z9aO!79(raaj0N@Io8rhX{=hA6y z)!0ieLLyWl0Lm%r3i-fgBDCQF$yy6OL4m9*l}Gqs0kIOVgN3c~T@eL~&GfIEn(yWV z#Y|AhGOx!`?G)f`e)uCyd?5wwr@*5Qwl_J1=YVP}ABeWE&)bHrL$VM4afAE8TF3z6 znD_=+fMY6rTNt6=pk%PLahRdk&IGtJthXGu3JW&P(08Rk*BEYlz)Y@756i{;4iGHl z6(3=A_l8-P~Y6UbtY6NeJp$8y@-1_knf{U4j|+^Rj`rEm|bAK)C%X5p+* zu=#Z3buSg8C9A(Wl-q=aI0RA)XQlk-@F`^RkH|?1>_Y5&fc74d6T*178Ywh5=X>Tj z$YX+SGHWq|z>xt{+*)r2*!EbsCZ@+(3%V=>syUZui`rg1OL&?I4a%W31h4fyU&09IECPoID`PdMsEcCHL5B?;kGimrZCXTMLywQi=?|n#x48R z{_0RNu7p%wK&0csiL%iN1P&5n-bTS~QXuO|+0Wecw2s?ij-P-631r|+0o2I>%TS}I z7=&!b*~1Jxs~BwLgLQn|A=}_LV74DURyTV$#WMIAY zKcT>X&B5#;+X@DFkx5A96RN)wx@QSzSOiMc=*fi%q0!`rOk)?AZWF{BXNd?|o(J*6t$> zZvJ@WS}36rS~?B&B2cFcy1|2bnb5Zdg0;rL#6-QVt;nhp%cn?+ny0)2>PKZ@whW)a z!rKclZWP>c7J-Z4W2JZ}F`gsE$I0<|9I$s@We%6Qw_M4)9QL6~#1!0i{{6*5*o_1i zQ+6~7pob$i0rgPtHE2KxiR4hXz_O*5txvyySiwrY5I!IWe5o^OvF3kkfDL@W=9vrg z=*FaJG^6KiN6%nea7@dyIz+Na19;4N2NcYn)xfieynGbGswqxgp+)bb@Amro99)F z6GA!Gf3f0I0d$E1w#uM1jhE6tv9lRdEY8aSH~NSWs$&z*<6ff9*P`8@)x40bDzWbo z0vCm+$jh?p>t^2@;dW3SzI{?Q#)L#cQ2oSg!pGT%>){|7Mmrf9L&04P;1Ux`Y?*s2 znVbJTf!*+0;n=A`A&|o-y!oeN+jiAJKHwW5VXW??rdRVgV0Y;}w_~0|#o5T`WAl^y zWc*s*oVRJPUYnLZ(pxvp4|92B%f=)@L{T>^88n$Lj4m9b7R* zGR(j+gl{IU$QpPAMN(UGzY51#GQz-}_*^Jqz*X|`F5-)G=bbNno)|`Ok)I2d%|RX? zRD|9cR>0+fFH-JcGLlKY`ryCqWmi5oU3>XDfBOf^We5uRM6QN|SO9nR$JWne`_cDZ zs~3h2zYURLx|p{Lp>6#upMnJo4+G#ZqGFHy)&1+%A*@B4^NUZX7GGSy@oM!Qv4&CuhQe)r1DRWfx* zv`XcLJYqnbkwpq=9KE#tsLErm(rgEH;y(4WX;5Skag@J;`x*G6SAeDQum_pAP}JrS z1Q*K0g|Tpl1jl1!xEKNMdONPg6CW?!e^!dGEx@0Z8RW8nO#V75?hp3?!Z|iUP)W$= z|4~Hzuab0-Uc=i*FPH8h&mDwenDg21L{KtLQM7gh0tv& zl=KDiCj!3Z_?-;JU2@D0lp=$%Z1dmN5?~k<#T`NnU9M}2V9Xd8YXn2*Xl+9&+ORR^ zEDSkVF#ypuL19cO7~>(dArWIKMbl82?f0~e**ZMm&0EK6NwMkYp4uYSnm<%B+^9NVn zT+kbkLA>=FczdDQqfjRU>R@k*Yy~IUz~u}7HVOXiECYX@1yM(v9yEB=*d+`VA%(Th zMY@hjV*P0?yL2OEZCygXmaY1mJerE~opl8e)g1Tv#gkxy`^M1rsG2`rp)F@ZOy`h%ncD36&Bi*Vj@}KVYeyG{WShc_hFy1GlM_-4(xAz+`9E)#rLPCYhQHjdpPb^w!e+l z&5m#$DLe2j{J+oiEP^Y45*K-|*6r%fbBXa$k6Hq51^)K^5%aVv?9oX1spBy(`p#s& S{q48RmJDWVYHlE+to{ebb7;>1 literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma9.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/ma9.gif new file mode 100755 index 0000000000000000000000000000000000000000..ced4fc27906060ccd2f96de15e543ce5e4baa2f6 GIT binary patch literal 6143 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 literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/rot1.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/medico/rot1.gif new file mode 100755 index 0000000000000000000000000000000000000000..938aa4f5b09938c15135d4dc83165d35d695b5a4 GIT binary patch literal 6832 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 literal 0 HcmV?d00001 diff --git a/trunk/AnaliseAcidentesTrabalho/web/resources/images/siprp_logo.gif b/trunk/AnaliseAcidentesTrabalho/web/resources/images/siprp_logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c64e9959e78d9a56072416039b15d6b78585b29 GIT binary patch literal 4314 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