Search in sources :

Example 16 with Unita_organizzativaBulk

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

the class ConsRiepilogoCompensiComponent method impostaDatiIniziali.

public VConsRiepCompensiBulk impostaDatiIniziali(it.cnr.jada.UserContext userContext, VConsRiepCompensiBulk incarichi) throws it.cnr.jada.comp.ComponentException {
    incarichi.setUoForPrint(new Unita_organizzativaBulk());
    incarichi.setUOForPrintEnabled(true);
    incarichi.setGroupTrattamento(true);
    incarichi.setFiltroSoggetto(new TerzoBulk());
    return incarichi;
}
Also used : Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) TerzoBulk(it.cnr.contab.anagraf00.core.bulk.TerzoBulk)

Example 17 with Unita_organizzativaBulk

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

the class GruppoCRComponent method CreaperTutteUOSAC.

public void CreaperTutteUOSAC(UserContext userContext, Gruppo_crBulk ass) throws ComponentException {
    Unita_organizzativaHome home = (Unita_organizzativaHome) getHome(userContext, Unita_organizzativaBulk.class, "V_UNITA_ORGANIZZATIVA_VALIDA");
    SQLBuilder sql = home.createSQLBuilder();
    sql.addSQLClause("AND", "ESERCIZIO", SQLBuilder.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
    sql.addSQLClause("AND", "FL_CDS", SQLBuilder.EQUALS, "N");
    sql.addSQLClause("AND", "CD_TIPO_UNITA", SQLBuilder.EQUALS, Tipo_unita_organizzativaHome.TIPO_UO_SAC);
    Configurazione_cnrComponentSession sess = (Configurazione_cnrComponentSession) it.cnr.jada.util.ejb.EJBCommonServices.createEJB("CNRCONFIG00_EJB_Configurazione_cnrComponentSession", AnagraficoComponentSession.class);
    try {
        String cdsSAC = sess.getCdsSAC(userContext, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
        if (cdsSAC != null) {
            sql.addSQLClause("AND", "CD_UNITA_PADRE", SQLBuilder.EQUALS, cdsSAC);
        } else {
            throw new it.cnr.jada.comp.ApplicationException("CDS SAC non presente nei parametri.");
        }
    } catch (RemoteException e) {
        throw new ComponentException(e);
    }
    try {
        List canc = home.fetchAll(sql);
        for (Iterator i = canc.iterator(); i.hasNext(); ) {
            Unita_organizzativaBulk bulk = (Unita_organizzativaBulk) i.next();
            if (!associazione_esistente(userContext, ass, bulk)) {
                Gruppo_cr_uoBulk nuovo = new Gruppo_cr_uoBulk();
                nuovo.setUnita_organizzativa(bulk);
                nuovo.setFl_accentrato(new Boolean(false));
                nuovo.setGruppo(new Gruppo_crBulk(ass.getEsercizio(), ass.getCd_gruppo_cr()));
                nuovo.setToBeCreated();
                super.creaConBulk(userContext, nuovo);
            }
        }
    } catch (PersistencyException e) {
        handleException(e);
    } catch (SQLException e) {
        handleException(e);
    }
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Configurazione_cnrComponentSession(it.cnr.contab.config00.ejb.Configurazione_cnrComponentSession) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) SQLException(java.sql.SQLException) Gruppo_crBulk(it.cnr.contab.compensi00.tabrif.bulk.Gruppo_crBulk) Gruppo_cr_uoBulk(it.cnr.contab.compensi00.tabrif.bulk.Gruppo_cr_uoBulk) ApplicationException(it.cnr.jada.comp.ApplicationException) AnagraficoComponentSession(it.cnr.contab.anagraf00.ejb.AnagraficoComponentSession) ComponentException(it.cnr.jada.comp.ComponentException) Iterator(java.util.Iterator) Unita_organizzativaHome(it.cnr.contab.config00.sto.bulk.Unita_organizzativaHome) PersistencyException(it.cnr.jada.persistency.PersistencyException) BulkList(it.cnr.jada.bulk.BulkList) List(java.util.List) RemoteException(java.rmi.RemoteException)

Example 18 with Unita_organizzativaBulk

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

the class LiquidazioneRateMinicarrieraComponent method recuperaCdUOPerVoceF.

/**
 * Recupera il codice dell'Unita Organizzativa da utilizzare nella query di ricerca
 * della VoceF nel caso in cui l'Unita Organizzativa di Scrivania sia di TIPO SAC.
 */
private String recuperaCdUOPerVoceF(UserContext userContext, Unita_organizzativaBulk uo) throws ComponentException {
    try {
        CdrHome home = (CdrHome) getHome(userContext, CdrBulk.class);
        SQLBuilder sql = (SQLBuilder) home.createSQLBuilder();
        sql.addTableToHeader("CDR", "B");
        sql.addSQLJoin("CDR.CD_CENTRO_RESPONSABILITA", "B.CD_CDR_AFFERENZA");
        sql.addSQLClause("AND", "B.CD_UNITA_ORGANIZZATIVA", sql.EQUALS, uo.getCd_unita_organizzativa());
        java.util.List l = home.fetchAll(sql);
        if (l.isEmpty())
            return uo.getCd_unita_organizzativa();
        if (l.size() > 1)
            throw new ApplicationException("Impossibile recuperare il capitolo per l'elemento voce e il GAE selezionato");
        CdrBulk unitaOrg = (CdrBulk) l.get(0);
        return unitaOrg.getCd_unita_organizzativa();
    } catch (PersistencyException ex) {
        throw handleException(ex);
    }
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) ApplicationException(it.cnr.jada.comp.ApplicationException) PersistencyException(it.cnr.jada.persistency.PersistencyException) CdrHome(it.cnr.contab.config00.sto.bulk.CdrHome) CdrBulk(it.cnr.contab.config00.sto.bulk.CdrBulk)

Example 19 with Unita_organizzativaBulk

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

the class FatturaElettronicaPassivaComponent method select.

@Override
protected Query select(UserContext userContext, CompoundFindClause clauses, OggettoBulk bulk) throws ComponentException, PersistencyException {
    if (clauses == null) {
        if (bulk != null)
            clauses = bulk.buildFindClauses(null);
    } else {
        clauses = CompoundFindClause.and(clauses, bulk.buildFindClauses(Boolean.FALSE));
    }
    SQLBuilder sql = getHome(userContext, bulk, "V_DOCUMENTO_ELE").selectByClause(userContext, clauses);
    if (CNRUserContext.getCd_unita_organizzativa(userContext) != null) {
        Unita_organizzativaBulk uoScrivania = ((Unita_organizzativaBulk) getHome(userContext, Unita_organizzativaBulk.class).findByPrimaryKey(new Unita_organizzativaBulk(CNRUserContext.getCd_unita_organizzativa(userContext))));
        boolean isUoEnte = uoScrivania.getCd_tipo_unita().compareTo(Tipo_unita_organizzativaHome.TIPO_UO_ENTE) == 0;
        if (!isUoEnte) {
            sql.openParenthesis(FindClause.AND);
            sql.addSQLClause(FindClause.AND, "V_DOCUMENTO_ELE.CD_UNITA_ORGANIZZATIVA", SQLBuilder.EQUALS, uoScrivania.getCd_unita_organizzativa());
            sql.addSQLClause(FindClause.OR, "V_DOCUMENTO_ELE.CD_UNITA_COMPETENZA", SQLBuilder.EQUALS, uoScrivania.getCd_unita_organizzativa());
            sql.closeParenthesis();
        }
    }
    return sql;
}
Also used : SQLBuilder(it.cnr.jada.persistency.sql.SQLBuilder) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk)

Example 20 with Unita_organizzativaBulk

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

the class IncarichiProceduraAction method doAggiungiUO.

public it.cnr.jada.action.Forward doAggiungiUO(it.cnr.jada.action.ActionContext context) {
    try {
        fillModel(context);
        CRUDIncarichiProceduraBP bp = (CRUDIncarichiProceduraBP) getBusinessProcess(context);
        Incarichi_repertorioBulk incarico = (Incarichi_repertorioBulk) (bp.getIncarichiColl().getModel());
        int[] indexes = bp.getCrudAssUODisponibili().getSelectedRows(context);
        java.util.Arrays.sort(indexes);
        if (indexes.length > 0)
            bp.setDirty(true);
        for (int i = 0; i < indexes.length; i++) {
            Unita_organizzativaBulk uo = (Unita_organizzativaBulk) incarico.getAssociazioneUODisponibili().get(indexes[i]);
            Ass_incarico_uoBulk ass_incarico_uo = new Ass_incarico_uoBulk(incarico.getEsercizio(), incarico.getPg_repertorio(), uo.getCd_unita_organizzativa());
            ass_incarico_uo.setUnita_organizzativa(uo);
            ass_incarico_uo.setToBeCreated();
            incarico.addToAssociazioneUO(ass_incarico_uo);
        }
        for (int i = indexes.length - 1; i >= 0; i--) {
            incarico.removeFromAssociazioneUODisponubili(indexes[i]);
        }
        bp.getCrudAssUODisponibili().getSelection().clearSelection();
    } catch (FillException ex) {
        return handleException(context, ex);
    }
    return context.findDefaultForward();
}
Also used : CRUDIncarichiProceduraBP(it.cnr.contab.incarichi00.bp.CRUDIncarichiProceduraBP) Ass_incarico_uoBulk(it.cnr.contab.incarichi00.bulk.Ass_incarico_uoBulk) Incarichi_repertorioBulk(it.cnr.contab.incarichi00.bulk.Incarichi_repertorioBulk) Unita_organizzativaBulk(it.cnr.contab.config00.sto.bulk.Unita_organizzativaBulk) FillException(it.cnr.jada.bulk.FillException)

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