|
|
|
|
@ -89,8 +89,6 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
HtmlPanelGrid gridPosto;
|
|
|
|
|
HtmlPanelGrid gridResponsavel;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int risco_id = 0;
|
|
|
|
|
int medida_id = 0;
|
|
|
|
|
int posto_id = 0;
|
|
|
|
|
@ -185,6 +183,16 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
public void setChkValidacao(Checkbox c) {
|
|
|
|
|
this.chkValidacao = c;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Checkbox chkDesactivar = new Checkbox();
|
|
|
|
|
|
|
|
|
|
public Checkbox getChkDesactivar() {
|
|
|
|
|
return chkDesactivar;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void setChkDesactivar( Checkbox c ) {
|
|
|
|
|
this.chkDesactivar = c;
|
|
|
|
|
}
|
|
|
|
|
private HtmlInputHidden hidValidacao = new HtmlInputHidden();
|
|
|
|
|
|
|
|
|
|
public HtmlInputHidden getHidValidacao() {
|
|
|
|
|
@ -749,6 +757,7 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
chkDesactivar.setSelected( Boolean.FALSE );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// gridPlano.setId("gridPlano");
|
|
|
|
|
@ -792,6 +801,18 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
showPreviousValidacoes(p);
|
|
|
|
|
|
|
|
|
|
//TODO: do this IFF userType is Rogerio or 'tecnico ?'
|
|
|
|
|
Utilizador currentUser = getSessionBean1().getCurrentUser();
|
|
|
|
|
if ( currentUser.getTipo().intValue() == Global.TECNICO_HS
|
|
|
|
|
|| currentUser.getTipo().intValue() == Global.DIRECTOR_SIPRP )
|
|
|
|
|
{
|
|
|
|
|
chkDesactivar.setId( "chkDesactivarPlano" );
|
|
|
|
|
chkDesactivar.setLabel( "Desactivar Plano" );
|
|
|
|
|
chkDesactivar.setSelected( p.getConcluidoPorDesactivacao() );
|
|
|
|
|
chkDesactivar.setStyle( "float: left;" );
|
|
|
|
|
gridPlano.getChildren().add( chkDesactivar );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void showArea(Area a)
|
|
|
|
|
@ -1490,9 +1511,10 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
public String butGravarPlano_action() {
|
|
|
|
|
// TODO: Process the action. Return value is a navigation
|
|
|
|
|
// case name where null will return to the same page.
|
|
|
|
|
String page = null;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
gravarPlano();
|
|
|
|
|
page = gravarPlano();
|
|
|
|
|
getSessionBean1().setMsg("Os dados do Plano de Actuação foram guardados");
|
|
|
|
|
}
|
|
|
|
|
catch(Exception ex)
|
|
|
|
|
@ -1501,11 +1523,12 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
getSessionBean1().setMsg("Erro na gravação do plano!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
return page;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void gravarPlano() throws Exception
|
|
|
|
|
private String gravarPlano() throws Exception
|
|
|
|
|
{
|
|
|
|
|
String returnToPage = null;
|
|
|
|
|
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
|
|
|
|
|
int fase = p.getFase().intValue();
|
|
|
|
|
switch(fase)
|
|
|
|
|
@ -1571,6 +1594,24 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Utilizador currentUser = getSessionBean1().getCurrentUser();
|
|
|
|
|
if ( currentUser.getTipo().intValue() == Global.TECNICO_HS
|
|
|
|
|
|| currentUser.getTipo().intValue() == Global.DIRECTOR_SIPRP )
|
|
|
|
|
{
|
|
|
|
|
Checkbox chkD = ( Checkbox ) gridPlano.findComponent( "form1:chkDesactivarPlano" );
|
|
|
|
|
if ( chkD != null )
|
|
|
|
|
{
|
|
|
|
|
Boolean desactivar = ( Boolean ) chkD.getSelected();
|
|
|
|
|
if ( desactivar != null && desactivar )
|
|
|
|
|
{
|
|
|
|
|
p.setFase( Global.FASE_CONCLUIDO );
|
|
|
|
|
p.setConcluidoPorDesactivacao( Boolean.TRUE );
|
|
|
|
|
returnToPage = "lista_planos";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pdp.updatePlano(p);
|
|
|
|
|
|
|
|
|
|
//Valor curValor = getSessionBean1().getCurrentValor();
|
|
|
|
|
@ -1603,6 +1644,8 @@ public class EditarPlano extends AbstractPageBean {
|
|
|
|
|
pdp.updateMedidas( r );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return returnToPage;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String butGravarRisco_action() {
|
|
|
|
|
|