Search in sources :

Example 1 with EsercizioComponentSession

use of it.cnr.contab.config00.ejb.EsercizioComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDBltVisiteBP method validaCreazioneObbligazione.

public void validaCreazioneObbligazione(it.cnr.jada.action.ActionContext context) throws ValidationException {
    try {
        EsercizioComponentSession esercizioComponentSession = ((it.cnr.contab.config00.ejb.EsercizioComponentSession) it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_EsercizioComponentSession", EsercizioComponentSession.class));
        EsercizioBulk lastEsercizio = esercizioComponentSession.getLastEsercizioOpen(context.getUserContext());
        if (lastEsercizio != null && !lastEsercizio.getEsercizio().equals(CNRUserContext.getEsercizio(context.getUserContext())))
            throw new ValidationException("La creazione dell'impegno è possibile effettuarla solo accedendo all'esercizio " + lastEsercizio.getEsercizio() + " che risulta essere l'ultimo aperto!");
    } catch (ComponentException e) {
        throw new ValidationException("Creazione impegno non possibile! Si è verificato un errore nella ricerca dell'ultimo esercizio aperto.");
    } catch (RemoteException e) {
        throw new ValidationException("Creazione impegno non possibile! Si è verificato un errore nella ricerca dell'ultimo esercizio aperto.");
    }
}
Also used : EsercizioBulk(it.cnr.contab.config00.esercizio.bulk.EsercizioBulk) ValidationException(it.cnr.jada.bulk.ValidationException) EsercizioComponentSession(it.cnr.contab.config00.ejb.EsercizioComponentSession) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException)

Example 2 with EsercizioComponentSession

use of it.cnr.contab.config00.ejb.EsercizioComponentSession in project sigla-main by consiglionazionaledellericerche.

the class CRUDConfigEsercizioBP method initialize.

protected void initialize(ActionContext actioncontext) throws BusinessProcessException {
    super.initialize(actioncontext);
    EsercizioComponentSession sessione = (EsercizioComponentSession) createComponentSession();
    try {
        EsercizioBulk esercizioBulk = sessione.getEsercizio(actioncontext.getUserContext());
        if (esercizioBulk != null)
            this.setModel(actioncontext, esercizioBulk);
        this.setStatus(it.cnr.jada.util.action.FormController.EDIT);
    } catch (DetailedRuntimeException e) {
        throw handleException(e);
    } catch (ComponentException e) {
        throw handleException(e);
    } catch (RemoteException e) {
        throw handleException(e);
    }
}
Also used : EsercizioBulk(it.cnr.contab.config00.esercizio.bulk.EsercizioBulk) EsercizioComponentSession(it.cnr.contab.config00.ejb.EsercizioComponentSession) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException)

Example 3 with EsercizioComponentSession

use of it.cnr.contab.config00.ejb.EsercizioComponentSession in project sigla-main by consiglionazionaledellericerche.

the class RimodulaProgettiRicercaBP method init.

@Override
protected void init(Config config, ActionContext actioncontext) throws BusinessProcessException {
    super.init(config, actioncontext);
    try {
        Parametri_enteBulk parEnte = Utility.createParametriEnteComponentSession().getParametriEnte(actioncontext.getUserContext());
        setFlPrgPianoEconomico(parEnte.getFl_prg_pianoeco().booleanValue());
        uoScrivania = (Unita_organizzativaBulk) Utility.createUnita_organizzativaComponentSession().findUOByCodice(actioncontext.getUserContext(), CNRUserContext.getCd_unita_organizzativa(actioncontext.getUserContext()));
        isUoCdsCollegata = uoScrivania.getFl_uo_cds();
        it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession configSession = (it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession) it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession", it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession.class);
        BigDecimal annoFrom = configSession.getIm01(actioncontext.getUserContext(), new Integer(0), null, Configurazione_cnrBulk.PK_GESTIONE_PROGETTI, Configurazione_cnrBulk.SK_PROGETTO_PIANO_ECONOMICO);
        if (Optional.ofNullable(annoFrom).isPresent())
            setAnnoFromPianoEconomico(annoFrom.intValue());
        EsercizioComponentSession esercizioComponentSession = ((it.cnr.contab.config00.ejb.EsercizioComponentSession) it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_EsercizioComponentSession", EsercizioComponentSession.class));
        EsercizioBulk lastEsercizio = esercizioComponentSession.getLastEsercizioOpen(actioncontext.getUserContext());
        setLastEsercizioAperto(Optional.ofNullable(lastEsercizio).map(EsercizioBulk::getEsercizio).orElse(CNRUserContext.getEsercizio(actioncontext.getUserContext())));
        if (Optional.ofNullable(this.getMainProgetto()).isPresent()) {
            List<Progetto_rimodulazioneBulk> listRimodulazioni = this.createComponentSession().find(actioncontext.getUserContext(), ProgettoBulk.class, "findRimodulazioni", this.getMainProgetto().getPg_progetto());
            Optional<Progetto_rimodulazioneBulk> lastRim = listRimodulazioni.stream().filter(el -> !el.isStatoApprovato() && !el.isStatoRespinto()).sorted(Comparator.comparing(Progetto_rimodulazioneBulk::getPg_rimodulazione).reversed()).findFirst();
            if (lastRim.isPresent())
                edit(actioncontext, lastRim.get());
            else
                reset(actioncontext);
        } else
            resetForSearch(actioncontext);
    } catch (Throwable e) {
        throw new BusinessProcessException(e);
    }
}
Also used : EsercizioComponentSession(it.cnr.contab.config00.ejb.EsercizioComponentSession) Progetto_rimodulazioneBulk(it.cnr.contab.progettiric00.core.bulk.Progetto_rimodulazioneBulk) BigDecimal(java.math.BigDecimal) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) EsercizioBulk(it.cnr.contab.config00.esercizio.bulk.EsercizioBulk) Parametri_enteBulk(it.cnr.contab.config00.bulk.Parametri_enteBulk)

Aggregations

EsercizioComponentSession (it.cnr.contab.config00.ejb.EsercizioComponentSession)3 EsercizioBulk (it.cnr.contab.config00.esercizio.bulk.EsercizioBulk)3 ComponentException (it.cnr.jada.comp.ComponentException)2 RemoteException (java.rmi.RemoteException)2 Parametri_enteBulk (it.cnr.contab.config00.bulk.Parametri_enteBulk)1 Progetto_rimodulazioneBulk (it.cnr.contab.progettiric00.core.bulk.Progetto_rimodulazioneBulk)1 DetailedRuntimeException (it.cnr.jada.DetailedRuntimeException)1 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)1 ValidationException (it.cnr.jada.bulk.ValidationException)1 BigDecimal (java.math.BigDecimal)1