added validacoes to view plano

git-svn-id: https://svn.coded.pt/svn/SIPRP@1568 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent ff23aee986
commit 9bfcda8ddb

@ -13,14 +13,14 @@ username.siprp_local = postgres
#password.siprp_local =
# tests
#server.siprp = localhost
#server.siprp = evoserver
#port.siprp = 5432
#database.siprp = siprp_20101105
#database.siprp = siprp_20100813
#username.siprp = postgres
##password.siprp =
#
#server.siprp_local = localhost
#server.siprp_local = evoserver
#port.siprp_local = 5432
#database.siprp_local = siprp_local_20101105
#database.siprp_local = siprp_local_3_20100813
#username.siprp_local = postgres
##password.siprp_local =

@ -227,6 +227,12 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
FIELD_INDEXES.put( AnalisesAcidentes.RH_FASE4_FULL, AnalisesAcidentes.RH_FASE4_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.APAGADA, AnalisesAcidentes.APAGADA_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.APAGADA_FULL, AnalisesAcidentes.APAGADA_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO, AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_FULL, AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.DATA_DESACTIVACAO, AnalisesAcidentes.DATA_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.DATA_DESACTIVACAO_FULL, AnalisesAcidentes.DATA_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.COMENTARIO_DESACTIVACAO, AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.COMENTARIO_DESACTIVACAO_FULL, AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX );
}
private final java.util.HashMap< String, Boolean > LAZY_LOADED_OBJECTS = new java.util.HashMap< String, Boolean >();
@ -565,6 +571,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
public static final String APAGADA = "apagada";
public static final String APAGADA_FULL = "analises_acidentes.apagada";
public static final int APAGADA_INDEX = 105;
public static final String CONCLUIDO_POR_DESACTIVACAO = "concluido_por_desactivacao";
public static final String CONCLUIDO_POR_DESACTIVACAO_FULL = "analises_acidentes.concluido_por_desactivacao";
public static final int CONCLUIDO_POR_DESACTIVACAO_INDEX = 106;
public static final String DATA_DESACTIVACAO = "data_desactivacao";
public static final String DATA_DESACTIVACAO_FULL = "analises_acidentes.data_desactivacao";
public static final int DATA_DESACTIVACAO_INDEX = 107;
public static final String COMENTARIO_DESACTIVACAO = "comentario_desactivacao";
public static final String COMENTARIO_DESACTIVACAO_FULL = "analises_acidentes.comentario_desactivacao";
public static final int COMENTARIO_DESACTIVACAO_INDEX = 108;
public static final String FIELD_NAMES[] = new String[]{
DATA_ACIDENTE, ACIDENTADO_ID, TO_ACIDENTADO_ID, ESTADO, ESTABELECIMENTO_ID,
@ -593,7 +608,8 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
OBSERVACOES_CORRECAO, CORRECAO, ASS_SUPERIOR, NOME_SUPERIOR,
DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR,
AVERIGUACAO_OBS, NOME_RESP_CONSOLIDACAO, DATA_INICIO_PROCESSO,
DEPARTAMENTO_ID, TO_DEPARTAMENTO_ID, SECCAO_ID, TO_SECCAO_ID, RH_FASE4, APAGADA, };
DEPARTAMENTO_ID, TO_DEPARTAMENTO_ID, SECCAO_ID, TO_SECCAO_ID, RH_FASE4, APAGADA,
CONCLUIDO_POR_DESACTIVACAO, DATA_DESACTIVACAO, COMENTARIO_DESACTIVACAO, };
public static final String FIELD_NAMES_FULL[] = new String[]{
TABLENAME + "." + DATA_ACIDENTE, TABLENAME + "." + ACIDENTADO_ID, TABLENAME + "." + TO_ACIDENTADO_ID, TABLENAME + "." + ESTADO, TABLENAME + "." + ESTABELECIMENTO_ID,
@ -622,7 +638,8 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
TABLENAME + "." + OBSERVACOES_CORRECAO, TABLENAME + "." + CORRECAO, TABLENAME + "." + ASS_SUPERIOR, TABLENAME + "." + NOME_SUPERIOR,
TABLENAME + "." + DATA_ASSINATURA_SUPERIOR, TABLENAME + "." + AVERIGUADOR, TABLENAME + "." + AVERIGUACAO_POSTERIOR,
TABLENAME + "." + AVERIGUACAO_OBS, TABLENAME + "." + NOME_RESP_CONSOLIDACAO, TABLENAME + "." + DATA_INICIO_PROCESSO,
TABLENAME + "." + DEPARTAMENTO_ID, TABLENAME + "." + TO_DEPARTAMENTO_ID, TABLENAME + "." + SECCAO_ID, TABLENAME + "." + TO_SECCAO_ID, TABLENAME + "." + RH_FASE4, TABLENAME + "." + APAGADA, };
TABLENAME + "." + DEPARTAMENTO_ID, TABLENAME + "." + TO_DEPARTAMENTO_ID, TABLENAME + "." + SECCAO_ID, TABLENAME + "." + TO_SECCAO_ID, TABLENAME + "." + RH_FASE4, TABLENAME + "." + APAGADA,
TABLENAME + "." + CONCLUIDO_POR_DESACTIVACAO, TABLENAME + "." + DATA_DESACTIVACAO, TABLENAME + "." + COMENTARIO_DESACTIVACAO, };
protected static final String DB_FIELD_NAMES[] = new String[]{
ID, DATA_ACIDENTE, ACIDENTADO_ID, ESTADO, ESTABELECIMENTO_ID, HORAS_TURNO, SECCAO,
@ -651,7 +668,8 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
OBSERVACOES_CORRECAO, CORRECAO, ASS_SUPERIOR, NOME_SUPERIOR,
DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR,
AVERIGUACAO_OBS, NOME_RESP_CONSOLIDACAO, DATA_INICIO_PROCESSO,
DEPARTAMENTO_ID, SECCAO_ID, RH_FASE4, APAGADA, };
DEPARTAMENTO_ID, SECCAO_ID, RH_FASE4, APAGADA, CONCLUIDO_POR_DESACTIVACAO,
DATA_DESACTIVACAO, COMENTARIO_DESACTIVACAO, };
protected static final String PK_FIELD_NAMES[] = new String[]{
@ -685,7 +703,8 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
OBSERVACOES_CORRECAO, CORRECAO, ASS_SUPERIOR, NOME_SUPERIOR,
DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR,
AVERIGUACAO_OBS, NOME_RESP_CONSOLIDACAO, DATA_INICIO_PROCESSO,
DEPARTAMENTO_ID, SECCAO_ID, RH_FASE4, APAGADA, };
DEPARTAMENTO_ID, SECCAO_ID, RH_FASE4, APAGADA, CONCLUIDO_POR_DESACTIVACAO,
DATA_DESACTIVACAO, COMENTARIO_DESACTIVACAO, };
private Integer id;
private java.util.Date data_acidente;
@ -793,6 +812,9 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
private db.data.siprp.outer.SeccoesData to_seccao_id;
private Integer rh_fase4;
private String apagada;
private Boolean concluido_por_desactivacao;
private java.util.Date data_desactivacao;
private String comentario_desactivacao;
protected com.evolute.entity.utils.IntegerPrimaryKey primaryKey;
@ -812,7 +834,8 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false };
false, false, false, false, false, false, false, false,
false, false };
}
public Integer getId()
@ -3908,6 +3931,93 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
LAZY_LOADED_OBJECTS.put( APAGADA, Boolean.TRUE );
}
public Boolean getConcluido_por_desactivacao()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( CONCLUIDO_POR_DESACTIVACAO );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.concluido_por_desactivacao;
}
public void setConcluido_por_desactivacao( Boolean concluido_por_desactivacao )
{
try
{
setLockedForRefresh( true );
preProcess( CONCLUIDO_POR_DESACTIVACAO, concluido_por_desactivacao );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.concluido_por_desactivacao = concluido_por_desactivacao;
LAZY_LOADED_OBJECTS.put( CONCLUIDO_POR_DESACTIVACAO, Boolean.TRUE );
}
public java.util.Date getData_desactivacao()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( DATA_DESACTIVACAO );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.data_desactivacao;
}
public void setData_desactivacao( java.util.Date data_desactivacao )
{
try
{
setLockedForRefresh( true );
preProcess( DATA_DESACTIVACAO, data_desactivacao );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.data_desactivacao = data_desactivacao;
LAZY_LOADED_OBJECTS.put( DATA_DESACTIVACAO, Boolean.TRUE );
}
public String getComentario_desactivacao()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( COMENTARIO_DESACTIVACAO );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.comentario_desactivacao;
}
public void setComentario_desactivacao( String comentario_desactivacao )
{
try
{
setLockedForRefresh( true );
preProcess( COMENTARIO_DESACTIVACAO, comentario_desactivacao );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.comentario_desactivacao = comentario_desactivacao;
LAZY_LOADED_OBJECTS.put( COMENTARIO_DESACTIVACAO, Boolean.TRUE );
}
public Object get( String fieldName )
{
Object value = null;
@ -4232,6 +4342,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX:
value = getApagada();
break;
case AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX:
value = getConcluido_por_desactivacao();
break;
case AnalisesAcidentes.DATA_DESACTIVACAO_INDEX:
value = getData_desactivacao();
break;
case AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX:
value = getComentario_desactivacao();
break;
}
return value;
}
@ -4560,6 +4679,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX:
value = this.apagada;
break;
case AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX:
value = this.concluido_por_desactivacao;
break;
case AnalisesAcidentes.DATA_DESACTIVACAO_INDEX:
value = this.data_desactivacao;
break;
case AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX:
value = this.comentario_desactivacao;
break;
}
return value;
}
@ -4887,6 +5015,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX:
setApagada( ( String ) value );
break;
case AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX:
setConcluido_por_desactivacao( ( Boolean ) value );
break;
case AnalisesAcidentes.DATA_DESACTIVACAO_INDEX:
setData_desactivacao( ( java.util.Date ) value );
break;
case AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX:
setComentario_desactivacao( ( String ) value );
break;
}
}
@ -5213,6 +5350,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX:
this.apagada = ( String ) value;
break;
case AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX:
this.concluido_por_desactivacao = ( Boolean ) value;
break;
case AnalisesAcidentes.DATA_DESACTIVACAO_INDEX:
this.data_desactivacao = ( java.util.Date ) value;
break;
case AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX:
this.comentario_desactivacao = ( String ) value;
break;
}
}
@ -5570,6 +5716,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX:
theClass = String.class;
break;
case AnalisesAcidentes.CONCLUIDO_POR_DESACTIVACAO_INDEX:
theClass = Boolean.class;
break;
case AnalisesAcidentes.DATA_DESACTIVACAO_INDEX:
theClass = java.util.Date.class;
break;
case AnalisesAcidentes.COMENTARIO_DESACTIVACAO_INDEX:
theClass = String.class;
break;
}
return theClass;
}

