All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.cnr.contab.prevent01.action.StampaPdgpBilancioAction Maven / Gradle / Ivy

/*
 * Copyright (C) 2019  Consiglio Nazionale delle Ricerche
 *
 *     This program is free software: you can redistribute it and/or modify
 *     it under the terms of the GNU Affero General Public License as
 *     published by the Free Software Foundation, either version 3 of the
 *     License, or (at your option) any later version.
 *
 *     This program is distributed in the hope that it will be useful,
 *     but WITHOUT ANY WARRANTY; without even the implied warranty of
 *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *     GNU Affero General Public License for more details.
 *
 *     You should have received a copy of the GNU Affero General Public License
 *     along with this program.  If not, see .
 */

/*
 * Created on Apr 26, 2005
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
package it.cnr.contab.prevent01.action;

import it.cnr.contab.prevent01.bp.StampaPdgpBilancioBP;
import it.cnr.contab.prevent01.bulk.Stampa_pdgp_bilancioBulk;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.action.BusinessProcessException;
import it.cnr.jada.action.Forward;
import it.cnr.jada.util.action.OptionBP;

import java.util.Optional;

/**
 * @author mspasiano
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
public class StampaPdgpBilancioAction extends it.cnr.contab.reports.action.ParametricPrintAction {

	/**
	 * 
	 */
	public StampaPdgpBilancioAction() {
		super();
	}

	public Forward doOnTipoChange(ActionContext context) {
		try{
			StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
			fillModel(context);
			try {
				bp.loadModelBulkOptions(context);
			} catch (BusinessProcessException e) {
				return handleException(context, e);
			}
			return context.findDefaultForward();
		}catch(it.cnr.jada.bulk.FillException ex){
			return handleException(context, ex);
		}
	}

	public Forward doOnTipoAggregazioneChange(ActionContext context) {
		try{
			StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
			fillModel(context);
			try {
				bp.loadModelBulkOptions(context);
			} catch (BusinessProcessException e) {
				return handleException(context, e);
			}
			return context.findDefaultForward();
		}catch(it.cnr.jada.bulk.FillException ex){
			return handleException(context, ex);
		}
	}

	public Forward doOnTipoBilancioChange(ActionContext context) {
		try{
			StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
			fillModel(context);
			Optional optModel = Optional.ofNullable(bp.getModel()).filter(Stampa_pdgp_bilancioBulk.class::isInstance)
					.map(Stampa_pdgp_bilancioBulk.class::cast);
			if (optModel.map(Stampa_pdgp_bilancioBulk::isTipoPluriennale).isPresent())
				optModel.get().setTi_origine(Stampa_pdgp_bilancioBulk.TIPO_REALE);

			return context.findDefaultForward();
		}catch(it.cnr.jada.bulk.FillException ex){
			return handleException(context, ex);
		}
	}

	public Forward doAggiornaPrevisioneAC(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento della previsione anno corrente?",OptionBP.CONFIRM_YES_NO,"doConfirmAggiornaPrevisioneAC");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaResiduoAC(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati residui anno corrente?",OptionBP.CONFIRM_YES_NO,"doConfirmAggiornaResiduoAC");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaPrevisioneAP(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento della previsione definitiva anno precedente?",OptionBP.CONFIRM_YES_NO,"doConfirmAggiornaPrevisioneAP");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaResiduoAP(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei residui assestati anno precedente?",OptionBP.CONFIRM_YES_NO,"doConfirmAggiornaResiduoAP");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaCassaAC(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento della cassa anno corrente?",OptionBP.CONFIRM_YES_NO,"doConfirmAggiornaCassaAC");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doAggiornaRendicontoCompetenzaAC(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati di competenza dell'anno corrente del rendiconto finanziario?",OptionBP.CONFIRM_YES_NO,"doConfirmRendicontoCompetenzaAC");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaRendicontoResiduiAC(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati di residuo dell'anno corrente del rendiconto finanziario?",OptionBP.CONFIRM_YES_NO,"doConfirmRendicontoResiduiAC");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaRendicontoCassaAC(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati di cassa dell'anno corrente del rendiconto finanziario?",OptionBP.CONFIRM_YES_NO,"doConfirmRendicontoCassaAC");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaRendicontoCompetenzaAP(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati di competenza dell'anno precedente del rendiconto finanziario?",OptionBP.CONFIRM_YES_NO,"doConfirmRendicontoCompetenzaAP");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaRendicontoResiduiAP(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati di residuo dell'anno precedente del rendiconto finanziario?",OptionBP.CONFIRM_YES_NO,"doConfirmRendicontoResiduiAP");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doAggiornaRendicontoCassaAP(ActionContext context) 
	{
		try {
			fillModel(context);
			return openConfirm(context,"Attenzione! Confermi l'aggiornamento dei dati di cassa dell'anno precedente del rendiconto finanziario?",OptionBP.CONFIRM_YES_NO,"doConfirmRendicontoCassaAP");
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}	

	public Forward doConfirmAggiornaPrevisioneAC(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaBilancioCallAggiornaDati(context, true, false, false, false, false);		
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmAggiornaResiduoAC(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaBilancioCallAggiornaDati(context, false, true, false, false, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmAggiornaPrevisioneAP(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaBilancioCallAggiornaDati(context, false, false, true, false, false);		
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmAggiornaResiduoAP(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaBilancioCallAggiornaDati(context, false, false, false, true, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmAggiornaCassaAC(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaBilancioCallAggiornaDati(context, false, false, false, false, true);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}
	
	public Forward doConfirmRendicontoCompetenzaAC(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaRendicontoCallAggiornaDati(context, true, false, false, false, false, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmRendicontoResiduiAC(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaRendicontoCallAggiornaDati(context, false, true, false, false, false, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmRendicontoCassaAC(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaRendicontoCallAggiornaDati(context, false, false, true, false, false, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmRendicontoCompetenzaAP(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaRendicontoCallAggiornaDati(context, false, false, false, true, false, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmRendicontoResiduiAP(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaRendicontoCallAggiornaDati(context, false, false, false, false, true, false);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}

	public Forward doConfirmRendicontoCassaAP(ActionContext context,int option) {
		try
		{
			if (option == OptionBP.YES_BUTTON) 
			{
				StampaPdgpBilancioBP  bp = (StampaPdgpBilancioBP)context.getBusinessProcess();
				bp.stampaRendicontoCallAggiornaDati(context, false, false, false, false, false, true);
				bp.setMessage("Operazione effettuata!");
			}
			return context.findDefaultForward();
		} catch(Throwable e) {
			return handleException(context,e);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy