09/12/2008

git-svn-id: https://svn.coded.pt/svn/SIPRP@813 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
L Luís = 17 years ago
parent 397050c1f2
commit b5c7fdabcc

@ -18,6 +18,8 @@ public class PlanoActuacao {
private Integer id; private Integer id;
private Integer estabelecimento_id; private Integer estabelecimento_id;
private String nome_estabelecimento; private String nome_estabelecimento;
private Integer empresa_id;
private String nome_empresa;
private Integer fase; private Integer fase;
private Integer fase_anterior; private Integer fase_anterior;
private String descricao; private String descricao;
@ -349,4 +351,20 @@ public class PlanoActuacao {
public void setData_email_controlo(Date data_email_controlo) { public void setData_email_controlo(Date data_email_controlo) {
this.data_email_controlo = data_email_controlo; this.data_email_controlo = data_email_controlo;
} }
public Integer getEmpresa_id() {
return empresa_id;
}
public void setEmpresa_id(Integer empresa_id) {
this.empresa_id = empresa_id;
}
public String getNome_empresa() {
return nome_empresa;
}
public void setNome_empresa(String nome_empresa) {
this.nome_empresa = nome_empresa;
}
} }

@ -30,13 +30,15 @@ public class PlanosDataProvider extends GenericDataProvider{
{ {
Statement st = createStatement(); Statement st = createStatement();
Integer newId = getMaxTableId("planos_actuacao"); Integer newId = getMaxTableId("planos_actuacao");
String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, nome_estabelecimento, data_controlo) values ("; String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, nome_estabelecimento, empresa_id, nome_empresa, data_controlo) values (";
sql += newId + ", "; sql += newId + ", ";
sql += p.getEstabelecimento_id() + ", "; sql += p.getEstabelecimento_id() + ", ";
sql += p.getFase() + ", '"; sql += p.getFase() + ", '";
java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime()); java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime());
sql += sqlDate + "', '"; sql += sqlDate + "', '";
sql += p.getNome_estabelecimento() + "', '"; sql += p.getNome_estabelecimento() + "', ";
sql += p.getEmpresa_id() + ", '";
sql += p.getNome_empresa() + "', '";
Date today = new Date(); Date today = new Date();
sqlDate = new java.sql.Date(today.getTime()); sqlDate = new java.sql.Date(today.getTime());
sql += sqlDate + "'"; sql += sqlDate + "'";
@ -380,6 +382,7 @@ public class PlanosDataProvider extends GenericDataProvider{
pa.setId( new Integer( rs.getInt("id") ) ); pa.setId( new Integer( rs.getInt("id") ) );
pa.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); pa.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
pa.setNome_estabelecimento(rs.getString("nome_estabelecimento")); pa.setNome_estabelecimento(rs.getString("nome_estabelecimento"));
pa.setNome_empresa(rs.getString("nome_empresa"));
pa.setFase( new Integer( rs.getInt("fase") ) ); pa.setFase( new Integer( rs.getInt("fase") ) );
java.sql.Date sqlDate = rs.getDate("data_visita"); java.sql.Date sqlDate = rs.getDate("data_visita");
pa.setData_visita(new java.util.Date(sqlDate.getTime())); pa.setData_visita(new java.util.Date(sqlDate.getTime()));
@ -399,6 +402,7 @@ public class PlanosDataProvider extends GenericDataProvider{
pa.setUser_dns(new Integer(rs.getInt("user_dns"))); pa.setUser_dns(new Integer(rs.getInt("user_dns")));
pa.setData_validacao_hs(rs.getDate("data_validacao_hs")); pa.setData_validacao_hs(rs.getDate("data_validacao_hs"));
pa.setUser_hs(new Integer(rs.getInt("user_hs"))); pa.setUser_hs(new Integer(rs.getInt("user_hs")));
list.add(pa); list.add(pa);
}while(rs.next()); }while(rs.next());

@ -129,7 +129,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
sql += "inner join hs_relatorio_posto_risco on (hs_relatorio_posto_risco.posto_id = hs_relatorio_posto.id and hs_relatorio_posto_risco.risco_id = hs_relatorio_risco.id) "; sql += "inner join hs_relatorio_posto_risco on (hs_relatorio_posto_risco.posto_id = hs_relatorio_posto.id and hs_relatorio_posto_risco.risco_id = hs_relatorio_risco.id) ";
sql += "inner join hs_relatorio on hs_relatorio.id = hs_relatorio_risco.relatorio_id "; sql += "inner join hs_relatorio on hs_relatorio.id = hs_relatorio_risco.relatorio_id ";
sql += "inner join hs_relatorio_area on hs_relatorio_area.id = area_id "; sql += "inner join hs_relatorio_area on hs_relatorio_area.id = area_id ";
sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + ") subquery "; sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + ") subquery ";
sql += "order by subquery.valor"; sql += "order by subquery.valor";
System.out.println("VALORES BY RISCO : " + sql); System.out.println("VALORES BY RISCO : " + sql);
ResultSet rs = st.executeQuery(sql); ResultSet rs = st.executeQuery(sql);
@ -164,7 +164,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
sql += "inner join hs_relatorio_posto_risco on (hs_relatorio_posto_risco.posto_id = hs_relatorio_posto.id and hs_relatorio_posto_risco.risco_id = hs_relatorio_risco.id) "; sql += "inner join hs_relatorio_posto_risco on (hs_relatorio_posto_risco.posto_id = hs_relatorio_posto.id and hs_relatorio_posto_risco.risco_id = hs_relatorio_risco.id) ";
sql += "inner join hs_relatorio on hs_relatorio.id = hs_relatorio_risco.relatorio_id "; sql += "inner join hs_relatorio on hs_relatorio.id = hs_relatorio_risco.relatorio_id ";
sql += "inner join hs_relatorio_area on hs_relatorio_area.id = area_id "; sql += "inner join hs_relatorio_area on hs_relatorio_area.id = area_id ";
sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + ") subquery "; sql += "where hs_relatorio_posto_risco.risco_id = " + r.getId() + " and area_id = " + a.getId() + " and hs_relatorio_posto_medida.is_plano_actuacao = true" + ") subquery ";
sql += "where valor = " + v.getValor() + " "; sql += "where valor = " + v.getValor() + " ";
sql += "order by subquery.medida_id, valor"; sql += "order by subquery.medida_id, valor";
System.out.println("MEDIDAS BY VALOR SQL : " + sql); System.out.println("MEDIDAS BY VALOR SQL : " + sql);
@ -217,4 +217,14 @@ public class RelatoriosDataProvider extends GenericDataProvider {
} }
return postos; return postos;
} }
public String getEmpresaNome(Integer empresa_id) throws Exception
{
Statement st = dblocal.createStatement();
String sql ="SELECT designacao_social FROM empresas WHERE id = " + empresa_id;
ResultSet rslocal = st.executeQuery(sql);
rslocal.first();
String nome = rslocal.getString("designacao_social");
return nome;
}
} }

