Search in sources :

Example 1 with Unita_organizzativaHome

use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome in project sigla-main by consiglionazionaledellericerche.

the class ObbligazioneComponent method selectUoForPrintByClause.

public SQLBuilder selectUoForPrintByClause(UserContext userContext, Stampa_obb_doc_ammBulk stampa, Unita_organizzativaBulk uo, CompoundFindClause clauses) throws ComponentException, PersistencyException {
    SQLBuilder sql = ((Unita_organizzativaHome) getHome(userContext, uo, "V_UNITA_ORGANIZZATIVA_VALIDA")).createSQLBuilder();
    sql.addSQLClause("AND", "ESERCIZIO", sql.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
    sql.addSQLClause("AND", "CD_UNITA_PADRE", sql.EQUALS, stampa.getCdCdsForPrint());
    sql.addClause(clauses);
    return sql;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Unita_organizzativaHome(it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)

Example 2 with Unita_organizzativaHome

use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome in project sigla-main by consiglionazionaledellericerche.

the class ObbligazioneComponent method inizializzaBulkPerStampa.

/**
 * inizializzaBulkPerStampa method comment.
 */
private void inizializzaBulkPerStampa(UserContext userContext, Stampa_registro_annotazione_spese_pgiroBulk stampa) throws ComponentException {
    stampa.setEsercizio(CNRUserContext.getEsercizio(userContext));
    stampa.setStato_obbligazione(stampa.STATO_OBB_TUTTI);
    stampa.setDataInizio(DateServices.getFirstDayOfYear(CNRUserContext.getEsercizio(userContext).intValue()));
    stampa.setDataFine(getDataOdierna(userContext));
    stampa.setPgInizio(new Integer(0));
    stampa.setPgFine(new Integer(999999999));
    stampa.setCdsOrigineForPrint(new CdsBulk());
    try {
        Unita_organizzativaHome home = (Unita_organizzativaHome) getHome(userContext, Unita_organizzativaBulk.class);
        Unita_organizzativaBulk uoScrivania = (Unita_organizzativaBulk) home.findByPrimaryKey(new Unita_organizzativaBulk(CNRUserContext.getCd_unita_organizzativa(userContext)));
        String cd_cds_scrivania = it.cnr.contab.utenze00.bp.CNRUserContext.getCd_cds(userContext);
        CdsHome cds_home = (CdsHome) getHome(userContext, CdsBulk.class);
        CdsBulk cds_scrivania = (CdsBulk) cds_home.findByPrimaryKey(new CdsBulk(cd_cds_scrivania));
        if (stampa.isStampa_cnr()) {
            if (cds_scrivania.getCd_tipo_unita().equals(Tipo_unita_organizzativaHome.TIPO_UO_ENTE)) {
                stampa.setCdsOrigineForPrint(new CdsBulk());
                stampa.setIsCdsForPrintEnabled(true);
            } else {
                stampa.setCdsOrigineForPrint(cds_scrivania);
                stampa.setIsCdsForPrintEnabled(false);
            }
        } else {
            stampa.setCdsOrigineForPrint(cds_scrivania);
        }
        if (!uoScrivania.isUoCds()) {
            stampa.setUoForPrint(uoScrivania);
            stampa.setIsUOForPrintEnabled(false);
        } else {
            stampa.setUoForPrint(new Unita_organizzativaBulk());
            stampa.setIsUOForPrintEnabled(true);
        }
    // stampa.setCdsUOInScrivania(uoScrivania.isUoCds());
    // stampa.setUoForPrint((stampa.isCdsUOInScrivania())?new Unita_organizzativaBulk():uoScrivania);
    } catch (it.cnr.jada.persistency.PersistencyException e) {
        throw handleException(stampa, e);
    }
}
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) CdsHome(it.cnr.contab.config00.sto.bulk.CdsHome) CdsBulk(it.cnr.contab.config00.sto.bulk.CdsBulk)

Example 3 with Unita_organizzativaHome

use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome in project sigla-main by consiglionazionaledellericerche.

the class OrdineComponent method inizializzaBulkPerStampa.

/**
 * inizializzaBulkPerStampa method comment.
 */
private void inizializzaBulkPerStampa(UserContext userContext, Stampa_ordineBulk stampa) throws it.cnr.jada.comp.ComponentException {
    stampa.setObbligazione(new ObbligazioneBulk());
    stampa.setEsercizio(it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
    stampa.setCd_cds(it.cnr.contab.utenze00.bp.CNRUserContext.getCd_cds(userContext));
    stampa.setPgInizio(new Integer(0));
    stampa.setPgFine(new Integer(999999999));
    try {
        String cd_uo_scrivania = it.cnr.contab.utenze00.bp.CNRUserContext.getCd_unita_organizzativa(userContext);
        Unita_organizzativaHome uoHome = (Unita_organizzativaHome) getHome(userContext, Unita_organizzativaBulk.class);
        Unita_organizzativaBulk uo = (Unita_organizzativaBulk) uoHome.findByPrimaryKey(new Unita_organizzativaBulk(cd_uo_scrivania));
        if (!uo.isUoCds()) {
            stampa.setUoForPrint(uo);
            stampa.setIsUOForPrintEnabled(false);
        } else {
            stampa.setUoForPrint(new Unita_organizzativaBulk());
            stampa.setIsUOForPrintEnabled(true);
        }
    } catch (it.cnr.jada.persistency.PersistencyException pe) {
        throw new ComponentException(pe);
    }
}
Also used : Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) Unita_organizzativaHome(it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)

Example 4 with Unita_organizzativaHome

use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome in project sigla-main by consiglionazionaledellericerche.

the class OrdineComponent method selectUoForPrintByClause.

/**
 * Costruisce l'struzione SQL corrispondente ad una ricerca con le clausole specificate.
 * Aggiunge una clausola a tutte le operazioni di ricerca eseguite sulla Unita Organizzativa
 *
 * Nome: Richiesta di ricerca di una Unita Organizzativa per la Stampa di un Ordine
 * Pre: E' stata generata la richiesta di ricerca delle UO associate al Cds di scrivania
 * Post: Viene restituito l'SQLBuilder per filtrare le UO
 *		  in base al cds di scrivania
 *
 * @param userContext	lo userContext che ha generato la richiesta
 * @param stampa		l'OggettoBulk che rappresenta il contesto della ricerca.
 * @param uo			l'OggettoBulk da usare come prototipo della ricerca; sul prototipo vengono
 *						costruite delle clausole aggiuntive che vengono aggiunte in AND alle clausole specificate.
 * @param				clauses L'albero logico delle clausole da applicare alla ricerca
 * @return Un'istanza di SQLBuilder contenente l'istruzione SQL da eseguire e tutti i parametri
 *			della query.
 */
public SQLBuilder selectUoForPrintByClause(UserContext userContext, Stampa_ordineBulk stampa, Unita_organizzativaBulk uo, CompoundFindClause clauses) throws ComponentException {
    Unita_organizzativaHome home = (Unita_organizzativaHome) getHome(userContext, Unita_organizzativaBulk.class);
    SQLBuilder sql = home.createSQLBuilder();
    sql.addClause("AND", "cd_unita_padre", sql.EQUALS, stampa.getCd_cds());
    sql.addClause(clauses);
    return sql;
}
Also used : Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) Unita_organizzativaHome(it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)

