use of it.cnr.jada.persistency.sql.PersistentHome in project sigla-main by consiglionazionaledellericerche.
the class Ass_evold_evnewHome method findAssElementoVoceOldList.
@SuppressWarnings("rawtypes")
public java.util.List findAssElementoVoceOldList(Elemento_voceBulk voceNewBulk) throws IntrospectionException, PersistencyException {
PersistentHome evnewHome = getHomeCache().getHome(Elemento_voceBulk.class);
SQLBuilder sql = evnewHome.createSQLBuilder();
sql.addTableToHeader("ASS_EVOLD_EVNEW");
sql.addSQLJoin("ELEMENTO_VOCE.ESERCIZIO", "ASS_EVOLD_EVNEW.ESERCIZIO_OLD");
sql.addSQLJoin("ELEMENTO_VOCE.TI_APPARTENENZA", "ASS_EVOLD_EVNEW.TI_APPARTENENZA_OLD");
sql.addSQLJoin("ELEMENTO_VOCE.TI_GESTIONE", "ASS_EVOLD_EVNEW.TI_GESTIONE_OLD");
sql.addSQLJoin("ELEMENTO_VOCE.CD_ELEMENTO_VOCE", "ASS_EVOLD_EVNEW.CD_ELEMENTO_VOCE_OLD");
sql.addSQLClause(FindClause.AND, "ASS_EVOLD_EVNEW.ESERCIZIO_NEW", SQLBuilder.EQUALS, voceNewBulk.getEsercizio());
sql.addSQLClause(FindClause.AND, "ASS_EVOLD_EVNEW.TI_APPARTENENZA_NEW", SQLBuilder.EQUALS, voceNewBulk.getTi_appartenenza());
sql.addSQLClause(FindClause.AND, "ASS_EVOLD_EVNEW.TI_GESTIONE_NEW", SQLBuilder.EQUALS, voceNewBulk.getTi_gestione());
sql.addSQLClause(FindClause.AND, "ASS_EVOLD_EVNEW.CD_ELEMENTO_VOCE_NEW", SQLBuilder.EQUALS, voceNewBulk.getCd_elemento_voce());
return evnewHome.fetchAll(sql);
}
use of it.cnr.jada.persistency.sql.PersistentHome in project sigla-main by consiglionazionaledellericerche.
the class VLimiteSpesaDetHome method selectByClause.
public SQLBuilder selectByClause(UserContext usercontext, CompoundFindClause compoundfindclause) throws PersistencyException {
SQLBuilder sql = super.selectByClause(usercontext, compoundfindclause);
sql.addClause("AND", "esercizio", SQLBuilder.EQUALS, CNRUserContext.getEsercizio(usercontext));
PersistentHome uoEnteHome = getHomeCache().getHome(Unita_organizzativa_enteBulk.class);
List result = uoEnteHome.fetchAll(uoEnteHome.createSQLBuilder());
String cdsEnte = ((Unita_organizzativaBulk) result.get(0)).getCd_cds();
if (CNRUserContext.getCd_cds(usercontext).compareTo(cdsEnte) != 0)
sql.addClause("AND", "cd_cds", SQLBuilder.EQUALS, CNRUserContext.getCd_cds(usercontext));
return sql;
}
use of it.cnr.jada.persistency.sql.PersistentHome in project sigla-main by consiglionazionaledellericerche.
the class Elemento_voceHome method findCodiciCollegatiSIOPE.
/**
* Recupera tutti i dati nella tabella CODICI_SIOPE relativi alla voce in uso.
*
* @param elemento_voce L'elemento voce in uso.
*
* @return java.util.Collection Collezione di oggetti <code>Codici_siopeBulk</code>
*/
public java.util.Collection findCodiciCollegatiSIOPE(UserContext userContext, Elemento_voceBulk elemento_voce, Tipologie_istatBulk tipologia) throws PersistencyException {
PersistentHome codici_siopeHome = getHomeCache().getHome(Codici_siopeBulk.class);
SQLBuilder sql = codici_siopeHome.createSQLBuilder();
sql.addClause("AND", "esercizio", SQLBuilder.EQUALS, elemento_voce.getEsercizio());
sql.addClause("AND", "ti_gestione", SQLBuilder.EQUALS, elemento_voce.getTi_gestione());
if (tipologia != null) {
sql.addTableToHeader("ASS_TIPOLOGIA_ISTAT_SIOPE");
sql.addSQLJoin("CODICI_SIOPE.ESERCIZIO", "ASS_TIPOLOGIA_ISTAT_SIOPE.ESERCIZIO_SIOPE");
sql.addSQLJoin("CODICI_SIOPE.TI_GESTIONE", "ASS_TIPOLOGIA_ISTAT_SIOPE.TI_GESTIONE_SIOPE");
sql.addSQLJoin("CODICI_SIOPE.CD_SIOPE", "ASS_TIPOLOGIA_ISTAT_SIOPE.CD_SIOPE");
sql.addSQLClause("AND", "ASS_TIPOLOGIA_ISTAT_SIOPE.PG_TIPOLOGIA", SQLBuilder.EQUALS, tipologia.getPg_tipologia());
}
sql.addTableToHeader("ASS_EV_SIOPE");
sql.addSQLJoin("CODICI_SIOPE.ESERCIZIO", "ASS_EV_SIOPE.ESERCIZIO_SIOPE");
sql.addSQLJoin("CODICI_SIOPE.TI_GESTIONE", "ASS_EV_SIOPE.TI_GESTIONE_SIOPE");
sql.addSQLJoin("CODICI_SIOPE.CD_SIOPE", "ASS_EV_SIOPE.CD_SIOPE");
sql.addSQLClause("AND", "ASS_EV_SIOPE.TI_APPARTENENZA", SQLBuilder.EQUALS, elemento_voce.getTi_appartenenza());
sql.addSQLClause("AND", "ASS_EV_SIOPE.CD_ELEMENTO_VOCE", SQLBuilder.EQUALS, elemento_voce.getCd_elemento_voce());
return codici_siopeHome.fetchAll(sql);
}
use of it.cnr.jada.persistency.sql.PersistentHome in project sigla-main by consiglionazionaledellericerche.
the class Classificazione_vociHome method findPdgPianoRipartoSpese.
/**
* Recupera i piani di riparto associati alla classificazione aggiungendo l'eventuale condizione
* <compoundfindclause> richiesta.
*
* @param testata La classificazione in uso.
*
* @return java.util.Collection Collezione di oggetti <code>OggettoBulk</code>
*/
public java.util.Collection findPdgPianoRipartoSpese(OggettoBulk testata, CompoundFindClause compoundfindclause) throws IntrospectionException, PersistencyException {
PersistentHome dettHome = getHomeCache().getHome(Pdg_piano_ripartoBulk.class);
SQLBuilder sql = dettHome.createSQLBuilder();
sql.addSQLClause("AND", "ESERCIZIO", sql.EQUALS, ((Classificazione_vociBulk) testata).getEsercizio());
sql.addSQLClause("AND", "ID_CLASSIFICAZIONE", sql.EQUALS, ((Classificazione_vociBulk) testata).getId_classificazione());
if (compoundfindclause != null)
sql.addClause(compoundfindclause);
return dettHome.fetchAll(sql);
}
use of it.cnr.jada.persistency.sql.PersistentHome in project sigla-main by consiglionazionaledellericerche.
the class Classificazione_vociHome method findAllClassVociAssociate.
/**
* Recupera tutte le classificazioni associate, direttamente o indirettamente tramite le classificazioni figlie,
* a quella in uso.
*
* @param testata La classificazione in uso.
*
* @return java.util.Collection Collezione di oggetti <code>OggettoBulk</code>
*/
public java.util.Collection findAllClassVociAssociate(OggettoBulk testata) throws IntrospectionException, PersistencyException {
PersistentHome dettHome = null;
if (testata instanceof Classificazione_voci_etrBulk)
dettHome = getHomeCache().getHome(Classificazione_voci_etrBulk.class);
else
dettHome = getHomeCache().getHome(Classificazione_voci_speBulk.class);
SQLBuilder sql = dettHome.createSQLBuilder();
sql.addSQLClause("AND", "CD_LIVELLO" + ((Classificazione_vociBulk) testata).getLivelloMax().intValue(), sql.EQUALS, ((Classificazione_vociBulk) testata).getCd_livello(((Classificazione_vociBulk) testata).getLivelloMax().intValue()));
if ((((Classificazione_vociBulk) testata).getLivelloMax().intValue() + 1) != Classificazione_vociHome.LIVELLO_MAX)
sql.addSQLClause("AND", "CD_LIVELLO" + (((Classificazione_vociBulk) testata).getLivelloMax().intValue() + 1), sql.ISNOTNULL, null);
return dettHome.fetchAll(sql);
}
Aggregations