Search in sources :

Example 16 with AnagraficoBulk

use of it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk in project sigla-main by consiglionazionaledellericerche.

the class PendenzePagopaAction method doBlankSearchFindTerzo.

public Forward doBlankSearchFindTerzo(ActionContext context, PendenzaPagopaBulk pendenzaPagopaBulk) {
    try {
        pendenzaPagopaBulk.setTerzo(new TerzoBulk());
        pendenzaPagopaBulk.getTerzo().setAnagrafico(new AnagraficoBulk());
        return context.findDefaultForward();
    } catch (Throwable e) {
        return handleException(context, e);
    }
}
Also used : TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk) AnagraficoBulk(it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk)

Example 17 with AnagraficoBulk

use of it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk in project sigla-main by consiglionazionaledellericerche.

the class FondoEconomaleAction method doBlankSearchEconomo.

/**
 * <!-- @TODO: da completare -->
 * Gestisce una richiesta di azzeramento del searchtool "economo"
 *
 * @param context L'ActionContext della richiesta
 * @param fondo   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 doBlankSearchEconomo(ActionContext context, Fondo_economaleBulk fondo) throws java.rmi.RemoteException {
    try {
        TerzoBulk tb = new TerzoBulk();
        tb.setAnagrafico(new AnagraficoBulk());
        fondo.setEconomo(tb);
        fondo.setModalita(null);
        fondo.setModalita_pagamento(null);
        fondo.setBanca(null);
        return doBlankSearchMandato(context, fondo);
    } catch (Exception e) {
        return handleException(context, e);
    }
}
Also used : TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk) AnagraficoBulk(it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk) RemoteException(java.rmi.RemoteException) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Example 18 with AnagraficoBulk

use of it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk in project sigla-main by consiglionazionaledellericerche.

the class FondoSpesaAction method doBlankSearchFornitore.

public Forward doBlankSearchFornitore(ActionContext context, Fondo_spesaBulk spesa) {
    try {
        TerzoBulk tb = new TerzoBulk();
        tb.setAnagrafico(new AnagraficoBulk());
        spesa.setFornitore(tb);
        spesa.setDenominazione_fornitore(null);
        spesa.setCodice_fiscale(null);
        spesa.setPartita_iva(null);
        spesa.setIndirizzo_fornitore(null);
        spesa.setCitta(null);
        spesa.setCap_fornitore(null);
        spesa.setCaps_fornitore(null);
        return context.findDefaultForward();
    } catch (Exception e) {
        return handleException(context, e);
    }
}
Also used : TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk) AnagraficoBulk(it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk)

Example 19 with AnagraficoBulk

use of it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk in project sigla-main by consiglionazionaledellericerche.

the class RicercaTerziBP method inserisciTerzo.

public void inserisciTerzo(it.cnr.jada.action.ActionContext context) throws BusinessProcessException, ParseException {
    if (getUser() == null) {
        codiceErrore = Constants.ERRORE_SIP_110;
        return;
    }
    if (getTipoterzo() == null || (!getTipoterzo().equalsIgnoreCase("fisica") && !getTipoterzo().equalsIgnoreCase("giuridica"))) {
        codiceErrore = Constants.ERRORE_SIP_104;
        return;
    }
    if (getVia() == null || getCivico() == null || getCap() == null || getNazione() == null || getComune() == null) {
        codiceErrore = Constants.ERRORE_SIP_107;
        return;
    }
    if (getTipoterzo().equalsIgnoreCase("fisica")) {
        if (getCognome() == null || getNome() == null || getCodice_fiscale() == null || getData_nascita() == null || getNazione_nascita() == null || getComune_nascita() == null || getSesso() == null) {
            codiceErrore = Constants.ERRORE_SIP_107;
            return;
        }
    }
    if (getTipoterzo().equalsIgnoreCase("giuridica")) {
        if (getRagione_sociale() == null || getPartita_iva() == null) {
            codiceErrore = Constants.ERRORE_SIP_107;
            return;
        }
    }
    AnagraficoBulk anagrafico = new AnagraficoBulk();
    try {
        anagrafico = (AnagraficoBulk) ((AnagraficoComponentSession) createComponentSession("CNRANAGRAF00_EJB_AnagraficoComponentSession", AnagraficoComponentSession.class)).inizializzaBulkPerInserimento(context.getUserContext(false), anagrafico);
    } catch (ComponentException e1) {
        codiceErrore = Constants.ERRORE_SIP_100;
    } catch (RemoteException e1) {
        codiceErrore = Constants.ERRORE_SIP_100;
    }
    anagrafico.setVia_fiscale(getVia());
    anagrafico.setNum_civico_fiscale(getCivico());
    anagrafico.setCap_comune_fiscale(getCap());
    anagrafico.setNazionalita(new NazioneBulk(new Long(getNazione())));
    anagrafico.setComune_fiscale(new ComuneBulk(new Long(getComune())));
    anagrafico.setFl_occasionale(Boolean.FALSE);
    anagrafico.setFl_fatturazione_differita(Boolean.FALSE);
    anagrafico.setTi_entita_persona_struttura(AnagraficoBulk.ENTITA_PERSONA);
    anagrafico.setTi_entita(getTipoterzo().equalsIgnoreCase("fisica") ? AnagraficoBulk.FISICA : AnagraficoBulk.GIURIDICA);
    if (getTipoterzo().equalsIgnoreCase("fisica")) {
        anagrafico.setTi_entita_fisica(AnagraficoBulk.ALTRO);
        anagrafico.setFl_soggetto_iva(Boolean.FALSE);
        anagrafico.setCognome(getCognome());
        anagrafico.setNome(getNome());
        anagrafico.setCodice_fiscale(getCodice_fiscale().toUpperCase());
        anagrafico.setDt_nascita(new Timestamp(new SimpleDateFormat("yyyy/MM/dd").parse(getData_nascita()).getTime()));
        anagrafico.setComune_nascita(new ComuneBulk(new Long(getComune_nascita())));
        anagrafico.setTi_sesso(getSesso().toUpperCase());
    } else if (getTipoterzo().equalsIgnoreCase("giuridica")) {
        anagrafico.setTi_entita_giuridica(AnagraficoBulk.ALTRO);
        anagrafico.setFl_soggetto_iva(Boolean.TRUE);
        anagrafico.setRagione_sociale(getRagione_sociale());
        anagrafico.setPartita_iva(getPartita_iva());
    }
    anagrafico.setUser(getUser());
    anagrafico.setToBeCreated();
    try {
        setTerzi(((AnagraficoComponentSession) createComponentSession("CNRANAGRAF00_EJB_AnagraficoComponentSession", AnagraficoComponentSession.class)).bulkForSIP(context.getUserContext(false), anagrafico));
    } catch (ComponentException e) {
        if (e.getDetail() instanceof DuplicateKeyException)
            codiceErrore = Constants.ERRORE_SIP_106;
        else
            codiceErrore = Constants.ERRORE_SIP_105;
    } catch (RemoteException e) {
        codiceErrore = Constants.ERRORE_SIP_100;
    }
}
Also used : NazioneBulk(it.cnr.contab.anagraf00.tabter.bulk.NazioneBulk) AnagraficoComponentSession(it.cnr.contab.anagraf00.ejb.AnagraficoComponentSession) AnagraficoBulk(it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException) Timestamp(java.sql.Timestamp) SimpleDateFormat(java.text.SimpleDateFormat) DuplicateKeyException(it.cnr.jada.persistency.sql.DuplicateKeyException) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Example 20 with AnagraficoBulk

use of it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk in project sigla-main by consiglionazionaledellericerche.

the class RicercaTerziBP method modificaTerzo.

public void modificaTerzo(it.cnr.jada.action.ActionContext context) throws BusinessProcessException, ParseException {
    if (getTipoterzo() == null || (!getTipoterzo().equalsIgnoreCase("fisica") && !getTipoterzo().equalsIgnoreCase("giuridica"))) {
        codiceErrore = Constants.ERRORE_SIP_104;
        return;
    }
    if (getCd_terzo() == null) {
        codiceErrore = Constants.ERRORE_SIP_107;
        return;
    }
    TerzoBulk terzo = new TerzoBulk(new Integer(getCd_terzo()));
    try {
        RemoteIterator iterator = EJBCommonServices.openRemoteIterator(context, ((TerzoComponentSession) createComponentSession("CNRANAGRAF00_EJB_TerzoComponentSession", TerzoComponentSession.class)).cerca(context.getUserContext(false), null, terzo));
        if (iterator == null || iterator.countElements() != 1) {
            codiceErrore = Constants.ERRORE_SIP_108;
            return;
        }
        terzo = (TerzoBulk) iterator.nextElement();
    } catch (ComponentException e) {
        codiceErrore = Constants.ERRORE_SIP_100;
    } catch (RemoteException e) {
        codiceErrore = Constants.ERRORE_SIP_100;
    }
    if (getVia() == null || getCivico() == null || getCap() == null || getNazione() == null || getComune() == null) {
        codiceErrore = Constants.ERRORE_SIP_107;
        return;
    }
    if (getTipoterzo().equalsIgnoreCase("fisica")) {
        if (getCognome() == null || getNome() == null || getCodice_fiscale() == null || getData_nascita() == null || getNazione_nascita() == null || getComune_nascita() == null || getSesso() == null) {
            codiceErrore = Constants.ERRORE_SIP_107;
            return;
        }
    }
    if (getTipoterzo().equalsIgnoreCase("giuridica")) {
        if (getRagione_sociale() == null || getPartita_iva() == null) {
            codiceErrore = Constants.ERRORE_SIP_107;
            return;
        }
    }
    AnagraficoBulk anagrafico = terzo.getAnagrafico();
    try {
        anagrafico = (AnagraficoBulk) ((AnagraficoComponentSession) createComponentSession("CNRANAGRAF00_EJB_AnagraficoComponentSession", AnagraficoComponentSession.class)).inizializzaBulkPerModifica(context.getUserContext(false), anagrafico);
    } catch (ComponentException e1) {
        codiceErrore = Constants.ERRORE_SIP_100;
    } catch (RemoteException e1) {
        codiceErrore = Constants.ERRORE_SIP_100;
    }
    anagrafico.setVia_fiscale(getVia());
    anagrafico.setNum_civico_fiscale(getCivico());
    anagrafico.setCap_comune_fiscale(getCap());
    anagrafico.setNazionalita(new NazioneBulk(new Long(getNazione())));
    anagrafico.setComune_fiscale(new ComuneBulk(new Long(getComune())));
    anagrafico.getComune_fiscale().setNazione(anagrafico.getNazionalita());
    anagrafico.setFl_occasionale(Boolean.FALSE);
    anagrafico.setFl_fatturazione_differita(Boolean.FALSE);
    anagrafico.setTi_entita_persona_struttura(AnagraficoBulk.ENTITA_PERSONA);
    anagrafico.setTi_entita(getTipoterzo().equalsIgnoreCase("fisica") ? AnagraficoBulk.FISICA : AnagraficoBulk.GIURIDICA);
    if (getTipoterzo().equalsIgnoreCase("fisica")) {
        anagrafico.setTi_entita_fisica(AnagraficoBulk.ALTRO);
        anagrafico.setFl_soggetto_iva(Boolean.FALSE);
        anagrafico.setCognome(getCognome());
        anagrafico.setNome(getNome());
        anagrafico.setCodice_fiscale(getCodice_fiscale().toUpperCase());
        anagrafico.setDt_nascita(new Timestamp(new SimpleDateFormat("yyyy/MM/dd").parse(getData_nascita()).getTime()));
        anagrafico.setComune_nascita(new ComuneBulk(new Long(getComune_nascita())));
        anagrafico.setTi_sesso(getSesso().toUpperCase());
    } else if (getTipoterzo().equalsIgnoreCase("giuridica")) {
        anagrafico.setTi_entita_giuridica(AnagraficoBulk.ALTRO);
        anagrafico.setFl_soggetto_iva(Boolean.TRUE);
        anagrafico.setRagione_sociale(getRagione_sociale());
        anagrafico.setPartita_iva(getPartita_iva());
    }
    anagrafico.setToBeUpdated();
    try {
        setTerzi(((AnagraficoComponentSession) createComponentSession("CNRANAGRAF00_EJB_AnagraficoComponentSession", AnagraficoComponentSession.class)).bulkForSIP(context.getUserContext(false), anagrafico));
    } catch (ComponentException e) {
        if (e.getDetail() instanceof DuplicateKeyException)
            codiceErrore = Constants.ERRORE_SIP_106;
        else
            codiceErrore = Constants.ERRORE_SIP_105;
    } catch (RemoteException e) {
        codiceErrore = Constants.ERRORE_SIP_100;
    }
}
Also used : NazioneBulk(it.cnr.contab.anagraf00.tabter.bulk.NazioneBulk) AnagraficoBulk(it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk) Timestamp(java.sql.Timestamp) DuplicateKeyException(it.cnr.jada.persistency.sql.DuplicateKeyException) RemoteIterator(it.cnr.jada.util.RemoteIterator) TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk) AnagraficoComponentSession(it.cnr.contab.anagraf00.ejb.AnagraficoComponentSession) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException) SimpleDateFormat(java.text.SimpleDateFormat) ComuneBulk(it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)

Aggregations

AnagraficoBulk (it.cnr.contab.anagraf00.core.bulk.AnagraficoBulk)48 ApplicationException (it.cnr.jada.comp.ApplicationException)33 TerzoBulk (it.cnr.contab.anagraf00.core.bulk.TerzoBulk)31 PersistencyException (it.cnr.jada.persistency.PersistencyException)26 ComponentException (it.cnr.jada.comp.ComponentException)24 RemoteException (java.rmi.RemoteException)24 IntrospectionException (it.cnr.jada.persistency.IntrospectionException)17 BigDecimal (java.math.BigDecimal)14 Timestamp (java.sql.Timestamp)14 ComuneBulk (it.cnr.contab.anagraf00.tabter.bulk.ComuneBulk)13 it.cnr.jada.bulk (it.cnr.jada.bulk)13 java.util (java.util)13 it.cnr.contab.anagraf00.core.bulk (it.cnr.contab.anagraf00.core.bulk)12 AnagraficoComponentSession (it.cnr.contab.anagraf00.ejb.AnagraficoComponentSession)12 EJBException (javax.ejb.EJBException)12 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)11 Iterator (java.util.Iterator)11 AnagraficoHome (it.cnr.contab.anagraf00.core.bulk.AnagraficoHome)10 IOException (java.io.IOException)10 TerzoHome (it.cnr.contab.anagraf00.core.bulk.TerzoHome)9