@ -87,6 +87,12 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
FIELD_INDEXES.put( PlanosActuacao.TECNICO_SUPERIOR_HS_NOME_FULL, PlanosActuacao.TECNICO_SUPERIOR_HS_NOME_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_DESACTIVACAO, PlanosActuacao.DATA_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_DESACTIVACAO_FULL, PlanosActuacao.DATA_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_DISPONIBILIZACAO, PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_DISPONIBILIZACAO_FULL, PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_VALIDACAO_SEG, PlanosActuacao.DATA_VALIDACAO_SEG_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_VALIDACAO_SEG_FULL, PlanosActuacao.DATA_VALIDACAO_SEG_INDEX );
FIELD_INDEXES.put( PlanosActuacao.USER_SEG, PlanosActuacao.USER_SEG_INDEX );
FIELD_INDEXES.put( PlanosActuacao.USER_SEG_FULL, PlanosActuacao.USER_SEG_INDEX );
}
private final java.util.HashMap< String, Boolean > LAZY_LOADED_OBJECTS = new java.util.HashMap< String, Boolean >();
@ -215,6 +221,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
public static final String DATA_DESACTIVACAO = "data_desactivacao";
public static final String DATA_DESACTIVACAO_FULL = "planos_actuacao.data_desactivacao";
public static final int DATA_DESACTIVACAO_INDEX = 35;
public static final String DATA_DISPONIBILIZACAO = "data_disponibilizacao";
public static final String DATA_DISPONIBILIZACAO_FULL = "planos_actuacao.data_disponibilizacao";
public static final int DATA_DISPONIBILIZACAO_INDEX = 36;
public static final String DATA_VALIDACAO_SEG = "data_validacao_seg";
public static final String DATA_VALIDACAO_SEG_FULL = "planos_actuacao.data_validacao_seg";
public static final int DATA_VALIDACAO_SEG_INDEX = 37;
public static final String USER_SEG = "user_seg";
public static final String USER_SEG_FULL = "planos_actuacao.user_seg";
public static final int USER_SEG_INDEX = 38;
public static final String FIELD_NAMES[] = new String[]{
ESTABELECIMENTO_ID, FASE, DATA_VISITA, NOME_ESTABELECIMENTO,
@ -225,7 +240,8 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
VERIFICACAO_SIPRP, DATA_CONTROLO, DATA_EMAIL_CONTROLO, EMPRESA_ID,
NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME, DATA_RELATORIO, DELETED_DATE,
CONCLUIDO_POR_DESACTIVACAO, TECNICO_SUPERIOR_HS_ID,
TECNICO_SUPERIOR_HS_NOME, DATA_DESACTIVACAO, };
TECNICO_SUPERIOR_HS_NOME, DATA_DESACTIVACAO, DATA_DISPONIBILIZACAO,
DATA_VALIDACAO_SEG, USER_SEG, };
public static final String FIELD_NAMES_FULL[] = new String[]{
TABLENAME + "." + ESTABELECIMENTO_ID, TABLENAME + "." + FASE, TABLENAME + "." + DATA_VISITA, TABLENAME + "." + NOME_ESTABELECIMENTO,
@ -236,7 +252,8 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
TABLENAME + "." + VERIFICACAO_SIPRP, TABLENAME + "." + DATA_CONTROLO, TABLENAME + "." + DATA_EMAIL_CONTROLO, TABLENAME + "." + EMPRESA_ID,
TABLENAME + "." + NOME_EMPRESA, TABLENAME + "." + TECNICO_HS_ID, TABLENAME + "." + TECNICO_HS_NOME, TABLENAME + "." + DATA_RELATORIO, TABLENAME + "." + DELETED_DATE,
TABLENAME + "." + CONCLUIDO_POR_DESACTIVACAO, TABLENAME + "." + TECNICO_SUPERIOR_HS_ID,
TABLENAME + "." + TECNICO_SUPERIOR_HS_NOME, TABLENAME + "." + DATA_DESACTIVACAO, };
TABLENAME + "." + TECNICO_SUPERIOR_HS_NOME, TABLENAME + "." + DATA_DESACTIVACAO, TABLENAME + "." + DATA_DISPONIBILIZACAO,
TABLENAME + "." + DATA_VALIDACAO_SEG, TABLENAME + "." + USER_SEG, };
protected static final String DB_FIELD_NAMES[] = new String[]{
ESTABELECIMENTO_ID, FASE, DATA_VISITA, NOME_ESTABELECIMENTO,
@ -246,7 +263,8 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
OBSERVACOES_DL, OBSERVACOES_DNS, VERIFICACAO_SIPRP, DATA_CONTROLO,
DATA_EMAIL_CONTROLO, EMPRESA_ID, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME,
ID, DATA_RELATORIO, DELETED_DATE, CONCLUIDO_POR_DESACTIVACAO,
TECNICO_SUPERIOR_HS_ID, TECNICO_SUPERIOR_HS_NOME, DATA_DESACTIVACAO, };
TECNICO_SUPERIOR_HS_ID, TECNICO_SUPERIOR_HS_NOME, DATA_DESACTIVACAO,
DATA_DISPONIBILIZACAO, DATA_VALIDACAO_SEG, USER_SEG, };
protected static final String PK_FIELD_NAMES[] = new String[]{
@ -261,7 +279,8 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
OBSERVACOES_DL, OBSERVACOES_DNS, VERIFICACAO_SIPRP, DATA_CONTROLO,
DATA_EMAIL_CONTROLO, EMPRESA_ID, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME,
ID, DATA_RELATORIO, DELETED_DATE, CONCLUIDO_POR_DESACTIVACAO,
TECNICO_SUPERIOR_HS_ID, TECNICO_SUPERIOR_HS_NOME, DATA_DESACTIVACAO, };
TECNICO_SUPERIOR_HS_ID, TECNICO_SUPERIOR_HS_NOME, DATA_DESACTIVACAO,
DATA_DISPONIBILIZACAO, DATA_VALIDACAO_SEG, USER_SEG, };
private Integer estabelecimento_id;
private Integer fase;
@ -299,6 +318,9 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
private Integer tecnico_superior_hs_id;
private String tecnico_superior_hs_nome;
private java.util.Date data_desactivacao;
private java.util.Date data_disponibilizacao;
private java.util.Date data_validacao_seg;
private Integer user_seg;
protected com.evolute.entity.utils.IntegerPrimaryKey primaryKey;
@ -310,7 +332,7 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false };
false, false, false, false };
}
public Integer getEstabelecimento_id()
@ -1362,6 +1384,93 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
LAZY_LOADED_OBJECTS.put( DATA_DESACTIVACAO, Boolean.TRUE );
}
public java.util.Date getData_disponibilizacao()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( DATA_DISPONIBILIZACAO );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.data_disponibilizacao;
}
public void setData_disponibilizacao( java.util.Date data_disponibilizacao )
{
try
{
setLockedForRefresh( true );
preProcess( DATA_DISPONIBILIZACAO, data_disponibilizacao );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.data_disponibilizacao = data_disponibilizacao;
LAZY_LOADED_OBJECTS.put( DATA_DISPONIBILIZACAO, Boolean.TRUE );
}
public java.util.Date getData_validacao_seg()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( DATA_VALIDACAO_SEG );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.data_validacao_seg;
}
public void setData_validacao_seg( java.util.Date data_validacao_seg )
{
try
{
setLockedForRefresh( true );
preProcess( DATA_VALIDACAO_SEG, data_validacao_seg );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.data_validacao_seg = data_validacao_seg;
LAZY_LOADED_OBJECTS.put( DATA_VALIDACAO_SEG, Boolean.TRUE );
}
public Integer getUser_seg()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( USER_SEG );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.user_seg;
}
public void setUser_seg( Integer user_seg )
{
try
{
setLockedForRefresh( true );
preProcess( USER_SEG, user_seg );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.user_seg = user_seg;
LAZY_LOADED_OBJECTS.put( USER_SEG, Boolean.TRUE );
}
public Object get( String fieldName )
{
Object value = null;
@ -1476,6 +1585,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
value = getData_desactivacao();
break;
case PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX:
value = getData_disponibilizacao();
break;
case PlanosActuacao.DATA_VALIDACAO_SEG_INDEX:
value = getData_validacao_seg();
break;
case PlanosActuacao.USER_SEG_INDEX:
value = getUser_seg();
break;
}
return value;
}
@ -1594,6 +1712,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
value = this.data_desactivacao;
break;
case PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX:
value = this.data_disponibilizacao;
break;
case PlanosActuacao.DATA_VALIDACAO_SEG_INDEX:
value = this.data_validacao_seg;
break;
case PlanosActuacao.USER_SEG_INDEX:
value = this.user_seg;
break;
}
return value;
}
@ -1711,6 +1838,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
setData_desactivacao( ( java.util.Date ) value );
break;
case PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX:
setData_disponibilizacao( ( java.util.Date ) value );
break;
case PlanosActuacao.DATA_VALIDACAO_SEG_INDEX:
setData_validacao_seg( ( java.util.Date ) value );
break;
case PlanosActuacao.USER_SEG_INDEX:
setUser_seg( ( Integer ) value );
break;
}
}
@ -1827,6 +1963,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
this.data_desactivacao = ( java.util.Date ) value;
break;
case PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX:
this.data_disponibilizacao = ( java.util.Date ) value;
break;
case PlanosActuacao.DATA_VALIDACAO_SEG_INDEX:
this.data_validacao_seg = ( java.util.Date ) value;
break;
case PlanosActuacao.USER_SEG_INDEX:
this.user_seg = ( Integer ) value;
break;
}
}
@ -1974,6 +2119,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
theClass = java.util.Date.class;
break;
case PlanosActuacao.DATA_DISPONIBILIZACAO_INDEX:
theClass = java.util.Date.class;
break;
case PlanosActuacao.DATA_VALIDACAO_SEG_INDEX:
theClass = java.util.Date.class;
break;
case PlanosActuacao.USER_SEG_INDEX:
theClass = Integer.class;
break;
}
return theClass;
}

