use of it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk in project sigla-main by consiglionazionaledellericerche.
the class CRUDBltVisiteBP method createBPCreazioneIncarico.
public CRUDIncarichiProceduraBP createBPCreazioneIncarico(ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
try {
Blt_visiteBulk visita = (Blt_visiteBulk) getModel();
Blt_progettiBulk progetto = visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti();
Blt_accordiBulk accordo = progetto.getBltAccordo();
CRUDIncarichiProceduraBP incaricoProceduraBP = (CRUDIncarichiProceduraBP) context.getUserInfo().createBusinessProcess(context, "CRUDIncarichiProceduraBP", new Object[] { "MRSW", visita });
incaricoProceduraBP.reset(context);
Incarichi_proceduraBulk procedura = (Incarichi_proceduraBulk) incaricoProceduraBP.getModel();
procedura.setCd_firmatario(61999);
// metodo per riempire immediatamente il firmatario
V_persona_fisicaBulk firmatario = new V_persona_fisicaBulk();
firmatario.setCd_terzo(61999);
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, firmatario, procedura, "firmatario");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
procedura.setFirmatario((V_persona_fisicaBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
// metodo per riempire immediatamente la Procedura Amministrativa
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, new Tipo_atto_amministrativoBulk("DEC"), procedura, "atto");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
procedura.setAtto((Tipo_atto_amministrativoBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
procedura.setDs_atto("Protocollo nr." + visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getNum_prot_dec_contr() + " del " + new java.text.SimpleDateFormat("dd/MM/yyyy").format(visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getData_prot_dec_contr().getTime()));
procedura.setOggetto("Accordo di cooperazione scientifica tra CNR e " + accordo.getNome_ente_str() + " (" + accordo.getAcronimo_ente_str() + "), " + accordo.getNazioneStr().getDs_nazione() + " - " + (accordo.getAnno_fin() - accordo.getAnno_ini() == 1 ? "Biennio" : (accordo.getAnno_fin() - accordo.getAnno_ini() == 2 ? "Triennio" : "Anni")) + " " + accordo.getAnno_ini().toString() + "-" + accordo.getAnno_fin().toString() + ". Progetto comune di ricerca " + progetto.getResponsabileIta().getDenominazione_sede().toUpperCase() + " / " + progetto.getResponsabileStr().getDenominazione_sede().toUpperCase() + ". Soggiorno di ricerca Dott. " + visita.getBltAutorizzatiDett().getBltAutorizzati().getTerzo().getDenominazione_sede());
// metodo per riempire immediatamente il responsabile del procedimento
V_persona_fisicaBulk responsabile = new V_persona_fisicaBulk();
responsabile.setCd_terzo(visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getCd_respons_ita());
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, responsabile, procedura, "terzo_resp");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
procedura.setTerzo_resp((V_persona_fisicaBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
// metodo per riempire immediatamente la Procedura Amministrativa
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, new Procedure_amministrativeBulk("INC3"), procedura, "procedura_amministrativa");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
procedura = incaricoProceduraBP.initializeProcedura_amministrativa(context, procedura, (Procedure_amministrativeBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
// metodo per riempire immediatamente il tipo di attivita
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, new Tipo_attivitaBulk("2"), procedura, "tipo_attivita");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
procedura.setTipo_attivita((Tipo_attivitaBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
// metodo per riempire immediatamente il tipo di incarico
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, new Tipo_incaricoBulk("1"), procedura, "tipo_incarico");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
procedura = incaricoProceduraBP.initializeFind_tipo_incarico(context, procedura, (Tipo_incaricoBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
if (visita.isVisitaItaliano())
procedura.setImporto_lordo(BigDecimal.ZERO);
else
procedura.setImporto_lordo(visita.getImRimbPrevisto());
incaricoProceduraBP.changeImportoLordo(context, procedura, Utility.nvl(procedura.getImporto_lordo()));
procedura.setToBeCreated();
if (procedura.getImporto_complessivo().compareTo(BigDecimal.ZERO) != 0) {
incaricoProceduraBP.getRipartizionePerAnno().add(context);
Incarichi_procedura_annoBulk procAnno = (Incarichi_procedura_annoBulk) incaricoProceduraBP.getRipartizionePerAnno().getModel();
procAnno.setImporto_iniziale(procedura.getImporto_complessivo());
procAnno.setToBeCreated();
}
Incarichi_repertorioBulk incarico = new Incarichi_repertorioBulk();
incarico.setDt_stipula(visita.getDataProtContratto());
incarico.setDt_inizio_validita(visita.getDtIniVisita());
incarico.setDt_fine_validita(visita.getDtFinVisita());
incarico.setCd_provv("CNR-AMMCNT");
incarico.setNr_provv(visita.getNumProtAttribIncarico().intValue());
incarico.setDt_provv(visita.getDtProtAttribIncarico());
incarico.setIncarichi_procedura(procedura);
// metodo per riempire immediatamente il responsabile del procedimento
V_terzo_per_compensoBulk terzo = new V_terzo_per_compensoBulk();
terzo.setCd_terzo(visita.getCdTerzo());
try {
RemoteIterator ri = incaricoProceduraBP.find(context, null, terzo, incarico, "v_terzo");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
incarico = incaricoProceduraBP.initializeTerzo(context, incarico, (V_terzo_per_compensoBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (BusinessProcessException e) {
throw handleException(e);
} catch (Exception e) {
}
incarico.setToBeCreated();
incaricoProceduraBP.getIncarichiColl().add(context, incarico);
incaricoProceduraBP.setDirty(Boolean.TRUE);
return incaricoProceduraBP;
} catch (Throwable e) {
throw handleException(e);
}
}
use of it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiComponent method inizializzaBulkPerModifica.
public OggettoBulk inizializzaBulkPerModifica(UserContext usercontext, OggettoBulk oggettobulk) throws ComponentException {
try {
oggettobulk = super.inizializzaBulkPerModifica(usercontext, oggettobulk);
if (oggettobulk instanceof Blt_accordiBulk) {
Blt_accordiBulk accordo = (Blt_accordiBulk) oggettobulk;
Blt_accordiHome accHome = (Blt_accordiHome) getHome(usercontext, Blt_accordiBulk.class);
accordo.setBlt_progettiColl(new BulkList(accHome.findBlt_progettiList(usercontext, accordo)));
Blt_progettiHome prgHome = (Blt_progettiHome) getHome(usercontext, Blt_progettiBulk.class);
Blt_autorizzatiHome autHome = (Blt_autorizzatiHome) getHome(usercontext, Blt_autorizzatiBulk.class);
Blt_autorizzati_dettHome autDettHome = (Blt_autorizzati_dettHome) getHome(usercontext, Blt_autorizzati_dettBulk.class);
AnagraficoHome anagraficoHome = (AnagraficoHome) getHome(usercontext, AnagraficoBulk.class);
for (Iterator i = accordo.getBlt_progettiColl().iterator(); i.hasNext(); ) {
Blt_progettiBulk progetto = (Blt_progettiBulk) i.next();
initializeKeysAndOptionsInto(usercontext, progetto);
progetto.setBltProgrammaVisiteItaColl(new BulkList(prgHome.findBltProgrammaVisiteItaList(usercontext, progetto)));
progetto.setBltProgrammaVisiteStrColl(new BulkList(prgHome.findBltProgrammaVisiteStrList(usercontext, progetto)));
progetto.setBltAutorizzatiItaColl(new BulkList(prgHome.findBltAutorizzatiItaList(usercontext, progetto)));
for (Iterator iterator = progetto.getBltAutorizzatiItaColl().iterator(); iterator.hasNext(); ) {
Blt_autorizzatiBulk autorizzato = (Blt_autorizzatiBulk) iterator.next();
initializeKeysAndOptionsInto(usercontext, autorizzato);
autorizzato.getTerzo().setDipendente(anagraficoHome.findRapportoDipendenteFor(autorizzato.getTerzo().getAnagrafico()));
autorizzato.setBltAutorizzatiDettColl(new BulkList(autHome.findBltAutorizzatiDettList(usercontext, autorizzato)));
for (Iterator iterator2 = autorizzato.getBltAutorizzatiDettColl().iterator(); iterator2.hasNext(); ) {
Blt_autorizzati_dettBulk autorizzatoDett = (Blt_autorizzati_dettBulk) iterator2.next();
autorizzatoDett.setBltVisiteColl(new BulkList(autDettHome.findBlt_visiteList(usercontext, autorizzatoDett)));
}
autorizzato.setBltIstituto((BltIstitutiBulk) getHome(usercontext, BltIstitutiBulk.class).findByPrimaryKey(new BltIstitutiBulk(autorizzato.getCdCdrTerzo())));
getHomeCache(usercontext).fetchAll(usercontext);
}
progetto.setBltAutorizzatiStrColl(new BulkList(prgHome.findBltAutorizzatiStrList(usercontext, progetto)));
for (Iterator iterator = progetto.getBltAutorizzatiStrColl().iterator(); iterator.hasNext(); ) {
Blt_autorizzatiBulk autorizzato = (Blt_autorizzatiBulk) iterator.next();
autorizzato.getTerzo().setDipendente(anagraficoHome.findRapportoDipendenteFor(autorizzato.getTerzo().getAnagrafico()));
autorizzato.setBltAutorizzatiDettColl(new BulkList(autHome.findBltAutorizzatiDettList(usercontext, autorizzato)));
for (Iterator iterator2 = autorizzato.getBltAutorizzatiDettColl().iterator(); iterator2.hasNext(); ) {
Blt_autorizzati_dettBulk autorizzatoDett = (Blt_autorizzati_dettBulk) iterator2.next();
autorizzatoDett.setBltVisiteColl(new BulkList(autDettHome.findBlt_visiteList(usercontext, autorizzatoDett)));
}
autorizzato.setBltIstituto((BltIstitutiBulk) getHome(usercontext, BltIstitutiBulk.class).findByPrimaryKey(new BltIstitutiBulk(autorizzato.getCdCdrTerzo())));
}
progetto.setBltIstituto((BltIstitutiBulk) getHome(usercontext, BltIstitutiBulk.class).findByPrimaryKey(new BltIstitutiBulk(progetto.getCentro_responsabilitaIta().getCd_centro_responsabilita())));
getHomeCache(usercontext).fetchAll(usercontext);
}
}
return oggettobulk;
} catch (Exception e) {
throw handleException(e);
}
}
use of it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk in project sigla-main by consiglionazionaledellericerche.
the class BltAccordiAction method doRiportaSelezioneComuneEnteResponsIta.
public Forward doRiportaSelezioneComuneEnteResponsIta(ActionContext context) throws java.rmi.RemoteException {
HookForward caller = (HookForward) context.getCaller();
it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk comune = (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk) caller.getParameter("selezione");
if (comune != null) {
CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
Blt_progettiBulk progetto = ((Blt_progettiBulk) ((SimpleDetailCRUDController) bp.getCrudBltProgetti()).getModel());
progetto.setComuneEnteResponsIta(comune);
if (comune.getPg_comune() != null && !(comune.getPg_comune()).equals("")) {
try {
bp.getCrudBltProgetti().getDetails().set(((SimpleDetailCRUDController) bp.getCrudBltProgetti()).getModelIndex(), ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteResponsIta(context.getUserContext(), progetto, comune));
} catch (BusinessProcessException bpe) {
return handleException(context, bpe);
} catch (it.cnr.jada.comp.ComponentException ce) {
return handleException(context, ce);
}
}
}
return context.findDefaultForward();
}
use of it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk in project sigla-main by consiglionazionaledellericerche.
the class CRUDBltVisiteBP method createBPCreazioneObbligazione.
public CRUDObbligazioneBP createBPCreazioneObbligazione(ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
try {
Blt_visiteBulk visita = (Blt_visiteBulk) getModel();
Blt_progettiBulk progetto = visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti();
Blt_accordiBulk accordo = progetto.getBltAccordo();
Incarichi_repertorio_annoBulk repannogood = null;
if ((visita.isVisitaStraniero() && !visita.isVisitaPagataAdEnteStraniero()) && ((visita.isVisitaStraniero() && !visita.isAccordoPagataAdEnteStraniero()))) {
Incarichi_repertorioBulk incaricoClone = (Incarichi_repertorioBulk) Utility.createIncarichiRepertorioComponentSession().inizializzaBulkPerModifica(context.getUserContext(), visita.getIncaricoRepertorio());
for (Iterator iterator = incaricoClone.getIncarichi_repertorio_annoColl().iterator(); iterator.hasNext(); ) {
Incarichi_repertorio_annoBulk repanno = (Incarichi_repertorio_annoBulk) iterator.next();
if (repanno.getImporto_complessivo().compareTo(BigDecimal.ZERO) == 1) {
if (repannogood == null)
repannogood = repanno;
else
throw new it.cnr.jada.comp.ApplicationException("Attenzione! L'incarico risulta essere imputato a più esercizi finanziari! Creazione Obbligazione non consentita.");
}
}
if (repannogood == null)
throw new it.cnr.jada.comp.ApplicationException("Attenzione! L'incarico non risulta essere imputato ad alcun esercizio finanziario!");
}
CRUDObbligazioneBP obbligazioneBP = null;
if ((visita.isVisitaDipendente() || visita.isVisitaUniversitario()) || (visita.isVisitaStraniero() && visita.isVisitaPagataAdEnteStraniero())) {
if (visita.getTipo_obbligazione() == null)
throw new it.cnr.jada.comp.ApplicationException("Indicare la tipologia di impegno da creare.");
else if (visita.getTipo_obbligazione() == null || visita.getTipo_obbligazione().equals(ObbligazioneBulk.TIPO_COMPETENZA))
obbligazioneBP = (it.cnr.contab.doccont00.bp.CRUDObbligazioneBP) context.getUserInfo().createBusinessProcess(context, "CRUDObbligazioneBP", new Object[] { "MRSWTh" });
else if (visita.getTipo_obbligazione().equals(ObbligazioneBulk.TIPO_RESIDUO_IMPROPRIO))
obbligazioneBP = (it.cnr.contab.doccont00.bp.CRUDObbligazioneBP) context.getUserInfo().createBusinessProcess(context, "CRUDObbligazioneResImpropriaBP", new Object[] { "MRSWTh" });
else if (visita.getTipo_obbligazione().equals(ObbligazioneBulk.TIPO_RESIDUO_PROPRIO))
throw new it.cnr.jada.comp.ApplicationException("Impossibile creare un nuovo impegno residuo proprio. Scegliere una diversa tipologia di impegno da creare.");
} else {
if (repannogood.getEsercizio_limite().compareTo(CNRUserContext.getEsercizio(context.getUserContext())) == 0)
obbligazioneBP = (it.cnr.contab.doccont00.bp.CRUDObbligazioneBP) context.getUserInfo().createBusinessProcess(context, "CRUDObbligazioneBP", new Object[] { "MRSWTh" });
else if (repannogood.getEsercizio_limite().compareTo(CNRUserContext.getEsercizio(context.getUserContext())) == -1)
obbligazioneBP = (it.cnr.contab.doccont00.bp.CRUDObbligazioneBP) context.getUserInfo().createBusinessProcess(context, "CRUDObbligazioneResImpropriaBP", new Object[] { "MRSWTh" });
else
throw new it.cnr.jada.comp.ApplicationException("Attenzione! L'incarico risulta essere imputato ad un esercizio finanziario " + repannogood.getEsercizio_limite() + " successivo a quello corrente.");
}
obbligazioneBP.reset(context);
ObbligazioneBulk obbligazione = (ObbligazioneBulk) obbligazioneBP.getModel();
if (visita.isVisitaStraniero() && !visita.isVisitaPagataAdEnteStraniero()) {
if (obbligazioneBP.getName().equals("CRUDObbligazioneResImpropriaBP") && repannogood.getEsercizio_limite().compareTo(CNRUserContext.getEsercizio(context.getUserContext())) == -1)
obbligazione.setEsercizio_originale(repannogood.getEsercizio_limite());
}
obbligazione.setStato_obbligazione(ObbligazioneBulk.STATO_OBB_PROVVISORIO);
if (visita.isVisitaStraniero() && visita.isAccordoPagataAdEnteStraniero()) {
if (visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getCd_terzo_ente() == null)
throw new it.cnr.jada.comp.ApplicationException("Attenzione! E' previsto il pagamento a favore dell'ente straniero ma sull'accordo non è indicato il codice terzo relativo.");
obbligazione.setCreditore(visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getTerzoEnte());
} else {
obbligazione.setCreditore(visita.getBltAutorizzatiDett().getBltAutorizzati().getTerzo());
}
if (visita.isVisitaStraniero() && visita.isVisitaPagataAdEnteStraniero()) {
if (visita.getTerzoPagamento() == null)
throw new it.cnr.jada.comp.ApplicationException("Attenzione! E' previsto il pagamento a favore dell'ente straniero ma sulla visita non è indicato il codice terzo relativo.");
obbligazione.setCreditore(visita.getTerzoPagamento());
} else {
obbligazione.setCreditore(visita.getBltAutorizzatiDett().getBltAutorizzati().getTerzo());
}
obbligazione.setDs_obbligazione("Accordo di cooperazione scientifica tra CNR e " + accordo.getNome_ente_str() + " (" + accordo.getAcronimo_ente_str() + "), " + accordo.getNazioneStr().getDs_nazione() + " - " + (accordo.getAnno_fin() - accordo.getAnno_ini() == 1 ? "Biennio" : (accordo.getAnno_fin() - accordo.getAnno_ini() == 2 ? "Triennio" : "Anni")) + " " + accordo.getAnno_ini().toString() + "-" + accordo.getAnno_fin().toString() + ". Progetto comune di ricerca " + progetto.getResponsabileIta().getDenominazione_sede().toUpperCase() + " / " + progetto.getResponsabileStr().getDenominazione_sede().toUpperCase() + ". Soggiorno di ricerca Dott. " + visita.getBltAutorizzatiDett().getBltAutorizzati().getTerzo().getDenominazione_sede());
java.sql.Timestamp dataReg = null;
try {
dataReg = it.cnr.jada.util.ejb.EJBCommonServices.getServerDate();
} catch (javax.ejb.EJBException e) {
throw handleException(e);
}
java.util.Calendar calendar = java.util.GregorianCalendar.getInstance();
calendar.setTime(dataReg);
int esercizioInScrivania = it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context.getUserContext()).intValue();
if (calendar.get(java.util.Calendar.YEAR) != esercizioInScrivania)
dataReg = new java.sql.Timestamp(new java.text.SimpleDateFormat("dd/MM/yyyy").parse("31/12/" + esercizioInScrivania).getTime());
obbligazione.setDt_registrazione(dataReg);
obbligazione.setFl_calcolo_automatico(Boolean.TRUE);
obbligazione.setIm_obbligazione(visita.getImRimborsoLordoPrevisto().add(visita.getImContributiPrevisto()));
if (visita.isVisitaStraniero() && (visita.getFlPagamentoConBonifico() || visita.isVisitaPagataAdEnteStraniero()))
obbligazione.setIm_obbligazione(obbligazione.getIm_obbligazione());
if (visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getElemento_voce() != null)
obbligazione.getElemento_voce().setCd_elemento_voce(visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo().getElemento_voce().getCd_elemento_voce());
obbligazione.setRiportato("N");
// metodo per riempire immediatamente il campo incarico
if (visita.isVisitaStraniero() && visita.getIncaricoRepertorio() != null && visita.getIncaricoRepertorio().getEsercizio() != null && visita.getIncaricoRepertorio().getPg_repertorio() != null) {
try {
RemoteIterator ri = obbligazioneBP.find(context, null, new Incarichi_repertorioBulk(visita.getIncaricoRepertorio().getEsercizio(), visita.getIncaricoRepertorio().getPg_repertorio()), obbligazione, "find_incarico_repertorio");
ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
if (ri != null && ri.countElements() == 1)
obbligazione.setIncarico_repertorio((Incarichi_repertorioBulk) ri.nextElement());
it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
} catch (Exception e) {
}
}
Obbligazione_scadenzarioBulk scadenza = new Obbligazione_scadenzarioBulk(obbligazione);
obbligazione.addToObbligazione_scadenzarioColl(scadenza);
java.util.Calendar calendarScad = java.util.GregorianCalendar.getInstance();
calendarScad.setTime(dataReg);
calendarScad.add(Calendar.YEAR, 1);
scadenza.setDt_scadenza(new java.sql.Timestamp(calendarScad.getTime().getTime()));
scadenza.setIm_scadenza(obbligazione.getIm_obbligazione());
scadenza.setDs_scadenza(obbligazione.getDs_obbligazione());
scadenza.setUser(obbligazione.getUser());
scadenza.setToBeCreated();
return obbligazioneBP;
} catch (Throwable e) {
throw handleException(e);
}
}
use of it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk in project sigla-main by consiglionazionaledellericerche.
the class BltVisiteAction method doBlankSearchFindProgetto.
public Forward doBlankSearchFindProgetto(ActionContext context, Blt_visiteBulk visita) {
if (visita != null) {
Blt_accordiBulk accordo = visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().getBltAccordo();
visita.getBltAutorizzatiDett().getBltAutorizzati().setBltProgetti(new Blt_progettiBulk());
visita.getBltAutorizzatiDett().getBltAutorizzati().getBltProgetti().setBltAccordo(accordo);
visita.getBltAutorizzatiDett().getBltAutorizzati().setTerzo(null);
}
return context.findDefaultForward();
}
Aggregations