Search in sources :

Example 1 with Esenzioni_addizionaliBulk

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

the class CRUDEsenzioni_addizionaliAction method doSalva.

public Forward doSalva(ActionContext actioncontext) throws RemoteException {
    CRUDEsenzioni_addizionaliBP bp = (CRUDEsenzioni_addizionaliBP) getBusinessProcess(actioncontext);
    try {
        if (bp.getDettagliCRUDController().countDetails() != 0) {
            for (Iterator i = bp.getDettagliCRUDController().getDetails().iterator(); i.hasNext(); ) {
                Esenzioni_addizionaliBulk nuova = (Esenzioni_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(actioncontext.getUserContext(), (Esenzioni_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 : Esenzioni_addizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk) CRUDEsenzioni_addizionaliBP(it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP) ValidationException(it.cnr.jada.bulk.ValidationException) Iterator(java.util.Iterator) ComponentException(it.cnr.jada.comp.ComponentException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 2 with Esenzioni_addizionaliBulk

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

the class CRUDEsenzioni_addizionaliAction method doCloseForm.

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

Example 3 with Esenzioni_addizionaliBulk

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

the class Esenzioni_addizionaliComponent method cancella_pendenti.

public void cancella_pendenti(UserContext usercontext) throws ComponentException {
    Esenzioni_addizionaliHome home = (Esenzioni_addizionaliHome) getHome(usercontext, Esenzioni_addizionaliBulk.class);
    SQLBuilder sql = home.createSQLBuilder();
    try {
        List canc = home.fetchAll(sql);
        for (Iterator i = canc.iterator(); i.hasNext(); ) {
            Esenzioni_addizionaliBulk bulk = (Esenzioni_addizionaliBulk) i.next();
            bulk.setToBeDeleted();
            eliminaConBulk(usercontext, bulk);
        }
    } catch (PersistencyException e) {
        handleException(e);
    }
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Esenzioni_addizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk) Esenzioni_addizionaliHome(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliHome) Iterator(java.util.Iterator) PersistencyException(it.cnr.jada.persistency.PersistencyException) List(java.util.List)

Example 4 with Esenzioni_addizionaliBulk

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

the class Esenzioni_addizionaliComponent method Aggiornamento.

public void Aggiornamento(UserContext usercontext, Esenzioni_addizionaliBulk esenzioni_addizionali) throws ComponentException {
    try {
        Esenzioni_addcomBulk Esenzioni_addcom = null;
        Esenzioni_addcomBulk nuovo_Esenzioni_addcom = null;
        for (Iterator i = esenzioni_addizionali.getDettagli().iterator(); i.hasNext(); ) {
            Esenzioni_addizionaliBulk nuova = (Esenzioni_addizionaliBulk) i.next();
            ComuneHome home = (ComuneHome) getHome(usercontext, ComuneBulk.class);
            ComuneBulk comune = home.findComune(usercontext, nuova.getCd_catastale());
            if (comune != null) {
                Esenzioni_addcomHome home_esenzioni = (Esenzioni_addcomHome) getHome(usercontext, Esenzioni_addcomBulk.class);
                Esenzioni_addcom = home_esenzioni.findEsenzione(usercontext, comune);
            }
            if (Esenzioni_addcom != null) {
                Esenzioni_addcom.setToBeUpdated();
                Esenzioni_addcom.setDt_fine_validita(it.cnr.jada.util.ejb.EJBCommonServices.getServerDate());
                modificaConBulk(usercontext, Esenzioni_addcom);
            } else {
                Esenzioni_addcom = new Esenzioni_addcomBulk();
                Esenzioni_addcom.setCd_catastale(nuova.getCd_catastale());
                Esenzioni_addcom.setPg_comune(comune.getPg_comune());
            }
            nuovo_Esenzioni_addcom = Esenzioni_addcom;
            java.util.GregorianCalendar gc = getGregorianCalendar();
            gc.setTime(it.cnr.jada.util.ejb.EJBCommonServices.getServerDate());
            gc.add(java.util.Calendar.DAY_OF_YEAR, +1);
            nuovo_Esenzioni_addcom.setDt_inizio_validita(new Timestamp(gc.getTime().getTime()));
            nuovo_Esenzioni_addcom.setDt_fine_validita(EsercizioHome.DATA_INFINITO);
            nuovo_Esenzioni_addcom.setImporto(nuova.getImporto());
            nuovo_Esenzioni_addcom.setCrudStatus(OggettoBulk.TO_BE_CREATED);
            super.creaConBulk(usercontext, nuovo_Esenzioni_addcom);
            nuova.setToBeDeleted();
            eliminaConBulk(usercontext, nuova);
        }
    } catch (it.cnr.jada.persistency.PersistencyException ex) {
        throw handleException(ex);
    }
}
Also used : Esenzioni_addizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk) PersistencyException(it.cnr.jada.persistency.PersistencyException) Iterator(java.util.Iterator) Esenzioni_addcomHome(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addcomHome) Esenzioni_addcomBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addcomBulk) Timestamp(java.sql.Timestamp) ComuneHome(it.cnr.contab.anagraf00.tabter.bulk.ComuneHome) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Example 5 with Esenzioni_addizionaliBulk

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

the class Esenzioni_addizionaliComponent method verifica_aggiornamento.

public Esenzioni_addizionaliBulk verifica_aggiornamento(UserContext usercontext, Esenzioni_addizionaliBulk esenzioni_addizionali) throws ComponentException {
    Esenzioni_addcomBulk Esenzioni_addcom = null;
    try {
        ComuneHome home = (ComuneHome) getHome(usercontext, ComuneBulk.class);
        ComuneBulk comune = home.findComune(usercontext, esenzioni_addizionali.getCd_catastale());
        if (comune != null && comune.getPg_comune() != null && (esenzioni_addizionali.getDs_comune().toUpperCase().startsWith(comune.getDs_comune().toUpperCase()))) {
            Esenzioni_addcomHome home_esenzioni = (Esenzioni_addcomHome) getHome(usercontext, Esenzioni_addcomBulk.class);
            Esenzioni_addcom = home_esenzioni.findEsenzione(usercontext, comune);
        } else if (comune != null && comune.getPg_comune() != null && !(esenzioni_addizionali.getDs_comune().toUpperCase().startsWith(comune.getDs_comune().toUpperCase()))) {
            // throw new ApplicationException("Corrispondenza Descrizione comune non trovata "+esenzioni_addizionali.getCd_catastale()+" - "+esenzioni_addizionali.getDs_comune()+" - "+comune.getDs_comune());
            Esenzioni_addcomHome home_esenzioni = (Esenzioni_addcomHome) getHome(usercontext, Esenzioni_addcomBulk.class);
            Esenzioni_addcom = home_esenzioni.findEsenzione(usercontext, comune);
            esenzioni_addizionali.setNota("Corrispondenza Descrizione comune non trovata " + esenzioni_addizionali.getCd_catastale() + " - " + esenzioni_addizionali.getDs_comune() + " - " + comune.getDs_comune());
        } else
            throw new ApplicationException("Comune non trovato - Codice Catastale: " + esenzioni_addizionali.getCd_catastale() + " - " + esenzioni_addizionali.getDs_comune());
        if ((Esenzioni_addcom != null && Esenzioni_addcom.getImporto().compareTo(new java.math.BigDecimal(0)) != 0 && Esenzioni_addcom.getImporto().compareTo(esenzioni_addizionali.getImporto()) != 0) || (Esenzioni_addcom != null && esenzioni_addizionali.getNota() != null)) {
            esenzioni_addizionali.setOld_importo(Esenzioni_addcom.getImporto());
            esenzioni_addizionali.setToBeCreated();
            creaConBulk(usercontext, esenzioni_addizionali);
            return esenzioni_addizionali;
        } else if (Esenzioni_addcom == null) {
            esenzioni_addizionali.setOld_importo(new java.math.BigDecimal(0));
            if (esenzioni_addizionali.getImporto().compareTo(esenzioni_addizionali.getOld_importo()) != 0) {
                esenzioni_addizionali.setToBeCreated();
                creaConBulk(usercontext, esenzioni_addizionali);
                return esenzioni_addizionali;
            } else
                return null;
        } else
            return null;
    } catch (it.cnr.jada.persistency.PersistencyException ex) {
        throw handleException(ex);
    }
}
Also used : PersistencyException(it.cnr.jada.persistency.PersistencyException) ApplicationException(it.cnr.jada.comp.ApplicationException) Esenzioni_addcomHome(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addcomHome) Esenzioni_addcomBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addcomBulk) ComuneHome(it.cnr.contab.anagraf00.tabter.bulk.ComuneHome) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Aggregations

Esenzioni_addizionaliBulk (it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk)7 Iterator (java.util.Iterator)4 CRUDEsenzioni_addizionaliBP (it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP)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 Esenzioni_addcomBulk (it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addcomBulk)2 Esenzioni_addcomHome (it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addcomHome)2 ApplicationException (it.cnr.jada.comp.ApplicationException)2 ComponentException (it.cnr.jada.comp.ComponentException)2 Esenzioni_addizionaliComponent (it.cnr.contab.compensi00.comp.Esenzioni_addizionaliComponent)1 Esenzioni_addizionaliHome (it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliHome)1 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)1 HookForward (it.cnr.jada.action.HookForward)1 ValidationException (it.cnr.jada.bulk.ValidationException)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