use of it.cnr.jada.bulk.FillException in project sigla-main by consiglionazionaledellericerche.
the class EV_cds_spese_capitoloBulk method fillFromHttpRequest.
/**
* Gestisce la valorizzazione degli attributi dell'oggetto bulk EV_cds_spese_capitoloBulk e la creazione
* delle eventuali associazioni fra questo elemento voce e le funzioni e le tipologie dei CDS,
* a partire dall'interfaccia utente
*/
public boolean fillFromHttpRequest(javax.servlet.http.HttpServletRequest request, String prefix, int status, FieldValidationMap aFVM) throws FillException {
boolean dirty = false;
try {
dirty = super.fillFromHttpRequest(request, prefix, status, aFVM);
String key, tipo, funzione;
Ass_ev_funz_tipocdsBulk ass;
for (Iterator e = getAllAssVector().iterator(); e.hasNext(); ) {
key = (String) e.next();
if (request.getParameter(key) == null) {
if ((ass = (Ass_ev_funz_tipocdsBulk) associazioni.get(key)) != null) {
ass.setToBeDeleted();
associazioni.remove(key);
dirty = true;
}
} else {
if ((ass = (Ass_ev_funz_tipocdsBulk) associazioni.get(key)) == null) {
funzione = key.substring(0, 2);
tipo = key.substring(3);
// ass = new Ass_ev_funz_tipocdsBulk( esercizio, tipo, cd_elemento_voce, funzione);
ass = new Ass_ev_funz_tipocdsBulk(getCd_elemento_voce(), funzione, tipo, getEsercizio());
ass.setUser(getUser());
ass.setToBeCreated();
associazioni.put(key, ass);
dirty = true;
}
}
}
} catch (Exception e) {
throw new FillException(e);
}
return dirty;
}
use of it.cnr.jada.bulk.FillException in project sigla-main by consiglionazionaledellericerche.
the class RifiutaFatturaAction method doConferma.
public Forward doConferma(ActionContext context) {
try {
BulkBP bp = (BulkBP) context.getBusinessProcess();
bp.fillModel(context);
bp.validate(context);
HookForward hookforward = (HookForward) context.findForward("model");
hookforward.addParameter("model", bp.getModel());
context.closeBusinessProcess();
return hookforward;
} catch (FillException e) {
return handleException(context, e);
} catch (BusinessProcessException | ValidationException e) {
return handleException(context, e);
}
}
use of it.cnr.jada.bulk.FillException in project sigla-main by consiglionazionaledellericerche.
the class IncarichiProceduraAction method doAggiungiUO.
public it.cnr.jada.action.Forward doAggiungiUO(it.cnr.jada.action.ActionContext context) {
try {
fillModel(context);
CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
Incarichi_repertorioBulk incarico = (Incarichi_repertorioBulk) (bp.getIncarichiColl().getModel());
int[] indexes = bp.getCrudAssUODisponibili().getSelectedRows(context);
java.util.Arrays.sort(indexes);
if (indexes.length > 0)
bp.setDirty(true);
for (int i = 0; i < indexes.length; i++) {
Unita_organizzativaBulk uo = (Unita_organizzativaBulk) incarico.getAssociazioneUODisponibili().get(indexes[i]);
Ass_incarico_uoBulk ass_incarico_uo = new Ass_incarico_uoBulk(incarico.getEsercizio(), incarico.getPg_repertorio(), uo.getCd_unita_organizzativa());
ass_incarico_uo.setUnita_organizzativa(uo);
ass_incarico_uo.setToBeCreated();
incarico.addToAssociazioneUO(ass_incarico_uo);
}
for (int i = indexes.length - 1; i >= 0; i--) {
incarico.removeFromAssociazioneUODisponubili(indexes[i]);
}
bp.getCrudAssUODisponibili().getSelection().clearSelection();
} catch (FillException ex) {
return handleException(context, ex);
}
return context.findDefaultForward();
}
use of it.cnr.jada.bulk.FillException in project sigla-main by consiglionazionaledellericerche.
the class StampaCertificazioneAction method doChangeTi_cert.
public it.cnr.jada.action.Forward doChangeTi_cert(it.cnr.jada.action.ActionContext context) {
StampaCertificazioneBP bp = (StampaCertificazioneBP) context.getBusinessProcess();
StampaCertificazioneVBulk stampa = (StampaCertificazioneVBulk) bp.getController().getModel();
try {
fillModel(context);
} catch (FillException e) {
return handleException(context, e);
}
if (stampa.getTi_cert().equals(StampaCertificazioneVBulk.TI_PREVIDENZIALE)) {
bp.setStampaRit_prev(true);
stampa.setStampaRit_prev(true);
bp.setStampaRit_acconto(false);
stampa.setStampaRit_acconto(false);
bp.setStampaTit_imposta(false);
stampa.setStampaTit_imposta(false);
bp.setStampaTit_imposta_cc(false);
stampa.setStampaTit_imposta_cc(false);
bp.setStampaRit_contrib(false);
stampa.setStampaRit_contrib(false);
bp.setStampaTit_imposta_pc(false);
stampa.setStampaTit_imposta_pc(false);
bp.setStampaRit_acconto_ppt(false);
stampa.setStampaRit_acconto_ppt(false);
} else if (stampa.getTi_cert().equals(StampaCertificazioneVBulk.TI_ACCONTO)) {
bp.setStampaRit_prev(false);
stampa.setStampaRit_prev(false);
bp.setStampaRit_acconto(true);
stampa.setStampaRit_acconto(true);
bp.setStampaTit_imposta(false);
stampa.setStampaTit_imposta(false);
bp.setStampaTit_imposta_cc(false);
stampa.setStampaTit_imposta_cc(false);
bp.setStampaRit_contrib(false);
stampa.setStampaRit_contrib(false);
bp.setStampaTit_imposta_pc(false);
stampa.setStampaTit_imposta_pc(false);
bp.setStampaRit_acconto_ppt(false);
stampa.setStampaRit_acconto_ppt(false);
} else if (stampa.getTi_cert().equals(StampaCertificazioneVBulk.TI_IMPOSTA)) {
bp.setStampaRit_prev(false);
stampa.setStampaRit_prev(false);
bp.setStampaRit_acconto(false);
stampa.setStampaRit_acconto(false);
bp.setStampaTit_imposta(true);
stampa.setStampaTit_imposta(true);
bp.setStampaTit_imposta_cc(false);
stampa.setStampaTit_imposta_cc(false);
bp.setStampaRit_contrib(false);
stampa.setStampaRit_contrib(false);
bp.setStampaTit_imposta_pc(false);
stampa.setStampaTit_imposta_pc(false);
bp.setStampaRit_acconto_ppt(false);
stampa.setStampaRit_acconto_ppt(false);
} else if (stampa.getTi_cert().equals(StampaCertificazioneVBulk.TI_IMPOSTA_CC)) {
bp.setStampaRit_prev(false);
stampa.setStampaRit_prev(false);
bp.setStampaRit_acconto(false);
stampa.setStampaRit_acconto(false);
bp.setStampaTit_imposta(false);
stampa.setStampaTit_imposta(false);
bp.setStampaTit_imposta_cc(true);
stampa.setStampaTit_imposta_cc(true);
bp.setStampaRit_contrib(false);
stampa.setStampaRit_contrib(false);
bp.setStampaTit_imposta_pc(false);
stampa.setStampaTit_imposta_pc(false);
bp.setStampaRit_acconto_ppt(false);
stampa.setStampaRit_acconto_ppt(false);
} else if (stampa.getTi_cert().equals(StampaCertificazioneVBulk.TI_IMPOSTA_PC)) {
bp.setStampaRit_prev(false);
stampa.setStampaRit_prev(false);
bp.setStampaRit_acconto(false);
stampa.setStampaRit_acconto(false);
bp.setStampaTit_imposta(false);
stampa.setStampaTit_imposta(false);
bp.setStampaTit_imposta_cc(false);
stampa.setStampaTit_imposta_cc(false);
bp.setStampaRit_contrib(false);
stampa.setStampaRit_contrib(false);
bp.setStampaTit_imposta_pc(true);
stampa.setStampaTit_imposta_pc(true);
bp.setStampaRit_acconto_ppt(false);
stampa.setStampaRit_acconto_ppt(false);
} else if (stampa.getTi_cert().equals(StampaCertificazioneVBulk.TI_ACCONTO_PPT)) {
bp.setStampaRit_prev(false);
stampa.setStampaRit_prev(false);
bp.setStampaRit_acconto(false);
stampa.setStampaRit_acconto(false);
bp.setStampaTit_imposta(false);
stampa.setStampaTit_imposta(false);
bp.setStampaTit_imposta_cc(false);
stampa.setStampaTit_imposta_cc(false);
bp.setStampaRit_contrib(false);
stampa.setStampaRit_contrib(false);
bp.setStampaTit_imposta_pc(false);
stampa.setStampaTit_imposta_pc(false);
bp.setStampaRit_acconto_ppt(true);
stampa.setStampaRit_acconto_ppt(true);
} else {
bp.setStampaRit_prev(false);
stampa.setStampaRit_prev(false);
bp.setStampaRit_acconto(false);
stampa.setStampaRit_acconto(false);
bp.setStampaTit_imposta(false);
stampa.setStampaTit_imposta(false);
bp.setStampaTit_imposta_cc(false);
stampa.setStampaTit_imposta_cc(false);
bp.setStampaRit_contrib(true);
stampa.setStampaRit_contrib(true);
bp.setStampaTit_imposta_pc(false);
stampa.setStampaTit_imposta_pc(false);
bp.setStampaRit_acconto_ppt(false);
stampa.setStampaRit_acconto_ppt(false);
}
return context.findDefaultForward();
}
use of it.cnr.jada.bulk.FillException in project sigla-main by consiglionazionaledellericerche.
the class CRUDFatturaPassivaElettronicaAction method doRifiutaFattura.
public Forward doRifiutaFattura(ActionContext context) throws FillException, BusinessProcessException {
try {
CRUDFatturaPassivaElettronicaBP fatturaPassivaElettronicaBP = (CRUDFatturaPassivaElettronicaBP) context.getBusinessProcess();
DocumentoEleTestataBulk bulk = (DocumentoEleTestataBulk) fatturaPassivaElettronicaBP.getModel();
if (Optional.ofNullable(bulk.getFlDecorrenzaTermini()).orElse("N").equalsIgnoreCase("S")) {
fatturaPassivaElettronicaBP.setMessage("Ricevuta decorrenza termini - non è possibile effettuare il Rifiuto. Registrare il documento e richiedere nota credito, oppure rifiutare il documento secondo le modalità di invio PEC (Vedere Manuale)!");
} else {
Configurazione_cnrComponentSession sess = (Configurazione_cnrComponentSession) it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession");
RifiutaFatturaBP rifiutaFatturaBP = (RifiutaFatturaBP) context.createBusinessProcess("RifiutaFatturaBP");
rifiutaFatturaBP.setModel(context, new RifiutaFatturaBulk(bulk.getDocumentoEleTrasmissione().getDataRicezione(), sess.getDt01(context.getUserContext(), new Integer(0), "*", "COSTANTI", "DATA_RIFIUTO_FATTURA_SDI_MOTIVI_PREDEFINITI")));
context.addHookForward("model", this, "doConfirmRifiutaFattura");
return context.addBusinessProcess(rifiutaFatturaBP);
}
return context.findDefaultForward();
} catch (Exception e) {
return handleException(context, e);
}
}
Aggregations