Search in sources :

Example 1 with IDefferUpdateSaldi

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 );
	}*/
}
Also used : Accertamento_modificaBulk(it.cnr.contab.doccont00.core.bulk.Accertamento_modificaBulk) AccertamentoBulk(it.cnr.contab.doccont00.core.bulk.AccertamentoBulk) AllegatoAccertamentoBulk(it.cnr.contab.doccont00.core.bulk.AllegatoAccertamentoBulk) AccertamentoResiduoBulk(it.cnr.contab.doccont00.core.bulk.AccertamentoResiduoBulk)

Example 2 with IDefferUpdateSaldi

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());
}
Also used : IDefferUpdateSaldi(it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi) IDocumentoContabileBulk(it.cnr.contab.doccont00.core.bulk.IDocumentoContabileBulk) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 3 with IDefferUpdateSaldi

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 );
	}*/
}
Also used : AllegatoObbligazioneBulk(it.cnr.contab.doccont00.core.bulk.AllegatoObbligazioneBulk) ObbligazioneBulk(it.cnr.contab.doccont00.core.bulk.ObbligazioneBulk) ObbligazioneResBulk(it.cnr.contab.doccont00.core.bulk.ObbligazioneResBulk) Obbligazione_modificaBulk(it.cnr.contab.doccont00.core.bulk.Obbligazione_modificaBulk)

Example 4 with IDefferUpdateSaldi

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());
}
Also used : IDefferUpdateSaldi(it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi) IDocumentoContabileBulk(it.cnr.contab.doccont00.core.bulk.IDocumentoContabileBulk) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Aggregations

IDefferUpdateSaldi (it.cnr.contab.doccont00.core.bulk.IDefferUpdateSaldi)2 IDocumentoContabileBulk (it.cnr.contab.doccont00.core.bulk.IDocumentoContabileBulk)2 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)2 AccertamentoBulk (it.cnr.contab.doccont00.core.bulk.AccertamentoBulk)1 AccertamentoResiduoBulk (it.cnr.contab.doccont00.core.bulk.AccertamentoResiduoBulk)1 Accertamento_modificaBulk (it.cnr.contab.doccont00.core.bulk.Accertamento_modificaBulk)1 AllegatoAccertamentoBulk (it.cnr.contab.doccont00.core.bulk.AllegatoAccertamentoBulk)1 AllegatoObbligazioneBulk (it.cnr.contab.doccont00.core.bulk.AllegatoObbligazioneBulk)1 ObbligazioneBulk (it.cnr.contab.doccont00.core.bulk.ObbligazioneBulk)1 ObbligazioneResBulk (it.cnr.contab.doccont00.core.bulk.ObbligazioneResBulk)1 Obbligazione_modificaBulk (it.cnr.contab.doccont00.core.bulk.Obbligazione_modificaBulk)1