@ -64,29 +64,34 @@ public class UtilizadoresDataProvider extends GenericDataProvider{
sql = "SELECT * FROM utilizadores WHERE activo = 'y' AND apagado = 'n' AND tipo = " + tipo + estabelecimento_constraint; sql = "SELECT * FROM utilizadores WHERE activo = 'y' AND apagado = 'n' AND tipo = " + tipo + estabelecimento_constraint;
} }
System.out.println("UTILIZADORES LIST BY TIPO SQL : " + sql);
ResultSet rs = st.executeQuery(sql); ResultSet rs = st.executeQuery(sql);
rs.first(); if(rs.isBeforeFirst())
do
{ {
Utilizador u = new Utilizador(); rs.first();
u.setId(new Integer(rs.getInt("id"))); do
u.setLogin(rs.getString("login")); {
u.setPassword(rs.getString("password")); Utilizador u = new Utilizador();
u.setData_password(rs.getDate("data_password")); u.setId(new Integer(rs.getInt("id")));
u.setEmail(rs.getString("email")); u.setLogin(rs.getString("login"));
u.setEmpresa_id(new Integer(rs.getInt("empresa_id"))); u.setPassword(rs.getString("password"));
u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); u.setData_password(rs.getDate("data_password"));
u.setAdministrador(rs.getString("administrador")); u.setEmail(rs.getString("email"));
u.setTipo(new Integer(rs.getInt("tipo"))); u.setEmpresa_id(new Integer(rs.getInt("empresa_id")));
u.setNumero_cedula(rs.getString("numero_cedula")); u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
u.setCap(rs.getString("cap")); u.setAdministrador(rs.getString("administrador"));
u.setNome(rs.getString("nome")); u.setTipo(new Integer(rs.getInt("tipo")));
u.setMedico_id(new Integer(rs.getInt("medico_id"))); u.setNumero_cedula(rs.getString("numero_cedula"));
u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id"))); u.setCap(rs.getString("cap"));
u.setActivo(rs.getString("activo")); u.setNome(rs.getString("nome"));
u.setResponsavel_loja(rs.getString("responsavel_loja")); u.setMedico_id(new Integer(rs.getInt("medico_id")));
list.add(u); u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id")));
}while(rs.next()); u.setActivo(rs.getString("activo"));
u.setResponsavel_loja(rs.getString("responsavel_loja"));
list.add(u);
}while(rs.next());
}
return list; return list;
} }

