use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.
the class ConsSchedaAnaliticaContoBP method init.
protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
try {
String cds = it.cnr.contab.utenze00.bp.CNRUserContext.getCd_cds(context.getUserContext());
Integer esercizio = it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context.getUserContext());
CompoundFindClause clauses = new CompoundFindClause();
// clauses.addClause("AND", "cd_cds", SQLBuilder.NOT_EQUALS, "*");
clauses.addClause("AND", "esercizio", SQLBuilder.EQUALS, esercizio);
setBaseclause(clauses);
super.init(config, context);
} catch (Throwable e) {
throw new BusinessProcessException(e);
}
}
use of it.cnr.jada.action.BusinessProcessException 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();
}
use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.
the class RicercaMastriCogeBP method init.
/**
* Imposta la status del BP a Ricerca e inizializza il modello Saldo_coge per ricerca
*/
protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
super.init(config, context);
setStatus(SEARCH);
try {
resetForSearch(context);
} catch (Throwable e) {
throw new BusinessProcessException(e);
}
// super.init(config,context);
}
use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.
the class RicercaMovContCogeBP method init.
/**
* Imposta la status del BP a Ricerca e inizializza il modello Movimento_cogeBulk per ricerca
*/
protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
super.init(config, context);
setStatus(SEARCH);
try {
resetForSearch(context);
} catch (Throwable e) {
throw new BusinessProcessException(e);
}
// super.init(config,context);
}
use of it.cnr.jada.action.BusinessProcessException in project sigla-main by consiglionazionaledellericerche.
the class CRUDFatturaPassivaBP method associaOrdineRigaFattura.
public boolean associaOrdineRigaFattura(ActionContext context, Fattura_passiva_rigaBulk fattura_passiva_rigaBulk) throws BusinessProcessException {
return Optional.ofNullable(createComponentSession()).filter(FatturaPassivaComponentSession.class::isInstance).map(FatturaPassivaComponentSession.class::cast).map(fatturaPassivaComponentSession -> {
try {
List<EvasioneOrdineRigaBulk> evasioneOrdineRigas = fatturaPassivaComponentSession.findContabilizzaRigaByClause(context.getUserContext(), fattura_passiva_rigaBulk, CompoundFindClause.identity(new SimpleFindClause("ordineAcqConsegna.ordineAcqRiga.imImponibileDivisa", SQLBuilder.EQUALS, fattura_passiva_rigaBulk.getIm_imponibile())));
return Optional.ofNullable(evasioneOrdineRigas).filter(evasioneOrdineRigaBulks -> !evasioneOrdineRigaBulks.isEmpty()).filter(evasioneOrdineRigaBulks -> evasioneOrdineRigaBulks.size() == 1).map(evasioneOrdineRigaBulks -> {
final EvasioneOrdineRigaBulk evasioneOrdineRigaBulk = evasioneOrdineRigaBulks.get(0);
try {
fattura_passiva_rigaBulk.setBene_servizio(Optional.ofNullable(fattura_passiva_rigaBulk.getBene_servizio()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getBeneServizio()));
fattura_passiva_rigaBulk.setVoce_iva(Optional.ofNullable(fattura_passiva_rigaBulk.getVoce_iva()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getVoce_iva()));
fattura_passiva_rigaBulk.setDs_riga_fattura(Optional.ofNullable(fattura_passiva_rigaBulk.getDs_riga_fattura()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getBeneServizio().getDs_bene_servizio()));
fattura_passiva_rigaBulk.setPrezzo_unitario(Optional.ofNullable(fattura_passiva_rigaBulk.getPrezzo_unitario()).orElseGet(() -> evasioneOrdineRigaBulk.getOrdineAcqConsegna().getOrdineAcqRiga().getPrezzoUnitario()));
fattura_passiva_rigaBulk.setQuantita(Optional.ofNullable(fattura_passiva_rigaBulk.getQuantita()).orElseGet(() -> evasioneOrdineRigaBulk.getQuantitaEvasa()));
associaOrdineRigaFattura(context, evasioneOrdineRigaBulk, fattura_passiva_rigaBulk);
} catch (BusinessProcessException e) {
throw new DetailedRuntimeException(e);
}
return true;
}).orElse(false);
} catch (ComponentException | RemoteException e) {
throw new DetailedRuntimeException(e);
}
}).orElse(false);
}
Aggregations