Search in sources :

Example 1 with SospesoBulk

use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.

the class CRUDFatturaPassivaAction method doBlankSearchSospeso.

/**
 * <!-- @TODO: da completare -->
 * Gestisce una richiesta di azzeramento del searchtool "sospeso"
 *
 * @param context         L'ActionContext della richiesta
 * @param fattura_passiva L'OggettoBulk padre del searchtool
 * @return Il Forward alla pagina di risposta
 * @throws RemoteException Se si verifica qualche eccezione di sistema per cui non è possibile effettuare l'operazione
 */
public Forward doBlankSearchSospeso(ActionContext context, Fattura_passivaBulk fattura_passiva) throws java.rmi.RemoteException {
    try {
        Lettera_pagam_esteroBulk lettera = fattura_passiva.getLettera_pagamento_estero();
        SospesoBulk vecchioSospeso = lettera.getSospeso();
        if (vecchioSospeso != null)
            lettera.addToSospesiCancellati(vecchioSospeso);
        SospesoBulk sospeso = new SospesoBulk();
        sospeso.setEsercizio(lettera.getEsercizio());
        if (!Utility.createParametriCnrComponentSession().getParametriCnr(context.getUserContext(), lettera.getEsercizio()).getFl_tesoreria_unica().booleanValue())
            sospeso.setCd_cds(lettera.getCd_cds());
        sospeso.setTi_entrata_spesa(sospeso.TIPO_SPESA);
        sospeso.setTi_sospeso_riscontro(sospeso.TI_SOSPESO);
        lettera.setSospeso(sospeso);
        java.math.BigDecimal zero = new java.math.BigDecimal(0).setScale(2, java.math.BigDecimal.ROUND_HALF_UP);
        lettera.setIm_pagamento(zero);
        // lettera.setIm_commissioni(zero);
        // lettera.setDt_registrazione(new java.sql.Timestamp(System.currentTimeMillis()));
        ((CRUDBP) context.getBusinessProcess()).setDirty(true);
        return context.findDefaultForward();
    } catch (Exception e) {
        return handleException(context, e);
    }
}
Also used : CRUDBP(it.cnr.jada.util.action.CRUDBP) SospesoBulk(it.cnr.contab.doccont00.core.bulk.SospesoBulk) Lettera_pagam_esteroBulk(it.cnr.contab.docamm00.docs.bulk.Lettera_pagam_esteroBulk) EJBException(javax.ejb.EJBException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException) IntrospectionException(it.cnr.jada.persistency.IntrospectionException) PersistencyException(it.cnr.jada.persistency.PersistencyException) ValidationException(it.cnr.jada.bulk.ValidationException) RemoteException(java.rmi.RemoteException) DetailedRuntimeException(it.cnr.jada.DetailedRuntimeException) ApplicationException(it.cnr.jada.comp.ApplicationException) FillException(it.cnr.jada.bulk.FillException) ComponentException(it.cnr.jada.comp.ComponentException)

Example 2 with SospesoBulk

use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.

the class ConsRiscontriAction method doConsultaUsciteRiscontri.

