Skip to content

Commit

Permalink
Modifiche varie - anomalia in ricerca progetto su GAE e integrazione …
Browse files Browse the repository at this point in the history
…con GECO
  • Loading branch information
rpagano committed Nov 6, 2015
1 parent a21b9a5 commit 8761c7f
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 4 deletions.
Expand Up @@ -7,6 +7,7 @@
import it.cnr.contab.config00.sto.bulk.CdrBulk;
import it.cnr.contab.prevent01.bulk.Pdg_programmaBulk;
import it.cnr.contab.progettiric00.core.bulk.ProgettoBulk;
import it.cnr.contab.utenze00.bp.CNRUserContext;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.Forward;
import it.cnr.jada.action.MessageToUser;
Expand Down Expand Up @@ -464,6 +465,10 @@ public it.cnr.jada.action.Forward doBringBackSearchFind_nodo_padre_2016(ActionCo
}
}
CRUDWorkpackageBP bp = (CRUDWorkpackageBP)context.getBusinessProcess();
if (progetto!=null) {
progetto.setProgettopadre((ProgettoBulk)bp.createComponentSession().findByPrimaryKey(context.getUserContext(),
new ProgettoBulk(progetto.getEsercizio(), progetto.getPg_progetto_padre(), progetto.getTipo_fase())));
}
if (linea!=null && linea.getPdgProgramma()!=null && linea.getPdgProgramma().getCd_programma()!=null &&
progetto!=null && progetto.getProgettopadre()!=null &&
!linea.getPdgProgramma().getCd_programma().equals(progetto.getProgettopadre().getCd_dipartimento())) {
Expand Down
Expand Up @@ -529,16 +529,20 @@ public OggettoBulk inizializzaBulkPerModifica(UserContext userContext,OggettoBul
aLA.setRisultati(aBL);

WorkpackageHome testataHome = (WorkpackageHome)getHome(userContext, WorkpackageBulk.class);
ProgettoHome progettoHome = (ProgettoHome)getHome(userContext, ProgettoBulk.class);
/* Angelo 18/11/2004 Aggiunta gestione PostIt*/
aLA.setDettagliPostIt(new it.cnr.jada.bulk.BulkList(testataHome.findDettagliPostIt(aLA)));

it.cnr.jada.bulk.BulkList<Ass_linea_attivita_esercizioBulk> assGaeEsercizioList = new it.cnr.jada.bulk.BulkList(testataHome.findDettagliEsercizio(aLA));
for (Iterator i = assGaeEsercizioList.iterator(); i.hasNext();) {
Ass_linea_attivita_esercizioBulk assGaeEsercizio = (Ass_linea_attivita_esercizioBulk) i.next();
if (assGaeEsercizio.getEsercizio().compareTo(new Integer(2016))==-1)
aLA.setModulo2015(assGaeEsercizio.getProgetto());
else
aLA.setProgetto2016(assGaeEsercizio.getProgetto());
if (assGaeEsercizio.getEsercizio().compareTo(new Integer(2016))==-1) {
int annoProgetto = CNRUserContext.getEsercizio(userContext).compareTo(new Integer(2016))!=-1?new Integer(2015):CNRUserContext.getEsercizio(userContext);
aLA.setModulo2015((ProgettoBulk)progettoHome.findByPrimaryKey(new ProgettoBulk(annoProgetto, assGaeEsercizio.getPg_progetto(), ProgettoBulk.TIPO_FASE_NON_DEFINITA)));
} else {
int annoProgetto = CNRUserContext.getEsercizio(userContext).compareTo(new Integer(2016))==-1?new Integer(2016):CNRUserContext.getEsercizio(userContext);
aLA.setProgetto2016((ProgettoBulk)progettoHome.findByPrimaryKey(new ProgettoBulk(annoProgetto, assGaeEsercizio.getPg_progetto(), ProgettoBulk.TIPO_FASE_NON_DEFINITA)));
}
}

//Verifico se è stata utilizzata nel 2015 e/o nel 2016
Expand Down
Expand Up @@ -402,6 +402,8 @@ public void findAndInsertBulkForMacro(it.cnr.jada.UserContext userContext,it.cnr
SQLBroker broker = homeProgetto.createBroker( sql );
if (( broker.next() )){
Progetto_sipBulk modulo = (Progetto_sipBulk) broker.fetch(Progetto_sipBulk.class );
if (ProgettoBulk.LIVELLO_PROGETTO_SECONDO.compareTo(modulo.getLivello())!=0)
throw new ApplicationException("Livello Progetto non corretto! Inserimento non possibile.");
pdg_modulo.setEsercizio(CNRUserContext.getEsercizio(userContext));
pdg_modulo.setStato(Pdg_moduloBulk.STATO_AC);
pdg_modulo.setToBeCreated();
Expand Down

0 comments on commit 8761c7f

Please sign in to comment.