Skip to content

Commit

Permalink
Aggiornamento Progetti
Browse files Browse the repository at this point in the history
  • Loading branch information
raffaelepagano committed Oct 4, 2018
1 parent 4bcf33e commit 7958076
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
Expand Up @@ -8,6 +8,7 @@

import java.io.IOException;
import java.rmi.RemoteException;
import java.util.Optional;

import javax.servlet.ServletException;
import javax.servlet.jsp.JspWriter;
Expand Down Expand Up @@ -54,7 +55,7 @@ public class CRUDDettagliModuloCostiBP extends SimpleCRUDBP {
protected void validate(ActionContext actioncontext, it.cnr.jada.bulk.OggettoBulk oggettobulk) throws it.cnr.jada.bulk.ValidationException {
if (getParametriEnte().getFl_prg_pianoeco() && ((Pdg_modulo_speseBulk)oggettobulk).getVoce_piano_economico()==null) {
Progetto_sipBulk progetto = ((Pdg_modulo_speseBulk)oggettobulk).getPdg_modulo_costi().getPdg_modulo().getProgetto();
if (progetto!=null && progetto.getTipoFinanziamento().getFlPianoEcoFin())
if (progetto.isPianoEconomicoRequired())
throw new it.cnr.jada.bulk.ValidationException("Il progetto selezionato richiede l'indicazione della Voce del Piano Economico.");
}
};
Expand Down
Expand Up @@ -85,7 +85,7 @@ public boolean isDeleteButtonEnabled()
protected void validate(ActionContext actioncontext, it.cnr.jada.bulk.OggettoBulk oggettobulk) throws it.cnr.jada.bulk.ValidationException {
if (getParametriEnte().getFl_prg_pianoeco() && ((Pdg_Modulo_EntrateBulk)oggettobulk).getVoce_piano_economico()==null) {
Progetto_sipBulk progetto = ((Pdg_Modulo_EntrateBulk )oggettobulk).getTestata().getProgetto();
if (progetto!=null && progetto.getTipoFinanziamento().getFlPianoEcoFin())
if (progetto.isPianoEconomicoRequired())
throw new it.cnr.jada.bulk.ValidationException("Il progetto selezionato richiede l'indicazione della Voce del Piano Economico.");
}
};
Expand Down
Expand Up @@ -275,4 +275,9 @@ public Progetto_other_fieldBulk getOtherField() {
return otherField;
}

public boolean isPianoEconomicoRequired(){
return Optional.ofNullable(this.getOtherField())
.flatMap(el->Optional.ofNullable(el.getTipoFinanziamento())).map(el->el.getFlPianoEcoFin())
.orElse(Boolean.FALSE);
}
}

0 comments on commit 7958076

Please sign in to comment.