public Forward doConsultaUsciteRiscontri(ActionContext context) throws BusinessProcessException {
    try {
        ConsRiscontriUscBP bp = (ConsRiscontriUscBP) context.getBusinessProcess();
        bp.setSelection(context);
        long selectElements = bp.getSelection().size();
        if (selectElements == 0)
            selectElements = Integer.valueOf(bp.getSelection().getFocus()).compareTo(-1);
        if (selectElements == 0) {
            bp.setMessage("Non è stata selezionata nessuna riga.");
            return context.findDefaultForward();
        }
        CompoundFindClause clause = null;
        ConsultazioniBP ricercaDettagliBP = null;
        ricercaDettagliBP = (ConsultazioniBP) context.createBusinessProcess("ConsRiscontriUscDetBP");
        for (Iterator i = bp.getSelectedElements(context).iterator(); i.hasNext(); ) {
            SospesoBulk sos = (SospesoBulk) i.next();
            CompoundFindClause parzclause = new CompoundFindClause();
            parzclause.addClause("AND", "cd_cds", SQLBuilder.EQUALS, sos.getCd_cds());
            parzclause.addClause("AND", "esercizio", SQLBuilder.EQUALS, sos.getEsercizio());
            parzclause.addClause("AND", "ti_entrata_spesa", SQLBuilder.EQUALS, sos.TIPO_SPESA);
            parzclause.addClause("AND", "ti_sospeso_riscontro", SQLBuilder.EQUALS, sos.TI_RISCONTRO);
            parzclause.addClause("AND", "cd_sospeso", SQLBuilder.EQUALS, sos.getCd_sospeso());
            clause = clause.or(clause, parzclause);
        }
        ricercaDettagliBP.addToBaseclause(clause);
        ricercaDettagliBP.openIterator(context);
        context.addHookForward("close", this, "doDefault");
        return context.addBusinessProcess(ricercaDettagliBP);
    } catch (Throwable e) {
        return handleException(context, e);
    }
}
Also used : CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) SospesoBulk(it.cnr.contab.doccont00.core.bulk.SospesoBulk) ConsRiscontriUscBP(it.cnr.contab.doccont00.bp.ConsRiscontriUscBP) Iterator(java.util.Iterator) ListIterator(java.util.ListIterator) RemoteIterator(it.cnr.jada.util.RemoteIterator) ConsultazioniBP(it.cnr.jada.util.action.ConsultazioniBP)

Example 3 with SospesoBulk

use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.

the class ListaSospesiCNRAction method doCambiaVisibilita.

public Forward doCambiaVisibilita(ActionContext context) throws RemoteException {
    ListaSospesiCNRBP bp = (ListaSospesiCNRBP) context.getBusinessProcess();
    SospesoBulk bulk = (SospesoBulk) bp.getModel();
    try {
        fillModel(context);
        String statoSospeso = bulk.getStatoTextForSearch();
        EJBCommonServices.closeRemoteIterator(context, bp.detachIterator());
        RemoteIterator iterator = ((SospesoRiscontroComponentSession) bp.createComponentSession("CNRDOCCONT00_EJB_SospesoRiscontroComponentSession", SospesoRiscontroComponentSession.class)).cercaSospesiPerStato(context.getUserContext(), bp.getFindclause(), (ListaSospesiBulk) bp.createModel(context), statoSospeso);
        bp.setIterator(context, iterator);
        bp.refresh(context);
        return context.findDefaultForward();
    } catch (Throwable e) {
        bulk.setStatoText(null);
        return handleException(context, e);
    }
}
Also used : RemoteIterator(it.cnr.jada.util.RemoteIterator) SospesoBulk(it.cnr.contab.doccont00.core.bulk.SospesoBulk) ListaSospesiCNRBP(it.cnr.contab.doccont00.bp.ListaSospesiCNRBP) SospesoRiscontroComponentSession(it.cnr.contab.doccont00.ejb.SospesoRiscontroComponentSession)

Example 4 with SospesoBulk

use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.

the class FondoEconomaleAction method doConfermaChiudiFondo.

/**
 * Chiede conferma all'utente per la chisura del fondo economale
 *
 * @param context L'ActionContext della richiesta
 * @param option
 * @return Il Forward alla pagina di risposta
 */
public it.cnr.jada.action.Forward doConfermaChiudiFondo(ActionContext context) {
    HookForward fwd = (HookForward) context.getCaller();
    SospesoBulk sospesoSelezionato = (SospesoBulk) fwd.getParameter("focusedElement");
    FondoEconomaleBP bp = (FondoEconomaleBP) getBusinessProcess(context);
    if (sospesoSelezionato != null) {
        return basicDoConfermaChiudiFondo(context, sospesoSelezionato);
    } else {
        try {
            bp.rollbackUserTransaction();
        } catch (it.cnr.jada.action.BusinessProcessException e) {
            return handleException(context, e);
        }
        return context.findDefaultForward();
    }
}
Also used : BusinessProcessException(it.cnr.jada.action.BusinessProcessException) HookForward(it.cnr.jada.action.HookForward) SospesoBulk(it.cnr.contab.doccont00.core.bulk.SospesoBulk) it.cnr.jada.util.action(it.cnr.jada.util.action)

Example 5 with SospesoBulk

