From 2ef11e734f2fa1b2c907080471d16ac8bad78e37 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Thu, 28 Oct 2010 10:08:16 +0000 Subject: [PATCH] criacao de planos (importacao) passa a usar sequences na bd e usa evodataobjects; apaguei codigo em PlanosDataProvider (codigo que nao era usado em lado nenhum e estava repetido - criacao de planos) git-svn-id: https://svn.coded.pt/svn/SIPRP@1555 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../providers/CreatePlanosDataProvider.java | 369 ++++-- .../java/db/providers/PlanosDataProvider.java | 1086 +---------------- 2 files changed, 251 insertions(+), 1204 deletions(-) diff --git a/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java index 75408777..0f97899d 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/CreatePlanosDataProvider.java @@ -10,6 +10,11 @@ import com.evolute.utils.error.ErrorLogger; import com.evolute.utils.sql.Expression; import com.evolute.utils.sql.Field; import com.evolute.utils.sql.Select2; +import db.DBConstants.DB; +import db.data.siprp.outer.PlanoAreasData; +import db.data.siprp.outer.PlanoMedidasData; +import db.data.siprp.outer.PlanoPostosTrabalhoData; +import db.data.siprp.outer.PlanoRiscosData; import db.data.siprp.outer.PlanosActuacaoData; import db.data.siprp_local.outer.EmpresasData; import db.entidades.Area; @@ -523,146 +528,249 @@ public class CreatePlanosDataProvider extends GenericDataProvider } - public Integer createPlano(PlanoActuacao p) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("planos_actuacao"); - String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, data_relatorio, nome_estabelecimento, empresa_id, nome_empresa, data_controlo, tecnico_hs_id, tecnico_hs_nome, tecnico_superior_hs_id, tecnico_superior_hs_nome, concluido_por_desactivacao, data_desactivacao) values ("; - sql += newId + ", "; - sql += p.getEstabelecimento_id() + ", "; - sql += p.getFase() + ", '"; - java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime()); - sql += sqlDate + "', '"; - sqlDate = new java.sql.Date(p.getData_relatorio().getTime()); - sql += sqlDate + "', '"; - sql += p.getNome_estabelecimento() + "', "; - sql += p.getEmpresa_id() + ", '"; - sql += p.getNome_empresa() + "', '"; - Date today = new Date(); - sqlDate = new java.sql.Date(today.getTime()); - sql += sqlDate + "', "; - - //tecnico - sql += p.getTecnico_hs_id() + ", "; - if(p.getTecnico_hs_nome() == null) - { - sql += null; - } - else - { - sql += "'" + p.getTecnico_hs_nome() + "'"; - } - - //tecnico_superior - sql += ", "; - sql += p.getTecnico_superior_hs_id() + ", "; - sql += p.getTecnico_superior_hs_nome() == null ? null : "'" + p.getTecnico_superior_hs_nome() + "'"; - - //concluido_por_desactivacao - sql += ", "; - sql += p.getConcluidoPorDesactivacao() == null ? "false" : p.getConcluidoPorDesactivacao(); + public Integer createPlano( PlanoActuacao p ) throws Exception + { + Integer newPlanoID = null; + Date todayDate = new Date(); - //data_desactivacao - sql += ", "; - - java.sql.Date deactiveDate = null; - if ( p.getDataDesactivacao() != null ) + boolean concluidoPorDesactivacao = p.getConcluidoPorDesactivacao() == null ? Boolean.FALSE : p.getConcluidoPorDesactivacao(); + Date dataDesactivacao = p.getDataDesactivacao(); + if ( dataDesactivacao == null && concluidoPorDesactivacao ) { - deactiveDate = new java.sql.Date( p.getDataDesactivacao().getTime() ); + dataDesactivacao = todayDate; } - else if ( p.getConcluidoPorDesactivacao() != null && p.getConcluidoPorDesactivacao() ) - { - deactiveDate = new java.sql.Date( new Date().getTime() ); - } - sql += deactiveDate == null ? "null" : "'" + deactiveDate + "'"; - sql += ")"; + PlanosActuacaoData planoData = new PlanosActuacaoData(); + planoData.setEstabelecimento_id( p.getEstabelecimento_id() ); + planoData.setFase( p.getFase() ); + planoData.setData_visita( p.getData_visita() ); + planoData.setData_relatorio( p.getData_relatorio() ); + planoData.setNome_estabelecimento( p.getNome_estabelecimento() ); + planoData.setEmpresa_id( p.getEmpresa_id() ); + planoData.setNome_empresa( p.getNome_empresa() ); + planoData.setData_controlo( todayDate ); + planoData.setTecnico_hs_id( p.getTecnico_hs_id() ); + planoData.setTecnico_hs_nome( p.getTecnico_hs_nome() ); + planoData.setTecnico_superior_hs_id( p.getTecnico_superior_hs_id() ); + planoData.setTecnico_superior_hs_nome( p.getTecnico_superior_hs_nome() ); + planoData.setConcluido_por_desactivacao( concluidoPorDesactivacao ); + planoData.setData_desactivacao( dataDesactivacao ); + + System.out.println( "\nCREATE PLANO : " ); + planoData.setProvider( EvoBaseProvider.getInstance().getProvider() ); + planoData.save();; + newPlanoID = planoData.getId(); + System.out.println( "\n\tplanoID : " + newPlanoID ); + + return newPlanoID; + } - System.out.println("SQL CREATE PLANO : " + sql); - st.execute(sql); +// public Integer createPlano( PlanoActuacao p ) throws Exception +// { +// Statement st = createStatement(); +// Integer newId = getMaxTableId("planos_actuacao"); +// String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, data_relatorio, nome_estabelecimento, empresa_id, nome_empresa, data_controlo, tecnico_hs_id, tecnico_hs_nome, tecnico_superior_hs_id, tecnico_superior_hs_nome, concluido_por_desactivacao, data_desactivacao) values ("; +// sql += newId + ", "; +// sql += p.getEstabelecimento_id() + ", "; +// sql += p.getFase() + ", '"; +// java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime()); +// sql += sqlDate + "', '"; +// sqlDate = new java.sql.Date(p.getData_relatorio().getTime()); +// sql += sqlDate + "', '"; +// sql += p.getNome_estabelecimento() + "', "; +// sql += p.getEmpresa_id() + ", '"; +// sql += p.getNome_empresa() + "', '"; +// Date today = new Date(); +// sqlDate = new java.sql.Date(today.getTime()); +// sql += sqlDate + "', "; +// //tecnico +// sql += p.getTecnico_hs_id() + ", "; +// if(p.getTecnico_hs_nome() == null) +// { +// sql += null; +// } +// else +// { +// sql += "'" + p.getTecnico_hs_nome() + "'"; +// } +// +// //tecnico_superior +// sql += ", "; +// sql += p.getTecnico_superior_hs_id() + ", "; +// sql += p.getTecnico_superior_hs_nome() == null ? null : "'" + p.getTecnico_superior_hs_nome() + "'"; +// +// //concluido_por_desactivacao +// sql += ", "; +// sql += p.getConcluidoPorDesactivacao() == null ? "false" : p.getConcluidoPorDesactivacao(); +// +// //data_desactivacao +// sql += ", "; +// +// java.sql.Date deactiveDate = null; +// if ( p.getDataDesactivacao() != null ) +// { +// deactiveDate = new java.sql.Date( p.getDataDesactivacao().getTime() ); +// } +// else if ( p.getConcluidoPorDesactivacao() != null && p.getConcluidoPorDesactivacao() ) +// { +// deactiveDate = new java.sql.Date( new Date().getTime() ); +// } +// sql += deactiveDate == null ? "null" : "'" + deactiveDate + "'"; +// +// sql += ")"; +// +// System.out.println("SQL CREATE PLANO : " + sql); +// st.execute(sql); +// +// return newId; +// } - return newId; - } + public Integer createArea( Area a ) throws Exception + { + Integer newAreaID = null; - public Integer createArea(Area a) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("plano_areas"); - String sql = "insert into plano_areas (id, area_id, plano_id, descricao) values ("; - sql += newId + ", "; - sql += a.getArea_id() + ", "; - sql += a.getPlano_id() + ", '"; - sql += a.getDescricao() + "' "; - sql += ")"; - - System.out.println("SQL CREATE AREA : " + sql); - st.execute(sql); - return newId; - } + PlanoAreasData areaData = new PlanoAreasData(); + areaData.setArea_id( a.getArea_id() ); + areaData.setPlano_id( a.getPlano_id() ); + areaData.setDescricao( a.getDescricao() ); - public Integer createRisco(Risco r) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("plano_riscos"); - String sql = "insert into plano_riscos (id, area_id, descricao, valor, risco_id) values ("; - sql += newId + ", "; - sql += r.getArea_id() + ", '"; - sql += r.getDescricao() + "', "; - sql += r.getValor() + ", "; - sql += r.getId(); - sql += ")"; - - System.out.println("SQL CREATE RISCO : " + sql); - st.execute(sql); - return newId; - } + System.out.println( "\nCREATE AREA : " ); + areaData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) ); + areaData.save(); + newAreaID = areaData.getId(); + System.out.println( "\n\tareaID : " + newAreaID ); - public Integer createValor(Valor v) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("plano_valores"); - String sql = "insert into plano_valores (id, risco_id, valor) values ("; - sql += newId + ", "; - sql += v.getRisco_id() + ", "; - sql += v.getValor() + ""; - sql += ")"; - - System.out.println("SQL CREATE VALOR : " + sql); - st.execute(sql); - return newId; - } + return newAreaID; + } +// public Integer createArea( Area a ) throws Exception +// { +// Statement st = createStatement(); +// Integer newId = getMaxTableId("plano_areas"); +// String sql = "insert into plano_areas (id, area_id, plano_id, descricao) values ("; +// sql += newId + ", "; +// sql += a.getArea_id() + ", "; +// sql += a.getPlano_id() + ", '"; +// sql += a.getDescricao() + "' "; +// sql += ")"; +// +// System.out.println("SQL CREATE AREA : " + sql); +// st.execute(sql); +// return newId; +// } - public Integer createMedida(Medida m) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("plano_medidas"); - String sql = "insert into plano_medidas (id, medida_id, risco_id, descricao) values ("; - sql += newId + ", "; - sql += m.getMedida_id() + ", "; - sql += m.getRisco_id() + ", '"; - sql += m.getDescricao() + "' "; - sql += ")"; - - System.out.println("SQL CREATE MEDIDA : " + sql); - st.execute(sql); - return newId; - } - public void createPostoTrabalho(PostoTrabalho p) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("plano_postos_trabalho"); - String sql = "insert into plano_postos_trabalho (id, posto_id, medida_id, descricao) values ("; - sql += newId + ", "; - sql += p.getPosto_id() + ", "; - sql += p.getMedida_id() + ", '"; - sql += p.getDescricao() + "' "; - sql += ")"; - - System.out.println("SQL CREATE POSTO : " + sql); - st.execute(sql); - } + public Integer createRisco( Risco r ) throws Exception + { + Integer newRiscoID = null; + + PlanoRiscosData riscoData = new PlanoRiscosData(); + riscoData.setArea_id( r.getArea_id() ); + riscoData.setDescricao( r.getDescricao() ); + riscoData.setValor( r.getValor() ); + riscoData.setRisco_id( r.getId() ); + + System.out.println( "\nCREATE RISCO : " ); + riscoData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) ); + riscoData.save(); + newRiscoID = riscoData.getId(); + System.out.println( "\n\triscoID : " + newRiscoID ); + + return newRiscoID; + } +// public Integer createRisco(Risco r) throws Exception +// { +// Statement st = createStatement(); +// Integer newId = getMaxTableId("plano_riscos"); +// String sql = "insert into plano_riscos (id, area_id, descricao, valor, risco_id) values ("; +// sql += newId + ", "; +// sql += r.getArea_id() + ", '"; +// sql += r.getDescricao() + "', "; +// sql += r.getValor() + ", "; +// sql += r.getId(); +// sql += ")"; +// +// System.out.println("SQL CREATE RISCO : " + sql); +// st.execute(sql); +// return newId; +// } + + +// public Integer createValor(Valor v) throws Exception +// { +// Statement st = createStatement(); +// Integer newId = getMaxTableId("plano_valores"); +// String sql = "insert into plano_valores (id, risco_id, valor) values ("; +// sql += newId + ", "; +// sql += v.getRisco_id() + ", "; +// sql += v.getValor() + ""; +// sql += ")"; +// +// System.out.println("SQL CREATE VALOR : " + sql); +// st.execute(sql); +// return newId; +// } + + + public Integer createMedida( Medida m ) throws Exception + { + Integer newMedidaID = null; + + PlanoMedidasData medidaData = new PlanoMedidasData(); + medidaData.setMedida_id( m.getMedida_id() ); + medidaData.setRisco_id( m.getRisco_id() ); + medidaData.setDescricao( m.getDescricao() ); + + System.out.println( "\nCREATE MEDIDA : " ); + medidaData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) ); + medidaData.save(); + newMedidaID = medidaData.getId(); + System.out.println( "\n\tmedidaID : " + newMedidaID ); + + return newMedidaID; + } +// public Integer createMedida(Medida m) throws Exception +// { +// Statement st = createStatement(); +// Integer newId = getMaxTableId("plano_medidas"); +// String sql = "insert into plano_medidas (id, medida_id, risco_id, descricao) values ("; +// sql += newId + ", "; +// sql += m.getMedida_id() + ", "; +// sql += m.getRisco_id() + ", '"; +// sql += m.getDescricao() + "' "; +// sql += ")"; +// +// System.out.println("SQL CREATE MEDIDA : " + sql); +// st.execute(sql); +// return newId; +// } + + + public void createPostoTrabalho( PostoTrabalho p ) throws Exception + { + PlanoPostosTrabalhoData postoData = new PlanoPostosTrabalhoData(); + postoData.setPosto_id( p.getPosto_id() ); + postoData.setMedida_id( p.getMedida_id() ); + postoData.setDescricao( p.getDescricao() ); + + System.out.println( "\nCREATE POSTO TRABALHO : " ); + postoData.setProvider( EvoBaseProvider.getInstance().getProvider( DB.SIPRP ) ); + postoData.save(); + } +// public void createPostoTrabalho(PostoTrabalho p) throws Exception +// { +// Statement st = createStatement(); +// Integer newId = getMaxTableId("plano_postos_trabalho"); +// String sql = "insert into plano_postos_trabalho (id, posto_id, medida_id, descricao) values ("; +// sql += newId + ", "; +// sql += p.getPosto_id() + ", "; +// sql += p.getMedida_id() + ", '"; +// sql += p.getDescricao() + "' "; +// sql += ")"; +// +// System.out.println("SQL CREATE POSTO : " + sql); +// st.execute(sql); +// } @@ -678,6 +786,11 @@ public class CreatePlanosDataProvider extends GenericDataProvider { nome = Utils.unicodeToHTML( empresaData.getDesignacao_social() ); } + else + { + ErrorLogger.logException( new Exception( "CreatePlanosDataProvider . getEmpresaNome( " + empresaID + " ) : is Null !" + + "\n\tempresaData = " + (empresaData == null ? "null" : "not null") + ", nome = " + nome ) ); + } return nome; } // public String getEmpresaNome(Integer empresa_id) throws Exception diff --git a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java index 9d67d469..6268ce66 100644 --- a/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java +++ b/trunk/PlanosActuacao/src/java/db/providers/PlanosDataProvider.java @@ -35,10 +35,7 @@ import java.util.LinkedList; import java.util.List; import utils.Utils; -/** - * - * @author lluis - */ + public class PlanosDataProvider extends GenericDataProvider { private static PlanosDataProvider INSTANCE = null; @@ -56,73 +53,6 @@ public class PlanosDataProvider extends GenericDataProvider } return INSTANCE; } - - // PLANOS - public Integer createPlano(PlanoActuacao p) throws Exception - { - Statement st = createStatement(); - Integer newId = getMaxTableId("planos_actuacao"); - String sql = "insert into planos_actuacao (id, estabelecimento_id, fase, data_visita, data_relatorio, nome_estabelecimento, empresa_id, nome_empresa, data_controlo, tecnico_hs_id, tecnico_hs_nome, concluido_por_desactivacao, data_desactivacao, tecnico_superior_hs_id, tecnico_superior_hs_nome) values ("; - sql += newId + ", "; - sql += p.getEstabelecimento_id() + ", "; - sql += p.getFase() + ", '"; - java.sql.Date sqlDate = new java.sql.Date(p.getData_visita().getTime()); - sql += sqlDate + "', '"; - sqlDate = new java.sql.Date(p.getData_relatorio().getTime()); - sql += sqlDate + "', '"; - sql += p.getNome_estabelecimento() + "', "; - sql += p.getEmpresa_id() + ", '"; - sql += p.getNome_empresa() + "', '"; - Date today = new Date(); - sqlDate = new java.sql.Date(today.getTime()); - sql += sqlDate + "', "; - sql += p.getTecnico_hs_id() + ", "; - if(p.getTecnico_hs_nome() == null) - { - sql += null + ", "; - } - else - { - sql += "'" + p.getTecnico_hs_nome() + "', "; - } - - //concluido_por_desactivacao - if ( p.getConcluidoPorDesactivacao() == null ) - { - sql += Boolean.FALSE; - sql += ", null"; - } - else - { - sql += p.getConcluidoPorDesactivacao(); - if ( p.getConcluidoPorDesactivacao() ) - { - if ( p.getDataDesactivacao() == null ) - { - sql += ", now()"; - } - else - { - sql += ", '" + new java.sql.Date( p.getDataDesactivacao().getTime() ) + "'"; - } - } - else - { - sql += ", null"; - } - } - - sql += ", "; - sql += p.getTecnico_superior_hs_id() + ", "; - sql += p.getTecnico_superior_hs_nome() == null ? null : "'" + p.getTecnico_superior_hs_nome() + "'"; - - sql += ")"; - - System.out.println("SQL CREATE PLANO : " + sql); - st.execute( sql ); - - return newId; - } public void updatePlano(PlanoActuacao p) throws Exception { @@ -193,77 +123,6 @@ public class PlanosDataProvider extends GenericDataProvider ErrorLogger.log( "SAVE : PlanosDataProvider.updatePlano( " + p.getId() + " ) : " + upd.toString() ); getExecuter().executeQuery( upd ); - -// Statement st = createStatement(); -// String sql = ""; -// -// //To Do sql string here : -// sql = "UPDATE planos_actuacao SET fase = " + p.getFase() + ", "; -// sql += "validacao_director_loja = " + p.getValidacao_director_loja() + ", "; -// sql += "validacao_dns = " + p.getValidacao_dns() + ", "; -// sql += "validacao_hs = " + p.getValidacao_hs() + ", "; -// sql += "observacoes_dl = '" + p.getObservacoes_dl() + "', "; -// sql += "observacoes_dns = '" + p.getObservacoes_dns() + "', "; -// sql += "obs_correcao = '" + p.getObs_correcao() + "', "; -// sql += "correcao = '" + p.getCorrecao() + "', "; -// sql += "fase_antes_correcao = " + p.getFase_antes_correcao() + ", "; -// sql += "concluido_por_desactivacao = " + ( p.getConcluidoPorDesactivacao() == null ? "false" : p.getConcluidoPorDesactivacao() ) + ", "; -// sql += "data_desactivacao = " + ( p.getDataDesactivacao() == null ? null : "'" + new java.sql.Date( p.getDataDesactivacao().getTime() ) + "'" ) + ", "; -// -// if(p.getData_validacao_dir_loja() == null) -// { -// sql += "data_validacao_dir_loja = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_validacao_dir_loja().getTime()); -// sql += "data_validacao_dir_loja = '" + sqlDate + "', "; -// } -// sql += "user_dir_loja = " + p.getUser_dir_loja() + ", "; -// if(p.getData_validacao_dns() == null) -// { -// sql += "data_validacao_dns = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_validacao_dns().getTime()); -// sql += "data_validacao_dns = '" + sqlDate + "', "; -// } -// sql += "user_dns = " + p.getUser_dns() + ", "; -// if(p.getData_validacao_hs() == null) -// { -// sql += "data_validacao_hs = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_validacao_hs().getTime()); -// sql += "data_validacao_hs = '" + sqlDate + "', "; -// } -// sql += "user_hs = " + p.getUser_hs() + ", "; -// if(p.getData_controlo() == null) -// { -// sql += "data_controlo = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_controlo().getTime()); -// sql += "data_controlo = '" + sqlDate + "', "; -// } -// if(p.getData_email_controlo() == null) -// { -// sql += "data_email_controlo = " + null + " "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_email_controlo().getTime()); -// sql += "data_email_controlo = '" + sqlDate + "' "; -// } -// -// sql += "WHERE id = " + p.getId(); -// System.out.println("SQL UPDATE PLANO : " + sql); -// -// ErrorLogger.log( "SAVE : PlanosDataProvider.updatePlano( p ) : " + sql ); -// st.execute(sql); } public void updateRisco( Risco r ) throws Exception @@ -311,45 +170,10 @@ public class PlanosDataProvider extends GenericDataProvider ErrorLogger.log( "\nSAVE : PlanosDataProvider.updateRisco( " + r.getId() + " ) : " + upd.toString() ); getExecuter().executeQuery( upd ); System.out.println( "\n\tUPDATE RISCO SUCCESS !" ); - -// Statement st = createStatement(); -// String sql = ""; -// -// sql = "UPDATE plano_riscos SET responsavel_execucao = '" + r.getResponsavel_execucao() + "', "; -// sql += "por = '" + r.getPor() + "', "; -// sql += "recursos_necessarios = '" + r.getRecursos_necessarios() + "', "; -// if(r.getData_inicio() == null) -// { -// sql += "data_inicio = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(r.getData_inicio().getTime()); -// sql += "data_inicio = '" + sqlDate + "', "; -// } -// if(r.getData_fim() == null) -// { -// sql += "data_fim = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(r.getData_fim().getTime()); -// sql += "data_fim = '" + sqlDate + "', "; -// } -// sql += "parecer_dns = '" + r.getParecer_dns() + "', "; -// sql += "parecer_dl = '" + r.getParecer_dl() + "', "; -// sql += "verificacao_siprp = '" + r.getVerificacao_siprp() + "' "; -// sql += "WHERE id = " + r.getId(); -// System.out.println("SQL UPDATE RISCO : " + sql); -// -// ErrorLogger.log( "SAVE : PlanosDataProvider.updateRisco( r ) : " + sql ); -// st.execute( sql ); } public void updateMedidas( Risco risco ) throws Exception { - Statement st = createStatement(); - List< Medida > medidas = risco.getMedidas(); for ( Medida m : medidas ) { @@ -369,281 +193,8 @@ public class PlanosDataProvider extends GenericDataProvider System.out.println( "SQL UPDATE MEDIDAS : " + upd.toString() ); ErrorLogger.log( "SAVE : PlanosDataProvider.updateMedidas( " + risco.getId() + " ) : " + upd.toString() ); getExecuter().executeQuery( upd ); - -// String sql = "UPDATE plano_medidas SET estado_medidas_id = " + emID + -// " WHERE id = " + m.getId() + " AND risco_id = " + risco.getId(); -// System.out.println( "SQL UPDATE MEDIDAS : " + sql ); -// ErrorLogger.log( "SAVE : PlanosDataProvider.updateMedidas( r ) : " + sql ); -// st.execute( sql ); } } - -// public void updateValor(Valor v) throws Exception -// { -// if(v.getResponsavel_execucao() == null) -// { -// v.setResponsavel_execucao(""); -// } -// -// if(v.getRecursos_necessarios() == null) -// { -// v.setRecursos_necessarios(""); -// } -// if(v.getParecer_dl() == null) -// { -// v.setParecer_dl(""); -// } -// if(v.getParecer_dns() == null) -// { -// v.setParecer_dns(""); -// } -// if(v.getVerificacao_siprp() == null) -// { -// v.setVerificacao_siprp(""); -// } -// -// -// java.sql.Date dataInicio = v.getData_inicio() == null ? null : new java.sql.Date( v.getData_inicio().getTime() ); -// java.sql.Date dataFim = v.getData_fim() == null ? null : new java.sql.Date( v.getData_fim().getTime() ); -// -// Expression where = new Field( "id" ).isEqual( v.getId() ); -// Update upd = new Update( "plano_valores", new Assignment[] { -// new Assignment( new Field( "responsavel_execucao" ), v.getResponsavel_execucao() ), -// new Assignment( new Field( "recursos_necessarios" ), v.getRecursos_necessarios() ), -// new Assignment( new Field( "data_inicio" ), dataInicio ), -// new Assignment( new Field( "data_fim" ), dataFim ), -// new Assignment( new Field( "parecer_dns" ), v.getParecer_dns() ), -// new Assignment( new Field( "parecer_dl" ), v.getParecer_dl() ), -// new Assignment( new Field( "verificacao_siprp" ), v.getVerificacao_siprp() ), -// }, where ); -// -// Executer executer = EvoBaseProvider.getInstance().getExecuter(); -// ErrorLogger.log( "SAVE : PlanosDataProvider.updateValor( " + v.getId() + " ) : " + upd.toString() ); -// executer.executeQuery( upd ); -// -//// Statement st = createStatement(); -//// String sql = ""; -//// -//// //To Do sql string here : -//// sql = "UPDATE plano_valores SET responsavel_execucao = '" + v.getResponsavel_execucao() + "', "; -//// sql += "recursos_necessarios = '" + v.getRecursos_necessarios() + "', "; -//// if(v.getData_inicio() == null) -//// { -//// sql += "data_inicio = " + null + ", "; -//// } -//// else -//// { -//// java.sql.Date sqlDate = new java.sql.Date(v.getData_inicio().getTime()); -//// sql += "data_inicio = '" + sqlDate + "', "; -//// } -//// if(v.getData_fim() == null) -//// { -//// sql += "data_fim = " + null + ", "; -//// } -//// else -//// { -//// java.sql.Date sqlDate = new java.sql.Date(v.getData_fim().getTime()); -//// sql += "data_fim = '" + sqlDate + "', "; -//// } -//// sql += "parecer_dns = '" + v.getParecer_dns() + "', "; -//// sql += "parecer_dl = '" + v.getParecer_dl() + "', "; -//// sql += "verificacao_siprp = '" + v.getVerificacao_siprp() + "' "; -//// sql += "WHERE id = " + v.getId(); -//// System.out.println("SQL UPDATE VALOR : " + sql); -//// -//// ErrorLogger.log( "SAVE : PlanosDataProvider.updateValor( v ) : " + sql ); -//// st.execute( sql ); -// } - -// public Integer createArea( Area a ) throws Exception -// { -// Integer newID = getMaxTableId( PlanoAreasData.TABLENAME ); -// -// Insert ins = new Insert( PlanoAreasData.TABLENAME, new Assignment[] { -// new Assignment( new Field( PlanoAreasData.ID ), newID ), -// new Assignment( new Field( PlanoAreasData.AREA_ID ), a.getArea_id() ), -// new Assignment( new Field( PlanoAreasData.PLANO_ID ), a.getPlano_id() ), -// new Assignment( new Field( PlanoAreasData.DESCRICAO ), a.getDescricao() ), -// } ); -// -// System.out.println( "\nPlanosDataProvider . createArea( ) : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getExecuter(); -// executer.executeQuery( ins ); -// -// return newID; -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("plano_areas"); -//// String sql = "insert into plano_areas (id, area_id, plano_id, descricao) values ("; -//// sql += newId + ", "; -//// sql += a.getArea_id() + ", "; -//// sql += a.getPlano_id() + ", '"; -//// sql += a.getDescricao() + "' "; -//// sql += ")"; -//// -//// System.out.println("SQL CREATE AREA : " + sql); -//// st.execute(sql); -//// return newId; -// } - -// public Integer createRisco( Risco r ) throws Exception -// { -// Integer newID = getMaxTableId( PlanoRiscosData.TABLENAME ); -// -// Insert ins = new Insert( PlanoRiscosData.TABLENAME, new Assignment[] { -// new Assignment( new Field( PlanoRiscosData.ID ), newID ), -// new Assignment( new Field( PlanoRiscosData.AREA_ID ), r.getArea_id() ), -// new Assignment( new Field( PlanoRiscosData.DESCRICAO ), r.getDescricao() ), -// new Assignment( new Field( PlanoRiscosData.VALOR ), r.getValor() ), -// new Assignment( new Field( PlanoRiscosData.RISCO_ID ), r.getId() ) -// }); -// -// System.out.println( "\nPlanosDataProvider . createRisco() : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getExecuter(); -// executer.executeQuery( ins ); -// -// return newID; -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("plano_riscos"); -//// String sql = "insert into plano_riscos (id, area_id, descricao, valor, risco_id) values ("; -//// sql += newId + ", "; -//// sql += r.getArea_id() + ", '"; -//// sql += r.getDescricao() + "', "; -//// sql += r.getValor() + ", "; -//// sql += r.getId(); -//// sql += ")"; -//// -//// System.out.println("SQL CREATE RISCO : " + sql); -//// st.execute(sql); -//// return newId; -// } - -// public Integer createValor( Valor v ) throws Exception -// { -// Integer newID = getMaxTableId( "plano_valores" ); -// -// Insert ins = new Insert( "plano_valores", new Assignment[] { -// new Assignment( new Field( "id" ), newID ), -// new Assignment( new Field( "risco_id" ), v.getRisco_id() ), -// new Assignment( new Field( "valor" ), v.getValor() ) -// } ); -// -// System.out.println( "\nPlanosDataProvider . createValor() : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getExecuter(); -// executer.executeQuery( ins ); -// -// return newID; -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("plano_valores"); -//// String sql = "insert into plano_valores (id, risco_id, valor) values ("; -//// sql += newId + ", "; -//// sql += v.getRisco_id() + ", "; -//// sql += v.getValor() + ""; -//// sql += ")"; -//// -//// System.out.println("SQL CREATE VALOR : " + sql); -//// st.execute(sql); -//// return newId; -// } - -// public Integer createMedida( Medida m ) throws Exception -// { -// Integer newID = getMaxTableId( PlanoMedidasData.TABLENAME ); -// -// Insert ins = new Insert( PlanoMedidasData.TABLENAME, new Assignment[] { -// new Assignment( new Field( PlanoMedidasData.ID ), newID ), -// new Assignment( new Field( PlanoMedidasData.MEDIDA_ID ), m.getMedida_id() ), -// new Assignment( new Field( PlanoMedidasData.RISCO_ID ), m.getRisco_id() ), -// new Assignment( new Field( PlanoMedidasData.DESCRICAO ), m.getDescricao() ), -// new Assignment( new Field( PlanoMedidasData.ESTADO_MEDIDAS_ID ), m.getValidarMedidaId() ) -// } ); -// -// System.out.println( "\nPlanosDataProvider . createMedida( ) : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getExecuter(); -// executer.executeQuery( ins ); -// -// return newID; -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("plano_medidas"); -//// String sql = "insert into plano_medidas (id, medida_id, risco_id, descricao, estado_medidas_id) values ("; -//// sql += newId + ", "; -//// sql += m.getMedida_id() + ", "; -//// sql += m.getRisco_id() + ", '"; -//// sql += m.getDescricao() + "', "; -//// sql += m.getValidarMedidaId(); -//// sql += ")"; -//// -//// System.out.println("SQL CREATE MEDIDA : " + sql); -//// st.execute(sql); -//// return newId; -// } - -// public void createPostoTrabalho( PostoTrabalho p ) throws Exception -// { -// Integer newID = getMaxTableId( PlanoPostosTrabalhoData.TABLENAME ); -// -// Insert ins = new Insert( PlanoPostosTrabalhoData.TABLENAME, new Assignment[] { -// new Assignment( new Field( PlanoPostosTrabalhoData.ID ), newID ), -// new Assignment( new Field( PlanoPostosTrabalhoData.POSTO_ID ), p.getPosto_id() ), -// new Assignment( new Field( PlanoPostosTrabalhoData.MEDIDA_ID ), p.getMedida_id() ), -// new Assignment( new Field( PlanoPostosTrabalhoData.DESCRICAO ), p.getDescricao() ) -// } ); -// -// System.out.println( "\nPlanosDataProvider . createPostoTrabalho( ) : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getExecuter(); -// executer.executeQuery( ins ); -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("plano_postos_trabalho"); -//// String sql = "insert into plano_postos_trabalho (id, posto_id, medida_id, descricao) values ("; -//// sql += newId + ", "; -//// sql += p.getPosto_id() + ", "; -//// sql += p.getMedida_id() + ", '"; -//// sql += p.getDescricao() + "' "; -//// sql += ")"; -//// -//// System.out.println("SQL CREATE POSTO : " + sql); -//// st.execute(sql); -// } - - -// public List getPlanosOnline() throws Exception -// { -// GregorianCalendar xmas = new GregorianCalendar(1990, 11, 25); -// Date dummyDate = xmas.getTime(); -// ArrayList list = new ArrayList(); -// list.add(dummyDate); -// Statement st = createStatement(); -// String sql = "select data_visita from planos_actuacao"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// java.sql.Date sqlDate = rs.getDate("data_visita"); -// java.util.Date data_visita = new java.util.Date(sqlDate.getTime()); -// System.out.println("DATA PLANO : " + data_visita.toString()); -// list.add(data_visita); -// }while(rs.next()); -// } -// return list; -// } - public String getExpression( String nome, String estabelecimento, String dataVisita ) { @@ -718,45 +269,6 @@ public class PlanosDataProvider extends GenericDataProvider return getFullPlanos( rs ); } -// public ArrayList getPlanosActivos(Utilizador u) throws Exception -// { -// Statement st = createStatement(); -// int userType = u.getTipo().intValue(); -// Statement st = createStatement(); -// String sql = "select * from planos_actuacao WHERE "; -// -// switch(userType) -// { -// case Global.TECNICO_HS: -// sql += "fase = 1 OR fase = 5"; -// break; -// -// case Global.RESPONSAVEL_SEGURANCA: -// sql += "fase = 2"; -// break; -// -// case Global.DIRECTOR_LOJA: -// sql += "fase = 3"; -// break; -// -// case Global.DIRECTOR_NACIONAL_SEGURANCA: -// sql += "fase = 4"; -// break; -// } -// if ( userType != Global.DIRECTOR_SIPRP && userType != Global.TECNICO_HS && userType != Global.DIRECTOR_NACIONAL_SEGURANCA ) -// { -// sql += " AND estabelecimento_id = " + u.getEstabelecimento_id(); -// } -// sql += " AND deleted_date IS NULL"; -// -// ResultSet rs = st.executeQuery(sql); -// ArrayList list = getFullPlanos(rs); -// -// return list; -// } - - - private String getFaseSeguimento( Utilizador u ) { int userType = u.getTipo(); @@ -816,66 +328,6 @@ public class PlanosDataProvider extends GenericDataProvider return getFullPlanos( rs ); } -// public ArrayList getPlanosSeguimento(Utilizador u) throws Exception -// { -// Statement st = createStatement(); -// -// String sql = "select * from planos_actuacao "; -// switch(userType) -// { -// case Global.TECNICO_HS: -// sql += "WHERE fase <> 1 AND fase <> 5 AND fase <> 6"; -// break; -// -// case Global.RESPONSAVEL_SEGURANCA: -// sql += "WHERE fase <> 2 AND fase <> 6"; -// break; -// -// case Global.DIRECTOR_LOJA: -// sql += "WHERE fase <> 3 AND fase <> 6"; -// break; -// -// case Global.DIRECTOR_NACIONAL_SEGURANCA: -// sql += "WHERE fase <> 4 AND fase <> 6"; -// break; -// -// case Global.DIRECTOR_SIPRP: -// sql += "WHERE fase > 1 AND fase < 6"; -// break; -// -// case Global.RH: -// sql += "WHERE fase > 1 AND fase < 6"; -// break; -// -// case Global.DIRECTOR_GERAL_RH: -// sql += "WHERE fase > 1 AND fase < 6"; -// break; -// -// case Global.GESTOR: -// sql += "WHERE fase > 1 AND fase < 6"; -// break; -// } -// if(userType != Global.DIRECTOR_SIPRP && userType != Global.TECNICO_HS && userType != Global.DIRECTOR_NACIONAL_SEGURANCA && userType != Global.DIRECTOR_GERAL_RH && userType != Global.GESTOR) -// { -// sql += " and estabelecimento_id = " + u.getEstabelecimento_id(); -// } -// -// //System.out.println("USER ESTABELECIMENTO GESTOR : " + u.getEstabelecimento_gestor().intValue()); -// if(userType == Global.GESTOR) -// { -// if(u.getEstabelecimento_gestor().intValue() > 0) -// { -// sql += " and estabelecimento_id = " + u.getEstabelecimento_gestor(); -// } -// } -// sql += " and deleted_date is null"; -// -// System.out.println("PLANOS SEGUIMENTO SQL : " + sql); -// ResultSet rs = st.executeQuery(sql); -// ArrayList list = getFullPlanos(rs); -// return list; -// } - private String getFaseConcluidos( Utilizador u ) { @@ -905,22 +357,6 @@ public class PlanosDataProvider extends GenericDataProvider return getFullPlanos( rs ); } -// public ArrayList getPlanosConcluidos(Utilizador u) throws Exception -// { -// int userType = u.getTipo().intValue(); -// Statement st = createStatement(); -// String sql = "select * from planos_actuacao where fase = 6"; -// if(userType != Global.DIRECTOR_SIPRP && userType != Global.TECNICO_HS && userType != Global.DIRECTOR_NACIONAL_SEGURANCA && userType != Global.DIRECTOR_GERAL_RH) -// { -// sql += " and estabelecimento_id = " + u.getEstabelecimento_id(); -// } -// sql += " and deleted_date is null"; -// System.out.println("PLANOS CONCLUIDOS SQL : " + sql); -// ResultSet rs = st.executeQuery(sql); -// ArrayList list = getFullPlanos(rs); -// return list; -// } - private ArrayList getFullPlanos( ResultSet rs ) throws Exception { @@ -933,20 +369,20 @@ public class PlanosDataProvider extends GenericDataProvider PlanoActuacao pa = new PlanoActuacao(); pa.setId( new Integer( rs.getInt("id") ) ); pa.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); - pa.setNome_estabelecimento(rs.getString("nome_estabelecimento")); - pa.setNome_empresa(rs.getString("nome_empresa")); + pa.setNome_estabelecimento( Utils.unicodeToHTML( rs.getString( "nome_estabelecimento" ) ) ); + pa.setNome_empresa( Utils.unicodeToHTML( rs.getString( "nome_empresa" ) ) ); pa.setFase( new Integer( rs.getInt("fase") ) ); java.sql.Date sqlDate = rs.getDate("data_visita"); pa.setData_visita(new java.util.Date(sqlDate.getTime())); pa.setValidacao_director_loja(new Boolean( rs.getBoolean("validacao_director_loja") )); pa.setValidacao_dns(new Boolean( rs.getBoolean("validacao_dns") )); pa.setValidacao_hs(new Boolean( rs.getBoolean("validacao_hs") )); - pa.setObservacoes_dl(rs.getString("observacoes_dl")); - pa.setObservacoes_dns(rs.getString("observacoes_dns")); - pa.setObs_correcao(rs.getString("obs_correcao")); - pa.setAreas(getAreasByPlano(pa)); + pa.setObservacoes_dl( Utils.unicodeToHTML( rs.getString("observacoes_dl") ) ); + pa.setObservacoes_dns( Utils.unicodeToHTML( rs.getString("observacoes_dns") ) ); + pa.setObs_correcao( Utils.unicodeToHTML( rs.getString("obs_correcao") ) ); + pa.setAreas( getAreasByPlano( pa ) ); pa.setTotal_riscos( getTotalRiscosByPlano( pa.getId() ) ); - pa.setCorrecao(rs.getString("correcao")); + pa.setCorrecao( Utils.unicodeToHTML( rs.getString("correcao") ) ); pa.setFase_antes_correcao(new Integer(rs.getInt("fase_antes_correcao"))); pa.setData_validacao_dir_loja(rs.getDate("data_validacao_dir_loja")); pa.setUser_dir_loja(new Integer(rs.getInt("user_dir_loja"))); @@ -955,11 +391,11 @@ public class PlanosDataProvider extends GenericDataProvider pa.setData_validacao_hs(rs.getDate("data_validacao_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")); + pa.setTecnico_hs_nome( Utils.unicodeToHTML( rs.getString("tecnico_hs_nome") ) ); pa.setConcluidoPorDesactivacao( new Boolean( rs.getBoolean( "concluido_por_desactivacao" ) ) ); pa.setDataDesactivacao( rs.getDate( "data_desactivacao" ) ); pa.setTecnico_superior_hs_id( new Integer( rs.getInt( "tecnico_superior_hs_id" ) ) ); - pa.setTecnico_superior_hs_nome( rs.getString( "tecnico_superior_hs_nome" ) ); + pa.setTecnico_superior_hs_nome( Utils.unicodeToHTML( rs.getString( "tecnico_superior_hs_nome" ) ) ); list.add( pa ); } @@ -996,27 +432,6 @@ public class PlanosDataProvider extends GenericDataProvider } return list; - -// Statement st = createStatement(); -// String sql = "SELECT * FROM plano_areas WHERE plano_id = " + p.getId() + " ORDER BY descricao"; -// ResultSet rs = st.executeQuery(sql); -// -// List areas = new ArrayList(); -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// Area a = new Area(); -// a.setId( new Integer(rs.getInt("id")) ); -// a.setPlano_id(new Integer( rs.getInt("plano_id") )); -// a.setDescricao(Utils.unicodeToHTML(rs.getString("descricao"))); -// a.setRiscos(getRiscosByArea(a)); -// areas.add(a); -// }while(rs.next()); -// } -// -// return areas; } private List< Risco > getRiscosByArea( Area a ) throws Exception @@ -1074,99 +489,8 @@ public class PlanosDataProvider extends GenericDataProvider } return list; - -// List riscos = new ArrayList(); -// Statement st = createStatement(); -// String sql = "SELECT plano_riscos.*, coalesce(valor,-1) as ordem_valor FROM plano_riscos " + -// "WHERE area_id = " + a.getId() + " ORDER BY ordem_valor DESC, area_id, risco_id;"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// Risco r = new Risco(); -// r.setId( new Integer(rs.getInt("id")) ); -// r.setArea_id(new Integer( rs.getInt("area_id") )); -// r.setDescricao( Utils.unicodeToHTML(rs.getString( "descricao" ) ) ); -// r.setResponsavel_execucao( Utils.unicodeToHTML( rs.getString("responsavel_execucao") ) ); -// r.setPor( rs.getString( "por" ) ); -// r.setRecursos_necessarios( Utils.unicodeToHTML( rs.getString("recursos_necessarios") ) ); -// java.sql.Date sqlDataInicio = rs.getDate("data_inicio"); -// if(sqlDataInicio != null) -// { -// r.setData_inicio(new java.util.Date(sqlDataInicio.getTime())); -// } -// -// java.sql.Date sqlDataFim = rs.getDate("data_fim"); -// if(sqlDataFim != null) -// { -// r.setData_fim(new java.util.Date(sqlDataFim.getTime())); -// } -// r.setParecer_dl( Utils.unicodeToHTML( rs.getString("parecer_dl") ) ); -// r.setParecer_dns( Utils.unicodeToHTML( rs.getString("parecer_dns") ) ); -//// r.setVerificacao_siprp(rs.getString("verificacao_siprp")); -// r.setVerificacao_siprp( Utils.unicodeToHTML( rs.getString( "verificacao_siprp" ) ) ); -// -// r.setMedidas(getMedidasByRisco(r)); -// Object valorObject = rs.getObject("valor"); -// r.setValor( valorObject == null ? null : (Integer) valorObject ); -// riscos.add(r); -// } -// while ( rs.next() ); -// } -// return riscos; } -// private List getValoresByRisco(Risco r) throws Exception -// { -// List valores = new ArrayList(); -// -// Statement st = createStatement(); -// String sql = "SELECT * FROM plano_valores WHERE risco_id = " + r.getId() + " ORDER BY id"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// Valor v = new Valor(); -// v.setId( new Integer(rs.getInt("id")) ); -// v.setRisco_id(new Integer( rs.getInt("risco_id") )); -// Object oValor = rs.getObject("valor"); -// if(oValor == null) -// { -// v.setValor(null); -// } -// else -// { -// v.setValor(new Integer(rs.getInt("valor"))); -// } -// v.setMedidas(getMedidasByValor(v)); -// -// v.setResponsavel_execucao(rs.getString("responsavel_execucao")); -// v.setRecursos_necessarios(rs.getString("recursos_necessarios")); -// java.sql.Date sqlDataInicio = rs.getDate("data_inicio"); -// if(sqlDataInicio != null) -// { -// v.setData_inicio(new java.util.Date(sqlDataInicio.getTime())); -// } -// -// java.sql.Date sqlDataFim = rs.getDate("data_fim"); -// if(sqlDataFim != null) -// { -// v.setData_fim(new java.util.Date(sqlDataFim.getTime())); -// } -// v.setParecer_dl(rs.getString("parecer_dl")); -// v.setParecer_dns(rs.getString("parecer_dns")); -// v.setVerificacao_siprp(rs.getString("verificacao_siprp")); -// valores.add(v); -// }while(rs.next()); -// } -// return valores; -// } private List getMedidasByRisco( Risco r ) throws Exception { @@ -1199,29 +523,6 @@ public class PlanosDataProvider extends GenericDataProvider } return list; - - -// List medidas = new ArrayList(); -// -// Statement st = createStatement(); -// String sql = "SELECT * FROM plano_medidas WHERE risco_id = " + r.getId() + " ORDER BY id"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// Medida m = new Medida(); -// m.setId( new Integer(rs.getInt("id")) ); -// //m.setValor_id(new Integer( rs.getInt("valor_id") )); -// m.setDescricao(Utils.unicodeToHTML(rs.getString("descricao"))); -// m.setPostos(getPostosByMedida(m)); -// m.setValidarMedidaId( rs.getInt( "estado_medidas_id" ) ); -// medidas.add(m); -// }while(rs.next()); -// } -// return medidas; } private List< PostoTrabalho > getPostosByMedida( Medida m ) throws Exception @@ -1252,27 +553,6 @@ public class PlanosDataProvider extends GenericDataProvider } return list; - - -// List postos = new ArrayList(); -// -// Statement st = createStatement(); -// String sql = "SELECT * FROM plano_postos_trabalho WHERE medida_id = " + m.getId() + " ORDER BY id"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// PostoTrabalho p = new PostoTrabalho(); -// p.setId( new Integer(rs.getInt("id")) ); -// p.setMedida_id(new Integer( rs.getInt("medida_id") )); -// p.setDescricao(Utils.unicodeToHTML(rs.getString("descricao"))); -// postos.add(p); -// }while(rs.next()); -// } -// return postos; } public int getTotalRiscosByPlano( Integer planoID ) @@ -1310,236 +590,7 @@ public class PlanosDataProvider extends GenericDataProvider ErrorLogger.logException( e ); } return count; - - -// Statement st = createStatement(); -// String sql = "select count(plano_riscos.id) as total_riscos from plano_riscos "; -// sql += "inner join plano_areas on plano_riscos.area_id = plano_areas.id "; -// sql += "inner join planos_actuacao on plano_areas.plano_id = planos_actuacao.id "; -// sql += "where planos_actuacao.id = " + plano_id; -// sql += " and planos_actuacao.deleted_date is null"; -// int total_riscos = 0; -// -// try -// { -// ResultSet rs = st.executeQuery(sql); -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// -// total_riscos = rs.getInt("total_riscos"); -// } -// } -// catch(Exception ex) -// { -// ErrorLogger.logException( ex ); -// } -// -// return total_riscos; } - - // POSTOS TRABALHO -// public void createPostoTrabalhoByRisco( Integer postoTrabalhoId, Integer riscoId, Integer planoId ) throws Exception -// { -// Integer newID = getMaxTableId( "postos_trabalho_risco" ); -// -// Insert ins = new Insert( "postos_trabalho_risco", new Assignment[] { -// new Assignment( new Field( "id" ), newID ), -// new Assignment( new Field( "posto_trabalho_id" ), postoTrabalhoId ), -// new Assignment( new Field( "risco_id" ), riscoId ), -// new Assignment( new Field( "plano_id" ), planoId ) -// } ); -// -// System.out.println( "\nPlanosDataProvider . createPostoTrabalhoByRisco( " + postoTrabalhoId + ", " + riscoId + ", " + planoId + " ) : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getLocalExecuter(); -// executer.executeQuery( ins ); -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("postos_trabalho_risco"); -//// -//// String sql = "INSERT INTO postos_trabalho_risco (id, posto_trabalho_id, risco_id, plano_id) VALUES ("; -//// sql += newId + ", "; -//// sql += postoTrabalhoId + ", "; -//// sql += riscoId + ", "; -//// sql += planoId + ")"; -//// -//// System.out.println("SQL CREATE POSTO TRABALHO BY RISCO : " + sql); -//// st.execute(sql); -// } - -// public PostoTrabalho getPostoTrabalho( Integer postoTrabalhoID ) throws Exception -// { -// PostoTrabalho pt = null; -// -// Executer executer = EvoBaseProvider.getInstance().getLocalExecuter(); -// -// Select2 query = new Select2( "postos_trabalho", -// new Field( "id" ).isEqual( postoTrabalhoID ).and( new Field( "activo" ).isEqual( "y" ) ), -// new String[] { "id", "descricao", "activo" }, -// new String[] {} -// ); -// Virtual2DArray array = executer.executeQuery( query ); -// if ( array != null && array.columnLength() > 0 ) -// { -// Integer id = array.get( 0, 0 ); -// String descricao = array.get( 0, 1 ); -// String activo = array.get( 0, 2 ); -// -// pt = new PostoTrabalho(); -// pt.setId( id ); -// pt.setDescricao( descricao ); -// pt.setActivo( activo ); -// } -// return pt; -// -//// PostoTrabalho pt = null; -//// Statement st = createStatement(); -//// String sql = "SELECT * FROM postos_trabalho WHERE id = " + postoTrabalhoID + " AND activo = 'y'"; -//// ResultSet rs = st.executeQuery(sql); -//// -//// if(rs.isBeforeFirst()) -//// { -//// rs.first(); -//// pt = new PostoTrabalho(); -//// pt.setId( new Integer( rs.getInt("id") ) ); -//// pt.setDescricao( rs.getString("descricao") ); -//// pt.setActivo( rs.getString("activo") ); -//// } -//// return pt; -// } - - -// public ArrayList getPostosTrabalhoByRisco(Integer planoId, Integer riscoId) throws Exception -// { -// ArrayList list = new ArrayList(); -// Statement st = createStatement(); -// String sql = "SELECT * FROM postos_trabalho_risco WHERE plano_id = " + planoId + " AND risco_id = " + riscoId; -// -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// Integer postoTrabalhoId = new Integer( rs.getInt("posto_trabalho_id") ); -// PostoTrabalho pt = getPostoTrabalho(postoTrabalhoId); -// pt.setRisco_id(riscoId); -// list.add(pt); -// }while(rs.next()); -// } -// -// return list; -// } - - // RISCOS -// public void createRiscoByPlano(Integer riscoId, Integer planoId) throws Exception -// { -// Integer newID = getMaxTableId( "riscos_plano_actuacao" ); -// -// Insert ins = new Insert( "riscos_plano_actuacao", new Assignment[] { -// new Assignment( new Field( "id" ), newID ), -// new Assignment( new Field( "risco_id" ), riscoId ), -// new Assignment( new Field( "plano_id" ), planoId ) -// } ); -// -// System.out.println( "\nPlanosDataProvider . createRiscoByPlano( " + riscoId + ", " + planoId + " ) : " ); -// System.out.println( "\tSQL : " + ins.toString() ); -// -// Executer executer = EvoBaseProvider.getInstance().getLocalExecuter(); -// executer.executeQuery( ins ); -// -// -//// Statement st = createStatement(); -//// Integer newId = getMaxTableId("riscos_plano_actuacao"); -//// -//// String sql = "INSERT INTO riscos_plano_actuacao (id, risco_id, plano_id) VALUES ("; -//// sql += newId + ", "; -//// sql += riscoId + ", "; -//// sql += planoId + ")"; -//// -//// System.out.println("SQL CREATE RISCO BY PLANO : " + sql); -//// st.execute(sql); -// } - -// public Risco getRisco( Integer riscoId ) throws Exception -// { -// Risco r = null; -// Statement st = createStatement(); -// String sql = "SELECT * FROM riscos WHERE id = " + riscoId + " AND activo = 'y'"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// r = new Risco(); -// r.setId( new Integer( rs.getInt("id") ) ); -// r.setDescricao( rs.getString("descricao") ); -// r.setResponsavel_execucao(rs.getString("responsavel_execucao")); -// r.setPor(rs.getString("por")); -// r.setRecursos_necessarios(rs.getString("recursos_necessarios")); -// java.sql.Date sqlDataInicio = rs.getDate("data_inicio"); -// if(sqlDataInicio != null) -// { -// r.setData_inicio(new java.util.Date(sqlDataInicio.getTime())); -// } -// -// java.sql.Date sqlDataFim = rs.getDate("data_fim"); -// if(sqlDataFim != null) -// { -// r.setData_fim(new java.util.Date(sqlDataFim.getTime())); -// } -// r.setParecer_dl(rs.getString("parecer_dl")); -// r.setParecer_dns(rs.getString("parecer_dns")); -// r.setVerificacao_siprp(rs.getString("verificacao_siprp")); -// r.setActivo( rs.getString("activo") ); -// r.setValor(new Integer(rs.getInt("valor"))); -// } -// return r; -// } - -// public ArrayList getRiscosByPlano(Integer planoId) throws Exception -// { -// ArrayList list = new ArrayList(); -// Statement st = createStatement(); -// String sql = "SELECT * FROM riscos_plano_actuacao WHERE plano_id = " + planoId; -// -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// Integer riscoId = new Integer( rs.getInt("risco_id") ); -// Risco r = getRisco(riscoId); -// r.setPlano_id(planoId); -// list.add(r); -// }while(rs.next()); -// } -// -// return list; -// } - - // MEDIDAS -// public void createMedidaByRisco(Integer medidaId, Integer riscoId, Integer planoId) throws Exception -// { -// Statement st = createStatement(); -// Integer newId = getMaxTableId("medidas_plano_actuacao_risco"); -// -// String sql = "INSERT INTO postos_trabalho_risco (id, medida_id, risco_id, plano_id) VALUES ("; -// sql += newId + ", "; -// sql += medidaId + ", "; -// sql += riscoId + ", "; -// sql += planoId + ")"; -// -// System.out.println("SQL CREATE MEDIDA BY RISCO : " + sql); -// st.execute(sql); -// } - - public List< EstadoMedida > getEstadoMedidas() throws Exception { @@ -1570,122 +621,5 @@ public class PlanosDataProvider extends GenericDataProvider } } return list; - - -// Statement st = createStatement(); -// String sql = "SELECT * FROM estado_medidas WHERE activo = 'y' ORDER BY ordem ASC"; -// ResultSet rs = st.executeQuery( sql ); -// -// List< EstadoMedida > list = new Vector< EstadoMedida >(); -// while( rs.next() ) -// { -// Integer ID = rs.getInt( "id" ); -// String desc = Utils.unicodeToHTML( rs.getString( "descricao" ) ); -// -// EstadoMedida estado = new EstadoMedida(); -// estado.setId( ID ); -// estado.setDescricao( desc ); -// list.add( estado ); -// } -// -// return list; } - -// public Medida getMedida(Integer medidaId) throws Exception -// { -// Medida m= null; -// Statement st = createStatement(); -// String sql = "SELECT * FROM medidas_plano_actuacao WHERE id = " + medidaId + " AND activo = 'y'"; -// ResultSet rs = st.executeQuery(sql); -// -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// m = new Medida(); -// m.setId( new Integer( rs.getInt("id") ) ); -// m.setDescricao( rs.getString("descricao") ); -// m.setActiva( rs.getString("activo") ); -// } -// return m; -// } - -// public List getPlanosDelayed() throws Exception -// { -// Date today = new Date(); -// java.sql.Date sqlToday = new java.sql.Date(today.getTime()); -// Statement st = createStatement(); -// String sql = "select dias_atraso, dias_email_atraso from "; -// sql += "(select id, EXTRACT(DAY FROM (now()- data_controlo)) as dias_atraso, EXTRACT(DAY FROM (now()- data_email_controlo)) as dias_email_atraso from planos_actuacao) subquery "; -// sql += "where dias_atraso > 14 and (dias_email_atraso > 3 or dias_email_atraso isnull) and (fase = 2 or fase = 3) "; -// ResultSet rs = st.executeQuery(sql); -// -// ArrayList list = new ArrayList(); -// if(rs.isBeforeFirst()) -// { -// rs.first(); -// do -// { -// PlanoActuacao pa = new PlanoActuacao(); -// pa.setId( new Integer( rs.getInt("id") ) ); -// pa.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id"))); -// pa.setNome_estabelecimento(rs.getString("nome_estabelecimento")); -// pa.setFase( new Integer( rs.getInt("fase") ) ); -// java.sql.Date sqlDate = rs.getDate("data_visita"); -// pa.setData_visita(new java.util.Date(sqlDate.getTime())); -// pa.setValidacao_director_loja(new Boolean( rs.getBoolean("validacao_director_loja") )); -// pa.setValidacao_dns(new Boolean( rs.getBoolean("validacao_dns") )); -// pa.setValidacao_hs(new Boolean( rs.getBoolean("validacao_hs") )); -// pa.setObservacoes_dl(rs.getString("observacoes_dl")); -// pa.setObservacoes_dns(rs.getString("observacoes_dns")); -// pa.setObs_correcao(rs.getString("obs_correcao")); -//// pa.setAreas(getAreasByPlano(pa)); -//// pa.setTotal_riscos(getTotalRiscosByPlano(pa.getId())); -// pa.setCorrecao(rs.getString("correcao")); -// pa.setFase_antes_correcao(new Integer(rs.getInt("fase_antes_correcao"))); -// pa.setData_validacao_dir_loja(rs.getDate("data_validacao_dir_loja")); -// pa.setUser_dir_loja(new Integer(rs.getInt("user_dir_loja"))); -// pa.setData_validacao_dns(rs.getDate("data_validacao_dns")); -// pa.setUser_dns(new Integer(rs.getInt("user_dns"))); -// pa.setData_validacao_hs(rs.getDate("data_validacao_hs")); -// pa.setUser_hs(new Integer(rs.getInt("user_hs"))); -// pa.setVerificacao_siprp(rs.getString("verificacao_siprp")); -// pa.setData_controlo(rs.getDate("data_controlo")); -// pa.setData_email_controlo(rs.getDate("data_email_controlo")); -// list.add(pa); -// -// }while(rs.next()); -// } -// return list; -// } -// -// public void updateControlo(PlanoActuacao p) throws Exception -// { -// Statement st = createStatement(); -// String sql = ""; -// -// //To Do sql string here : -// if(p.getData_controlo() == null) -// { -// sql = "UPDATE planos_actuacao SET data_controlo = " + null + ", "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_controlo().getTime()); -// sql = "UPDATE planos_actuacao SET data_controlo = '" + sqlDate + "', "; -// } -// -// if(p.getData_email_controlo() == null) -// { -// sql += "data_email_controlo = " + null + " "; -// } -// else -// { -// java.sql.Date sqlDate = new java.sql.Date(p.getData_email_controlo().getTime()); -// sql += "data_email_controlo = '" + sqlDate + "' "; -// } -// -// sql += "WHERE id = " + p.getId(); -// System.out.println("SQL UPDATE CONTROLO : " + sql); -// st.execute(sql); -// } }