use of it.cnr.jada.bulk.BulkHome in project sigla-main by consiglionazionaledellericerche.
the class ObbligazioneComponent method selectAssestatoSpeseByClause.
public SQLBuilder selectAssestatoSpeseByClause(UserContext userContext, ObbligazioneBulk obbligazione, V_assestatoBulk assestato, CompoundFindClause clause) throws ComponentException, PersistencyException {
SQLBuilder sql = getHome(userContext, V_assestatoBulk.class).createSQLBuilder();
sql.addClause(clause);
sql.addClause(FindClause.AND, "esercizio", SQLBuilder.EQUALS, CNRUserContext.getEsercizio(userContext));
sql.addClause(FindClause.AND, "esercizio_res", SQLBuilder.EQUALS, obbligazione.getEsercizio_originale());
sql.addClause(FindClause.AND, "ti_gestione", SQLBuilder.EQUALS, CostantiTi_gestione.TI_GESTIONE_SPESE);
sql.addClause(FindClause.AND, "ti_appartenenza", SQLBuilder.NOT_EQUALS, "C");
sql.addClause(FindClause.AND, "cd_elemento_voce", SQLBuilder.EQUALS, obbligazione.getCd_elemento_voce());
if (obbligazione.getCd_unita_organizzativa() != null) {
BulkHome bulkHome = getHome(userContext, V_struttura_organizzativaBulk.class);
SQLBuilder sqlStruttura = bulkHome.createSQLBuilder();
sqlStruttura.addSQLClause(FindClause.AND, "ESERCIZIO", SQLBuilder.EQUALS, CNRUserContext.getEsercizio(userContext));
sqlStruttura.addSQLClause(FindClause.AND, "CD_UNITA_ORGANIZZATIVA", SQLBuilder.EQUALS, obbligazione.getCd_unita_organizzativa());
sqlStruttura.addSQLClause(FindClause.AND, "CD_CENTRO_RESPONSABILITA", SQLBuilder.ISNOTNULL, true);
List<V_struttura_organizzativaBulk> strutture = bulkHome.fetchAll(sqlStruttura);
sql.openParenthesis(FindClause.AND);
for (V_struttura_organizzativaBulk v_struttura_organizzativaBulk : strutture) {
sql.addClause(FindClause.OR, "cd_centro_responsabilita", SQLBuilder.EQUALS, v_struttura_organizzativaBulk.getCd_centro_responsabilita());
}
sql.closeParenthesis();
}
return sql;
}
use of it.cnr.jada.bulk.BulkHome 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.jada.bulk.BulkHome in project sigla-main by consiglionazionaledellericerche.
the class ConsRegistroInventarioComponent method findConsultazioneDettaglio.
private RemoteIterator findConsultazioneDettaglio(UserContext userContext, String pathDestinazione, CompoundFindClause baseClause, CompoundFindClause findClause) throws it.cnr.jada.comp.ComponentException {
BulkHome home = getHome(userContext, V_cons_registro_inventarioBulk.class, pathDestinazione);
SQLBuilder sql = home.createSQLBuilder();
SQLBuilder sqlEsterna = home.createSQLBuilder();
String tabAlias = sql.getColumnMap().getTableName();
addBaseColumns(userContext, sql, sqlEsterna, tabAlias, pathDestinazione);
return iterator(userContext, completaSQL(sql, sqlEsterna, tabAlias, baseClause, findClause), V_cons_registro_inventarioBulk.class, null);
}
use of it.cnr.jada.bulk.BulkHome in project sigla-main by consiglionazionaledellericerche.
the class CdrHome method findCdrAfferenti.
/**
* Ritorna una lista contenente tutte i CDR che afferiscono nel CDR passato
*
* @param Cdr classe Bulk del CDR di cui si vuol conoscere la lista dei CDR che afferiscono
* @return Lista Cdr
* @throws PersistencyException
* @throws ApplicationException
*/
public java.util.List<CdrBulk> findCdrAfferenti(CdrBulk cdr) throws PersistencyException {
BulkHome cdrHome = (BulkHome) getHomeCache().getHome(CdrBulk.class);
SQLBuilder sql = cdrHome.createSQLBuilder();
sql.addSQLClause("AND", "CD_CDR_AFFERENZA", SQLBuilder.ISNOTNULL, null);
sql.addSQLClause("AND", "CD_CDR_AFFERENZA", SQLBuilder.EQUALS, cdr.getCd_centro_responsabilita());
return cdrHome.fetchAll(sql);
}
use of it.cnr.jada.bulk.BulkHome in project sigla-main by consiglionazionaledellericerche.
the class ConsConfrontoEntSpeComponent method findConsultazioneDettaglio.
private RemoteIterator findConsultazioneDettaglio(UserContext userContext, String pathDestinazione, String livelloDestinazione, CompoundFindClause baseClause, CompoundFindClause findClause) throws ComponentException, RemoteException, IntrospectionException {
CdrBulk cdrUtente = cdrFromUserContext(userContext);
BulkHome home = getHome(userContext, V_cons_confronto_ent_speBulk.class, pathDestinazione);
SQLBuilder sql = home.createSQLBuilder();
// SQLBuilder sql = new SQLBuilder();
addBaseColumns(userContext, sql, pathDestinazione, livelloDestinazione, true);
return iterator(userContext, completaSQL(sql, baseClause, findClause), V_cons_confronto_ent_speBulk.class, null);
}
Aggregations