@ -92,6 +92,10 @@ public class MainPhaseListener implements PhaseListener{
session.setDisableMenu(true); session.setDisableMenu(true);
if(sview.matches("/ViewPlano.jsp")) if(sview.matches("/ViewPlano.jsp"))
{ {
if(u.getTipo().intValue() == Global.DIRECTOR_SIPRP)
{
session.setDisableMenuUtilizadores(false);
}
session.setDisableMenuDadosUtilizador(false); session.setDisableMenuDadosUtilizador(false);
session.setRenderTopMenuImages(false); session.setRenderTopMenuImages(false);
session.setRenderSubHeader(true); session.setRenderSubHeader(true);

@ -269,6 +269,15 @@ public class EditarPlano extends AbstractPageBean {
public void setGridObservacoes(HtmlPanelGrid hpg) { public void setGridObservacoes(HtmlPanelGrid hpg) {
this.gridObservacoes = hpg; this.gridObservacoes = hpg;
} }
private StaticText stNomeEmpresa = new StaticText();
public StaticText getStNomeEmpresa() {
return stNomeEmpresa;
}
public void setStNomeEmpresa(StaticText st) {
this.stNomeEmpresa = st;
}
/** /**
* <p>Construct a new Page bean instance.</p> * <p>Construct a new Page bean instance.</p>
@ -354,6 +363,26 @@ public class EditarPlano extends AbstractPageBean {
showPlano(p); showPlano(p);
//fillPlano(); //fillPlano();
} }
else
{
Boolean validacao = (Boolean) chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue() == true)
{
butEnviarCorrecao.setDisabled(true);
butEnviar.setDisabled(false);
}
else
{
// gridParecer.setStyleClass("hidden");
butEnviarCorrecao.setDisabled(false);
butEnviar.setDisabled(true);
}
}
}
//setPagination(p); //setPagination(p);
setPagination(); setPagination();
if(p.getCorrecao().matches("y")) if(p.getCorrecao().matches("y"))
@ -465,29 +494,43 @@ public class EditarPlano extends AbstractPageBean {
switch(fase) switch(fase)
{ {
case Global.FASE_SEGURANCA_PREENCHIMENTO: case Global.FASE_SEGURANCA_PREENCHIMENTO:
pg = new PanelGroup(); if(p.getObservacoes_dl() != null)
gridObservacoes.getChildren().add(pg); {
st = new StaticText(); if(p.getObservacoes_dl().trim().length() > 0)
st.setEscape(false); {
st.setStyleClass("label"); pg = new PanelGroup();
st.setText("Observa&ccedil;&otilde;es gerais DL: "); gridObservacoes.getChildren().add(pg);
pg.getChildren().add(st); st = new StaticText();
st = new StaticText(); st.setEscape(false);
st.setEscape(false); st.setStyleClass("label");
st.setText(p.getObservacoes_dl()); st.setText("Observa&ccedil;&otilde;es gerais DL: ");
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dl());
pg.getChildren().add(st);
}
}
pg = new PanelGroup(); if(p.getObservacoes_dns() != null)
gridObservacoes.getChildren().add(pg); {
st = new StaticText(); if(p.getObservacoes_dns().trim().length() > 0)
st.setEscape(false); {
st.setStyleClass("label"); pg = new PanelGroup();
st.setText("Observa&ccedil;&otilde;es gerais DNS: "); gridObservacoes.getChildren().add(pg);
pg.getChildren().add(st); st = new StaticText();
st = new StaticText(); st.setEscape(false);
st.setEscape(false); st.setStyleClass("label");
st.setText(p.getObservacoes_dns()); st.setText("Observa&ccedil;&otilde;es gerais DNS: ");
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dns());
pg.getChildren().add(st);
}
}
if(p.getCorrecao().matches("n")) if(p.getCorrecao().matches("n"))
@ -522,30 +565,39 @@ public class EditarPlano extends AbstractPageBean {
txtObservacoesDl.setId("txtObservacoesDl"); txtObservacoesDl.setId("txtObservacoesDl");
txtObservacoesDl.setColumns(200); txtObservacoesDl.setColumns(200);
txtObservacoesDl.setText(p.getObservacoes_dl()); txtObservacoesDl.setText(p.getObservacoes_dl());
pg.getChildren().add(txtObservacoesDl); pg.getChildren().add(txtObservacoesDl);
pg = new PanelGroup(); if(p.getObservacoes_dns() != null)
gridObservacoes.getChildren().add(pg); {
st = new StaticText(); if(p.getObservacoes_dns().trim().length() > 0)
st.setEscape(false); {
st.setStyleClass("label"); pg = new PanelGroup();
st.setText("Observa&ccedil;&otilde;es gerais DNS: "); gridObservacoes.getChildren().add(pg);
pg.getChildren().add(st); st = new StaticText();
st = new StaticText(); st.setEscape(false);
st.setEscape(false); st.setStyleClass("label");
st.setText(p.getObservacoes_dns()); st.setText("Observa&ccedil;&otilde;es gerais DNS: ");
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dns());
pg.getChildren().add(st);
}
}
if(p.getValidacao_director_loja().booleanValue() == true) if(p.getValidacao_director_loja().booleanValue() == true)
{ {
chkValidacao.setSelected(new Boolean(true)); chkValidacao.setSelected(new Boolean(true));
// gridParecer.setStyleClass(""); // gridParecer.setStyleClass("");
butEnviarCorrecao.setDisabled(true); butEnviarCorrecao.setDisabled(true);
butEnviar.setDisabled(false);
} }
else else
{ {
// gridParecer.setStyleClass("hidden"); // gridParecer.setStyleClass("hidden");
butEnviarCorrecao.setDisabled(false); butEnviarCorrecao.setDisabled(false);
butEnviar.setDisabled(true);
} }
butEnviar.setText("Enviar a Director Nacional Segurança>>"); butEnviar.setText("Enviar a Director Nacional Segurança>>");
@ -569,18 +621,25 @@ public class EditarPlano extends AbstractPageBean {
break; break;
case Global.FASE_DNS_PARECER: case Global.FASE_DNS_PARECER:
pg = new PanelGroup(); if(p.getObservacoes_dl() != null)
pg.setId("pgObsDl"); {
gridObservacoes.getChildren().add(pg); if(p.getObservacoes_dl().trim().length() > 0)
st = new StaticText(); {
st.setEscape(false); pg = new PanelGroup();
st.setStyleClass("label"); pg.setId("pgObsDl");
st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;"); gridObservacoes.getChildren().add(pg);
pg.getChildren().add(st); st = new StaticText();
st = new StaticText(); st.setEscape(false);
st.setEscape(false); st.setStyleClass("label");
st.setText(p.getObservacoes_dl()); st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;");
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dl());
pg.getChildren().add(st);
}
}
pg = new PanelGroup(); pg = new PanelGroup();
pg.setId("pgObsDns"); pg.setId("pgObsDns");
@ -600,11 +659,13 @@ public class EditarPlano extends AbstractPageBean {
chkValidacao.setSelected(new Boolean(true)); chkValidacao.setSelected(new Boolean(true));
// gridParecer.setStyleClass(""); // gridParecer.setStyleClass("");
butEnviarCorrecao.setDisabled(true); butEnviarCorrecao.setDisabled(true);
butEnviar.setDisabled(false);
} }
else else
{ {
// gridParecer.setStyleClass("hidden"); // gridParecer.setStyleClass("hidden");
butEnviarCorrecao.setDisabled(false); butEnviarCorrecao.setDisabled(false);
butEnviar.setDisabled(true);
} }
// com.sun.webui.jsf.model.Option[] listOptions = new com.sun.webui.jsf.model.Option[2]; // com.sun.webui.jsf.model.Option[] listOptions = new com.sun.webui.jsf.model.Option[2];
@ -617,29 +678,43 @@ public class EditarPlano extends AbstractPageBean {
break; break;
case Global.FASE_SIPRP_CONCLUSAO: case Global.FASE_SIPRP_CONCLUSAO:
pg = new PanelGroup(); if(p.getObservacoes_dl() != null)
gridObservacoes.getChildren().add(pg); {
st = new StaticText(); if(p.getObservacoes_dl().trim().length() > 0)
st.setEscape(false); {
st.setStyleClass("label"); pg = new PanelGroup();
st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;"); gridObservacoes.getChildren().add(pg);
pg.getChildren().add(st); st = new StaticText();
st = new StaticText(); st.setEscape(false);
st.setEscape(false); st.setStyleClass("label");
st.setText(p.getObservacoes_dl()); st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;");
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dl());
pg.getChildren().add(st);
}
}
pg = new PanelGroup();
gridObservacoes.getChildren().add(pg); if(p.getObservacoes_dns() != null)
st = new StaticText(); {
st.setEscape(false); if(p.getObservacoes_dns().trim().length() > 0)
st.setStyleClass("label"); {
st.setText("Observa&ccedil;&otilde;es gerais DNS:&nbsp;"); pg = new PanelGroup();
pg.getChildren().add(st); gridObservacoes.getChildren().add(pg);
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setText(p.getObservacoes_dns()); st.setStyleClass("label");
pg.getChildren().add(st); st.setText("Observa&ccedil;&otilde;es gerais DNS:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dns());
pg.getChildren().add(st);
}
}
// pg = new PanelGroup(); // pg = new PanelGroup();
// pg.setId("pgVerSiprp"); // pg.setId("pgVerSiprp");
@ -657,8 +732,13 @@ public class EditarPlano extends AbstractPageBean {
if(p.getValidacao_hs().booleanValue() == true) if(p.getValidacao_hs().booleanValue() == true)
{ {
chkValidacao.setSelected(new Boolean(true)); chkValidacao.setSelected(new Boolean(true));
butEnviar.setDisabled(false);
} }
else
{
butEnviar.setDisabled(true);
}
butEnviar.setText("Concluir"); butEnviar.setText("Concluir");
break; break;
} }
@ -676,12 +756,14 @@ public class EditarPlano extends AbstractPageBean {
private void showPlano(PlanoActuacao p) private void showPlano(PlanoActuacao p)
{ {
//stNomeEmpresa.setText(p.getNome_empresa());
gridArea = new HtmlPanelGrid(); gridArea = new HtmlPanelGrid();
gridArea.setId("gridArea"); gridArea.setId("gridArea");
gridArea.setColumns(1); gridArea.setColumns(1);
gridArea.setColumnClasses("gridColCenter"); gridArea.setColumnClasses("gridColCenter");
gridArea.setWidth("100%"); gridArea.setWidth("100%");
gridArea.setStyle("border: solid 1px #766c6c"); gridArea.setStyle("background-color: #f6f4e8; border: solid 1px #766c6c");
gridPlano.getChildren().add(gridArea); gridPlano.getChildren().add(gridArea);
Area a = p.getAreas().get(0); Area a = p.getAreas().get(0);
@ -689,8 +771,11 @@ public class EditarPlano extends AbstractPageBean {
Risco r = a.getRiscos().get(0); Risco r = a.getRiscos().get(0);
showRisco(r); showRisco(r);
//showValores(r); //showValores(r);
showValor(r.getValores().get(0)); if(r.getValores().size() > 0)
showResponsavel(r.getValores().get(0)); {
showValor(r.getValores().get(0));
showResponsavel(r.getValores().get(0));
}
showPreviousValidacoes(p); showPreviousValidacoes(p);
} }
@ -881,8 +966,6 @@ public class EditarPlano extends AbstractPageBean {
private void showResponsavel(Valor v) private void showResponsavel(Valor v)
{ {
System.out.println("VALOR : " + v.getId().toString());
System.out.println("RESPONSAVEL : " + v.getResponsavel_execucao());
Utilizador u = getSessionBean1().getCurrentUser(); Utilizador u = getSessionBean1().getCurrentUser();
gridResponsavel = new HtmlPanelGrid(); gridResponsavel = new HtmlPanelGrid();
gridResponsavel.setId("gridResponsavel"); gridResponsavel.setId("gridResponsavel");
@ -941,7 +1024,7 @@ public class EditarPlano extends AbstractPageBean {
HtmlPanelGrid grd = new HtmlPanelGrid(); HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(2); grd.setColumns(2);
grd.setColumnClasses("gridCol15, gridCol85"); grd.setColumnClasses("gridCol15, gridCol85");
grd.setId("pgDtInicio"); grd.setId("gridDtInicio");
grd.setStyle("width: 100%"); grd.setStyle("width: 100%");
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
@ -975,10 +1058,11 @@ public class EditarPlano extends AbstractPageBean {
gridResponsavel.getChildren().add(grd); gridResponsavel.getChildren().add(grd);
grd = new HtmlPanelGrid(); grd = new HtmlPanelGrid();
grd.setColumns(2); grd.setColumns(2);
grd.setColumnClasses("gridCol15, gridCol85"); grd.setColumnClasses("gridCol15, gridCol85");
grd.setId("pgDtFim"); grd.setId("gridDtFim");
grd.setStyle("width: 100%"); grd.setStyle("width: 100%");
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
@ -1009,101 +1093,164 @@ public class EditarPlano extends AbstractPageBean {
} }
} }
gridResponsavel.getChildren().add(grd); gridResponsavel.getChildren().add(grd);
if(v.getParecer_dl() != null) if(u.getTipo().intValue() != Global.DIRECTOR_LOJA)
{ {
if(v.getParecer_dl().trim().length() > 0) if(v.getParecer_dl() != null)
{ {
pg = new PanelGroup(); if(v.getParecer_dl().trim().length() > 0)
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer Director de Loja:&nbsp;");
pg.getChildren().add(st);
gridResponsavel.getChildren().add(pg);
if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
{
txtParecerDl = new TextArea();
txtParecerDl.setId("txtParecerDl");
txtParecerDl.setColumns(200);
txtParecerDl.setText(v.getParecer_dl());
gridResponsavel.getChildren().add(txtParecerDl);
}
else
{ {
pg = new PanelGroup();
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setText(v.getParecer_dl()); st.setStyleClass("label");
//gridResponsavel.getChildren().add(st); st.setText("Parecer Director de Loja:&nbsp;");
pg.getChildren().add(st); pg.getChildren().add(st);
} gridResponsavel.getChildren().add(pg);
}
// if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
// {
// txtParecerDl = new TextArea();
// txtParecerDl.setId("txtParecerDl");
// txtParecerDl.setColumns(200);
// txtParecerDl.setText(v.getParecer_dl());
// gridResponsavel.getChildren().add(txtParecerDl);
// }
// else
// {
st = new StaticText();
st.setEscape(false);
st.setText(v.getParecer_dl());
//gridResponsavel.getChildren().add(st);
pg.getChildren().add(st);
// }
}
}
}
else
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer Director de Loja:&nbsp;");
pg.getChildren().add(st);
gridResponsavel.getChildren().add(pg);
txtParecerDl = new TextArea();
txtParecerDl.setId("txtParecerDl");
txtParecerDl.setColumns(200);
txtParecerDl.setText(v.getParecer_dl());
gridResponsavel.getChildren().add(txtParecerDl);
} }
if(v.getParecer_dns() != null)
if(u.getTipo().intValue() != Global.DIRECTOR_NACIONAL_SEGURANCA)
{ {
if(v.getParecer_dns().trim().length() > 0) if(v.getParecer_dns() != null)
{ {
pg = new PanelGroup(); if(v.getParecer_dns().trim().length() > 0)
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer Director Nacional de Seguran&ccedil;a:&nbsp;");
pg.getChildren().add(st);
gridResponsavel.getChildren().add(pg);
if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
{
txtParecerDns = new TextArea();
txtParecerDns.setId("txtParecerDns");
txtParecerDns.setColumns(200);
txtParecerDns.setText(v.getParecer_dns());
gridResponsavel.getChildren().add(txtParecerDns);
}
else
{ {
pg = new PanelGroup();
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setText(v.getParecer_dns()); st.setStyleClass("label");
//gridResponsavel.getChildren().add(st); st.setText("Parecer Director Nacional de Seguran&ccedil;a:&nbsp;");
pg.getChildren().add(st); pg.getChildren().add(st);
} gridResponsavel.getChildren().add(pg);
}
} // if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
// {
// txtParecerDns = new TextArea();
// txtParecerDns.setId("txtParecerDns");
// txtParecerDns.setColumns(200);
// txtParecerDns.setText(v.getParecer_dns());
// gridResponsavel.getChildren().add(txtParecerDns);
// }
// else
// {
st = new StaticText();
st.setEscape(false);
st.setText(v.getParecer_dns());
//gridResponsavel.getChildren().add(st);
pg.getChildren().add(st);
// }
}
}
}
else
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Parecer Director Nacional de Seguran&ccedil;a:&nbsp;");
pg.getChildren().add(st);
gridResponsavel.getChildren().add(pg);
txtParecerDns = new TextArea();
txtParecerDns.setId("txtParecerDns");
txtParecerDns.setColumns(200);
txtParecerDns.setText(v.getParecer_dns());
gridResponsavel.getChildren().add(txtParecerDns);
}
//Verificacao SIPRP //Verificacao SIPRP
if(v.getVerificacao_siprp() != null) if(u.getTipo().intValue() != Global.TECNICO_HS)
{ {
if(v.getVerificacao_siprp().trim().length() > 0) if(v.getVerificacao_siprp() != null)
{ {
pg = new PanelGroup(); if(v.getVerificacao_siprp().trim().length() > 0)
st = new StaticText(); {
st.setEscape(false); pg = new PanelGroup();
st.setStyleClass("label");
st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
pg.getChildren().add(st);
gridResponsavel.getChildren().add(pg);
if(u.getTipo().intValue() == Global.TECNICO_HS)
{
txtVerificacaoSiprp = new TextArea();
txtVerificacaoSiprp.setId("txtVerificacaoSiprp");
txtVerificacaoSiprp.setColumns(200);
txtVerificacaoSiprp.setText(v.getVerificacao_siprp());
gridResponsavel.getChildren().add(txtVerificacaoSiprp);
}
else
{
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setText(v.getVerificacao_siprp()); st.setStyleClass("label");
//gridResponsavel.getChildren().add(st); st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
pg.getChildren().add(st); pg.getChildren().add(st);
} gridResponsavel.getChildren().add(pg);
}
} // if(u.getTipo().intValue() == Global.TECNICO_HS)
// {
// txtVerificacaoSiprp = new TextArea();
// txtVerificacaoSiprp.setId("txtVerificacaoSiprp");
// txtVerificacaoSiprp.setColumns(200);
// txtVerificacaoSiprp.setText(v.getVerificacao_siprp());
// gridResponsavel.getChildren().add(txtVerificacaoSiprp);
// }
// else
// {
st = new StaticText();
st.setEscape(false);
st.setText(v.getVerificacao_siprp());
//gridResponsavel.getChildren().add(st);
pg.getChildren().add(st);
// }
}
}
}
else
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
pg.getChildren().add(st);
gridResponsavel.getChildren().add(pg);
txtVerificacaoSiprp = new TextArea();
txtVerificacaoSiprp.setId("txtVerificacaoSiprp");
txtVerificacaoSiprp.setColumns(200);
txtVerificacaoSiprp.setText(v.getVerificacao_siprp());
gridResponsavel.getChildren().add(txtVerificacaoSiprp);
}
} }
@ -1251,6 +1398,70 @@ public class EditarPlano extends AbstractPageBean {
private void gravarPlano() throws Exception private void gravarPlano() throws Exception
{ {
PlanoActuacao p = getSessionBean1().getPlanoActuacao(); PlanoActuacao p = getSessionBean1().getPlanoActuacao();
int fase = p.getFase().intValue();
switch(fase)
{
case Global.FASE_DIR_LOJA_VALIDACAO:
PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
if(pg != null)
{
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
if(txtObs != null)
{
p.setObservacoes_dl("");
if(txtObs.getText() != null)
{
p.setObservacoes_dl((String) txtObs.getText());
}
}
}
Boolean validacao = (Boolean)chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue())
{
p.setValidacao_director_loja(new Boolean(true));
}
}
break;
case Global.FASE_DNS_PARECER:
pg = (PanelGroup) gridObservacoes.findComponent("pgObsDns");
if(pg != null)
{
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
if(txtObs != null)
{
p.setObservacoes_dns("");
if(txtObs.getText() != null)
{
p.setObservacoes_dns((String) txtObs.getText());
}
}
}
validacao = (Boolean)chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue())
{
p.setValidacao_dns(new Boolean(true));
}
}
break;
case Global.FASE_SIPRP_CONCLUSAO:
validacao = (Boolean)chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue())
{
p.setValidacao_hs(new Boolean(true));
}
}
}
pdp.updatePlano(p); pdp.updatePlano(p);
Valor curValor = getSessionBean1().getCurrentValor(); Valor curValor = getSessionBean1().getCurrentValor();
@ -1271,6 +1482,81 @@ public class EditarPlano extends AbstractPageBean {
public String butGravarRisco_action() { public String butGravarRisco_action() {
// TODO: Process the action. Return value is a navigation // TODO: Process the action. Return value is a navigation
// case name where null will return to the same page. // case name where null will return to the same page.
PlanosDataProvider pdp = new PlanosDataProvider();
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
int fase = p.getFase().intValue();
switch(fase)
{
case Global.FASE_DIR_LOJA_VALIDACAO:
PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
if(pg != null)
{
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDl");
if(txtObs != null)
{
p.setObservacoes_dl("");
if(txtObs.getText() != null)
{
p.setObservacoes_dl((String) txtObs.getText());
}
}
}
Boolean validacao = (Boolean)chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue())
{
p.setValidacao_director_loja(new Boolean(true));
}
}
break;
case Global.FASE_DNS_PARECER:
pg = (PanelGroup) gridObservacoes.findComponent("pgObsDns");
if(pg != null)
{
TextArea txtObs = (TextArea) pg.findComponent("txtObservacoesDns");
if(txtObs != null)
{
p.setObservacoes_dns("");
if(txtObs.getText() != null)
{
p.setObservacoes_dns((String) txtObs.getText());
}
}
}
validacao = (Boolean)chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue())
{
p.setValidacao_dns(new Boolean(true));
}
}
break;
case Global.FASE_SIPRP_CONCLUSAO:
validacao = (Boolean)chkValidacao.getSelected();
if(validacao != null)
{
if(validacao.booleanValue())
{
p.setValidacao_hs(new Boolean(true));
}
}
}
try
{
pdp.updatePlano(p);
}
catch(Exception ex)
{
ex.printStackTrace();
}
try try
{ {
@ -1433,9 +1719,22 @@ public class EditarPlano extends AbstractPageBean {
{ {
try //save current valor try //save current valor
{ {
Valor v = getSessionBean1().getCurrentValor(); // Valor v = getSessionBean1().getCurrentValor();
v = fillValorFields(v); // v = fillValorFields(v);
pdp.updateValor(v); // pdp.updateValor(v);
Valor curValor = getSessionBean1().getCurrentValor();
curValor = fillValorFields(curValor);
getSessionBean1().getValoresHash().remove(curValor.getId());
getSessionBean1().getValoresHash().put(curValor.getId(), curValor);
HashMap<Integer, Valor> valores = getSessionBean1().getValoresHash();
Iterator<Integer> iter = valores.keySet().iterator();
while(iter.hasNext())
{
Integer id = iter.next();
Valor v = valores.get(id);
pdp.updateValor(v);
}
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -1470,7 +1769,25 @@ public class EditarPlano extends AbstractPageBean {
// break; // break;
case Global.FASE_SEGURANCA_PREENCHIMENTO: case Global.FASE_SEGURANCA_PREENCHIMENTO:
fase++; gridArea = (HtmlPanelGrid) gridPlano.findComponent("form1:gridArea");
gridResponsavel = (HtmlPanelGrid) gridArea.findComponent("form1:gridResponsavel");
HtmlPanelGrid gridDtInicio = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtInicio");
Calendar calDtInicio = (Calendar) gridDtInicio.findComponent("form1:dtInicio");
HtmlPanelGrid gridDtFim = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtFim");
Calendar calDtFim = (Calendar) gridDtFim.findComponent("form1:dtFim");
Date dtInicio = calDtInicio.getSelectedDate();
Date dtFim = calDtFim.getSelectedDate();
System.out.println("DT INICIO : " + dtInicio.toString());
System.out.println("DT FIM : " + dtFim.toString());
if(dtInicio.after(dtFim))
{
getSessionBean1().setMsg("Data In&iacute;cio n&atilde;o pode ser superior &agrave; data fim!");
ok = false;
}
else
{
fase++;
}
break; break;
case Global.FASE_SIPRP_CONCLUSAO: case Global.FASE_SIPRP_CONCLUSAO:
Boolean validacao = (Boolean)chkValidacao.getSelected(); Boolean validacao = (Boolean)chkValidacao.getSelected();
@ -1634,7 +1951,7 @@ public class EditarPlano extends AbstractPageBean {
if(!checkCamposObrigatorios()) if(!checkCamposObrigatorios())
{ {
ok = false; ok = false;
getSessionBean1().setMsg("Por favor preencha todos os campos antes de prosseguir!"); getSessionBean1().setMsg("Faltam preencher alguns riscos/valor. Por favor preencha todos os campos antes de prosseguir");
} }
if(ok) if(ok)
@ -1781,7 +2098,7 @@ public class EditarPlano extends AbstractPageBean {
assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento() + " - Processo finalizado"; assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - " + p.getNome_estabelecimento() + " - Processo finalizado";
mail_text = "<p>Exmo. (a) Senhor (a),</p>"; mail_text = "<p>Exmo. (a) Senhor (a),</p>";
mail_text += "<p>Encontra-se dispon&iacute;vel em www.siprp.com o Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " finalizado ap&oacute;s verifica&ccedil;&atilde;o pelos T&eacute;cnicos Superiores de Higiene e Seguran&ccedil;a da SIPRP.</p>"; mail_text += "<p>Encontra-se dispon&iacute;vel em www.siprp.com o Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " finalizado ap&oacute;s verifica&ccedil;&atilde;o pelos T&eacute;cnicos Superiores de Higiene e Seguran&ccedil;a da SIPRP.</p>";
mail_text += "<p>Aproveitamos para agradecer toda a disponibilidade e ficamos ao vosso dispor, caso tenha alguma d&uacute;vida ou necessite de qualquer esclarecimento, através do telefone 213 504 540.</p>"; mail_text += "<p>Aproveitamos para agradecer toda a disponibilidade e ficamos ao vosso dispor, caso tenha alguma d&uacute;vida ou necessite de qualquer esclarecimento, atrav&eacute;s do telefone 213 504 540.</p>";
mail_text += "<p>Cumprimentos,</p>"; mail_text += "<p>Cumprimentos,</p>";
mail_text += "<p><center><b>Por favor n&atilde;o responda a esta mensagem, dado tratar-se de um e-mail autom&aacute;tico</b></center></p>"; mail_text += "<p><center><b>Por favor n&atilde;o responda a esta mensagem, dado tratar-se de um e-mail autom&aacute;tico</b></center></p>";
break; break;

@ -203,26 +203,30 @@ public class EnviarCorrecao extends AbstractPageBean {
private void initialize() private void initialize()
{ {
Utilizador u = getSessionBean1().getCurrentUser(); Utilizador u = getSessionBean1().getCurrentUser();
com.sun.webui.jsf.model.Option[] listOptions = new com.sun.webui.jsf.model.Option[2]; com.sun.webui.jsf.model.Option[] listOptions = null;
if(u.getTipo().intValue() == Global.DIRECTOR_LOJA) if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
{ {
listOptions = new com.sun.webui.jsf.model.Option[1];
listOptions[0] = new Option(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO), "Responsável de segurança"); listOptions[0] = new Option(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO), "Responsável de segurança");
} }
else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA) else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
{ {
listOptions = new com.sun.webui.jsf.model.Option[2];
listOptions[0] = new Option(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO), "Responsável de segurança"); listOptions[0] = new Option(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO), "Responsável de segurança");
listOptions[1] = new Option(new Integer(Global.FASE_DIR_LOJA_VALIDACAO), "Director de loja"); listOptions[1] = new Option(new Integer(Global.FASE_DIR_LOJA_VALIDACAO), "Director de loja");
} }
drpIrPara.setItems(listOptions); getSessionBean1().setIrParaOptions(listOptions);
drpIrPara.setSelected(new Integer( Global.FASE_SEGURANCA_PREENCHIMENTO )); getSessionBean1().setIrParaChoice(new Integer( Global.FASE_SEGURANCA_PREENCHIMENTO ));
//drpIrPara.setItems(listOptions);
//drpIrPara.setSelected(new Integer( Global.FASE_SEGURANCA_PREENCHIMENTO ));
} }
public String butCancelar_action() { public String butCancelar_action() {
// TODO: Process the action. Return value is a navigation // TODO: Process the action. Return value is a navigation
// case name where null will return to the same page. // case name where null will return to the same page.
return "case1"; return "editar_plano";
} }
public String butEnviar_action() { public String butEnviar_action() {
@ -236,6 +240,14 @@ public class EnviarCorrecao extends AbstractPageBean {
int fase = 0; int fase = 0;
Integer irPara = (Integer)drpIrPara.getSelected(); Integer irPara = (Integer)drpIrPara.getSelected();
fase = irPara.intValue(); fase = irPara.intValue();
if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
{
p.setValidacao_director_loja(new Boolean(false));
}
else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
{
p.setValidacao_dns(new Boolean(false));
}
p.setCorrecao("y"); p.setCorrecao("y");
p.setFase_antes_correcao(p.getFase()); p.setFase_antes_correcao(p.getFase());
p.setFase(new Integer(fase)); p.setFase(new Integer(fase));
@ -281,7 +293,7 @@ public class EnviarCorrecao extends AbstractPageBean {
assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - Pedido de Correcção"; assunto = "Plano de Actuação da Avaliação de Riscos de " + p.getData_visita_str() + " - Pedido de Correcção";
mail_text = "<p>Exmo. (a) Senhor (a),</p>"; mail_text = "<p>Exmo. (a) Senhor (a),</p>";
mail_text += "<p>O Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " foi devolvido para correc&ccedil;&atilde;o.</p>"; mail_text += "<p>O Plano de Actua&ccedil;&atilde;o referente &agrave; auditoria de Avalia&ccedil;&atilde;o de Riscos Laborais realizada no passado dia " + p.getData_visita_str() + " foi devolvido para correc&ccedil;&atilde;o.</p>";
mail_text += "<p>Proceda, por favor, em www.siprp.com &agrave;(s) respectiva(s) correc&ccedil;&atilde;o(&otilde;es) de acordo com as indica&ccedil;&otilde;es do Director Nacional de Seguran&ccedil;a e volte a reenviar o processo para a fase seguinte.</p>"; mail_text += "<p>Proceda, por favor, em www.siprp.com &agrave;(s) respectiva(s) correc&ccedil;&atilde;o(&otilde;es) de acordo com as indica&ccedil;&otilde;es e volte a reenviar o processo para a fase seguinte.</p>";
mail_text += "<p>Caso tenha alguma d&uacute;vida ou necessite de qualquer esclarecimento, contacte, por favor, a &Aacute;rea T&eacute;cnica da SIPRP atrav&eacute;s do telefone 213 504 540.</p>"; mail_text += "<p>Caso tenha alguma d&uacute;vida ou necessite de qualquer esclarecimento, contacte, por favor, a &Aacute;rea T&eacute;cnica da SIPRP atrav&eacute;s do telefone 213 504 540.</p>";
mail_text += "<p>Cumprimentos,</p>"; mail_text += "<p>Cumprimentos,</p>";
mail_text += "<p>A equipa da SIPRP</p>"; mail_text += "<p>A equipa da SIPRP</p>";
@ -330,7 +342,7 @@ public class EnviarCorrecao extends AbstractPageBean {
} }
catch(Exception ex) catch(Exception ex)
{ {
//ex.printStackTrace(); ex.printStackTrace();
} }
// //

@ -107,6 +107,17 @@ public class PlanosActuacao {
p.setData_visita(relatorio.getToHsMarcacoesEstabelecimento().getData()); p.setData_visita(relatorio.getToHsMarcacoesEstabelecimento().getData());
p.setFase(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO)); p.setFase(new Integer(Global.FASE_SEGURANCA_PREENCHIMENTO));
p.setEstabelecimento_id(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getId()); p.setEstabelecimento_id(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getId());
System.out.println("EMPRESA ID : " + relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getToEmpresas().getId().intValue());
p.setEmpresa_id(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getToEmpresas().getId());
try
{
p.setNome_empresa(utils.Utils.unicodeToHTML(rdp.getEmpresaNome(p.getEmpresa_id())));
System.out.println("NOME EMPRESA : " + p.getNome_empresa());
}
catch(Exception ex)
{
ex.printStackTrace();
}
p.setNome_estabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome()); p.setNome_estabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome());
p = rdp.getFullPlano(p, relatorio.getId()); p = rdp.getFullPlano(p, relatorio.getId());

@ -184,7 +184,7 @@ public class ViewPlano extends AbstractPageBean {
gridPlano.setId("gridPlano"); gridPlano.setId("gridPlano");
gridPlano.setWidth("100%"); gridPlano.setWidth("100%");
gridPlano.setColumns(1); gridPlano.setColumns(1);
gridPlano.setStyle("border: solid 1px #000000"); gridPlano.setStyle("background-color: #f6f4e8; border: solid 1px #000000");
gridPlano.setColumnClasses("gridColCenter"); gridPlano.setColumnClasses("gridColCenter");
//plano //plano
//lblTop.setText("Plano de actua&ccedil;&atilde;o da auditoria " + p.getData_visita_str()); //lblTop.setText("Plano de actua&ccedil;&atilde;o da auditoria " + p.getData_visita_str());

@ -0,0 +1,83 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package utils;
/**
*
* @author lluis
*/
public class Utils {
public static String unicodeToHTML( String text )
{
if( text == null || text.length() < 6 )
{
return text;
}
String output = text;
output = output.replaceAll( "\\\\u0009", " " );
output = output.replaceAll( "\\\\u000a", "<br>" );
output = output.replaceAll( "\\\\u00a0", "&nbsp;" );
output = output.replaceAll( "\\\\u00aa", "&ordf;" );
output = output.replaceAll( "\\\\u00ba", "&ordm;" );
output = output.replaceAll( "\\\\u00c0", "À" );
output = output.replaceAll( "\\\\u00c1", "Á" );
output = output.replaceAll( "\\\\u00c2", "Â" );
output = output.replaceAll( "\\\\u00c3", "Ã" );
output = output.replaceAll( "\\\\u00c7", "Ç" );
output = output.replaceAll( "\\\\u00c8", "È" );
output = output.replaceAll( "\\\\u00c9", "É" );
output = output.replaceAll( "\\\\u00d3", "Ó" );
output = output.replaceAll( "\\\\u00d2", "Ò" );
output = output.replaceAll( "\\\\u00ca", "Ê" );
output = output.replaceAll( "\\\\u00cc", "Ì" );
output = output.replaceAll( "\\\\u00cd", "Í" );
output = output.replaceAll( "\\\\u00ce", "Î" );
output = output.replaceAll( "\\\\u00d2", "ò" );
output = output.replaceAll( "\\\\u00d3", "ó" );
output = output.replaceAll( "\\\\u00d4", "ô" );
output = output.replaceAll( "\\\\u00d5", "õ" );
output = output.replaceAll( "\\\\u00d9", "Ù" );
output = output.replaceAll( "\\\\u00da", "Ú" );
output = output.replaceAll( "\\\\u00db", "Û" );
output = output.replaceAll( "\\\\u00e0", "à" );
output = output.replaceAll( "\\\\u00e1", "á" );
output = output.replaceAll( "\\\\u00e2", "â" );
output = output.replaceAll( "\\\\u00e3", "ã" );
output = output.replaceAll( "\\\\u00e7", "ç" );
output = output.replaceAll( "\\\\u00e8", "è" );
output = output.replaceAll( "\\\\u00e9", "é" );
output = output.replaceAll( "\\\\u00ea", "ê" );
output = output.replaceAll( "\\\\u00ec", "ì" );
output = output.replaceAll( "\\\\u00ed", "í" );
output = output.replaceAll( "\\\\u00ee", "î" );
output = output.replaceAll( "\\\\u00f2", "ò" );
output = output.replaceAll( "\\\\u00f3", "ó" );
output = output.replaceAll( "\\\\u00f4", "ô" );
output = output.replaceAll( "\\\\u00f5", "õ" );
output = output.replaceAll( "\\\\u00f9", "ù" );
output = output.replaceAll( "\\\\u00fa", "ú" );
output = output.replaceAll( "\\\\u00fb", "û" );
output = output.replaceAll( "\\\\u0153", "&#156;" );
output = output.replaceAll( "\\\\u2013", "-" );
output = output.replaceAll( "\\\\u2014", "-" );
output = output.replaceAll( "\\\\u2018|\\\\u2019", "'" );
output = output.replaceAll( "\\\\u201c|\\\\u201d", "\"" );
output = output.replaceAll( "\\\\u2022", "*" );
output = output.replaceAll( "\\\\u2026", "..." );
return output;
}
}

@ -86,11 +86,11 @@
{ {
if(hid.value == 'dir_loja') if(hid.value == 'dir_loja')
{ {
webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança>>","escape":true,"mini":false,"disabled":false}); webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança&gt;&gt;","escape":true,"mini":false,"disabled":false});
} }
else if(hid.value == 'dns') else if(hid.value == 'dns')
{ {
webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS>>","escape":true,"mini":false,"disabled":false}); webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS&gt;&gt;","escape":true,"mini":false,"disabled":false});
} }
else if(hid.value == 'hs') else if(hid.value == 'hs')
{ {
@ -101,11 +101,11 @@
{ {
if(hid.value == 'dir_loja') if(hid.value == 'dir_loja')
{ {
webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança>>","escape":true,"mini":false,"disabled":true}); webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar a Director Nacional Segurança&gt;&gt;","escape":true,"mini":false,"disabled":true});
} }
else if(hid.value == 'dns') else if(hid.value == 'dns')
{ {
webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS>>","escape":true,"mini":false,"disabled":true}); webui.suntheme4_2.widget.common._createWidget('_form1:groupPanel2:butEnviar',{"id":"form1:groupPanel2:butEnviar","widgetType":"webui.suntheme4_2.widget.button","style":"width: 223px","visible":true,"primary":false,"value":"Enviar para Técnico HS&gt;&gt;","escape":true,"mini":false,"disabled":true});
} }
else if(hid.value == 'hs') else if(hid.value == 'hs')
{ {
@ -170,20 +170,20 @@
<h:panelGrid columnClasses="gridColLeft10,gridColLeft90" columns="2" id="gridEmpresa" <h:panelGrid columnClasses="gridColLeft10,gridColLeft90" columns="2" id="gridEmpresa"
style="background-color: #668597; border: 1px solid black; height: 24px; width: 80%" styleClass="centerBlock" width="504"> style="background-color: #668597; border: 1px solid black; height: 24px; width: 80%" styleClass="centerBlock" width="504">
<webuijsf:staticText escape="false" id="staticText5" styleClass="label" text="Empresa:"/> <webuijsf:staticText escape="false" id="staticText5" styleClass="label" text="Empresa:"/>
<webuijsf:staticText escape="false" id="staticText6" style="color: #ffffff"/> <webuijsf:staticText binding="#{EditarPlano.stNomeEmpresa}" escape="false" id="stNomeEmpresa" style="color: #ffffff" text="#{SessionBean1.planoActuacao.nome_empresa}"/>
<webuijsf:staticText escape="false" id="staticText7" styleClass="label" text="Estabelecimento:"/> <webuijsf:staticText escape="false" id="staticText7" styleClass="label" text="Estabelecimento:"/>
<webuijsf:staticText escape="false" id="staticText8" style="color: #ffffff" text="#{SessionBean1.planoActuacao.nome_estabelecimento}"/> <webuijsf:staticText escape="false" id="staticText8" style="color: #ffffff" text="#{SessionBean1.planoActuacao.nome_estabelecimento}"/>
</h:panelGrid> </h:panelGrid>
<webuijsf:staticText escape="false" id="staticText4" text="&amp;nbsp;"/> <webuijsf:staticText escape="false" id="staticText4" text="&amp;nbsp;"/>
<h:panelGrid binding="#{EditarPlano.gridLayout}" columnClasses="gridColLeft" columns="1" id="gridLayout" <h:panelGrid binding="#{EditarPlano.gridLayout}" columnClasses="gridColLeft" columns="1" id="gridLayout"
style="border: 1px solid black; height: 24px; width: 80%" styleClass="centerBlock"> style="border: 1px solid black; background-color: #eeeeee; height: 24px; width: 80%" styleClass="centerBlock">
<h:panelGrid binding="#{EditarPlano.gridPlano}" columnClasses="gridColCenter" columns="1" id="gridPlano" style="height: 24px; width: 100%"/> <h:panelGrid binding="#{EditarPlano.gridPlano}" columnClasses="gridColCenter" columns="1" id="gridPlano" style="height: 24px; width: 100%"/>
<h:panelGrid binding="#{EditarPlano.gridPagination}" columnClasses="gridColCenter" columns="1" id="gridPagination" <h:panelGrid binding="#{EditarPlano.gridPagination}" columnClasses="gridColCenter" columns="1" id="gridPagination"
style="height: 24px; width: 60%" styleClass="centerBlock" width="408"> style="height: 24px; width: 60%" styleClass="centerBlock" width="408">
<webuijsf:panelGroup binding="#{EditarPlano.grpPagination}" id="grpPagination"/> <webuijsf:panelGroup binding="#{EditarPlano.grpPagination}" id="grpPagination"/>
</h:panelGrid> </h:panelGrid>
<h:panelGrid binding="#{EditarPlano.gridValidar}" columns="1" id="gridValidar" <h:panelGrid binding="#{EditarPlano.gridValidar}" columns="1" id="gridValidar"
style="border: 1px solid #a5a3a3; height: 24px; width: 100%" width="408"> style="background-color: #f6f4e8; border: 1px solid rgb(165, 163, 163); height: 24px; width: 100%" width="408">
<h:panelGrid binding="#{EditarPlano.gridValidacoes}" columnClasses="gridColLeft" columns="1" id="gridValidacoes" style="height: 24px; width: 100%"/> <h:panelGrid binding="#{EditarPlano.gridValidacoes}" columnClasses="gridColLeft" columns="1" id="gridValidacoes" style="height: 24px; width: 100%"/>
<h:panelGrid binding="#{EditarPlano.gridValidar2}" columnClasses="gridColLeft" columns="1" id="gridValidar2" style="height: 24px; width: 100%"> <h:panelGrid binding="#{EditarPlano.gridValidar2}" columnClasses="gridColLeft" columns="1" id="gridValidar2" style="height: 24px; width: 100%">
<h:panelGrid binding="#{EditarPlano.gridObservacoes}" columnClasses="gridColLeft" columns="1" id="gridObservacoes" style="height: 24px; width: 100%"/> <h:panelGrid binding="#{EditarPlano.gridObservacoes}" columnClasses="gridColLeft" columns="1" id="gridObservacoes" style="height: 24px; width: 100%"/>

@ -21,7 +21,7 @@
<h:panelGrid columnClasses="gridColLeft10,gridColLeft90" columns="2" id="gridEmpresa" <h:panelGrid columnClasses="gridColLeft10,gridColLeft90" columns="2" id="gridEmpresa"
style="background-color: #668597; border: 1px solid black; height: 24px; width: 80%" styleClass="centerBlock" width="504"> style="background-color: #668597; border: 1px solid black; height: 24px; width: 80%" styleClass="centerBlock" width="504">
<webuijsf:staticText escape="false" id="staticText3" styleClass="label" text="Empresa:"/> <webuijsf:staticText escape="false" id="staticText3" styleClass="label" text="Empresa:"/>
<webuijsf:staticText escape="false" id="staticText4" style="color: #ffffff"/> <webuijsf:staticText escape="false" id="staticText4" style="color: #ffffff" text="#{SessionBean1.planoActuacao.nome_empresa}"/>
<webuijsf:staticText escape="false" id="staticText5" styleClass="label" text="Estabelecimento:"/> <webuijsf:staticText escape="false" id="staticText5" styleClass="label" text="Estabelecimento:"/>
<webuijsf:staticText escape="false" id="staticText6" style="color: #ffffff" text="#{SessionBean1.planoActuacao.nome_estabelecimento}"/> <webuijsf:staticText escape="false" id="staticText6" style="color: #ffffff" text="#{SessionBean1.planoActuacao.nome_estabelecimento}"/>
</h:panelGrid> </h:panelGrid>

Loading…
Cancel
Save