use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.

the class Lettera_pagam_esteroBulk method completeFrom.

public void completeFrom(ActionContext context) throws javax.ejb.EJBException, java.text.ParseException, ComponentException, RemoteException {
    java.sql.Timestamp date = it.cnr.jada.util.ejb.EJBCommonServices.getServerTimestamp();
    int annoSolare = Fattura_passivaBulk.getDateCalendar(date).get(java.util.Calendar.YEAR);
    int esercizioInScrivania = it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context.getUserContext()).intValue();
    setAnnoDiCompetenza(esercizioInScrivania == getEsercizio().intValue());
    if (annoSolare != esercizioInScrivania)
        date = new java.sql.Timestamp(new java.text.SimpleDateFormat("dd/MM/yyyy").parse("31/12/" + esercizioInScrivania).getTime());
    setDt_registrazione(date);
    setIm_commissioni(new java.math.BigDecimal(0).setScale(2, java.math.BigDecimal.ROUND_HALF_UP));
    setIm_pagamento(new java.math.BigDecimal(0).setScale(2, java.math.BigDecimal.ROUND_HALF_UP));
    setAmmontare_debito(AMMONTARE_DEBITO_NOSTRO_CONTO);
    try {
        setConto_debito(Utility.createConfigurazioneCnrComponentSession().getVal03(context.getUserContext(), 0, "*", "CONTO_CORRENTE_SPECIALE", "ENTE"));
    } catch (ComponentException e) {
        throw new EJBException(e);
    } catch (RemoteException e) {
        throw new EJBException(e);
    }
    SospesoBulk sospeso = new SospesoBulk();
    sospeso.setEsercizio(getEsercizio());
    // if (!Utility.createParametriCnrComponentSession().getParametriCnr(context.getUserContext(),this.getEsercizio()).getFl_tesoreria_unica().booleanValue())
    sospeso.setCd_cds(getCd_cds_sospeso());
    sospeso.setTi_entrata_spesa(sospeso.TIPO_SPESA);
    sospeso.setTi_sospeso_riscontro(sospeso.TI_SOSPESO);
    setSospeso(sospeso);
    setUser(context.getUserInfo().getUserid());
}
Also used : SospesoBulk(it.cnr.contab.doccont00.core.bulk.SospesoBulk) ComponentException(it.cnr.jada.comp.ComponentException) ActionContext(it.cnr.jada.action.ActionContext) EJBException(javax.ejb.EJBException) RemoteException(java.rmi.RemoteException)

Aggregations

SospesoBulk (it.cnr.contab.doccont00.core.bulk.SospesoBulk)9 ComponentException (it.cnr.jada.comp.ComponentException)4 RemoteIterator (it.cnr.jada.util.RemoteIterator)4 RemoteException (java.rmi.RemoteException)4 ApplicationException (it.cnr.jada.comp.ApplicationException)3 ListaSospesiCNRBP (it.cnr.contab.doccont00.bp.ListaSospesiCNRBP)2 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)2 ValidationException (it.cnr.jada.bulk.ValidationException)2 CompoundFindClause (it.cnr.jada.persistency.sql.CompoundFindClause)2 ConsultazioniBP (it.cnr.jada.util.action.ConsultazioniBP)2 Iterator (java.util.Iterator)2 ListIterator (java.util.ListIterator)2 EJBException (javax.ejb.EJBException)2 Lettera_pagam_esteroBulk (it.cnr.contab.docamm00.docs.bulk.Lettera_pagam_esteroBulk)1 CRUDSospesoCNRBP (it.cnr.contab.doccont00.bp.CRUDSospesoCNRBP)1 ConsRiscontriEtrBP (it.cnr.contab.doccont00.bp.ConsRiscontriEtrBP)1 ConsRiscontriUscBP (it.cnr.contab.doccont00.bp.ConsRiscontriUscBP)1 MandatoBulk (it.cnr.contab.doccont00.core.bulk.MandatoBulk)1 ReversaleIBulk (it.cnr.contab.doccont00.core.bulk.ReversaleIBulk)1 Sospeso_det_etrBulk (it.cnr.contab.doccont00.core.bulk.Sospeso_det_etrBulk)1