@ -494,6 +494,18 @@
<column name="apagada" length="1"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="concluido_por_desactivacao" null-value="default">
<column name="concluido_por_desactivacao"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
</field>
<field name="data_desactivacao">
<column name="data_desactivacao"/>
<extension vendor-name="evolute" key="java-type" value="java.util.Date"/>
</field>
<field name="comentario_desactivacao">
<column name="comentario_desactivacao" length="2147483647"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
</class>
<class name="Avisos" identity-type="application" table="avisos" >
<field name="id" primary-key="true" null-value="exception">
@ -1312,6 +1324,18 @@
<column name="data_desactivacao"/>
<extension vendor-name="evolute" key="java-type" value="java.util.Date"/>
</field>
<field name="data_disponibilizacao">
<column name="data_disponibilizacao"/>
<extension vendor-name="evolute" key="java-type" value="java.util.Date"/>
</field>
<field name="data_validacao_seg">
<column name="data_validacao_seg"/>
<extension vendor-name="evolute" key="java-type" value="java.util.Date"/>
</field>
<field name="user_seg">
<column name="user_seg"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
</field>
</class>
<class name="Recomendacoes" identity-type="application" table="recomendacoes" >
<field name="id" primary-key="true" null-value="exception" value-strategy="sequence" sequence="recomendacoes_id_seq">

