Search in sources :

Example 1 with FillException

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;
}
Also used : FillException(it.cnr.jada.bulk.FillException) Iterator(java.util.Iterator) PersistencyException(it.cnr.jada.persistency.PersistencyException) FillException(it.cnr.jada.bulk.FillException) IntrospectionException(it.cnr.jada.persistency.IntrospectionException)

Example 2 with FillException

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);
    }
}
Also used : HookForward(it.cnr.jada.action.HookForward) BulkBP(it.cnr.jada.util.action.BulkBP) ValidationException(it.cnr.jada.bulk.ValidationException) FillException(it.cnr.jada.bulk.FillException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 3 with FillException

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();
}
Also used : CRUDIncarichiProceduraBP(it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP) Ass_incarico_uoBulk(it.cnr.contab.incarichi00.bulk.Ass_incarico_uoBulk) Incarichi_repertorioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorioBulk) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) FillException(it.cnr.jada.bulk.FillException)

Example 4 with FillException

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();
}
Also used : FillException(it.cnr.jada.bulk.FillException) StampaCertificazioneVBulk(it.cnr.contab.compensi00.docs.bulk.StampaCertificazioneVBulk) StampaCertificazioneBP(it.cnr.contab.compensi00.bp.StampaCertificazioneBP)

Example 5 with FillException

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);
    }
}
Also used : Configurazione_cnrComponentSession(it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession) RifiutaFatturaBP(it.cnr.contab.docamm00.bp.RifiutaFatturaBP) DocumentoEleTestataBulk(it.cnr.contab.docamm00.fatturapa.bulk.DocumentoEleTestataBulk) RifiutaFatturaBulk(it.cnr.contab.docamm00.fatturapa.bulk.RifiutaFatturaBulk) ValidationException(it.cnr.jada.bulk.ValidationException) RemoveException(javax.ejb.RemoveException) RemoteException(java.rmi.RemoteException) ApplicationMessageFormatException(it.cnr.contab.util.ApplicationMessageFormatException) FillException(it.cnr.jada.bulk.FillException) ComponentException(it.cnr.jada.comp.ComponentException) CRUDFatturaPassivaElettronicaBP(it.cnr.contab.docamm00.bp.CRUDFatturaPassivaElettronicaBP)

Aggregations

FillException (it.cnr.jada.bulk.FillException)32 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)17 SelezionatoreAssestatoBP (it.cnr.contab.pdg01.bp.SelezionatoreAssestatoBP)7 ValidationException (it.cnr.jada.bulk.ValidationException)6 Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)4 ComponentException (it.cnr.jada.comp.ComponentException)4 CRUDConfigAnagContrattoBP (it.cnr.contab.config00.bp.CRUDConfigAnagContrattoBP)3 ContrattoBulk (it.cnr.contab.config00.contratto.bulk.ContrattoBulk)3 CRUDFatturaPassivaElettronicaBP (it.cnr.contab.docamm00.bp.CRUDFatturaPassivaElettronicaBP)3 DocumentoEleTestataBulk (it.cnr.contab.docamm00.fatturapa.bulk.DocumentoEleTestataBulk)3 ApplicationMessageFormatException (it.cnr.contab.util.ApplicationMessageFormatException)3 Forward (it.cnr.jada.action.Forward)3 BigDecimal (java.math.BigDecimal)3 RemoteException (java.rmi.RemoteException)3 RemoveException (javax.ejb.RemoveException)3 Ass_contratto_uoBulk (it.cnr.contab.config00.contratto.bulk.Ass_contratto_uoBulk)2 RifiutaFatturaBP (it.cnr.contab.docamm00.bp.RifiutaFatturaBP)2 RifiutaFatturaBulk (it.cnr.contab.docamm00.fatturapa.bulk.RifiutaFatturaBulk)2 SelezionatoreAssestatoDocContBP (it.cnr.contab.doccont00.bp.SelezionatoreAssestatoDocContBP)2 CRUDIncarichiProceduraBP (it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP)2