Search in sources :

Example 1 with AddizionaliBulk

use of it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk in project sigla-main by consiglionazionaledellericerche.

the class CRUDAddizionaliAction method doCloseForm.

public Forward doCloseForm(ActionContext actioncontext) throws BusinessProcessException {
    CRUDAddizionaliBP bp = (CRUDAddizionaliBP) getBusinessProcess(actioncontext);
    try {
        for (Iterator i = bp.getDettagliCRUDController().getDetails().iterator(); i.hasNext(); ) {
            AddizionaliBulk addizionale = (AddizionaliBulk) i.next();
            addizionale.setToBeDeleted();
            bp.createComponentSession().eliminaConBulk(actioncontext.getUserContext(), addizionale);
        }
    } catch (ComponentException e) {
        handleException(actioncontext, e);
    } catch (RemoteException e) {
        handleException(actioncontext, e);
    }
    bp.setDirty(false);
    return super.doCloseForm(actioncontext);
}
Also used : CRUDAddizionaliBP(it.cnr.contab.compensi00.bp.CRUDAddizionaliBP) AddizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk) Iterator(java.util.Iterator) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException)

Example 2 with AddizionaliBulk

use of it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk in project sigla-main by consiglionazionaledellericerche.

the class CRUDAddizionaliAction method doEstrai.

public Forward doEstrai(ActionContext context) {
    CRUDAddizionaliBP bp = (CRUDAddizionaliBP) getBusinessProcess(context);
    AddizionaliBulk add = (AddizionaliBulk) bp.getModel();
    try {
        it.cnr.jada.util.RemoteIterator ri = ((it.cnr.contab.compensi00.ejb.AddizionaliComponentSession) bp.createComponentSession()).cerca(context.getUserContext(), null, add);
        ri = it.cnr.jada.util.ejb.EJBCommonServices.openRemoteIterator(context, ri);
        if (ri.countElements() == 0) {
            it.cnr.jada.util.ejb.EJBCommonServices.closeRemoteIterator(context, ri);
            throw new it.cnr.jada.comp.ApplicationException("Attenzione: Nessun dato disponibile.");
        }
        SelezionatoreListaBP nbp = (SelezionatoreListaBP) context.createBusinessProcess("Selezionatore");
        nbp.setIterator(context, ri);
        nbp.disableSelection();
        nbp.setBulkInfo(it.cnr.jada.bulk.BulkInfo.getBulkInfo(AddizionaliBulk.class));
        HookForward hook = (HookForward) context.findForward("seleziona");
        return context.addBusinessProcess(nbp);
    } catch (Throwable e) {
        return handleException(context, e);
    }
}
Also used : CRUDAddizionaliBP(it.cnr.contab.compensi00.bp.CRUDAddizionaliBP) AddizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk) HookForward(it.cnr.jada.action.HookForward) SelezionatoreListaBP(it.cnr.jada.util.action.SelezionatoreListaBP)

Example 3 with AddizionaliBulk

use of it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk in project sigla-main by consiglionazionaledellericerche.

the class AddizionaliComponentSessionBean method verifica_aggiornamento.

public AddizionaliBulk verifica_aggiornamento(it.cnr.jada.UserContext param0, AddizionaliBulk param1) throws it.cnr.jada.comp.ComponentException, RemoteException {
    pre_component_invocation(param0, componentObj);
    try {
        AddizionaliBulk result = ((AddizionaliComponent) componentObj).verifica_aggiornamento(param0, param1);
        component_invocation_succes(param0, componentObj);
        return result;
    } catch (it.cnr.jada.comp.NoRollbackException e) {
        component_invocation_succes(param0, componentObj);
        throw e;
    } catch (it.cnr.jada.comp.ComponentException e) {
        component_invocation_failure(param0, componentObj);
        throw e;
    } catch (RuntimeException e) {
        throw uncaughtRuntimeException(param0, componentObj, e);
    } catch (Error e) {
        throw uncaughtError(param0, componentObj, e);
    }
}
Also used : AddizionaliComponent(it.cnr.contab.compensi00.comp.AddizionaliComponent) AddizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk)

Example 4 with AddizionaliBulk

use of it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk in project sigla-main by consiglionazionaledellericerche.

the class CRUDAddizionaliAction method doSalva.

