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);
}
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);
}
}
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);
}
}
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();
}
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);
}
}
Aggregations