Search in sources :

Example 1 with CRUDBltAccordiBP

use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.

the class BltAccordiAction method doBringBackApriBltVisita.

public Forward doBringBackApriBltVisita(ActionContext context) throws java.rmi.RemoteException {
    HookForward caller = (HookForward) context.getCaller();
    Blt_visiteBulk visitaNew = (Blt_visiteBulk) caller.getParameter("bringback");
    if (visitaNew != null) {
        CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
        if (visitaNew.isVisitaItaliano()) {
            Blt_autorizzati_dettBulk autorizzatoDettIta = (Blt_autorizzati_dettBulk) ((SimpleDetailCRUDController) bp.getCrudBltAutorizzatiDettIta()).getModel();
            if (autorizzatoDettIta != null) {
                int index = bp.getCrudBltAutorizzatiDettIta().getDetails().indexOf(autorizzatoDettIta);
                int indexNew = autorizzatoDettIta.getBltVisiteColl().indexOf(autorizzatoDettIta.getBltVisitaValida());
                autorizzatoDettIta.getBltVisiteColl().set(indexNew, visitaNew);
                bp.getCrudBltAutorizzatiDettIta().getDetails().set(index, autorizzatoDettIta);
            }
        } else {
            Blt_autorizzati_dettBulk autorizzatoDettStr = (Blt_autorizzati_dettBulk) ((SimpleDetailCRUDController) bp.getCrudBltAutorizzatiDettStr()).getModel();
            if (autorizzatoDettStr != null) {
                int index = bp.getCrudBltAutorizzatiDettStr().getDetails().indexOf(autorizzatoDettStr);
                int indexNew = autorizzatoDettStr.getBltVisiteColl().indexOf(autorizzatoDettStr.getBltVisitaValida());
                autorizzatoDettStr.getBltVisiteColl().set(indexNew, visitaNew);
                bp.getCrudBltAutorizzatiDettStr().getDetails().set(index, autorizzatoDettStr);
            }
        }
    }
    return context.findDefaultForward();
}
Also used : HookForward(it.cnr.jada.action.HookForward) Blt_visiteBulk(it.cnr.contab.bilaterali00.bulk.Blt_visiteBulk) CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP) Blt_autorizzati_dettBulk(it.cnr.contab.bilaterali00.bulk.Blt_autorizzati_dettBulk)

Example 2 with CRUDBltAccordiBP

use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP 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();
}
Also used : ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) HookForward(it.cnr.jada.action.HookForward) CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP) SimpleDetailCRUDController(it.cnr.jada.util.action.SimpleDetailCRUDController) Blt_progettiBulk(it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Example 3 with CRUDBltAccordiBP

use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.

the class BltAccordiAction method doBringBackSearchFindComuneEnteDiAppartenenza.

public Forward doBringBackSearchFindComuneEnteDiAppartenenza(ActionContext context, Blt_autorizzatiBulk autorizzato, ComuneBulk comune) throws java.rmi.RemoteException {
    CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
    if (comune != null) {
        if (comune.getPg_comune() != null && !("".equals(comune.getPg_comune()))) {
            try {
                int index = bp.getCrudBltAutorizzatiIta().getDetails().indexOf(autorizzato);
                bp.getCrudBltAutorizzatiIta().getDetails().set(index, ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteDiAppartenenza(context.getUserContext(), autorizzato, comune));
                bp.getCrudBltAutorizzatiIta().setModelIndex(context, index);
            } catch (Throwable e) {
                return handleException(context, e);
            }
        }
    }
    return context.findDefaultForward();
}
Also used : CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP)

Example 4 with CRUDBltAccordiBP

use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.

the class BltAccordiAction method doBringBackSearchFindComuneEnteResponsIta.

public Forward doBringBackSearchFindComuneEnteResponsIta(ActionContext context, Blt_progettiBulk progetto, ComuneBulk comune) throws java.rmi.RemoteException {
    CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
    if (comune != null) {
        if (comune.getPg_comune() != null && !("".equals(comune.getPg_comune()))) {
            try {
                int index = bp.getCrudBltProgetti().getDetails().indexOf(progetto);
                bp.getCrudBltProgetti().getDetails().set(index, ((BltAccordiComponentSession) bp.createComponentSession()).setComuneEnteResponsIta(context.getUserContext(), progetto, comune));
                bp.getCrudBltProgetti().setModelIndex(context, index);
            } catch (Throwable e) {
                return handleException(context, e);
            }
        }
    }
    return context.findDefaultForward();
}
Also used : CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP)

Example 5 with CRUDBltAccordiBP

use of it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP in project sigla-main by consiglionazionaledellericerche.

the class BltAccordiAction method doBringBackSearchFind_cdr_respons_ita.

public Forward doBringBackSearchFind_cdr_respons_ita(ActionContext context, Blt_progettiBulk progetto, CdrBulk cdr) {
    try {
        fillModel(context);
        if (cdr != null) {
            CRUDBltAccordiBP bp = (CRUDBltAccordiBP) getBusinessProcess(context);
            progetto.setCentro_responsabilitaIta(cdr);
            BltIstitutiBulk istituto = (BltIstitutiBulk) ((BltAccordiComponentSession) bp.createComponentSession()).findByPrimaryKey(context.getUserContext(), new BltIstitutiBulk(progetto.getCentro_responsabilitaIta().getCd_centro_responsabilita()));
            if (istituto != null)
                progetto.setBltIstituto(istituto);
        }
        return context.findDefaultForward();
    } catch (Throwable ex) {
        return handleException(context, ex);
    }
}
Also used : BltIstitutiBulk(it.cnr.contab.bilaterali00.bulk.BltIstitutiBulk) CRUDBltAccordiBP(it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP)

Aggregations

CRUDBltAccordiBP (it.cnr.contab.bilaterali00.bp.CRUDBltAccordiBP)9 HookForward (it.cnr.jada.action.HookForward)3 ComuneBulk (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)2 BltIstitutiBulk (it.cnr.contab.bilaterali00.bulk.BltIstitutiBulk)2 Blt_autorizzati_dettBulk (it.cnr.contab.bilaterali00.bulk.Blt_autorizzati_dettBulk)2 Blt_visiteBulk (it.cnr.contab.bilaterali00.bulk.Blt_visiteBulk)2 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)2 SimpleDetailCRUDController (it.cnr.jada.util.action.SimpleDetailCRUDController)2 Blt_autorizzatiBulk (it.cnr.contab.bilaterali00.bulk.Blt_autorizzatiBulk)1 Blt_progettiBulk (it.cnr.contab.bilaterali00.bulk.Blt_progettiBulk)1 CRUDBP (it.cnr.jada.util.action.CRUDBP)1