Example 5 with Unita_organizzativaHome

use of it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome in project sigla-main by consiglionazionaledellericerche.

the class OrdineComponent method selectUoForPrintByClause.

/**
 * Costruisce l'struzione SQL corrispondente ad una ricerca con le clausole specificate.
 * Aggiunge una clausola a tutte le operazioni di ricerca eseguite sulla Unita Organizzativa
 *
 * Nome: Richiesta di ricerca di una Unita Organizzativa per la Stampa situazione di cassa
 * Pre: E' stata generata la richiesta di ricerca delle UO associate al Cds di scrivania
 * Post: Viene restituito l'SQLBuilder per filtrare le UO
 *		  in base al cds di scrivania
 *
 * @param userContext	lo userContext che ha generato la richiesta
 * @param stampa		l'OggettoBulk che rappresenta il contesto della ricerca.
 * @param uo			l'OggettoBulk da usare come prototipo della ricerca; sul prototipo vengono
 *						costruite delle clausole aggiuntive che vengono aggiunte in AND alle clausole specificate.
 * @param				clauses L'albero logico delle clausole da applicare alla ricerca
 * @return Un'istanza di SQLBuilder contenente l'istruzione SQL da eseguire e tutti i parametri
 *			della query.
 */
public SQLBuilder selectUoForPrintByClause(UserContext userContext, Stampa_vpg_situazione_cassaVBulk stampa, it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk uo, CompoundFindClause clauses) throws ComponentException {
    Unita_organizzativaHome home = (Unita_organizzativaHome) getHome(userContext, it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk.class);
    SQLBuilder sql = home.createSQLBuilder();
    sql.addClause("AND", "cd_unita_padre", sql.EQUALS, stampa.getCd_cds());
    sql.addClause(clauses);
    return sql;
}
Also used : Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) Unita_organizzativaHome(it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)

Aggregations

Unita_organizzativaHome (it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome)52 Unita_organizzativaBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)49 PersistencyException (it.cnr.jada.persistency.PersistencyException)36 ComponentException (it.cnr.jada.comp.ComponentException)26 SQLBuilder (it.cnr.jada.persistency.sql.SQLBuilder)23 CdsBulk (it.cnr.contab.config00.sto.bulk.CdsBulk)13 CdsHome (it.cnr.contab.config00.sto.bulk.CdsHome)13 it.cnr.contab.config00.sto.bulk (it.cnr.contab.config00.sto.bulk)6 Unita_organizzativa_enteBulk (it.cnr.contab.config00.sto.bulk.Unita_organizzativa_enteBulk)6 ApplicationException (it.cnr.jada.comp.ApplicationException)6 it.cnr.contab.anagraf00.core.bulk (it.cnr.contab.anagraf00.core.bulk)5 it.cnr.jada.bulk (it.cnr.jada.bulk)5 it.cnr.contab.docamm00.docs.bulk (it.cnr.contab.docamm00.docs.bulk)4 it.cnr.contab.doccont00.core.bulk (it.cnr.contab.doccont00.core.bulk)4 IntrospectionException (it.cnr.jada.persistency.IntrospectionException)4 CdrBulk (it.cnr.contab.config00.sto.bulk.CdrBulk)3 AccertamentoCdsBulk (it.cnr.contab.doccont00.core.bulk.AccertamentoCdsBulk)3 it.cnr.contab.inventario00.docs.bulk (it.cnr.contab.inventario00.docs.bulk)3 it.cnr.contab.inventario01.bulk (it.cnr.contab.inventario01.bulk)3 CNRUserContext (it.cnr.contab.utenze00.bp.CNRUserContext)3