17/01/2009

git-svn-id: https://svn.coded.pt/svn/SIPRP@913 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
L Luís = 17 years ago
parent db5c2e5835
commit 950fb35d19

@ -2,6 +2,6 @@
<driver project-version="3.0" class="org.postgresql.Driver"> <driver project-version="3.0" class="org.postgresql.Driver">
<!-- <url value="jdbc:postgresql://storage:5432/siprp_local"/> --> <!-- <url value="jdbc:postgresql://storage:5432/siprp_local"/> -->
<url value="jdbc:postgresql://localhost:5436/siprp_local_3"/> <url value="jdbc:postgresql://localhost:5436/siprp_local_3"/>
<connectionPool min="1" max="1"/> <!-- <connectionPool min="1" max="1"/> -->
<login userName="postgres" password=""/> <login userName="postgres" password=""/>
</driver> </driver>

@ -21,6 +21,7 @@ public class Risco {
//private Valor valor; //private Valor valor;
private Integer valor; private Integer valor;
private String responsavel_execucao; private String responsavel_execucao;
private String por;
private String recursos_necessarios; private String recursos_necessarios;
private Date data_inicio; private Date data_inicio;
private Date data_fim; private Date data_fim;
@ -160,4 +161,18 @@ public class Risco {
this.risco_id = risco_id; this.risco_id = risco_id;
} }
/**
* @return the por
*/
public String getPor() {
return por;
}
/**
* @param por the por to set
*/
public void setPor(String por) {
this.por = por;
}
} }

