11/12/2008

git-svn-id: https://svn.coded.pt/svn/SIPRP@818 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
L Luís = 17 years ago
parent 963a54eb9f
commit 859e7b7e3d

@ -17,6 +17,7 @@ import java.sql.ResultSet;
import java.sql.Statement; import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List; import java.util.List;
import utils.Utils; import utils.Utils;
@ -31,7 +32,7 @@ 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, empresa_id, nome_empresa, data_controlo) values ("; String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, nome_estabelecimento, empresa_id, nome_empresa, data_controlo, tecnico_hs_id, tecnico_hs_nome) values (";
sql += newId + ", "; sql += newId + ", ";
sql += p.getEstabelecimento_id() + ", "; sql += p.getEstabelecimento_id() + ", ";
sql += p.getFase() + ", '"; sql += p.getFase() + ", '";
@ -42,7 +43,17 @@ public class PlanosDataProvider extends GenericDataProvider{
sql += p.getNome_empresa() + "', '"; 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 + "', ";
sql += p.getTecnico_hs_id() + ", ";
if(p.getTecnico_hs_nome() == null)
{
sql += null;
}
else
{
sql += "'" + p.getTecnico_hs_nome() + "'";
}
sql += ")"; sql += ")";
System.out.println("SQL CREATE PLANO : " + sql); System.out.println("SQL CREATE PLANO : " + sql);
@ -277,7 +288,10 @@ public class PlanosDataProvider extends GenericDataProvider{
public List<Date> getPlanosOnline() throws Exception public List<Date> getPlanosOnline() throws Exception
{ {
GregorianCalendar xmas = new GregorianCalendar(1990, 11, 25);
Date dummyDate = xmas.getTime();
ArrayList list = new ArrayList(); ArrayList list = new ArrayList();
list.add(dummyDate);
Statement st = createStatement(); Statement st = createStatement();
String sql = "select data_visita from planos_actuacao"; String sql = "select data_visita from planos_actuacao";
ResultSet rs = st.executeQuery(sql); ResultSet rs = st.executeQuery(sql);
@ -403,7 +417,8 @@ 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")));
pa.setTecnico_hs_id(new Integer(rs.getInt("tecnico_hs_id")));
pa.setTecnico_hs_nome(rs.getString("tecnico_hs_nome"));
list.add(pa); list.add(pa);
}while(rs.next()); }while(rs.next());
@ -488,7 +503,15 @@ public class PlanosDataProvider extends GenericDataProvider{
Valor v = new Valor(); Valor v = new Valor();
v.setId( new Integer(rs.getInt("id")) ); v.setId( new Integer(rs.getInt("id")) );
v.setRisco_id(new Integer( rs.getInt("risco_id") )); v.setRisco_id(new Integer( rs.getInt("risco_id") ));
v.setValor(new Integer(rs.getInt("valor"))); Object oValor = rs.getObject("valor");
if(oValor == null)
{
v.setValor(null);
}
else
{
v.setValor(new Integer(rs.getInt("valor")));
}
v.setMedidas(getMedidasByValor(v)); v.setMedidas(getMedidasByValor(v));
v.setResponsavel_execucao(rs.getString("responsavel_execucao")); v.setResponsavel_execucao(rs.getString("responsavel_execucao"));

@ -16,6 +16,7 @@ import java.sql.ResultSet;
import java.sql.Statement; import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import utils.Utils;
/** /**
* *
@ -66,7 +67,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
{ {
Area a = new Area(); Area a = new Area();
a.setId(new Integer( rs.getInt("area_id") )); a.setId(new Integer( rs.getInt("area_id") ));
a.setDescricao(rs.getString("descricao")); a.setDescricao(Utils.unicodeToHTML(rs.getString("descricao")));
try try
{ {
a.setRiscos(getRiscosByArea(a)); a.setRiscos(getRiscosByArea(a));
@ -105,7 +106,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
{ {
Risco r = new Risco(); Risco r = new Risco();
r.setId(new Integer( rs.getInt("id") )); r.setId(new Integer( rs.getInt("id") ));
r.setDescricao(rs.getString("descricao")); r.setDescricao(Utils.unicodeToHTML(rs.getString("descricao")));
r.setValores(getValoresByRisco(r, a)); r.setValores(getValoresByRisco(r, a));
riscos.add(r); riscos.add(r);
}while(rs.next()); }while(rs.next());
@ -190,7 +191,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
//int valor = rs.getInt("valor"); //int valor = rs.getInt("valor");
//m.setValor(new Integer(valor)); //m.setValor(new Integer(valor));
m.setId(new Integer( rs.getInt("medida_id") )); m.setId(new Integer( rs.getInt("medida_id") ));
m.setDescricao(rs.getString("descricao")); m.setDescricao(Utils.unicodeToHTML(rs.getString("descricao")));
m.setPostos(getPostosByMedidaAndValor(m, v, a)); m.setPostos(getPostosByMedidaAndValor(m, v, a));
medidas.add(m); medidas.add(m);
}while(rs.next()); }while(rs.next());
@ -223,7 +224,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
{ {
PostoTrabalho p = new PostoTrabalho(); PostoTrabalho p = new PostoTrabalho();
p.setId(new Integer( rs.getInt("posto_id") )); p.setId(new Integer( rs.getInt("posto_id") ));
p.setDescricao(rs.getString("descricao")); p.setDescricao(Utils.unicodeToHTML(rs.getString("descricao")));
postos.add(p); postos.add(p);
}while(rs.next()); }while(rs.next());
} }
@ -236,7 +237,7 @@ public class RelatoriosDataProvider extends GenericDataProvider {
String sql ="SELECT designacao_social FROM empresas WHERE id = " + empresa_id; String sql ="SELECT designacao_social FROM empresas WHERE id = " + empresa_id;
ResultSet rslocal = st.executeQuery(sql); ResultSet rslocal = st.executeQuery(sql);
rslocal.first(); rslocal.first();
String nome = rslocal.getString("designacao_social"); String nome = Utils.unicodeToHTML(rslocal.getString("designacao_social"));
return nome; return nome;
} }
} }

@ -893,7 +893,15 @@ public class EditarPlano extends AbstractPageBean {
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setText(v.getValor().toString()); if(v.getValor() == null)
{
st.setText(" - ");
}
else
{
st.setText(v.getValor().toString());
}
pg.getChildren().add(st); pg.getChildren().add(st);
gridValor.getChildren().add(pg); gridValor.getChildren().add(pg);

@ -64,6 +64,7 @@ public class PlanosActuacao {
try try
{ {
list = pdp.getPlanosOnline(); list = pdp.getPlanosOnline();
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -106,14 +107,21 @@ public class PlanosActuacao {
System.out.println("CREATE PLANO - RELATORIO ID : " + relatorio.getId().toString()); System.out.println("CREATE PLANO - RELATORIO ID : " + relatorio.getId().toString());
PlanoActuacao p = new PlanoActuacao(); PlanoActuacao p = new PlanoActuacao();
p.setData_visita(relatorio.getToHsMarcacoesEstabelecimento().getData()); p.setData_visita(relatorio.getToHsMarcacoesEstabelecimento().getData());
//////////
if(relatorio.getToHsMarcacoesEstabelecimento().getToMarcacoesTecnicosHst() != null)
{
p.setTecnico_hs_id(relatorio.getToHsMarcacoesEstabelecimento().getToMarcacoesTecnicosHst().getId());
p.setTecnico_hs_nome(relatorio.getToHsMarcacoesEstabelecimento().getToMarcacoesTecnicosHst().getNome());
}
/////////
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()); p.setEmpresa_id(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getToEmpresas().getId());
try try
{ {
p.setNome_empresa(utils.Utils.unicodeToHTML(rdp.getEmpresaNome(p.getEmpresa_id()))); p.setNome_empresa(utils.Utils.unicodeToHTML(rdp.getEmpresaNome(p.getEmpresa_id())));
System.out.println("NOME EMPRESA : " + p.getNome_empresa());
} }
catch(Exception ex) catch(Exception ex)
{ {
@ -123,8 +131,12 @@ public class PlanosActuacao {
p = rdp.getFullPlano(p, relatorio.getId()); p = rdp.getFullPlano(p, relatorio.getId());
p.setId(pdp.createPlano(p)); p.setId(pdp.createPlano(p));
createAreas(p.getId(), p.getAreas()); if(p.getAreas() != null)
{
createAreas(p.getId(), p.getAreas());
}
System.out.println("CREATE PLANO - PLANO ID : " + p.getId().toString());
return p; return p;
} }
@ -134,7 +146,11 @@ public class PlanosActuacao {
{ {
a.setPlano_id(plano_id); a.setPlano_id(plano_id);
a.setId(pdp.createArea(a)); a.setId(pdp.createArea(a));
createRiscos(a.getId(), a.getRiscos()); if(a.getRiscos() != null)
{
createRiscos(a.getId(), a.getRiscos());
}
} }
} }
@ -144,7 +160,11 @@ public class PlanosActuacao {
{ {
r.setArea_id(area_id); r.setArea_id(area_id);
r.setId(pdp.createRisco(r)); r.setId(pdp.createRisco(r));
createValores(r.getId(), r.getValores()); if(r.getValores() != null)
{
createValores(r.getId(), r.getValores());
}
} }
} }
@ -154,7 +174,11 @@ public class PlanosActuacao {
{ {
v.setRisco_id(risco_id); v.setRisco_id(risco_id);
v.setId(pdp.createValor(v)); v.setId(pdp.createValor(v));
createMedidas(v.getId(), v.getMedidas()); if(v.getMedidas() != null)
{
createMedidas(v.getId(), v.getMedidas());
}
} }
} }
@ -164,7 +188,11 @@ public class PlanosActuacao {
{ {
m.setValor_id(valor_id); m.setValor_id(valor_id);
m.setId(pdp.createMedida(m)); m.setId(pdp.createMedida(m));
createPostos(m.getId(), m.getPostos()); if(m.getPostos() != null)
{
createPostos(m.getId(), m.getPostos());
}
} }
} }

@ -276,7 +276,14 @@ public class ViewPlano extends AbstractPageBean {
pg.getChildren().add(st); pg.getChildren().add(st);
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape(false);
st.setText(valor.getValor().toString()); if(valor.getValor() == null)
{
st.setText(" - ");
}
else
{
st.setText(valor.getValor().toString());
}
pg.getChildren().add(st); pg.getChildren().add(st);
gridValor.getChildren().add(pg); gridValor.getChildren().add(pg);

Loading…
Cancel
Save