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 = #password.siprp_local =
# tests # tests
#server.siprp = localhost #server.siprp = evoserver
#port.siprp = 5432 #port.siprp = 5432
#database.siprp = siprp_20101105 #database.siprp = siprp_20100813
#username.siprp = postgres #username.siprp = postgres
##password.siprp = ##password.siprp =
# #
#server.siprp_local = localhost #server.siprp_local = evoserver
#port.siprp_local = 5432 #port.siprp_local = 5432
#database.siprp_local = siprp_local_20101105 #database.siprp_local = siprp_local_3_20100813
#username.siprp_local = postgres #username.siprp_local = postgres
##password.siprp_local = ##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.RH_FASE4_FULL, AnalisesAcidentes.RH_FASE4_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.APAGADA, AnalisesAcidentes.APAGADA_INDEX ); FIELD_INDEXES.put( AnalisesAcidentes.APAGADA, AnalisesAcidentes.APAGADA_INDEX );
FIELD_INDEXES.put( AnalisesAcidentes.APAGADA_FULL, 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 >(); 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 = "apagada";
public static final String APAGADA_FULL = "analises_acidentes.apagada"; public static final String APAGADA_FULL = "analises_acidentes.apagada";
public static final int APAGADA_INDEX = 105; 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[]{ public static final String FIELD_NAMES[] = new String[]{
DATA_ACIDENTE, ACIDENTADO_ID, TO_ACIDENTADO_ID, ESTADO, ESTABELECIMENTO_ID, 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, OBSERVACOES_CORRECAO, CORRECAO, ASS_SUPERIOR, NOME_SUPERIOR,
DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR, DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR,
AVERIGUACAO_OBS, NOME_RESP_CONSOLIDACAO, DATA_INICIO_PROCESSO, 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[]{ public static final String FIELD_NAMES_FULL[] = new String[]{
TABLENAME + "." + DATA_ACIDENTE, TABLENAME + "." + ACIDENTADO_ID, TABLENAME + "." + TO_ACIDENTADO_ID, TABLENAME + "." + ESTADO, TABLENAME + "." + ESTABELECIMENTO_ID, 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 + "." + OBSERVACOES_CORRECAO, TABLENAME + "." + CORRECAO, TABLENAME + "." + ASS_SUPERIOR, TABLENAME + "." + NOME_SUPERIOR,
TABLENAME + "." + DATA_ASSINATURA_SUPERIOR, TABLENAME + "." + AVERIGUADOR, TABLENAME + "." + AVERIGUACAO_POSTERIOR, TABLENAME + "." + DATA_ASSINATURA_SUPERIOR, TABLENAME + "." + AVERIGUADOR, TABLENAME + "." + AVERIGUACAO_POSTERIOR,
TABLENAME + "." + AVERIGUACAO_OBS, TABLENAME + "." + NOME_RESP_CONSOLIDACAO, TABLENAME + "." + DATA_INICIO_PROCESSO, 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[]{ protected static final String DB_FIELD_NAMES[] = new String[]{
ID, DATA_ACIDENTE, ACIDENTADO_ID, ESTADO, ESTABELECIMENTO_ID, HORAS_TURNO, SECCAO, 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, OBSERVACOES_CORRECAO, CORRECAO, ASS_SUPERIOR, NOME_SUPERIOR,
DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR, DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR,
AVERIGUACAO_OBS, NOME_RESP_CONSOLIDACAO, DATA_INICIO_PROCESSO, 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[]{ 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, OBSERVACOES_CORRECAO, CORRECAO, ASS_SUPERIOR, NOME_SUPERIOR,
DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR, DATA_ASSINATURA_SUPERIOR, AVERIGUADOR, AVERIGUACAO_POSTERIOR,
AVERIGUACAO_OBS, NOME_RESP_CONSOLIDACAO, DATA_INICIO_PROCESSO, 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 Integer id;
private java.util.Date data_acidente; 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 db.data.siprp.outer.SeccoesData to_seccao_id;
private Integer rh_fase4; private Integer rh_fase4;
private String apagada; 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; 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, 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() public Integer getId()
@ -3908,6 +3931,93 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
LAZY_LOADED_OBJECTS.put( APAGADA, Boolean.TRUE ); 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 ) public Object get( String fieldName )
{ {
Object value = null; Object value = null;
@ -4232,6 +4342,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX: case AnalisesAcidentes.APAGADA_INDEX:
value = getApagada(); value = getApagada();
break; 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; return value;
} }
@ -4560,6 +4679,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX: case AnalisesAcidentes.APAGADA_INDEX:
value = this.apagada; value = this.apagada;
break; 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; return value;
} }
@ -4887,6 +5015,15 @@ public class AnalisesAcidentes extends com.evolute.entity.evo.EvoDataObject<com.
case AnalisesAcidentes.APAGADA_INDEX: case AnalisesAcidentes.APAGADA_INDEX:
setApagada( ( String ) value ); setApagada( ( String ) value );
break; 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: case AnalisesAcidentes.APAGADA_INDEX:
this.apagada = ( String ) value; this.apagada = ( String ) value;
break; 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: case AnalisesAcidentes.APAGADA_INDEX:
theClass = String.class; theClass = String.class;
break; 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; 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.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, PlanosActuacao.DATA_DESACTIVACAO_INDEX );
FIELD_INDEXES.put( PlanosActuacao.DATA_DESACTIVACAO_FULL, 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 >(); 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 = "data_desactivacao";
public static final String DATA_DESACTIVACAO_FULL = "planos_actuacao.data_desactivacao"; public static final String DATA_DESACTIVACAO_FULL = "planos_actuacao.data_desactivacao";
public static final int DATA_DESACTIVACAO_INDEX = 35; 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[]{ public static final String FIELD_NAMES[] = new String[]{
ESTABELECIMENTO_ID, FASE, DATA_VISITA, NOME_ESTABELECIMENTO, 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, VERIFICACAO_SIPRP, DATA_CONTROLO, DATA_EMAIL_CONTROLO, EMPRESA_ID,
NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME, DATA_RELATORIO, DELETED_DATE, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME, DATA_RELATORIO, DELETED_DATE,
CONCLUIDO_POR_DESACTIVACAO, TECNICO_SUPERIOR_HS_ID, 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[]{ public static final String FIELD_NAMES_FULL[] = new String[]{
TABLENAME + "." + ESTABELECIMENTO_ID, TABLENAME + "." + FASE, TABLENAME + "." + DATA_VISITA, TABLENAME + "." + NOME_ESTABELECIMENTO, 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 + "." + 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 + "." + 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 + "." + 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[]{ protected static final String DB_FIELD_NAMES[] = new String[]{
ESTABELECIMENTO_ID, FASE, DATA_VISITA, NOME_ESTABELECIMENTO, 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, OBSERVACOES_DL, OBSERVACOES_DNS, VERIFICACAO_SIPRP, DATA_CONTROLO,
DATA_EMAIL_CONTROLO, EMPRESA_ID, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME, DATA_EMAIL_CONTROLO, EMPRESA_ID, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME,
ID, DATA_RELATORIO, DELETED_DATE, CONCLUIDO_POR_DESACTIVACAO, 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[]{ 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, OBSERVACOES_DL, OBSERVACOES_DNS, VERIFICACAO_SIPRP, DATA_CONTROLO,
DATA_EMAIL_CONTROLO, EMPRESA_ID, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME, DATA_EMAIL_CONTROLO, EMPRESA_ID, NOME_EMPRESA, TECNICO_HS_ID, TECNICO_HS_NOME,
ID, DATA_RELATORIO, DELETED_DATE, CONCLUIDO_POR_DESACTIVACAO, 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 estabelecimento_id;
private Integer fase; 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 Integer tecnico_superior_hs_id;
private String tecnico_superior_hs_nome; private String tecnico_superior_hs_nome;
private java.util.Date data_desactivacao; 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; 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, 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() 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 ); 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 ) public Object get( String fieldName )
{ {
Object value = null; Object value = null;
@ -1476,6 +1585,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX: case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
value = getData_desactivacao(); value = getData_desactivacao();
break; 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; return value;
} }
@ -1594,6 +1712,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX: case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
value = this.data_desactivacao; value = this.data_desactivacao;
break; 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; return value;
} }
@ -1711,6 +1838,15 @@ public class PlanosActuacao extends com.evolute.entity.evo.EvoDataObject<com.evo
case PlanosActuacao.DATA_DESACTIVACAO_INDEX: case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
setData_desactivacao( ( java.util.Date ) value ); setData_desactivacao( ( java.util.Date ) value );
break; 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: case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
this.data_desactivacao = ( java.util.Date ) value; this.data_desactivacao = ( java.util.Date ) value;
break; 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: case PlanosActuacao.DATA_DESACTIVACAO_INDEX:
theClass = java.util.Date.class; theClass = java.util.Date.class;
break; 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; return theClass;
} }

@ -494,6 +494,18 @@
<column name="apagada" length="1"/> <column name="apagada" length="1"/>
<extension vendor-name="evolute" key="java-type" value="String"/> <extension vendor-name="evolute" key="java-type" value="String"/>
</field> </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>
<class name="Avisos" identity-type="application" table="avisos" > <class name="Avisos" identity-type="application" table="avisos" >
<field name="id" primary-key="true" null-value="exception"> <field name="id" primary-key="true" null-value="exception">
@ -1312,6 +1324,18 @@
<column name="data_desactivacao"/> <column name="data_desactivacao"/>
<extension vendor-name="evolute" key="java-type" value="java.util.Date"/> <extension vendor-name="evolute" key="java-type" value="java.util.Date"/>
</field> </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>
<class name="Recomendacoes" identity-type="application" table="recomendacoes" > <class name="Recomendacoes" identity-type="application" table="recomendacoes" >
<field name="id" primary-key="true" null-value="exception" value-strategy="sequence" sequence="recomendacoes_id_seq"> <field name="id" primary-key="true" null-value="exception" value-strategy="sequence" sequence="recomendacoes_id_seq">

@ -39,10 +39,11 @@ public class PlanoActuacao implements Serializable
private String fase_nome; private String fase_nome;
private String tecnico_hs_nome; private String tecnico_hs_nome;
private String loja_nome; private String loja_nome;
private Boolean validacao_director_loja; private Boolean validacao_director_loja;
private Boolean validacao_dns; private Boolean validacao_dns;
private Boolean validacao_hs; private Boolean validacao_hs;
private String observacoes_dl; private String observacoes_dl;
private String observacoes_dns; private String observacoes_dns;
private String obs_correcao; private String obs_correcao;
@ -51,13 +52,17 @@ public class PlanoActuacao implements Serializable
private String correcao; private String correcao;
private Integer fase_antes_correcao; private Integer fase_antes_correcao;
private Date data_validacao_seg;
private Integer user_seg;
private Date data_validacao_dir_loja; private Date data_validacao_dir_loja;
private Integer user_dir_loja; private Integer user_dir_loja;
private Date data_validacao_dns; private Date data_validacao_dns;
private Integer user_dns; private Integer user_dns;
private Date data_validacao_hs; private Date data_validacao_hs;
private Integer user_hs; private Integer user_hs;
private Date data_disponibilizacao;
private String data_validacao_dir_loja_str; private String data_validacao_dir_loja_str;
private String data_validacao_dns_str; private String data_validacao_dns_str;
@ -74,6 +79,11 @@ public class PlanoActuacao implements Serializable
private String tecnicos_nomes; private String tecnicos_nomes;
public PlanoActuacao()
{
}
public Integer getId() { public Integer getId() {
return id; return id;
} }
@ -464,5 +474,44 @@ public class PlanoActuacao implements Serializable
this.tecnicos_nomes = tecnicos_nomes; 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.setEstabelecimento_id( p.getEstabelecimento_id() );
planoData.setFase( p.getFase() ); planoData.setFase( p.getFase() );
planoData.setData_visita( p.getData_visita() ); planoData.setData_visita( p.getData_visita() );
planoData.setData_relatorio( p.getData_relatorio() );
planoData.setNome_estabelecimento( p.getNome_estabelecimento() ); 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.setEmpresa_id( p.getEmpresa_id() );
planoData.setNome_empresa( p.getNome_empresa() ); planoData.setNome_empresa( p.getNome_empresa() );
planoData.setData_controlo( todayDate );
planoData.setTecnico_hs_id( p.getTecnico_hs_id() ); planoData.setTecnico_hs_id( p.getTecnico_hs_id() );
planoData.setTecnico_hs_nome( p.getTecnico_hs_nome() ); 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_id( p.getTecnico_superior_hs_id() );
planoData.setTecnico_superior_hs_nome( p.getTecnico_superior_hs_nome() ); planoData.setTecnico_superior_hs_nome( p.getTecnico_superior_hs_nome() );
planoData.setConcluido_por_desactivacao( concluidoPorDesactivacao );
planoData.setData_desactivacao( dataDesactivacao ); planoData.setData_desactivacao( dataDesactivacao );
planoData.setData_disponibilizacao( p.getData_disponibilizacao() );
planoData.setData_validacao_seg( null );
planoData.setUser_seg( null );
System.out.println( "\nCREATE PLANO : " ); System.out.println( "\nCREATE PLANO : " );
planoData.setProvider( EvoBaseProvider.getInstance().getProvider() ); planoData.setProvider( EvoBaseProvider.getInstance().getProvider() );

@ -72,27 +72,22 @@ public class PlanosDataProvider extends GenericDataProvider
{ {
p.setObservacoes_dns(""); 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() ); 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( "data_validacao_hs" ), p.getData_validacao_hs() ),
new Assignment( new Field( "user_hs" ), p.getUser_hs() ), new Assignment( new Field( "user_hs" ), p.getUser_hs() ),
new Assignment( new Field( "data_controlo" ), p.getData_controlo() ), 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 ); }, where );
System.out.println( "SQL UPDATE PLANO : " + upd.toString() ); System.out.println( "SQL UPDATE PLANO : " + upd.toString() );
@ -396,6 +393,9 @@ public class PlanosDataProvider extends GenericDataProvider
pa.setDataDesactivacao( rs.getDate( "data_desactivacao" ) ); pa.setDataDesactivacao( rs.getDate( "data_desactivacao" ) );
pa.setTecnico_superior_hs_id( new Integer( rs.getInt( "tecnico_superior_hs_id" ) ) ); 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.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 ); 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.entidades.Valor;
import db.providers.PlanosDataProvider; import db.providers.PlanosDataProvider;
import db.providers.UtilizadoresDataProvider; import db.providers.UtilizadoresDataProvider;
import db.providers.UtilizadoresLogic;
import global.Global; import global.Global;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.ListIterator; import java.util.ListIterator;
import java.util.Vector; import java.util.Vector;
@ -364,13 +364,17 @@ public class EditarPlano extends AbstractPageBean
* this page.</p> * this page.</p>
*/ */
@Override @Override
public void prerender() { public void prerender()
{
FacesContext fc = getFacesContext(); FacesContext fc = getFacesContext();
//boolean isPostback = JSFUtils.isPostBack12(fc); //boolean isPostback = JSFUtils.isPostBack12(fc);
//boolean isPostback = JSFUtils.isPostBack(fc); //boolean isPostback = JSFUtils.isPostBack(fc);
boolean isPostback = JSFUtils.isPostback(); boolean isPostback = JSFUtils.isPostback();
System.out.println("POSTBACK : " + isPostback); System.out.println("POSTBACK : " + isPostback);
PlanoActuacao p = getSessionBean1().getPlanoActuacao(); PlanoActuacao p = getSessionBean1().getPlanoActuacao();
System.out.println( "\nEditarPlano . prerender() : " + p.getId() + "\n");
getRiscosByPlano(p); getRiscosByPlano(p);
if(!isPostback) if(!isPostback)
{ {
@ -1380,84 +1384,47 @@ 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);
}
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);
}
break;
}
} }
private void showPreviousValidacoes( PlanoActuacao p )
{
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 );
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 );
}
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; private static final int MAX_PAGES_PER_LINE = 20;
private void setPagination() private void setPagination()
@ -1597,7 +1564,7 @@ public class EditarPlano extends AbstractPageBean
String returnToPage = null; String returnToPage = null;
PlanoActuacao p = getSessionBean1().getPlanoActuacao(); PlanoActuacao p = getSessionBean1().getPlanoActuacao();
int fase = p.getFase().intValue(); int fase = p.getFase().intValue();
switch(fase) switch ( fase )
{ {
case Global.FASE_DIR_LOJA_VALIDACAO: case Global.FASE_DIR_LOJA_VALIDACAO:
PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl"); PanelGroup pg = (PanelGroup) gridObservacoes.findComponent("pgObsDl");
@ -1973,12 +1940,11 @@ public class EditarPlano extends AbstractPageBean
return r; return r;
} }
public String butEnviar_action() { public String butEnviar_action()
// TODO: Process the action. Return value is a navigation {
// case name where null will return to the same page.
PlanoActuacao p = getSessionBean1().getPlanoActuacao(); PlanoActuacao p = getSessionBean1().getPlanoActuacao();
if(planoValidationOk(p)) if ( planoValidationOk( p ) )
{ {
//Valor curValor = getSessionBean1().getCurrentValor(); //Valor curValor = getSessionBean1().getCurrentValor();
Risco curValor = getSessionBean1().getCurrentRisco(); Risco curValor = getSessionBean1().getCurrentRisco();
@ -2025,7 +1991,7 @@ public class EditarPlano extends AbstractPageBean
return null; return null;
} }
private boolean planoValidationOk(PlanoActuacao p) private boolean planoValidationOk( PlanoActuacao p )
{ {
boolean ok = true; boolean ok = true;
boolean processo_validado = true; boolean processo_validado = true;
@ -2033,12 +1999,12 @@ public class EditarPlano extends AbstractPageBean
int fase = p.getFase().intValue(); int fase = p.getFase().intValue();
p.setFase_anterior(new Integer(fase)); p.setFase_anterior(new Integer(fase));
switch(fase) switch ( fase )
{ {
// case Global.FASE_SIPRP_EMISSAO: // case Global.FASE_SIPRP_EMISSAO:
// break; // break;
case Global.FASE_SEGURANCA_PREENCHIMENTO: case Global.FASE_SEGURANCA_PREENCHIMENTO :
gridArea = (HtmlPanelGrid) gridPlano.findComponent("form1:gridArea"); gridArea = (HtmlPanelGrid) gridPlano.findComponent("form1:gridArea");
gridResponsavel = (HtmlPanelGrid) gridArea.findComponent("form1:gridResponsavel"); gridResponsavel = (HtmlPanelGrid) gridArea.findComponent("form1:gridResponsavel");
HtmlPanelGrid gridDtInicio = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtInicio"); HtmlPanelGrid gridDtInicio = (HtmlPanelGrid) gridResponsavel.findComponent("form1:gridDtInicio");
@ -2049,7 +2015,7 @@ public class EditarPlano extends AbstractPageBean
Date dtFim = calDtFim.getSelectedDate(); Date dtFim = calDtFim.getSelectedDate();
if(dtInicio != null && dtFim != null) 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!"); getSessionBean1().setMsg("Data In&iacute;cio n&atilde;o pode ser superior &agrave; data fim!");
ok = false; ok = false;
@ -2059,6 +2025,12 @@ public class EditarPlano extends AbstractPageBean
fase++; fase++;
} }
} }
if ( ok )
{
p.setData_validacao_seg( new Date() );
p.setUser_seg( getSessionBean1().getCurrentUser().getId() );
}
break; break;
case Global.FASE_SIPRP_CONCLUSAO: case Global.FASE_SIPRP_CONCLUSAO:
Boolean validacao = (Boolean)chkValidacao.getSelected(); Boolean validacao = (Boolean)chkValidacao.getSelected();

@ -233,18 +233,20 @@ public class PlanosActuacao
// p.setNome_estabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome()); // p.setNome_estabelecimento(relatorio.getToHsMarcacoesEstabelecimento().getToEstabelecimentos().getNome());
p.setNome_estabelecimento( relatorio.toMarcacao_id().toEstabelecimento_id().getNome() ); p.setNome_estabelecimento( relatorio.toMarcacao_id().toEstabelecimento_id().getNome() );
p.setData_relatorio(relatorio.getData()); p.setData_relatorio(relatorio.getData());
p.setData_disponibilizacao( relatorio.getIs_submetido() );
//p = rdp.getFullPlano(p, relatorio.getId()); //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()); 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 else

@ -17,9 +17,8 @@ import db.entidades.Medida;
import db.entidades.PlanoActuacao; import db.entidades.PlanoActuacao;
import db.entidades.PostoTrabalho; import db.entidades.PostoTrabalho;
import db.entidades.Risco; import db.entidades.Risco;
import db.entidades.Utilizador;
import db.entidades.Valor; import db.entidades.Valor;
import db.providers.UtilizadoresDataProvider; import db.providers.UtilizadoresLogic;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.List; import java.util.List;
import javax.faces.FacesException; import javax.faces.FacesException;
@ -34,7 +33,8 @@ import javax.faces.component.html.HtmlPanelGrid;
* *
* @author lluis * @author lluis
*/ */
public class ViewPlano extends AbstractPageBean { public class ViewPlano extends AbstractPageBean
{
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition"> // <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> * <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> * property values that were saved for this view when it was rendered.</p>
*/ */
@Override @Override
public void init() { public void init()
{
// Perform initializations inherited from our superclass // Perform initializations inherited from our superclass
super.init(); super.init();
// Perform application initialization that must complete // 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> * resources that will be required in your event handlers.</p>
*/ */
@Override @Override
public void preprocess() { public void preprocess()
{
} }
/** /**
@ -138,9 +143,10 @@ public class ViewPlano extends AbstractPageBean {
* this page.</p> * this page.</p>
*/ */
@Override @Override
public void prerender() { public void prerender()
{
PlanoActuacao p = getSessionBean1().getPlanoActuacao(); 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> * acquired during execution of an event handler).</p>
*/ */
@Override @Override
public void destroy() { public void destroy()
{
} }
/** /**
@ -160,7 +168,8 @@ public class ViewPlano extends AbstractPageBean {
* *
* @return reference to the scoped data bean * @return reference to the scoped data bean
*/ */
protected SessionBean1 getSessionBean1() { protected SessionBean1 getSessionBean1()
{
return (SessionBean1) getBean("SessionBean1"); return (SessionBean1) getBean("SessionBean1");
} }
@ -169,7 +178,8 @@ public class ViewPlano extends AbstractPageBean {
* *
* @return reference to the scoped data bean * @return reference to the scoped data bean
*/ */
protected ApplicationBean1 getApplicationBean1() { protected ApplicationBean1 getApplicationBean1()
{
return (ApplicationBean1) getBean("ApplicationBean1"); return (ApplicationBean1) getBean("ApplicationBean1");
} }
@ -178,12 +188,16 @@ public class ViewPlano extends AbstractPageBean {
* *
* @return reference to the scoped data bean * @return reference to the scoped data bean
*/ */
protected RequestBean1 getRequestBean1() { protected RequestBean1 getRequestBean1()
{
return (RequestBean1) getBean("RequestBean1"); 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 = new HtmlPanelGrid();
gridPlano.setId("gridPlano"); gridPlano.setId("gridPlano");
gridPlano.setWidth("100%"); gridPlano.setWidth("100%");
@ -193,7 +207,6 @@ public class ViewPlano extends AbstractPageBean {
//plano //plano
//lblTop.setText("Plano de actua&ccedil;&atilde;o da auditoria " + p.getData_visita_str()); //lblTop.setText("Plano de actua&ccedil;&atilde;o da auditoria " + p.getData_visita_str());
System.out.println( "VIEWPLANO - : " + p.getConcluidoPorDesactivacao() );
if ( p.getConcluidoPorDesactivacao() ) if ( p.getConcluidoPorDesactivacao() )
{ {
StaticText st = new StaticText(); 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(); HtmlPanelGrid grd = new HtmlPanelGrid();
grd.setColumns(1); grd.setColumns( 1 );
grd.setStyle("display: block"); grd.setStyle( "display: block" );
grd.setWidth("100%"); grd.setWidth( "100%" );
////grd.setStyleClass("centerBlock"); gridMedida.getChildren().add( grd );
gridMedida.getChildren().add(grd);
gridPosto = new HtmlPanelGrid(); gridPosto = new HtmlPanelGrid();
////gridPosto.setStyleClass("centerBlock"); gridPosto.setStyle( "display: block" );
gridPosto.setStyle("display: block"); gridPosto.setWidth( "98%" );
gridPosto.setWidth("98%"); gridPosto.setColumns( 1 );
gridPosto.setColumns(1); gridPosto.setColumnClasses( "gridColLeft" );
gridPosto.setColumnClasses("gridColLeft"); grd.getChildren().add( gridPosto );
grd.getChildren().add(gridPosto);
pg = new PanelGroup(); pg = new PanelGroup();
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape( false );
st.setStyleClass("label"); st.setStyleClass( "label" );
st.setText("Posto de trabalho:&nbsp;"); st.setText( "Posto de trabalho:&nbsp;" );
pg.getChildren().add(st); pg.getChildren().add( st );
st = new StaticText(); st = new StaticText();
st.setEscape(false); st.setEscape( false );
st.setText(posto.getDescricao()); st.setText( posto.getDescricao() );
pg.getChildren().add(st); pg.getChildren().add( st );
gridPosto.getChildren().add(pg); 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);
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);
}
}
}
if(p.getValidacao_dns().booleanValue()) private void showValidacoes( HtmlPanelGrid grid, PlanoActuacao p )
{ {
hasValidations = true; SimpleDateFormat DF = new SimpleDateFormat( "dd-MM-yyyy" );
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()) HtmlPanelGrid gridValidacoes = new HtmlPanelGrid();
{ gridValidacoes.setColumns( 1 );
hasValidations = true; gridValidacoes.setColumnClasses( "gridColLeft" );
StaticText st = new StaticText(); gridValidacoes.setWidth( "100%" );
st.setEscape(false);
//st.setStyleClass("label"); // 1
String nome = ""; System.out.println( "showValidacoes() : 1. (Auditoria) " + p.getData_visita() );
try if ( p.getData_visita() != null )
{ {
UtilizadoresDataProvider udp = UtilizadoresDataProvider.getInstance(); StaticText visitaText = new StaticText();
Utilizador user = udp.getUtilizador(p.getUser_hs()); visitaText.setEscape( false );
nome = user.getNome(); visitaText.setText( "Data da auditoria: " + DF.format( p.getData_visita() ) );
} gridValidacoes.getChildren().add( visitaText );
catch(Exception ex) }
// 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 );
}
// 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
// if(p.getVerificacao_siprp() != null) 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 );
}
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(); // pg = new PanelGroup();
// st = new StaticText(); // st = new StaticText();
// st.setEscape(false); // st.setEscape(false);
// st.setText("Verifica&ccedil;&atilde;o SIPRP:&nbsp;"); // st.setText("Observa&ccedil;&otilde;es gerais DL:&nbsp;");
// pg.getChildren().add(st); // pg.getChildren().add(st);
// st = new StaticText(); // st = new StaticText();
// st.setEscape(false); // st.setEscape(false);
// st.setText(p.getVerificacao_siprp()); // st.setText(p.getObservacoes_dl());
// pg.getChildren().add(st); // pg.getChildren().add(st);
// grd.getChildren().add(pg); // grd.getChildren().add(pg);
// } // }
// } // }
} // }
//
if(hasValidations) // if(p.getValidacao_dns().booleanValue())
{ // {
grid.getChildren().add(grd); // 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() private void showSeparator()
@ -892,9 +1006,8 @@ public class ViewPlano extends AbstractPageBean {
gridAreaContainer.getChildren().add( separator ); gridAreaContainer.getChildren().add( separator );
} }
public String butVoltar_action() { public String butVoltar_action()
// TODO: Process the action. Return value is a navigation {
// case name where null will return to the same page.
return "lista_planos"; return "lista_planos";
} }

Loading…
Cancel
Save