@ -43,6 +43,7 @@ public class PlanoActuacao implements Serializable
private Boolean validacao_director_loja;
private Boolean validacao_dns;
private Boolean validacao_hs;
private String observacoes_dl;
private String observacoes_dns;
private String obs_correcao;
@ -51,6 +52,9 @@ public class PlanoActuacao implements Serializable
private String correcao;
private Integer fase_antes_correcao;
private Date data_validacao_seg;
private Integer user_seg;
private Date data_validacao_dir_loja;
private Integer user_dir_loja;
private Date data_validacao_dns;
@ -58,6 +62,7 @@ public class PlanoActuacao implements Serializable
private Date data_validacao_hs;
private Integer user_hs;
private Date data_disponibilizacao;
private String data_validacao_dir_loja_str;
private String data_validacao_dns_str;
@ -74,6 +79,11 @@ public class PlanoActuacao implements Serializable
private String tecnicos_nomes;
public PlanoActuacao()
{
}
public Integer getId() {
return id;
}
@ -464,5 +474,44 @@ public class PlanoActuacao implements Serializable
this.tecnicos_nomes = tecnicos_nomes;
}
public Date getData_disponibilizacao() {
return data_disponibilizacao;
}
public void setData_disponibilizacao(Date data_disponibilizacao) {
this.data_disponibilizacao = data_disponibilizacao;
}
public Boolean getConcluido_por_desactivacao() {
return concluido_por_desactivacao;
}
public Date getData_desactivacao() {
return data_desactivacao;
}
public void setConcluido_por_desactivacao(Boolean concluido_por_desactivacao) {
this.concluido_por_desactivacao = concluido_por_desactivacao;
}
public void setData_desactivacao(Date data_desactivacao) {
this.data_desactivacao = data_desactivacao;
}
public Date getData_validacao_seg() {
return data_validacao_seg;
}
public Integer getUser_seg() {
return user_seg;
}
public void setData_validacao_seg(Date data_validacao_seg) {
this.data_validacao_seg = data_validacao_seg;
}
public void setUser_seg(Integer user_seg) {
this.user_seg = user_seg;
}
}

@ -544,17 +544,48 @@ public class CreatePlanosDataProvider extends GenericDataProvider
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.setValidacao_director_loja( false );
planoData.setValidacao_dns( false );
planoData.setValidacao_hs( false );
planoData.setParecer_dns( null );
planoData.setObs_correcao( null );
planoData.setData_validacao_dir_loja( null );
planoData.setUser_dir_loja( null );
planoData.setData_validacao_dns( null );
planoData.setUser_dns( null );
planoData.setData_validacao_hs( null );
planoData.setUser_hs( null );
planoData.setFase_antes_correcao( null );
planoData.setCorrecao( "n" );
planoData.setObservacoes_dl( null );
planoData.setObservacoes_dns( null );
planoData.setVerificacao_siprp( null );
planoData.setData_controlo( todayDate );
planoData.setData_email_controlo( null );
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.setData_relatorio( p.getData_relatorio() );
planoData.setDeleted_date( null );
planoData.setConcluido_por_desactivacao( concluidoPorDesactivacao );
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 );
planoData.setData_disponibilizacao( p.getData_disponibilizacao() );
planoData.setData_validacao_seg( null );
planoData.setUser_seg( null );
System.out.println( "\nCREATE PLANO : " );
planoData.setProvider( EvoBaseProvider.getInstance().getProvider() );

@ -72,27 +72,22 @@ public class PlanosDataProvider extends GenericDataProvider
{
p.setObservacoes_dns("");
}
if(p.getUser_dir_loja() != null)
if ( p.getUser_dir_loja() != null && p.getUser_dir_loja().intValue() == 0 )
{
if(p.getUser_dir_loja().intValue() == 0)
{
p.setUser_dir_loja(null);
}
p.setUser_dir_loja( null );
}
if(p.getUser_dns() != null)
if ( p.getUser_dns() != null && p.getUser_dns().intValue() == 0 )
{
if(p.getUser_dns().intValue() == 0)
{
p.setUser_dns(null);
}
p.setUser_dns( null );
}
if(p.getUser_hs() != null)
if ( p.getUser_hs() != null && p.getUser_hs().intValue() == 0 )
{
if(p.getUser_hs().intValue() == 0)
{
p.setUser_hs(null);
}
p.setUser_hs( null );
}
if ( p.getUser_seg() != null && p.getUser_seg().intValue() == 0 )
{
p.setUser_seg( null );
}
Expression where = new Field( "id" ).isEqual( p.getId() );
@ -116,7 +111,9 @@ public class PlanosDataProvider extends GenericDataProvider
new Assignment( new Field( "data_validacao_hs" ), p.getData_validacao_hs() ),
new Assignment( new Field( "user_hs" ), p.getUser_hs() ),
new Assignment( new Field( "data_controlo" ), p.getData_controlo() ),
new Assignment( new Field( "data_email_controlo" ), p.getData_email_controlo() )
new Assignment( new Field( "data_email_controlo" ), p.getData_email_controlo() ),
new Assignment( new Field( "data_validacao_seg" ), p.getData_validacao_seg() ),
new Assignment( new Field( "user_seg" ), p.getUser_seg() )
}, where );
System.out.println( "SQL UPDATE PLANO : " + upd.toString() );
@ -396,6 +393,9 @@ public class PlanosDataProvider extends GenericDataProvider
pa.setDataDesactivacao( rs.getDate( "data_desactivacao" ) );
pa.setTecnico_superior_hs_id( new Integer( rs.getInt( "tecnico_superior_hs_id" ) ) );
pa.setTecnico_superior_hs_nome( Utils.unicodeToHTML( rs.getString( "tecnico_superior_hs_nome" ) ) );
pa.setData_disponibilizacao( rs.getDate( "data_disponibilizacao" ) );
pa.setData_validacao_seg( rs.getDate( "data_validacao_seg" ) );
pa.setUser_seg( rs.getInt( "user_seg" ) );
list.add( pa );
}

@ -0,0 +1,47 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package db.providers;
import com.evolute.utils.error.ErrorLogger;
import db.entidades.Utilizador;
/**
*
* @author dneves
*/
public class UtilizadoresLogic
{
private static UtilizadoresLogic INSTANCE = null;
private UtilizadoresLogic()
{
}
public static synchronized UtilizadoresLogic getInstance()
{
if ( INSTANCE == null )
{
INSTANCE = new UtilizadoresLogic();
}
return INSTANCE;
}
public String getNomeUtilizadorByID( Integer userID )
{
String nome = "";
try
{
Utilizador userValidacao = UtilizadoresDataProvider.getInstance().getUtilizador( userID );
nome = userValidacao == null ? "" : userValidacao.getNome();
}
catch ( Exception e )
{
ErrorLogger.logException( e );
}
return nome;
}
}

