Search in sources :

Example 1 with PersistentHome

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);
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) PersistentHome(it.cnr.jada.persistency.sql.PersistentHome)

Example 2 with PersistentHome

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;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) List(java.util.List) PersistentHome(it.cnr.jada.persistency.sql.PersistentHome)

Example 3 with PersistentHome

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);
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) PersistentHome(it.cnr.jada.persistency.sql.PersistentHome)

Example 4 with PersistentHome

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);
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) PersistentHome(it.cnr.jada.persistency.sql.PersistentHome)

Example 5 with PersistentHome

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);
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) PersistentHome(it.cnr.jada.persistency.sql.PersistentHome)

Aggregations

PersistentHome (it.cnr.jada.persistency.sql.PersistentHome)236 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)225 List (java.util.List)29 PersistencyException (it.cnr.jada.persistency.PersistencyException)21 ComponentException (it.cnr.jada.comp.ComponentException)19 IntrospectionException (it.cnr.jada.persistency.IntrospectionException)18 ApplicationException (it.cnr.jada.comp.ApplicationException)15 SQLException (java.sql.SQLException)15 ApplicationRuntimeException (it.cnr.jada.comp.ApplicationRuntimeException)12 LoggableStatement (it.cnr.jada.persistency.sql.LoggableStatement)11 CNRUserContext (it.cnr.contab.utenze00.bp.CNRUserContext)10 CdrBulk (it.cnr.contab.config00.sto.bulk.CdrBulk)8 ResultSet (java.sql.ResultSet)8 Voce_fBulk (it.cnr.contab.config00.pdcfin.bulk.Voce_fBulk)7 Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)7 BulkList (it.cnr.jada.bulk.BulkList)7 FindClause (it.cnr.jada.persistency.sql.FindClause)6 Parametri_cnrBulk (it.cnr.contab.config00.bulk.Parametri_cnrBulk)5 RemoteException (java.rmi.RemoteException)5 Iterator (java.util.Iterator)5