use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.
the class CRUDFatturaPassivaAction method doBlankSearchSospeso.
/**
* <!-- @TODO: da completare -->
* Gestisce una richiesta di azzeramento del searchtool "sospeso"
*
* @param context L'ActionContext della richiesta
* @param fattura_passiva L'OggettoBulk padre del searchtool
* @return Il Forward alla pagina di risposta
* @throws RemoteException Se si verifica qualche eccezione di sistema per cui non è possibile effettuare l'operazione
*/
public Forward doBlankSearchSospeso(ActionContext context, Fattura_passivaBulk fattura_passiva) throws java.rmi.RemoteException {
try {
Lettera_pagam_esteroBulk lettera = fattura_passiva.getLettera_pagamento_estero();
SospesoBulk vecchioSospeso = lettera.getSospeso();
if (vecchioSospeso != null)
lettera.addToSospesiCancellati(vecchioSospeso);
SospesoBulk sospeso = new SospesoBulk();
sospeso.setEsercizio(lettera.getEsercizio());
if (!Utility.createParametriCnrComponentSession().getParametriCnr(context.getUserContext(), lettera.getEsercizio()).getFl_tesoreria_unica().booleanValue())
sospeso.setCd_cds(lettera.getCd_cds());
sospeso.setTi_entrata_spesa(sospeso.TIPO_SPESA);
sospeso.setTi_sospeso_riscontro(sospeso.TI_SOSPESO);
lettera.setSospeso(sospeso);
java.math.BigDecimal zero = new java.math.BigDecimal(0).setScale(2, java.math.BigDecimal.ROUND_HALF_UP);
lettera.setIm_pagamento(zero);
// lettera.setIm_commissioni(zero);
// lettera.setDt_registrazione(new java.sql.Timestamp(System.currentTimeMillis()));
((CRUDBP) context.getBusinessProcess()).setDirty(true);
return context.findDefaultForward();
} catch (Exception e) {
return handleException(context, e);
}
}
use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.
the class ConsRiscontriAction method doConsultaUsciteRiscontri.
public Forward doConsultaUsciteRiscontri(ActionContext context) throws BusinessProcessException {
try {
ConsRiscontriUscBP bp = (ConsRiscontriUscBP) context.getBusinessProcess();
bp.setSelection(context);
long selectElements = bp.getSelection().size();
if (selectElements == 0)
selectElements = Integer.valueOf(bp.getSelection().getFocus()).compareTo(-1);
if (selectElements == 0) {
bp.setMessage("Non è stata selezionata nessuna riga.");
return context.findDefaultForward();
}
CompoundFindClause clause = null;
ConsultazioniBP ricercaDettagliBP = null;
ricercaDettagliBP = (ConsultazioniBP) context.createBusinessProcess("ConsRiscontriUscDetBP");
for (Iterator i = bp.getSelectedElements(context).iterator(); i.hasNext(); ) {
SospesoBulk sos = (SospesoBulk) i.next();
CompoundFindClause parzclause = new CompoundFindClause();
parzclause.addClause("AND", "cd_cds", SQLBuilder.EQUALS, sos.getCd_cds());
parzclause.addClause("AND", "esercizio", SQLBuilder.EQUALS, sos.getEsercizio());
parzclause.addClause("AND", "ti_entrata_spesa", SQLBuilder.EQUALS, sos.TIPO_SPESA);
parzclause.addClause("AND", "ti_sospeso_riscontro", SQLBuilder.EQUALS, sos.TI_RISCONTRO);
parzclause.addClause("AND", "cd_sospeso", SQLBuilder.EQUALS, sos.getCd_sospeso());
clause = clause.or(clause, parzclause);
}
ricercaDettagliBP.addToBaseclause(clause);
ricercaDettagliBP.openIterator(context);
context.addHookForward("close", this, "doDefault");
return context.addBusinessProcess(ricercaDettagliBP);
} catch (Throwable e) {
return handleException(context, e);
}
}
use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.
the class ListaSospesiCNRAction method doCambiaVisibilita.
public Forward doCambiaVisibilita(ActionContext context) throws RemoteException {
ListaSospesiCNRBP bp = (ListaSospesiCNRBP) context.getBusinessProcess();
SospesoBulk bulk = (SospesoBulk) bp.getModel();
try {
fillModel(context);
String statoSospeso = bulk.getStatoTextForSearch();
EJBCommonServices.closeRemoteIterator(context, bp.detachIterator());
RemoteIterator iterator = ((SospesoRiscontroComponentSession) bp.createComponentSession("CNRDOCCONT00_EJB_SospesoRiscontroComponentSession", SospesoRiscontroComponentSession.class)).cercaSospesiPerStato(context.getUserContext(), bp.getFindclause(), (ListaSospesiBulk) bp.createModel(context), statoSospeso);
bp.setIterator(context, iterator);
bp.refresh(context);
return context.findDefaultForward();
} catch (Throwable e) {
bulk.setStatoText(null);
return handleException(context, e);
}
}
use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.
the class FondoEconomaleAction method doConfermaChiudiFondo.
/**
* Chiede conferma all'utente per la chisura del fondo economale
*
* @param context L'ActionContext della richiesta
* @param option
* @return Il Forward alla pagina di risposta
*/
public it.cnr.jada.action.Forward doConfermaChiudiFondo(ActionContext context) {
HookForward fwd = (HookForward) context.getCaller();
SospesoBulk sospesoSelezionato = (SospesoBulk) fwd.getParameter("focusedElement");
FondoEconomaleBP bp = (FondoEconomaleBP) getBusinessProcess(context);
if (sospesoSelezionato != null) {
return basicDoConfermaChiudiFondo(context, sospesoSelezionato);
} else {
try {
bp.rollbackUserTransaction();
} catch (it.cnr.jada.action.BusinessProcessException e) {
return handleException(context, e);
}
return context.findDefaultForward();
}
}
use of it.cnr.contab.doccont00.core.bulk.SospesoBulk in project sigla-main by consiglionazionaledellericerche.
the class Lettera_pagam_esteroBulk method completeFrom.
public void completeFrom(ActionContext context) throws javax.ejb.EJBException, java.text.ParseException, ComponentException, RemoteException {
java.sql.Timestamp date = it.cnr.jada.util.ejb.EJBCommonServices.getServerTimestamp();
int annoSolare = Fattura_passivaBulk.getDateCalendar(date).get(java.util.Calendar.YEAR);
int esercizioInScrivania = it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(context.getUserContext()).intValue();
setAnnoDiCompetenza(esercizioInScrivania == getEsercizio().intValue());
if (annoSolare != esercizioInScrivania)
date = new java.sql.Timestamp(new java.text.SimpleDateFormat("dd/MM/yyyy").parse("31/12/" + esercizioInScrivania).getTime());
setDt_registrazione(date);
setIm_commissioni(new java.math.BigDecimal(0).setScale(2, java.math.BigDecimal.ROUND_HALF_UP));
setIm_pagamento(new java.math.BigDecimal(0).setScale(2, java.math.BigDecimal.ROUND_HALF_UP));
setAmmontare_debito(AMMONTARE_DEBITO_NOSTRO_CONTO);
try {
setConto_debito(Utility.createConfigurazioneCnrComponentSession().getVal03(context.getUserContext(), 0, "*", "CONTO_CORRENTE_SPECIALE", "ENTE"));
} catch (ComponentException e) {
throw new EJBException(e);
} catch (RemoteException e) {
throw new EJBException(e);
}
SospesoBulk sospeso = new SospesoBulk();
sospeso.setEsercizio(getEsercizio());
// if (!Utility.createParametriCnrComponentSession().getParametriCnr(context.getUserContext(),this.getEsercizio()).getFl_tesoreria_unica().booleanValue())
sospeso.setCd_cds(getCd_cds_sospeso());
sospeso.setTi_entrata_spesa(sospeso.TIPO_SPESA);
sospeso.setTi_sospeso_riscontro(sospeso.TI_SOSPESO);
setSospeso(sospeso);
setUser(context.getUserInfo().getUserid());
}
Aggregations