@ -29,12 +29,12 @@ import db.entidades.Utilizador;
import db.entidades.Valor;
import db.providers.PlanosDataProvider;
import db.providers.UtilizadoresDataProvider;
import db.providers.UtilizadoresLogic;
import global.Global;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
import java.util.Vector;
@ -364,13 +364,17 @@ public class EditarPlano extends AbstractPageBean
* this page.</p>
*/
@Override
public void prerender() {
public void prerender()
{
FacesContext fc = getFacesContext();
//boolean isPostback = JSFUtils.isPostBack12(fc);
//boolean isPostback = JSFUtils.isPostBack(fc);
boolean isPostback = JSFUtils.isPostback();
System.out.println("POSTBACK : " + isPostback);
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
System.out.println( "\nEditarPlano . prerender() : " + p.getId() + "\n");
getRiscosByPlano(p);
if(!isPostback)
{
@ -1382,81 +1386,44 @@ public class EditarPlano extends AbstractPageBean
}
private void showPreviousValidacoes(PlanoActuacao p)
{
// UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
Utilizador u = getSessionBean1().getCurrentUser();
int tipo = u.getTipo().intValue();
switch(tipo)
{
case Global.DIRECTOR_NACIONAL_SEGURANCA:
if(p.getValidacao_director_loja().booleanValue())
{
StaticText st = new StaticText();
st.setEscape(false);
//st.setStyleClass("label");
String nome = "";
try
{
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Utilizador user = udp.getUtilizador(p.getUser_dir_loja());
nome = user.getNome();
}
catch(Exception ex)
{
ErrorLogger.logException( ex );
}
st.setText("Validado por " + nome + " (Director de Loja) a " + p.getData_validacao_dir_loja_str());
gridValidacoes.getChildren().add(st);
}
break;
case Global.TECNICO_HS:
if(p.getValidacao_director_loja().booleanValue())
{
StaticText st = new StaticText();
st.setEscape(false);
//st.setStyleClass("label");
String nome = "";
try
{
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Utilizador user = udp.getUtilizador(p.getUser_dir_loja());
nome = user.getNome();
}
catch(Exception ex)
{
ErrorLogger.logException( ex );
}
st.setText("Validado por " + nome + " (Director de Loja) a " + p.getData_validacao_dir_loja_str());
gridValidacoes.getChildren().add(st);
}
private void showPreviousValidacoes( PlanoActuacao p )
{
Utilizador u = getSessionBean1().getCurrentUser();
int tipo = u.getTipo().intValue();
if(p.getValidacao_dns().booleanValue())
{
StaticText st = new StaticText();
st.setEscape(false);
//st.setStyleClass("label");
String nome = "";
try
{
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Utilizador user = udp.getUtilizador(p.getUser_dns());
nome = user.getNome();
}
catch(Exception ex)
{
ErrorLogger.logException( ex );
}
st.setText("Validado por " + nome + " (Director Nacional de Seguran&ccedil;a) a " + p.getData_validacao_dns_str());
//st.setText("Validado por Director Nacional de Seguran&ccedil;a");
gridValidacoes.getChildren().add(st);
}
switch ( tipo )
{
case Global.DIRECTOR_NACIONAL_SEGURANCA :
if ( p.getValidacao_director_loja().booleanValue() )
{
StaticText st = new StaticText();
st.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dir_loja() );
st.setText( "Validado por " + nome + " (Director de Loja) a " + p.getData_validacao_dir_loja_str() );
gridValidacoes.getChildren().add( st );
}
break;
case Global.TECNICO_HS :
if ( p.getValidacao_director_loja().booleanValue() )
{
StaticText st = new StaticText();
st.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dir_loja() );
st.setText( "Validado por " + nome + " (Director de Loja) a " + p.getData_validacao_dir_loja_str() );
gridValidacoes.getChildren().add( st );
}
break;
}
}
if ( p.getValidacao_dns().booleanValue() )
{
StaticText st = new StaticText();
st.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dns() );
st.setText( "Validado por " + nome + " (Director Nacional de Seguran&ccedil;a) a " + p.getData_validacao_dns_str() );
gridValidacoes.getChildren().add( st );
}
break;
}
}
private static final int MAX_PAGES_PER_LINE = 20;
@ -1597,7 +1564,7 @@ public class EditarPlano extends AbstractPageBean
String returnToPage = null;
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
int fase = p.getFase().intValue();
switch(fase)
switch ( fase )
{
case Global.FASE_DIR_LOJA_VALIDACAO:
PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
@ -1973,12 +1940,11 @@ public class EditarPlano extends AbstractPageBean
return r;
}
public String butEnviar_action() {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
public String butEnviar_action()
{
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
if(planoValidationOk(p))
if ( planoValidationOk( p ) )
{
//Valor curValor = getSessionBean1().getCurrentValor();
Risco curValor = getSessionBean1().getCurrentRisco();
@ -2025,7 +1991,7 @@ public class EditarPlano extends AbstractPageBean
return null;
}
private boolean planoValidationOk(PlanoActuacao p)
private boolean planoValidationOk( PlanoActuacao p )
{
boolean ok = true;
boolean processo_validado = true;
@ -2033,12 +1999,12 @@ public class EditarPlano extends AbstractPageBean
int fase = p.getFase().intValue();
p.setFase_anterior(new Integer(fase));
switch(fase)
switch ( fase )
{
// case Global.FASE_SIPRP_EMISSAO:
// break;
case Global.FASE_SEGURANCA_PREENCHIMENTO:
case Global.FASE_SEGURANCA_PREENCHIMENTO :
gridArea = (HtmlPanelGrid) gridPlano.findComponent("form1:gridArea");
gridResponsavel = (HtmlPanelGrid) gridArea.findComponent("form1:gridResponsavel");
HtmlPanelGrid gridDtInicio = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtInicio");
@ -2049,7 +2015,7 @@ public class EditarPlano extends AbstractPageBean
Date dtFim = calDtFim.getSelectedDate();
if(dtInicio != null && dtFim != null)
{
if(dtInicio.after(dtFim))
if ( dtInicio.after( dtFim ) )
{
getSessionBean1().setMsg("Data In&iacute;cio n&atilde;o pode ser superior &agrave; data fim!");
ok = false;
@ -2059,6 +2025,12 @@ public class EditarPlano extends AbstractPageBean
fase++;
}
}
if ( ok )
{
p.setData_validacao_seg( new Date() );
p.setUser_seg( getSessionBean1().getCurrentUser().getId() );
}
break;
case Global.FASE_SIPRP_CONCLUSAO:
Boolean validacao = (Boolean)chkValidacao.getSelected();

@ -233,18 +233,20 @@ public class PlanosActuacao
// p.setNome_estabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome());
p.setNome_estabelecimento( relatorio.toMarcacao_id().toEstabelecimento_id().getNome() );
p.setData_relatorio(relatorio.getData());
p.setData_disponibilizacao( relatorio.getIs_submetido() );
//p = rdp.getFullPlano(p, relatorio.getId());
p = cpdp.getFullPlano(p, relatorio.getId());
p = cpdp.getFullPlano( p, relatorio.getId() );
if(p.getAreas() != null)
if ( p.getAreas() != null )
{
if(p.getAreas().size() > 0)
if ( p.getAreas().size() > 0 )
{
p.setId(cpdp.createPlano(p));
p.setId( cpdp.createPlano( p ) );
System.out.println("CREATE PLANO - PLANO ID : " + p.getId().toString());
if(p.getAreas() != null)
if ( p.getAreas() != null )
{
createAreas(p.getId(), p.getAreas());
createAreas( p.getId(), p.getAreas() );
}
}
else

@ -17,9 +17,8 @@ import db.entidades.Medida;
import db.entidades.PlanoActuacao;
import db.entidades.PostoTrabalho;
import db.entidades.Risco;
import db.entidades.Utilizador;
import db.entidades.Valor;
import db.providers.UtilizadoresDataProvider;
import db.providers.UtilizadoresLogic;
import java.text.SimpleDateFormat;
import java.util.List;
import javax.faces.FacesException;
@ -34,7 +33,8 @@ import javax.faces.component.html.HtmlPanelGrid;
*
* @author lluis
*/
public class ViewPlano extends AbstractPageBean {
public class ViewPlano extends AbstractPageBean
{
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
/**
@ -78,7 +78,9 @@ public class ViewPlano extends AbstractPageBean {
/**
* <p>Construct a new Page bean instance.</p>
*/
public ViewPlano() {
public ViewPlano()
{
}
/**
@ -94,7 +96,8 @@ public class ViewPlano extends AbstractPageBean {
* property values that were saved for this view when it was rendered.</p>
*/
@Override
public void init() {
public void init()
{
// Perform initializations inherited from our superclass
super.init();
// Perform application initialization that must complete
@ -126,7 +129,9 @@ public class ViewPlano extends AbstractPageBean {
* resources that will be required in your event handlers.</p>
*/
@Override
public void preprocess() {
public void preprocess()
{
}
/**
@ -138,9 +143,10 @@ public class ViewPlano extends AbstractPageBean {
* this page.</p>
*/
@Override
public void prerender() {
public void prerender()
{
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
showPlano(p);
showPlano( p );
}
/**
@ -152,7 +158,9 @@ public class ViewPlano extends AbstractPageBean {
* acquired during execution of an event handler).</p>
*/
@Override
public void destroy() {
public void destroy()
{
}
/**
@ -160,7 +168,8 @@ public class ViewPlano extends AbstractPageBean {
*
* @return reference to the scoped data bean
*/
protected SessionBean1 getSessionBean1() {
protected SessionBean1 getSessionBean1()
{
return (SessionBean1) getBean("SessionBean1");
}
@ -169,7 +178,8 @@ public class ViewPlano extends AbstractPageBean {
*
* @return reference to the scoped data bean
*/
protected ApplicationBean1 getApplicationBean1() {
protected ApplicationBean1 getApplicationBean1()
{
return (ApplicationBean1) getBean("ApplicationBean1");
}
@ -178,12 +188,16 @@ public class ViewPlano extends AbstractPageBean {
*
* @return reference to the scoped data bean
*/
protected RequestBean1 getRequestBean1() {
protected RequestBean1 getRequestBean1()
{
return (RequestBean1) getBean("RequestBean1");
}
private void showPlano(PlanoActuacao p)
private void showPlano( PlanoActuacao p )
{
System.out.println( "\nViewPlano . showPlano( " + p.getId() + " ) : \n" );
gridPlano = new HtmlPanelGrid();
gridPlano.setId("gridPlano");
gridPlano.setWidth("100%");
@ -193,7 +207,6 @@ public class ViewPlano extends AbstractPageBean {
//plano
//lblTop.setText("Plano de actua&ccedil;&atilde;o da auditoria " + p.getData_visita_str());
System.out.println( "VIEWPLANO - : " + p.getConcluidoPorDesactivacao() );
if ( p.getConcluidoPorDesactivacao() )
{
StaticText st = new StaticText();
@ -724,165 +737,266 @@ public class ViewPlano extends AbstractPageBean {
}
}
private void showPostos(List<PostoTrabalho> postos)
private void showPostos( List< PostoTrabalho > postos )
{
for(PostoTrabalho posto : postos)
for ( PostoTrabalho posto : postos )
{
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(1);
grd.setStyle("display: block");
grd.setWidth("100%");
////grd.setStyleClass("centerBlock");
gridMedida.getChildren().add(grd);
grd.setColumns( 1 );
grd.setStyle( "display: block" );
grd.setWidth( "100%" );
gridMedida.getChildren().add( grd );
gridPosto = new HtmlPanelGrid();
////gridPosto.setStyleClass("centerBlock");
gridPosto.setStyle("display: block");
gridPosto.setWidth("98%");
gridPosto.setColumns(1);
gridPosto.setColumnClasses("gridColLeft");
grd.getChildren().add(gridPosto);
gridPosto.setStyle( "display: block" );
gridPosto.setWidth( "98%" );
gridPosto.setColumns( 1 );
gridPosto.setColumnClasses( "gridColLeft" );
grd.getChildren().add( gridPosto );
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setStyleClass("label");
st.setText("Posto de trabalho:&nbsp;");
pg.getChildren().add(st);
st.setEscape( false );
st.setStyleClass( "label" );
st.setText( "Posto de trabalho:&nbsp;" );
pg.getChildren().add( st );
st = new StaticText();
st.setEscape(false);
st.setText(posto.getDescricao());
pg.getChildren().add(st);
gridPosto.getChildren().add(pg);
st.setEscape( false );
st.setText( posto.getDescricao() );
pg.getChildren().add( st );
gridPosto.getChildren().add( pg );
}
}
private void showValidacoes(HtmlPanelGrid grid, PlanoActuacao p)
{
boolean hasValidations = false;
HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(1);
grd.setColumnClasses("gridColLeft");
grd.setWidth("100%");
if(p.getValidacao_director_loja().booleanValue())
{
hasValidations = true;
StaticText st = new StaticText();
st.setEscape(false);
//st.setStyleClass("label");
String nome = "";
try
{
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Utilizador user = udp.getUtilizador(p.getUser_dir_loja());
nome = user.getNome();
}
catch(Exception ex)
{
ErrorLogger.logException( ex );
}
st.setText("Validado por " + nome + " (Director de Loja) a " + p.getData_validacao_dir_loja_str());
grd.getChildren().add(st);
private void showValidacoes( HtmlPanelGrid grid, PlanoActuacao p )
{
SimpleDateFormat DF = new SimpleDateFormat( "dd-MM-yyyy" );
if(p.getObservacoes_dl() != null)
{
if(p.getObservacoes_dl().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;");
pg.getChildren().add(st);
st = new StaticText();
st.setEscape(false);
st.setText(p.getObservacoes_dl());
pg.getChildren().add(st);
grd.getChildren().add(pg);
}
}
}
HtmlPanelGrid gridValidacoes = new HtmlPanelGrid();
gridValidacoes.setColumns( 1 );
gridValidacoes.setColumnClasses( "gridColLeft" );
gridValidacoes.setWidth( "100%" );
if(p.getValidacao_dns().booleanValue())
{
hasValidations = true;
StaticText st = new StaticText();
st.setEscape(false);
//st.setStyleClass("label");
String nome = "";
try
{
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Utilizador user = udp.getUtilizador(p.getUser_dns());
nome = user.getNome();
}
catch(Exception ex)
{
ErrorLogger.logException( ex );
}
st.setText("Validado por " + nome + " (Director Nacional de Seguran&ccedil;a) a " + p.getData_validacao_dns_str());
grd.getChildren().add(st);
// 1
System.out.println( "showValidacoes() : 1. (Auditoria) " + p.getData_visita() );
if ( p.getData_visita() != null )
{
StaticText visitaText = new StaticText();
visitaText.setEscape( false );
visitaText.setText( "Data da auditoria: " + DF.format( p.getData_visita() ) );
gridValidacoes.getChildren().add( visitaText );
}
if(p.getObservacoes_dns() != null)
{
if(p.getObservacoes_dns().trim().length() > 0)
{
pg = new PanelGroup();
st = new StaticText();
st.setEscape(false);
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);
grd.getChildren().add(pg);
}
}
}
// 2
System.out.println( "showValidacoes() : 2. (Disponibilizacao) " + p.getData_disponibilizacao() );
if ( p.getData_disponibilizacao() != null )
{
StaticText dispText = new StaticText();
dispText.setEscape( false );
dispText.setText( "Data de disponibilizacao online: " + DF.format( p.getData_disponibilizacao() ) );
gridValidacoes.getChildren().add( dispText );
}
if(p.getValidacao_hs().booleanValue())
{
hasValidations = true;
StaticText st = new StaticText();
st.setEscape(false);
//st.setStyleClass("label");
String nome = "";
try
{
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
Utilizador user = udp.getUtilizador(p.getUser_hs());
nome = user.getNome();
}
catch(Exception ex)
// 3
System.out.println( "showValidacoes() : 3. (Validacao Seg) " + p.getData_validacao_seg() );
if ( p.getData_validacao_seg() != null )
{
StaticText segText = new StaticText();
segText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_seg() );
segText.setText( "Validado por " + nome + " (Seguran&ccedil;a) a " + DF.format( p.getData_validacao_seg() ) );
gridValidacoes.getChildren().add( segText );
}
// 4
System.out.println( "showValidacoes() : 4. (Validacao DL) " + p.getValidacao_director_loja() );
if ( p.getValidacao_director_loja() )
{
StaticText valDirLojaText = new StaticText();
valDirLojaText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dir_loja() );
valDirLojaText.setText( "Validado por " + nome + " (Director de Loja) a " + DF.format( p.getData_validacao_dir_loja() ) );
gridValidacoes.getChildren().add( valDirLojaText );
if ( p.getObservacoes_dl() != null && ! "".equals( p.getObservacoes_dl().trim() ) )
{
ErrorLogger.logException( ex );
StaticText obsTitleText = new StaticText();
obsTitleText.setEscape( false );
obsTitleText.setText( "Observa&ccedil;&otilde;es gerais DL:&nbsp;" );
StaticText obsText = new StaticText();
obsText.setEscape( false );
obsText.setText( p.getObservacoes_dl() );
gridValidacoes.getChildren().add( obsTitleText );
gridValidacoes.getChildren().add( obsText );
}
st.setText("Validado por " + nome + " (T&eacute;cnico de SHS) a " + p.getData_validacao_hs_str());
grd.getChildren().add(st);
}
// 5
System.out.println( "showValidacoes() : 5. (Validacao DNS) " + p.getValidacao_dns() );
if ( p.getValidacao_dns() )
{
StaticText valDnsText = new StaticText();
valDnsText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_dns() );
valDnsText.setText( "Validado por " + nome + " (Director Nacional de Seguran&ccedil;a) a " + DF.format( p.getData_validacao_dns() ) );
gridValidacoes.getChildren().add( valDnsText );
if ( p.getObservacoes_dns() != null && ! "".equals( p.getObservacoes_dns().trim() ) )
{
StaticText obsTitleText = new StaticText();
obsTitleText.setEscape( false );
obsTitleText.setText( "Observa&ccedil;&otilde;es gerais DNS:&nbsp;" );
StaticText obsText = new StaticText();
obsText.setEscape( false );
obsText.setText( p.getObservacoes_dns() );
gridValidacoes.getChildren().add( obsTitleText );
gridValidacoes.getChildren().add( obsText );
}
}
// 6
System.out.println( "showValidacoes() : 6. (Validacao HS) " + p.getValidacao_hs() );
if ( p.getValidacao_hs() )
{
StaticText valHsText = new StaticText();
valHsText.setEscape( false );
String nome = UtilizadoresLogic.getInstance().getNomeUtilizadorByID( p.getUser_hs() );
valHsText.setText( "Validado por " + nome + " (T&eacute;cnico de SHS) a " + DF.format( p.getData_validacao_hs() ) );
gridValidacoes.getChildren().add( valHsText );
}
// if(p.getVerificacao_siprp() != null)
grid.getChildren().add( gridValidacoes );
}
// private void showValidacoes(HtmlPanelGrid grid, PlanoActuacao p)
// {
// boolean hasValidations = false;
// HtmlPanelGrid grd = new HtmlPanelGrid();
// grd.setColumns(1);
// grd.setColumnClasses("gridColLeft");
// grd.setWidth("100%");
// if(p.getValidacao_director_loja().booleanValue())
// {
// hasValidations = true;
// StaticText st = new StaticText();
// st.setEscape(false);
// //st.setStyleClass("label");
// String nome = "";
// try
// {
// UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
// Utilizador user = udp.getUtilizador(p.getUser_dir_loja());
// nome = user.getNome();
// }
// catch(Exception ex)
// {
// if(p.getVerificacao_siprp().trim().length() > 0)
// ErrorLogger.logException( ex );
// }
// st.setText("Validado por " + nome + " (Director de Loja) a " + p.getData_validacao_dir_loja_str());
// grd.getChildren().add(st);
//
// if(p.getObservacoes_dl() != null)
// {
// if(p.getObservacoes_dl().trim().length() > 0)
// {
// pg = new PanelGroup();
// st = new StaticText();
// st.setEscape(false);
// st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
// st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;");
// pg.getChildren().add(st);
// st = new StaticText();
// st.setEscape(false);
// st.setText(p.getVerificacao_siprp());
// st.setText(p.getObservacoes_dl());
// pg.getChildren().add(st);
// grd.getChildren().add(pg);
// }
// }
}
if(hasValidations)
{
grid.getChildren().add(grd);
}
}
// }
//
// if(p.getValidacao_dns().booleanValue())
// {
// hasValidations = true;
// StaticText st = new StaticText();
// st.setEscape(false);
// //st.setStyleClass("label");
// String nome = "";
// try
// {
// UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
// Utilizador user = udp.getUtilizador(p.getUser_dns());
// nome = user.getNome();
// }
// catch(Exception ex)
// {
// ErrorLogger.logException( ex );
// }
// st.setText("Validado por " + nome + " (Director Nacional de Seguran&ccedil;a) a " + p.getData_validacao_dns_str());
// grd.getChildren().add(st);
//
// if(p.getObservacoes_dns() != null)
// {
// if(p.getObservacoes_dns().trim().length() > 0)
// {
// pg = new PanelGroup();
// st = new StaticText();
// st.setEscape(false);
// 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);
// grd.getChildren().add(pg);
// }
// }
// }
//
// if(p.getValidacao_hs().booleanValue())
// {
// hasValidations = true;
// StaticText st = new StaticText();
// st.setEscape(false);
// //st.setStyleClass("label");
// String nome = "";
// try
// {
// UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance();
// Utilizador user = udp.getUtilizador(p.getUser_hs());
// nome = user.getNome();
// }
// catch(Exception ex)
// {
// ErrorLogger.logException( ex );
// }
// st.setText("Validado por " + nome + " (T&eacute;cnico de SHS) a " + p.getData_validacao_hs_str());
// grd.getChildren().add(st);
//
//// if(p.getVerificacao_siprp() != null)
//// {
//// if(p.getVerificacao_siprp().trim().length() > 0)
//// {
//// pg = new PanelGroup();
//// st = new StaticText();
//// st.setEscape(false);
//// st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;");
//// pg.getChildren().add(st);
//// st = new StaticText();
//// st.setEscape(false);
//// st.setText(p.getVerificacao_siprp());
//// pg.getChildren().add(st);
//// grd.getChildren().add(pg);
//// }
//// }
// }
//
// if(hasValidations)
// {
// grid.getChildren().add(grd);
// }
// }
private void showSeparator()
@ -892,9 +1006,8 @@ public class ViewPlano extends AbstractPageBean {
gridAreaContainer.getChildren().add( separator );
}
public String butVoltar_action() {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
public String butVoltar_action()
{
return "lista_planos";
}

Loading…
Cancel
Save