예제 #1
0
        public DataTable Acciones(bool admin, int t001_idficepi, ExportAccionesFilter rf)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[17] {
                    Param(enumDBFields.t001_idficepi, t001_idficepi),
                    Param(enumDBFields.TABUNIDAD, Shared.Database.ArrayToDataTable(rf.unidades, "numero")),
                    Param(enumDBFields.TABAREA, Shared.Database.ArrayToDataTable(rf.areas, "numero")),
                    Param(enumDBFields.TABSUBAREA, Shared.Database.ArrayToDataTable(rf.subareas, "numero")),
                    Param(enumDBFields.TABTIPOACCION, Shared.Database.ArrayToDataTable(rf.acciones, "numero")),
                    Param(enumDBFields.TABLIDER, Shared.Database.ArrayToDataTable(rf.lideres, "numero")),
                    Param(enumDBFields.t001_idficepi_promotor, rf.promotor),
                    Param(enumDBFields.ta204_estado, rf.estado),
                    Param(enumDBFields.ta206_iditemorigen, rf.iditemorigen),
                    Param(enumDBFields.ta206_itemorigen, rf.itemorigen),
                    Param(enumDBFields.ta204_fechafinestipulada_ini, rf.ffinDesde),
                    Param(enumDBFields.ta204_fechafinestipulada_fin, rf.ffinHasta),
                    Param(enumDBFields.importe_desde, rf.importeDesde),
                    Param(enumDBFields.importe_hasta, rf.importeHasta),
                    Param(enumDBFields.t001_idficepi_comercial, rf.comercial),
                    Param(enumDBFields.TABCUENTA, Shared.Database.ArrayToDataTable(rf.clientes, "cadena")),
                    Param(enumDBFields.actuocomoadministrador, admin)
                };

                return(cDblib.DataTable("SIC_EXPORTACION_ACCIONESPREVENTAMULTIPARAFICEPI_CAT", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }