use of it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi in project sigla-main by consiglionazionaledellericerche.
the class CRUDVirtualAccertamentoBP method save.
public void save(it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException, it.cnr.jada.bulk.ValidationException {
boolean isCheckDispContrattoEseguito = ((AccertamentoBulk) getModel()).isCheckDisponibilitaContrattoEseguito();
Accertamento_modificaBulk acrMod = null;
// salvo il valore della modifica per reimpostarlo dopo
if (((AccertamentoBulk) getModel()).isAccertamentoResiduo() && ((AccertamentoBulk) getModel()) instanceof AccertamentoResiduoBulk)
acrMod = ((AccertamentoResiduoBulk) getModel()).getAccertamento_modifica();
super.save(context);
((AccertamentoBulk) getModel()).setCheckDisponibilitaContrattoEseguito(isCheckDispContrattoEseguito);
if (((AccertamentoBulk) getModel()).isAccertamentoResiduo() && ((AccertamentoBulk) getModel()) instanceof AccertamentoResiduoBulk) {
((AccertamentoResiduoBulk) getModel()).setAccertamento_modifica(acrMod);
}
if (getUserTransaction() != null)
if (!(((AccertamentoBulk) getModel()).isAccertamentoResiduo() && !(getParent() instanceof IDefferedUpdateSaldiBP)))
aggiornaDefferUpdateSaldi(context);
/*
try
{ OggettoBulk oggetto = ((BulkBP)getParent()).getModel();
if (oggetto instanceof it.cnr.contab.docamm00.docs.bulk.IFiltroRicercaDocCont)
oggetto = ((BulkBP)getParent().getParent()).getModel();
IDefferUpdateSaldi docAmm = (IDefferUpdateSaldi) oggetto;
Map values = (Map) docAmm.getDefferredSaldi().get(getModel());
((ObbligazioneComponentSession)createComponentSession()).aggiornaSaldiInDifferita( context.getUserContext(), (IDocumentoContabileBulk)getModel(), values );
}
catch ( Exception e )
{
throw handleException( e );
}*/
}
use of it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi in project sigla-main by consiglionazionaledellericerche.
the class CRUDVirtualObbligazioneBP method aggiornaDefferUpdateSaldi.
/**
* <!-- @TODO: da completare -->
*
* @param context L'ActionContext della richiesta
* @throws BusinessProcessException
* @throws ValidationException
*/
protected void aggiornaDefferUpdateSaldi(it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException, it.cnr.jada.bulk.ValidationException {
if (!(getParent() instanceof IDefferedUpdateSaldiBP))
throw new BusinessProcessException("Impossibile aggiornare saldi dei documenti contabili in differita! (Il parent BusinessProcess non implementa interfaccia IDefferUpdateSaldiBP)");
IDefferUpdateSaldi docAmm = ((IDefferedUpdateSaldiBP) getParent()).getDefferedUpdateSaldiBulk();
IDocumentoContabileBulk docCont = (IDocumentoContabileBulk) getModel();
docAmm.addToDefferredSaldi(docCont, docCont.getSaldiInfo());
}
use of it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi in project sigla-main by consiglionazionaledellericerche.
the class CRUDVirtualObbligazioneBP method save.
public void save(it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException, it.cnr.jada.bulk.ValidationException {
/*27.5.2002 - salvo il valore della disp cassa per reimpostarlo */
boolean isCheckDispCassEseguito = ((ObbligazioneBulk) getModel()).isCheckDisponibilitaCassaEseguito();
ObbligazioneBulk obbligazione = (ObbligazioneBulk) getModel();
Obbligazione_modificaBulk obbMod = null;
boolean saldiDaAggiornare = false;
if (obbligazione instanceof ObbligazioneResBulk && obbligazione.isObbligazioneResiduo()) {
obbMod = ((ObbligazioneResBulk) obbligazione).getObbligazione_modifica();
saldiDaAggiornare = ((ObbligazioneResBulk) obbligazione).isSaldiDaAggiornare();
}
super.save(context);
((ObbligazioneBulk) getModel()).setCheckDisponibilitaCassaEseguito(isCheckDispCassEseguito);
((ObbligazioneBulk) getModel()).setCheckDisponibilitaContrattoEseguito(false);
((ObbligazioneBulk) getModel()).setCheckDisponibilitaCdrGAEEseguito(false);
// reimposto i valori
if (obbligazione instanceof ObbligazioneResBulk && obbligazione.isObbligazioneResiduo()) {
((ObbligazioneResBulk) getModel()).setObbligazione_modifica(obbMod);
((ObbligazioneResBulk) getModel()).setSaldiDaAggiornare(saldiDaAggiornare);
}
if (getUserTransaction() != null)
if (!(((ObbligazioneBulk) getModel()).isObbligazioneResiduo() && !(getParent() instanceof IDefferedUpdateSaldiBP)))
aggiornaDefferUpdateSaldi(context);
/*
try
{ OggettoBulk oggetto = ((BulkBP)getParent()).getModel();
if (oggetto instanceof it.cnr.contab.docamm00.docs.bulk.Filtro_ricerca_obbligazioniVBulk)
oggetto = ((BulkBP)getParent().getParent()).getModel();
IDefferUpdateSaldi docAmm = (IDefferUpdateSaldi) oggetto;
Map values = (Map) docAmm.getDefferredSaldi().get(getModel());
((ObbligazioneComponentSession)createComponentSession()).aggiornaSaldiInDifferita( context.getUserContext(), (IDocumentoContabileBulk)getModel(), values );
}
catch ( Exception e )
{
throw handleException( e );
}*/
}
use of it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi in project sigla-main by consiglionazionaledellericerche.
the class CRUDVirtualAccertamentoBP method aggiornaDefferUpdateSaldi.
/**
* <!-- @TODO: da completare -->
*
* @param context L'ActionContext della richiesta
* @throws BusinessProcessException
* @throws ValidationException
*/
protected void aggiornaDefferUpdateSaldi(it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException, it.cnr.jada.bulk.ValidationException {
if (!(getParent() instanceof IDefferedUpdateSaldiBP))
throw new BusinessProcessException("Impossibile aggiornare saldi dei docuemnti contabili in differita! (Il parent BusinessProcess non implementa interfaccia IDefferUpdateSaldiBP)");
IDefferUpdateSaldi docAmm = ((IDefferedUpdateSaldiBP) getParent()).getDefferedUpdateSaldiBulk();
IDocumentoContabileBulk docCont = (IDocumentoContabileBulk) getModel();
docAmm.addToDefferredSaldi(docCont, docCont.getSaldiInfo());
}
Aggregations