public Forward doSalva(ActionContext actioncontext) throws RemoteException {
    CRUDAddizionaliBP bp = (CRUDAddizionaliBP) getBusinessProcess(actioncontext);
    try {
        if (bp.getDettagliCRUDController().countDetails() != 0) {
            for (Iterator i = bp.getDettagliCRUDController().getDetails().iterator(); i.hasNext(); ) {
                AddizionaliBulk nuova = (AddizionaliBulk) i.next();
                if (nuova.getNota() != null)
                    throw new it.cnr.jada.comp.ApplicationException("Esistono note valorizzate, verificare prima di procedere al salvataggio.");
            }
            bp.Aggiornamento_scaglione(actioncontext.getUserContext(), (AddizionaliBulk) bp.getModel());
            bp.getDettagliCRUDController().removeAll(actioncontext);
        } else
            throw new it.cnr.jada.comp.ApplicationException("Non ci sono dati da salvare.");
    } catch (ComponentException e) {
        handleException(actioncontext, e);
    } catch (BusinessProcessException e) {
        handleException(actioncontext, e);
    } catch (ValidationException e) {
        handleException(actioncontext, e);
    }
    return actioncontext.findDefaultForward();
}
Also used : CRUDAddizionaliBP(it.cnr.contab.compensi00.bp.CRUDAddizionaliBP) ValidationException(it.cnr.jada.bulk.ValidationException) AddizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk) Iterator(java.util.Iterator) ComponentException(it.cnr.jada.comp.ComponentException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 5 with AddizionaliBulk

use of it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk in project sigla-main by consiglionazionaledellericerche.

the class AddizionaliComponent method verifica_aggiornamento.

public AddizionaliBulk verifica_aggiornamento(UserContext usercontext, AddizionaliBulk addizionale) throws ComponentException {
    ScaglioneBulk scaglione = null;
    try {
        ComuneHome home = (ComuneHome) getHome(usercontext, ComuneBulk.class);
        ComuneBulk comune = home.findComune(usercontext, addizionale.getCd_catastale());
        if (comune != null && comune.getPg_comune() != null) {
            ScaglioneHome home_scaglione = (ScaglioneHome) getHome(usercontext, ScaglioneBulk.class);
            scaglione = home_scaglione.findScaglione(usercontext, addizionale, comune);
        } else {
            addizionale.setNota("Comune non trovato - Codice Catastale: " + addizionale.getCd_catastale() + " - " + addizionale.getDs_comune());
        }
        if (comune.getDs_comune() != null && comune.getDs_comune().compareTo(addizionale.getDs_comune()) != 0)
            addizionale.setNota("Descrizione Comune non verificata - Codice Catastale: " + addizionale.getCd_catastale() + " - " + addizionale.getDs_comune() + " - in Archivio - " + comune.getDs_comune());
        if (scaglione != null && scaglione.getAliquota() != null && scaglione.getAliquota().compareTo(addizionale.getAliquota()) != 0) {
            addizionale.setOld_aliquota(scaglione.getAliquota());
            addizionale.setToBeCreated();
            creaConBulk(usercontext, addizionale);
            return addizionale;
        } else if (addizionale.getNota() == null && scaglione == null)
            addizionale.setNota("Non esistono scaglioni da aggiornare o esistono piĆ¹ scaglioni validi - Codice Catastale: " + addizionale.getCd_catastale() + " - " + addizionale.getDs_comune());
        if (addizionale.getNota() != null) {
            addizionale.setOld_aliquota(null);
            addizionale.setToBeCreated();
            creaConBulk(usercontext, addizionale);
            return addizionale;
        } else
            return null;
    } catch (it.cnr.jada.persistency.PersistencyException ex) {
        throw handleException(ex);
    }
}
Also used : ScaglioneBulk(it.cnr.contab.compensi00.tabrif.bulk.ScaglioneBulk) PersistencyException(it.cnr.jada.persistency.PersistencyException) ScaglioneHome(it.cnr.contab.compensi00.tabrif.bulk.ScaglioneHome) ComuneHome(it.cnr.contab.anagraf00.tabter.bulk.ComuneHome) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Aggregations

AddizionaliBulk (it.cnr.contab.compensi00.tabrif.bulk.AddizionaliBulk)7 Iterator (java.util.Iterator)4 CRUDAddizionaliBP (it.cnr.contab.compensi00.bp.CRUDAddizionaliBP)3 PersistencyException (it.cnr.jada.persistency.PersistencyException)3 ComuneBulk (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)2 ComuneHome (it.cnr.contab.anagraf00.tabter.bulk.ComuneHome)2 ScaglioneBulk (it.cnr.contab.compensi00.tabrif.bulk.ScaglioneBulk)2 ScaglioneHome (it.cnr.contab.compensi00.tabrif.bulk.ScaglioneHome)2 ComponentException (it.cnr.jada.comp.ComponentException)2 AddizionaliComponent (it.cnr.contab.compensi00.comp.AddizionaliComponent)1 AddizionaliHome (it.cnr.contab.compensi00.tabrif.bulk.AddizionaliHome)1 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)1 HookForward (it.cnr.jada.action.HookForward)1 ValidationException (it.cnr.jada.bulk.ValidationException)1 ApplicationException (it.cnr.jada.comp.ApplicationException)1 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)1 SelezionatoreListaBP (it.cnr.jada.util.action.SelezionatoreListaBP)1 FileInputStream (java.io.FileInputStream)1 FileNotFoundException (java.io.FileNotFoundException)1 BigDecimal (java.math.BigDecimal)1