@ -173,6 +173,11 @@ public class PlanosDataProvider extends GenericDataProvider{
{ {
r.setResponsavel_execucao(""); r.setResponsavel_execucao("");
} }
if(r.getPor() == null)
{
r.setPor("");
}
if(r.getRecursos_necessarios() == null) if(r.getRecursos_necessarios() == null)
{ {
@ -195,6 +200,7 @@ public class PlanosDataProvider extends GenericDataProvider{
//To Do sql string here : //To Do sql string here :
sql = "UPDATE plano_riscos SET responsavel_execucao = '" + r.getResponsavel_execucao() + "', "; sql = "UPDATE plano_riscos SET responsavel_execucao = '" + r.getResponsavel_execucao() + "', ";
sql += "por = '" + r.getPor() + "', ";
sql += "recursos_necessarios = '" + r.getRecursos_necessarios() + "', "; sql += "recursos_necessarios = '" + r.getRecursos_necessarios() + "', ";
if(r.getData_inicio() == null) if(r.getData_inicio() == null)
{ {
@ -538,7 +544,7 @@ public class PlanosDataProvider extends GenericDataProvider{
private List<Area> getAreasByPlano(PlanoActuacao p) throws Exception private List<Area> getAreasByPlano(PlanoActuacao p) throws Exception
{ {
Statement st = createStatement(); Statement st = createStatement();
String sql = "SELECT * FROM plano_areas WHERE plano_id = " + p.getId() + " ORDER BY id"; String sql = "SELECT * FROM plano_areas WHERE plano_id = " + p.getId() + " ORDER BY descricao";
ResultSet rs = st.executeQuery(sql); ResultSet rs = st.executeQuery(sql);
List<Area> areas = new ArrayList(); List<Area> areas = new ArrayList();
@ -563,7 +569,7 @@ public class PlanosDataProvider extends GenericDataProvider{
{ {
List<Risco> riscos = new ArrayList(); List<Risco> riscos = new ArrayList();
Statement st = createStatement(); Statement st = createStatement();
String sql = "SELECT * FROM plano_riscos WHERE area_id = " + a.getId() + " ORDER BY id"; String sql = "SELECT * FROM plano_riscos WHERE area_id = " + a.getId() + " ORDER BY valor DESC";
ResultSet rs = st.executeQuery(sql); ResultSet rs = st.executeQuery(sql);
if(rs.isBeforeFirst()) if(rs.isBeforeFirst())
@ -593,6 +599,7 @@ public class PlanosDataProvider extends GenericDataProvider{
r.setResponsavel_execucao(rs.getString("responsavel_execucao")); r.setResponsavel_execucao(rs.getString("responsavel_execucao"));
r.setPor(rs.getString("por"));
r.setRecursos_necessarios(rs.getString("recursos_necessarios")); r.setRecursos_necessarios(rs.getString("recursos_necessarios"));
java.sql.Date sqlDataInicio = rs.getDate("data_inicio"); java.sql.Date sqlDataInicio = rs.getDate("data_inicio");
if(sqlDataInicio != null) if(sqlDataInicio != null)
@ -826,6 +833,7 @@ public class PlanosDataProvider extends GenericDataProvider{
r.setId( new Integer( rs.getInt("id") ) ); r.setId( new Integer( rs.getInt("id") ) );
r.setDescricao( rs.getString("descricao") ); r.setDescricao( rs.getString("descricao") );
r.setResponsavel_execucao(rs.getString("responsavel_execucao")); r.setResponsavel_execucao(rs.getString("responsavel_execucao"));
r.setPor(rs.getString("por"));
r.setRecursos_necessarios(rs.getString("recursos_necessarios")); r.setRecursos_necessarios(rs.getString("recursos_necessarios"));
java.sql.Date sqlDataInicio = rs.getDate("data_inicio"); java.sql.Date sqlDataInicio = rs.getDate("data_inicio");
if(sqlDataInicio != null) if(sqlDataInicio != null)
@ -841,7 +849,8 @@ public class PlanosDataProvider extends GenericDataProvider{
r.setParecer_dl(rs.getString("parecer_dl")); r.setParecer_dl(rs.getString("parecer_dl"));
r.setParecer_dns(rs.getString("parecer_dns")); r.setParecer_dns(rs.getString("parecer_dns"));
r.setVerificacao_siprp(rs.getString("verificacao_siprp")); r.setVerificacao_siprp(rs.getString("verificacao_siprp"));
r.setActivo( rs.getString("activo") ); r.setActivo( rs.getString("activo") );
r.setValor(new Integer(rs.getInt("valor")));
} }
return r; return r;
} }

@ -94,6 +94,7 @@ public class EditarPlano extends AbstractPageBean {
//page components //page components
TextField txtResponsavelExecucao; TextField txtResponsavelExecucao;
TextField txtPor;
TextArea txtRecursos; TextArea txtRecursos;
Calendar dtInicio; Calendar dtInicio;
Calendar dtFim; Calendar dtFim;
@ -1019,6 +1020,37 @@ public class EditarPlano extends AbstractPageBean {
st.setText(r.getResponsavel_execucao()); st.setText(r.getResponsavel_execucao());
pg.getChildren().add(st); pg.getChildren().add(st);
} }
st = new StaticText();
st.setEscape(false);
st.setText("&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("POR:");
pg.getChildren().add(st);
if(u.getTipo().intValue() == Global.RESPONSAVEL_SEGURANCA)
{
txtPor = new TextField();
txtPor.setId("txtPor");
txtPor.setColumns(20);
txtPor.setText(r.getPor());
pg.getChildren().add(txtPor);
}
else
{
st = new StaticText();
st.setEscape(false);
st.setText(r.getPor());
pg.getChildren().add(st);
}
gridResponsavel.getChildren().add(pg); gridResponsavel.getChildren().add(pg);
pg = new PanelGroup(); pg = new PanelGroup();
st = new StaticText(); st = new StaticText();
@ -1704,6 +1736,15 @@ public class EditarPlano extends AbstractPageBean {
r.setResponsavel_execucao((String) txtResponsavel.getText()); r.setResponsavel_execucao((String) txtResponsavel.getText());
} }
} }
TextField txtPor = (TextField) gridResponsavel.findComponent("form1:pgResponsavel:txtPor");
if(txtPor != null)
{
if(txtPor.getText() != null)
{
r.setPor((String) txtPor.getText());
}
}
TextArea txtRecursos = (TextArea) gridResponsavel.findComponent("form1:txtRecursos"); TextArea txtRecursos = (TextArea) gridResponsavel.findComponent("form1:txtRecursos");
if(txtRecursos != null) if(txtRecursos != null)
@ -2043,6 +2084,17 @@ public class EditarPlano extends AbstractPageBean {
res = false; res = false;
break; break;
} }
if(r.getPor() == null)
{
res = false;
break;
}
else if(r.getPor().trim().length() == 0)
{
res = false;
break;
}
if(r.getRecursos_necessarios() == null) if(r.getRecursos_necessarios() == null)
{ {

@ -340,6 +340,7 @@ public class ViewPlano extends AbstractPageBean {
if(r.getResponsavel_execucao().trim().length() > 0) if(r.getResponsavel_execucao().trim().length() > 0)
{ {
pg = new PanelGroup(); pg = new PanelGroup();
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setStyleClass("label"); st.setStyleClass("label");
@ -349,6 +350,29 @@ public class ViewPlano extends AbstractPageBean {
st.setEscape(false); st.setEscape(false);
st.setText(r.getResponsavel_execucao().toString()); st.setText(r.getResponsavel_execucao().toString());
pg.getChildren().add(st); pg.getChildren().add(st);
if(r.getPor() != null)
{
if(r.getPor().trim().length() > 0)
{
st = new StaticText();
st.setEscape(false);
st.setText("&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("POR: &nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(r.getPor().toString());
pg.getChildren().add(st);
}
}
gridParecer.getChildren().add(pg); gridParecer.getChildren().add(pg);
} }
} }

@ -164,7 +164,6 @@
} }
</script> </script>
</webuijsf:head> </webuijsf:head>
<webuijsf:body id="body1"> <webuijsf:body id="body1">
<webuijsf:form id="form1"> <webuijsf:form id="form1">
@ -260,7 +259,7 @@
<br/> <br/>
<br/> <br/>
</f:verbatim> </f:verbatim>
<webuijsf:staticText escape="false" id="staticText3" text="&amp;nbsp;AAAAAAAA"/> <webuijsf:staticText escape="false" id="staticText3" text="&amp;nbsp;"/>
</h:panelGrid> </h:panelGrid>
</h:panelGrid> </h:panelGrid>
</webuijsf:form> </webuijsf:form>

Loading…
Cancel
Save