Search in sources :

Example 1 with CRUDEsenzioni_addizionaliBP

use of it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP 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 CRUDEsenzioni_addizionaliBP

use of it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP 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 CRUDEsenzioni_addizionaliBP

use of it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP in project sigla-main by consiglionazionaledellericerche.

the class CRUDEsenzioni_addizionaliAction method doEstrai.

public Forward doEstrai(ActionContext context) {
    CRUDEsenzioni_addizionaliBP bp = (CRUDEsenzioni_addizionaliBP) getBusinessProcess(context);
    Esenzioni_addizionaliBulk add = (Esenzioni_addizionaliBulk) bp.getModel();
    try {
        it.cnr.jada.util.RemoteIterator ri = ((it.cnr.contab.compensi00.ejb.Esenzioni_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(Esenzioni_addizionaliBulk.class));
        HookForward hook = (HookForward) context.findForward("seleziona");
        return context.addBusinessProcess(nbp);
    } catch (Throwable e) {
        return handleException(context, e);
    }
}
Also used : Esenzioni_addizionaliBulk(it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk) HookForward(it.cnr.jada.action.HookForward) CRUDEsenzioni_addizionaliBP(it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP) SelezionatoreListaBP(it.cnr.jada.util.action.SelezionatoreListaBP)

Example 4 with CRUDEsenzioni_addizionaliBP

use of it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP in project sigla-main by consiglionazionaledellericerche.

the class CRUDEsenzioni_addizionaliAction method doCarica.

public Forward doCarica(ActionContext context) {
    try {
        fillModel(context);
        CRUDEsenzioni_addizionaliBP bp = (CRUDEsenzioni_addizionaliBP) getBusinessProcess(context);
        it.cnr.jada.action.HttpActionContext httpContext = (it.cnr.jada.action.HttpActionContext) context;
        UploadedFile file = httpContext.getMultipartParameter("file");
        if (file == null || file.getName().equals("")) {
            throw new it.cnr.jada.comp.ApplicationException("Attenzione: selezionare un File da caricare.");
        }
        if (file.getFile().getAbsolutePath().endsWith(".xls"))
            bp.doCarica(context, file.getFile());
        else
            throw new it.cnr.jada.comp.ApplicationException("Attenzione: estensione File da caricare errata.");
        return context.findDefaultForward();
    } catch (Throwable ex) {
        return handleException(context, ex);
    }
}
Also used : CRUDEsenzioni_addizionaliBP(it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP) UploadedFile(it.cnr.jada.util.upload.UploadedFile)

Aggregations

CRUDEsenzioni_addizionaliBP (it.cnr.contab.compensi00.bp.CRUDEsenzioni_addizionaliBP)4 Esenzioni_addizionaliBulk (it.cnr.contab.compensi00.tabrif.bulk.Esenzioni_addizionaliBulk)3 ComponentException (it.cnr.jada.comp.ComponentException)2 Iterator (java.util.Iterator)2 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)1 HookForward (it.cnr.jada.action.HookForward)1 ValidationException (it.cnr.jada.bulk.ValidationException)1 SelezionatoreListaBP (it.cnr.jada.util.action.SelezionatoreListaBP)1 UploadedFile (it.cnr.jada.util.upload.UploadedFile)1 RemoteException (java.rmi.RemoteException)1