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);
}
}
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);
}
}
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);
}
}
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;
}
}
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;
}
}
Aggregations