use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk in project sigla-main by consiglionazionaledellericerche.
the class ObbligazioneComponent method selectLineaAttForPrintByClause.
/*
* Aggiunge alcune clausole a tutte le operazioni di ricerca delle Linee di Attività non da PDG
*
* Pre-post-conditions:
*
* Nome: Richiesta di ricerca di una linea di attività
* Pre: E' stata generata la richiesta di ricerca di una linea di attività non presente nel PDG
* Post: Viene restituito il SQLBuilder con l'elenco delle clausole selezionate dall'utente e, in aggiunta, le
* clausole che la Linea Attività sia valida per l'esercizio di scrivania, che il suo CDR appartenga
* all'UO di scrivania, che la Linea di Attività non sia presente nel PDG e che la sua funzione
* sia uguale a quella di uno dei capitoli di spesa selezionati dall'utente
* @param userContext lo userContext che ha generato la richiesta
* @param uo istanza di Unita_organizzativaBulk
* @param cds istanza di CdsBulk che deve essere utilizzata per la ricerca
* @param clauses clausole di ricerca gia' specificate dall'utente
* @return il SQLBuilder con la clausola aggiuntive
*/
public SQLBuilder selectLineaAttForPrintByClause(UserContext userContext, Stampa_obbligazioni_LAVBulk stampa, it.cnr.contab.config00.latt.bulk.WorkpackageBulk linea_att, CompoundFindClause clauses) throws ComponentException, it.cnr.jada.persistency.PersistencyException {
SQLBuilder sql = getHome(userContext, it.cnr.contab.config00.latt.bulk.WorkpackageBulk.class, "V_LINEA_ATTIVITA_VALIDA").createSQLBuilder();
if (clauses != null)
sql.addClause(clauses);
sql.addClause("AND", "cd_centro_responsabilita", SQLBuilder.EQUALS, stampa.getCdrForPrint().getCd_centro_responsabilita());
sql.addSQLClause("AND", "V_LINEA_ATTIVITA_VALIDA.ESERCIZIO", SQLBuilder.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
return sql;
}
use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk in project sigla-main by consiglionazionaledellericerche.
the class MissioneComponent method inizializzaBulkPerStampa.
/**
* inizializzaBulkPerStampa method comment.
*/
public OggettoBulk inizializzaBulkPerStampa(UserContext userContext, OggettoBulk bulk) throws ComponentException {
try {
Stampa_vpg_missioneBulk stampa = (Stampa_vpg_missioneBulk) bulk;
Unita_organizzativaHome uoHome = (Unita_organizzativaHome) getHome(userContext, Unita_organizzativaBulk.class);
Unita_organizzativaBulk uo = (Unita_organizzativaBulk) uoHome.findByPrimaryKey(new Unita_organizzativaBulk(CNRUserContext.getCd_unita_organizzativa(userContext)));
stampa.setUoForPrint(uo);
stampa.setCd_cds(CNRUserContext.getCd_cds(userContext));
stampa.setEsercizio(CNRUserContext.getEsercizio(userContext));
stampa.setPgInizio(new Long(0));
stampa.setPgFine(new Long(999999999));
stampa.setTerzoForPrint(new TerzoBulk());
return stampa;
} catch (it.cnr.jada.persistency.PersistencyException ex) {
throw handleException(ex);
}
}
use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk in project sigla-main by consiglionazionaledellericerche.
the class RicercaDocContComponent method isRibaltato.
public boolean isRibaltato(it.cnr.jada.UserContext userContext, CdrBulk cdr) throws ComponentException {
try {
cdr = (CdrBulk) getHome(userContext, CdrBulk.class, null, getFetchPolicyName("find")).findByPrimaryKey(cdr);
cdr.setUnita_padre((Unita_organizzativaBulk) getHome(userContext, Unita_organizzativaBulk.class).findByPrimaryKey(new Unita_organizzativaBulk(cdr.getCd_unita_organizzativa())));
return ((Parametri_cdsHome) getHome(userContext, Parametri_cdsBulk.class)).isRibaltato(userContext, cdr.getCd_cds());
} catch (Throwable e) {
throw handleException(e);
}
}
use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk in project sigla-main by consiglionazionaledellericerche.
the class AttoBolloComponent method findConsultazioneDettaglio.
public RemoteIterator findConsultazioneDettaglio(UserContext userContext, String pathDestinazione, String livelloDestinazione, CompoundFindClause baseClause, CompoundFindClause findClause, boolean totGenerale) throws it.cnr.jada.comp.ComponentException {
try {
Unita_organizzativaBulk uoScrivania = (Unita_organizzativaBulk) getHome(userContext, Unita_organizzativaBulk.class).findByPrimaryKey(new Unita_organizzativaBulk(CNRUserContext.getCd_unita_organizzativa(userContext)));
String innerPathDestinazione = totGenerale ? ConsAttoBolloBP.LIVELLO_TIP : pathDestinazione;
String innerLivelloDestinazione = totGenerale ? ConsAttoBolloBP.LIVELLO_TIP : livelloDestinazione;
BulkHome home = getHome(userContext, V_cons_atto_bolloBulk.class, innerPathDestinazione);
SQLBuilder sql = home.createSQLBuilder();
SQLBuilder sqlEsterna = home.createSQLBuilder();
String tabAlias = sql.getColumnMap().getTableName();
if (!uoScrivania.isUoEnte()) {
sql.addSQLClause(FindClause.AND, "CD_UNITA_ORGANIZZATIVA", SQLBuilder.EQUALS, uoScrivania.getCd_unita_organizzativa());
sqlEsterna.addSQLClause(FindClause.AND, "CD_UNITA_ORGANIZZATIVA", SQLBuilder.EQUALS, uoScrivania.getCd_unita_organizzativa());
}
if (innerPathDestinazione.indexOf(ConsAttoBolloBP.LIVELLO_DET) >= 0) {
sql.addClause(baseClause);
return iterator(userContext, sql, V_cons_atto_bolloBulk.class, null);
} else {
sql.resetColumns();
sqlEsterna.resetColumns();
addColumnBase(sql, tabAlias, true);
addColumnBase(sqlEsterna, tabAlias, false);
if (totGenerale || innerPathDestinazione.indexOf(ConsAttoBolloBP.LIVELLO_TIP) >= 0) {
addColumnTIP(sql, tabAlias, innerLivelloDestinazione.equals(ConsAttoBolloBP.LIVELLO_TIP), true);
addColumnTIP(sqlEsterna, tabAlias, innerLivelloDestinazione.equals(ConsAttoBolloBP.LIVELLO_TIP), false);
}
if (!totGenerale && innerPathDestinazione.indexOf(ConsAttoBolloBP.LIVELLO_UO) >= 0) {
addColumnUO(sql, tabAlias, innerLivelloDestinazione.equals(ConsAttoBolloBP.LIVELLO_UO), true);
addColumnUO(sqlEsterna, tabAlias, innerLivelloDestinazione.equals(ConsAttoBolloBP.LIVELLO_UO), false);
}
return iterator(userContext, completaSQL(sql, sqlEsterna, tabAlias, baseClause, findClause), V_cons_atto_bolloBulk.class, null);
}
} catch (PersistencyException e) {
throw new ComponentException(e);
}
}
use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk in project sigla-main by consiglionazionaledellericerche.
the class ConsAttoBolloBP method init.
protected void init(it.cnr.jada.action.Config config, it.cnr.jada.action.ActionContext context) throws it.cnr.jada.action.BusinessProcessException {
try {
V_cons_atto_bolloBulk bulk = new V_cons_atto_bolloBulk();
bulk.setTipoConsultazione(V_cons_atto_bolloBulk.TIPO_CONS_TIPO_ATTO);
this.setModel(context, bulk);
Unita_organizzativaBulk uo = (Unita_organizzativaBulk) createComponentSession().findByPrimaryKey(context.getUserContext(), new Unita_organizzativaBulk(CNRUserContext.getCd_unita_organizzativa(context.getUserContext())));
CompoundFindClause clauses = new CompoundFindClause();
clauses.addClause(FindClause.AND, "esercizio", SQLBuilder.EQUALS, CNRUserContext.getEsercizio(context.getUserContext()));
if (!uo.isUoEnte())
clauses.addClause(FindClause.AND, "cdUnitaOrganizzativa", SQLBuilder.EQUALS, uo.getCd_unita_organizzativa());
setBaseclause(clauses);
if (getPathConsultazione() == null) {
setPathConsultazione(LIVELLO_TIP);
setLivelloConsultazione(LIVELLO_TIP);
super.init(config, context);
initVariabili(context, null, getPathConsultazione());
}
} catch (ComponentException e) {
throw new BusinessProcessException(e);
} catch (RemoteException e) {
throw new BusinessProcessException(e);
}
}
Aggregations