Search in sources :

Example 26 with Unita_organizzativaBulk

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;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) WorkpackageBulk(it.cnr.contab.config00.latt.bulk.WorkpackageBulk)

Example 27 with Unita_organizzativaBulk

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);
    }
}
Also used : PersistencyException(it.cnr.jada.persistency.PersistencyException) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) Unita_organizzativaHome(it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)

Example 28 with Unita_organizzativaBulk

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);
    }
}
Also used : Parametri_cdsHome(it.cnr.contab.config00.bulk.Parametri_cdsHome) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) Parametri_cdsBulk(it.cnr.contab.config00.bulk.Parametri_cdsBulk) CdrBulk(it.cnr.contab.config00.sto.bulk.CdrBulk)

Example 29 with Unita_organizzativaBulk

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);
    }
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) ComponentException(it.cnr.jada.comp.ComponentException) BulkHome(it.cnr.jada.bulk.BulkHome) PersistencyException(it.cnr.jada.persistency.PersistencyException)

Example 30 with Unita_organizzativaBulk

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);
    }
}
Also used : CompoundFindClause(it.cnr.jada.persistency.sql.CompoundFindClause) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) ComponentException(it.cnr.jada.comp.ComponentException) RemoteException(java.rmi.RemoteException) V_cons_atto_bolloBulk(it.cnr.contab.bollo00.bulk.V_cons_atto_bolloBulk) BusinessProcessException(it.cnr.jada.action.BusinessProcessException)

Aggregations

Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)238 ComponentException (it.cnr.jada.comp.ComponentException)103 PersistencyException (it.cnr.jada.persistency.PersistencyException)101 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)101 Unita_organizzativaHome (it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)52 CNRUserContext (it.cnr.contab.utenze00.bp.CNRUserContext)52 RemoteException (java.rmi.RemoteException)52 Unita_organizzativa_enteBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativa_enteBulk)46 ApplicationException (it.cnr.jada.comp.ApplicationException)46 CdrBulk (it.cnr.contab.config00.sto.bulk.CdrBulk)37 EJBException (javax.ejb.EJBException)37 List (java.util.List)35 IntrospectionException (it.cnr.jada.persistency.IntrospectionException)33 Iterator (java.util.Iterator)33 CdsBulk (it.cnr.contab.config00.sto.bulk.CdsBulk)31 UserContext (it.cnr.jada.UserContext)28 TerzoBulk (it.cnr.contab.anagraf00.core.bulk.TerzoBulk)26 BusinessProcessException (it.cnr.jada.action.BusinessProcessException)22 SQLException (java.sql.SQLException)21 BulkList (it.cnr.jada.bulk.BulkList)20