Пример #1
0
        public int consultarPeriodoRenovaciones(string linea)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAAB.DAABRequest.Parameter("P_LINEA",     DbType.String, 20, linea, ParameterDirection.Input),
                new DAAB.DAABRequest.Parameter("K_RESULTADO", DbType.Int32,  ParameterDirection.Output)
            };

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_MANT_PLN + ".SISACT_LISTA_RENOVACIONES_SEL";
            obRequest.Parameters.AddRange(arrParam);
            ArrayList lista = new ArrayList();
            int       resultado;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                IDataParameter parSalida1;
                parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1];
                resultado  = Funciones.CheckInt(parSalida1.Value);
            }
            catch (Exception)
            {
                resultado = 0;
            }
            finally
            {
                obRequest.Factory.Dispose();
            }

            return(resultado);
        }
Пример #2
0
        public ArrayList ListarItems(string vNombreApp, string vNombreSP, string vParametroSalida, string vValueMember, string vDisplayMember)
        {
            DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter(vParametroSalida, DbType.Object, ParameterDirection.Output) };
            Clarify     objClarify           = new Clarify(vNombreApp);
            DAABRequest obRequest            = objClarify.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = vNombreSP;
            obRequest.Parameters.AddRange(arrParam);
            ArrayList   lista = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ItemGenerico item = new ItemGenerico();
                    item.Codigo      = Funciones.CheckStr(dr[vValueMember]);
                    item.Descripcion = Funciones.CheckStr(dr[vDisplayMember]);
                    lista.Add(item);
                }
            }
            catch (Exception e) { throw e; }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
                obRequest.Factory.Dispose();
            }
            return(lista);
        }
        public int RegistroDetallePropuesta(DetallePropuestaPublicidadEL DetallePropuestaPublicidad)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@codPropuestapublicidad", DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@codMedioComunicacion",   DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@codLocal",               DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@porcentaje",             DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@promedio",               DbType.Int32, ParameterDirection.Input),
            };

            arrParam[0].Value = DetallePropuestaPublicidad.codPropuestapublicidad;
            arrParam[1].Value = DetallePropuestaPublicidad.codMedioComunicacion;
            arrParam[2].Value = DetallePropuestaPublicidad.codLocal;
            arrParam[3].Value = DetallePropuestaPublicidad.porcentaje;
            arrParam[4].Value = DetallePropuestaPublicidad.promedio;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "sp_RegistroDetallePropuestaPublicidad";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                int result = objRequest.Factory.ExecuteNonQuery(ref objRequest);
                return(result);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public int RegistroPropuesta(PropuestaPublicidadEL PropuestaPublicidad)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@fechaPropuestapublicidad",       DbType.DateTime, ParameterDirection.Input),
                new DAABRequest.Parameter("@precioPropuestaPublicidad",      DbType.Decimal,  ParameterDirection.Input),
                new DAABRequest.Parameter("@ObservacionPropuestaPublicidad", DbType.String,   ParameterDirection.Input),
                new DAABRequest.Parameter("@codPropuestapublicidad",         DbType.Int32,    ParameterDirection.Output)
            };

            arrParam[0].Value = PropuestaPublicidad.fechaPropuestapublicidad;
            arrParam[1].Value = PropuestaPublicidad.precioPropuestaPublicidad;
            arrParam[2].Value = PropuestaPublicidad.ObservacionPropuestaPublicidad;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "sp_RegistroPropuestaPublicidad";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                int            result = objRequest.Factory.ExecuteNonQuery(ref objRequest);
                IDataParameter codPropuestapublicidad;
                codPropuestapublicidad = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];
                return(Convert.ToInt32(codPropuestapublicidad.Value));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #5
0
        public void UpdateApprovalStatus(int idSolicitante, bool fueAprobado)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@IdSolicitante", DbType.Int32,   ParameterDirection.Input),
                new DAABRequest.Parameter("@FueAprobado",   DbType.Boolean, ParameterDirection.Input)
            };

            arrParam[0].Value = idSolicitante;
            arrParam[1].Value = fueAprobado;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPI_EvaluacionSolicitante";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                int result = objRequest.Factory.ExecuteNonQuery(ref objRequest);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #6
0
        public DataTable fdtbListarTipoOficina()
        {
            DataTable dtResultado = new DataTable();

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_CONSULTA", DbType.Object, ParameterDirection.Output)
            };
            arrParam[0].Value = DBNull.Value;

            BDSISMANT   obj        = new BDSISMANT(BaseDatos.BD_SISACT);
            DAABRequest objRequest = obj.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = BaseDatos.SISACT_PKG_PLAN_TARIFARIO + ".MANTSS_LISTAR_TIPO_OFIC";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                dtResultado = objRequest.Factory.ExecuteDataset(ref objRequest).Tables[0];
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objRequest.Factory.Dispose();
            }
            return(dtResultado);
        }
Пример #7
0
        public PerfilEL GetPerfilByID(int?idPerfil)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idperfil", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idapp",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombres",  DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",   DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",   DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = idPerfil;
            arrParam[1].Value = Constantes.Filtros.Todos;
            arrParam[2].Value = string.Empty;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Perfil";
            objRequest.Parameters.AddRange(arrParam);

            PerfilEL    perfil = null;
            IDataReader dr     = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    perfil             = new PerfilEL();
                    perfil.Id          = Funciones.CheckInt(dr["Id"]);
                    perfil.Nombre      = Funciones.CheckStr(dr["Nombre"]);
                    perfil.Descripcion = Funciones.CheckStr(dr["Descripcion"]);

                    AplicacionEL aplicacion = new AplicacionEL()
                    {
                        Id          = Funciones.CheckInt(dr["AplicacionId"]),
                        Descripcion = Funciones.CheckStr(dr["Aplicacion"])
                    };

                    perfil.Aplicacion = aplicacion;
                }
            }
            catch (Exception e)
            {
                perfil = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(perfil);
        }
Пример #8
0
        //PROY-24740
        public string ConsultarTextoRangoLC(string strTipoDocumento, string strNroDocumento, double dblLC)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_COMENTARIO_LC", DbType.String, 50, ParameterDirection.Output),
                new DAABRequest.Parameter("P_TIPO_DOC",      DbType.String,  2, ParameterDirection.Input),
                new DAABRequest.Parameter("P_LC",            DbType.Double, ParameterDirection.Input)
            }

            ;
            int i;

            i = 1; arrParam[i].Value = strTipoDocumento;
            i++; arrParam[i].Value = dblLC;

            BDSISACT    obj        = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest objRequest = obj.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = string.Format("{0}{1}", BaseDatos.PKG_SISACT_EVALUACION_UNI, ".SP_CON_TEXTO_RANGO_LC");
            objRequest.Parameters.AddRange(arrParam);

            string strTextoLC = string.Empty;

            try
            {
                objRequest.Factory.ExecuteNonQuery(ref objRequest);
                strTextoLC = Funciones.CheckStr(((IDataParameter)objRequest.Parameters[0]).Value);
            }
            finally
            {
                objRequest.Factory.Dispose();
            }
            return(strTextoLC);
        }
Пример #9
0
        /// <summary>
        /// Obtiene la Lista de los items de documentos de de una Solicitud, desde la BD
        /// </summary>
        /// <param name="pNroSolicitudSEC">Nro de Solicitud</param>
        /// <returns></returns>
        public ArrayList ListarItemsDoc(long pNroSolicitudSEC)
        {
            //--parametro de salida
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_COD_SEC",   DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("P_ITEMS_DOC", DbType.Object, ParameterDirection.Output)
            };

            if (!pNroSolicitudSEC.Equals(-1))
            {
                arrParam[0].Value = pNroSolicitudSEC;
            }
            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_ACUERDO + ".DOCUMENTO_SEC_Listar_X_SEC";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList   filas = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    DocumentoSEC_Desc item = new DocumentoSEC_Desc();
                    item.ID_DOCUMENTO_SEC    = Funciones.CheckInt64(dr["ID_DOCUMENTO_SEC"]);
                    item.COD_SEC             = Funciones.CheckInt64(dr["COD_SEC"]);
                    item.ID_DOCUMENTO        = Funciones.CheckInt(dr["ID_DOCUMENTO"]);
                    item.DESC_TIPO_DOCUMENTO = Funciones.CheckStr(dr["DESC_TIPO_DOCUMENTO"]);
                    item.DESC_DOCUMENTO      = Funciones.CheckStr(dr["DESC_DOCUMENTO"]);
                    item.NOMBRE_GLOSA        = Funciones.CheckStr(dr["NOMBRE_GLOSA"]);
                    item.COD_ESTADO          = Funciones.CheckStr(dr["COD_ESTADO"]);
                    item.DESC_ESTADO         = Funciones.CheckStr(dr["DESC_ESTADO"]);
                    item.TIPO_CREACION       = Funciones.CheckStr(dr["TIPO_CREACION"]);
                    item.DESC_TIPO_CREACION  = Funciones.CheckStr(dr["DESC_TIPO_CREACION"]);
                    item.FECHA_CREACION      = Funciones.CheckDate(dr["FECHA_CREACION"]);
                    item.NOMBRE_ARCHIVO      = Funciones.CheckStr(dr["NOMBRE_ARCHIVO"]);                 //agregado 25-05-2010
                    //--agrega item
                    filas.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(filas);
        }
Пример #10
0
        public ItemGenerico ConsultaPrecioBase(string codMaterial, string desMaterial)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("K_MATEC_CODMATERIAL",  DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("K_MATEV_DESCMATERIAL", DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("K_RESULT_SET",         DbType.Object, ParameterDirection.Output)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = codMaterial;
            arrParam[1].Value = desMaterial;

            BDMSSAP     obj       = new BDMSSAP(BaseDatos.BD_MSSAP);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_CONSULTA_MSSAP + Constantes.MSSapPreciosBase;       //dga
            //obRequest.Command = BaseDatos.PkgMSSap + Constantes.MSSapPreciosBase;


            obRequest.Parameters.AddRange(arrParam);

            //ArrayList filas = new ArrayList();
            IDataReader  dr   = null;
            ItemGenerico item = new ItemGenerico();

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    item              = new ItemGenerico();
                    item.Codigo       = Funciones.CheckStr(dr["MATEC_CODMATERIAL"]);
                    item.Descripcion  = Funciones.CheckStr(dr["MATEV_DESCMATERIAL"]);
                    item.PrecioBase   = Funciones.CheckDbl(dr["MATEN_PRECIOBASE"]);
                    item.PrecioCompra = Funciones.CheckDbl(dr["MATEN_PRECIOCOMPRA"]);
                    //filas.Add(item);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }

            return(item);
        }
Пример #11
0
        public ArrayList ConsultarPerfilesMonto(string v_tipo, double v_cantidad)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("V_NAC_TIPO",     DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("V_NAC_CANTIDAD", DbType.Double, ParameterDirection.Input),
                new DAABRequest.Parameter("K_PERFILES",     DbType.Object, ParameterDirection.Output)
            };
            int i = 0;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            i = 0; arrParam[i].Value = v_tipo;
            ++i; arrParam[i].Value = v_cantidad;

            //BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT);
            BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_VENTA_EXPRESS + ".SISACTSS_PERFILES_X_MONTO";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList   Filas = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                if (dr != null)
                {
                    while (dr.Read())
                    {
                        ItemGenerico item = new ItemGenerico();
                        item.Descripcion2 = Funciones.CheckStr(dr["NAN_PERFIL_VINCULADO"]);
                        item.Descripcion  = Funciones.CheckStr(dr["NAV_PERFIL_DESC"]);
                        item.Monto        = Funciones.CheckDbl(dr["NAC_CANTIDAD"]);
                        Filas.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(Filas);
        }
Пример #12
0
// ldrz, maquino
        public DataTable fdtbListarProductos()
        {
            DataTable dtResultado = new DataTable();

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output)
            };
            arrParam[0].Value = DBNull.Value;

            BDSISACT    obj        = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest objRequest = obj.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = BaseDatos.PKG_SISACT_MANT_POSTVENTA + ".SP_CON_TIPO_PRODUCTO";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                dtResultado = objRequest.Factory.ExecuteDataset(ref objRequest).Tables[0];
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objRequest.Factory.Dispose();
            }
            return(dtResultado);
        }
Пример #13
0
        public bool MantenimientoPlan3Play(string strAccion, Plan3Play oPlan)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_RESULTADO",         DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("P_ACCION",            DbType.String,                          2,ParameterDirection.Input),
                new DAABRequest.Parameter("P_PARAM_GENERALES",   DbType.String,                       4000,ParameterDirection.Input),
                new DAABRequest.Parameter("P_PLAZOS",            DbType.String,                       4000,ParameterDirection.Input),
                new DAABRequest.Parameter("P_SERVICIOS",         DbType.String,                       4000,ParameterDirection.Input),
                new DAABRequest.Parameter("P_ALQUILER",          DbType.String,                       4000,ParameterDirection.Input),
                new DAABRequest.Parameter("P_PLNV_USUARIO_CREA", DbType.String,                       4000,ParameterDirection.Input)
            };
            int i = 0;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            i = 1; arrParam[i].Value = strAccion;
            i++; arrParam[i].Value = oPlan.PARAM_GENERALES;
            i++; arrParam[i].Value = oPlan.PLAZOS;
            i++; arrParam[i].Value = oPlan.SERVICIOS;
            i++; arrParam[i].Value = oPlan.ALQUILER;
            i++; arrParam[i].Value = oPlan.PLNV_USUARIO_CREA;

            bool        blnOK = false;
            int         resultado;
            BDSISACT    oBDSISACT = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = oBDSISACT.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_MANTENIMIENTO_3PLAY + ".SP_MAN_PLAN";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();

                IDataParameter parSalida1 = (IDataParameter)obRequest.Parameters[0];
                resultado = Funciones.CheckInt(parSalida1.Value);

                if (resultado == 1)
                {
                    blnOK = true;
                }
            }
            catch (Exception ex)
            {
                obRequest.Factory.RollBackTransaction();
                throw ex;
            }
            finally
            {
                obRequest.Factory.Dispose();
            }
            return(blnOK);
        }
Пример #14
0
        public ArrayList ListarTipoOferta(string strTipoDocumento)
        {
            ArrayList filas = null;

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_CURSOR", DbType.Object, ParameterDirection.Output)
            };

            arrParam[0].Value = DBNull.Value;

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_RENOVACION + ".SP_CON_TIPO_OFERTA";

            obRequest.Parameters.AddRange(arrParam);

            filas = new ArrayList();
            IDataReader dr = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ItemGenerico oItem = new ItemGenerico();
                    oItem.Codigo      = Funciones.CheckStr(dr["TOFC_CODIGO"]);
                    oItem.Descripcion = Funciones.CheckStr(dr["TOFV_DESCRIPCION"]);

                    if (strTipoDocumento != System.Configuration.ConfigurationSettings.AppSettings["TipoDocumentoRUC"].ToString())
                    {
                        filas.Add(oItem);
                    }
                    else
                    {
                        if (oItem.Codigo != System.Configuration.ConfigurationSettings.AppSettings["constCodTipoProductoB2E"].ToString())
                        {
                            filas.Add(oItem);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(filas);
        }
Пример #15
0
        public List <ProcedimientoEL> GetProcedimientos(ProcedimientoEL proc)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@id",     DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombre", DbType.String,                        250,ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = proc.Id;
            arrParam[1].Value = proc.Nombre;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_Procedimiento";
            objRequest.Parameters.AddRange(arrParam);

            List <ProcedimientoEL> lstProcedimiento = new List <ProcedimientoEL>();
            IDataReader            dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ProcedimientoEL item = new ProcedimientoEL();
                    item.Id      = Funciones.CheckInt(dr["Id"]);
                    item.Nombre  = Funciones.CheckStr(dr["Nombre"]);
                    item.Version = Funciones.CheckStr(dr["Version"]);
                    item.Peso    = Funciones.CheckDecimal(dr["Peso"]);

                    ParametroEL oEstado = new ParametroEL()
                    {
                        Id = Funciones.CheckInt(dr["Estado"])
                    };

                    item.Estado = oEstado;
                    lstProcedimiento.Add(item);
                }
            }
            catch (Exception e)
            {
                lstProcedimiento = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstProcedimiento);
        }
Пример #16
0
        public bool ActualizarPaquete3Play(Paquete3Play oPaquete3Play)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_PAQTV_CODIGO",      DbType.String,                          5, ParameterDirection.Input),
                new DAABRequest.Parameter("P_PAQTV_DESCRIPCION", DbType.String,                         50, ParameterDirection.Input),
                new DAABRequest.Parameter("P_TPAQTV_CODIGO",     DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("P_TPROC_CODIGO",      DbType.String,                          2, ParameterDirection.Input),
                new DAABRequest.Parameter("P_PLANC_CODIGO",      DbType.String,                          3, ParameterDirection.Input),
                new DAABRequest.Parameter("P_TPDOC_CODIGO",      DbType.String,                          2, ParameterDirection.Input),
                new DAABRequest.Parameter("P_PRDC_CODIGO",       DbType.String,                          2, ParameterDirection.Input),
                new DAABRequest.Parameter("K_RESULTADO",         DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("P_ESTADO",            DbType.String,                          1, ParameterDirection.Input)
            };

            int i = 0;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = oPaquete3Play.PAQTV_CODIGO;
            arrParam[1].Value = oPaquete3Play.PAQTV_DESCRIPCION;
            arrParam[2].Value = oPaquete3Play.TPAQTV_CODIGO;
            arrParam[3].Value = oPaquete3Play.TPROC_CODIGO;
            arrParam[4].Value = oPaquete3Play.PLANC_CODIGO;
            arrParam[5].Value = oPaquete3Play.TPDOC_CODIGO;
            arrParam[6].Value = oPaquete3Play.PRDC_CODIGO;
            arrParam[8].Value = oPaquete3Play.PAQTC_ESTADO;

            bool     salida    = false;
            BDSISACT oBDSISACT = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = oBDSISACT.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_MANTENIMIENTO_3PLAY + ".SISACT_UPD_PAQUETE_3PLAY";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();
                salida = true;
            }
            catch (Exception ex)
            {
                obRequest.Factory.RollBackTransaction();
                string rMsg = "Error al Modificar en Paquete 3Play. \nMensaje : " + ex.Message;
                throw ex;
            }
            finally
            {
                obRequest.Factory.Dispose();
            }
            return(salida);
        }
Пример #17
0
        public bool ActualizarNivelesDeAprobacion(int v_codigo, string v_estado, int v_cantidad, string v_usuario)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("V_NAN_CODIGO",     DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("V_NAC_ESTADO",     DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("V_NAC_CANTIDAD",   DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("V_NAV_USUAC_MODI", DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("V_VALOR_RETORNO",  DbType.Int64,  ParameterDirection.Output)
            };
            int i = 0;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            i = 0; arrParam[i].Value = v_codigo;
            ++i; arrParam[i].Value = v_estado;
            ++i; arrParam[i].Value = v_cantidad;
            ++i; arrParam[i].Value = v_usuario;

            bool salida = false;
            //BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT);
            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_VENTA_EXPRESS + ".SISACTSU_NIV_APROB";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();
            }
            catch (Exception ex)
            {
                obRequest.Factory.RollBackTransaction();
                throw ex;
            }
            finally
            {
                IDataParameter parSalida1;
                parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1];
                obRequest.Factory.Dispose();

                if (parSalida1.Value.ToString() == "0")
                {
                    salida = false;
                }
                else
                {
                    salida = true;
                }
            }
            return(salida);
        }
Пример #18
0
        /// <summary>
        /// Obtiene la Lista los Analistas de Creditos y Activaciones por Area, desde la BD
        /// </summary>
        /// <param name="pCodArea">Código de Área</param>
        /// <returns>Lista de Analistas</returns>
        public ArrayList listaAnalistasCyA_p_Rederivar(string pLoginUsuarioDerivador)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_LOGIN_DERIVADOR", DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("P_OUT",             DbType.Object, ParameterDirection.Output)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            if (pLoginUsuarioDerivador.Length > 0)
            {
                arrParam[0].Value = pLoginUsuarioDerivador;
            }

            BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_EVALUACION_SEC + ".ANALISTAS_CYA_Lista_X_Derivad";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList salida = new ArrayList();

            IDataReader dr = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                ItemGenerico item = null;
                while (dr.Read())
                {
                    item             = new ItemGenerico();
                    item.Codigo      = Funciones.CheckStr(dr["CYA_USERNT"]);
                    item.Descripcion = Funciones.CheckStr(dr["CYA_NOMCOM"]);

                    salida.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(salida);
        }
Пример #19
0
        public List <ReclamoEL> GetReclamosEvaluados(int evalProcDetId)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idEPD",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = evalProcDetId;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_ReclamoEvaluado";
            objRequest.Parameters.AddRange(arrParam);

            List <ReclamoEL> lstReclamo = new List <ReclamoEL>();
            IDataReader      dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ReclamoEL item = new ReclamoEL();

                    item.Id          = Funciones.CheckInt(dr["Id"]);
                    item.Descripcion = Funciones.CheckStr(dr["descripcion"]);
                    item.Fecha       = Convert.ToDateTime(dr["fecha"]);

                    ProcedimientoEL oProcedimiento = new ProcedimientoEL()
                    {
                        Id     = Funciones.CheckInt(dr["procedimientoId"]),
                        Nombre = Funciones.CheckStr(dr["Procedimiento"])
                    };
                    item.Procedimiento = oProcedimiento;

                    lstReclamo.Add(item);
                }
            }
            catch (Exception e)
            {
                lstReclamo = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstReclamo);
        }
Пример #20
0
        public bool RegistrarAlumno(string sTipoDoc, string sNroDoc, Int64 iCodInst, string sCodPersona, string sUsuario, ref string sCodMensaje, ref string sMensaje)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("pin_tipo_documento",     DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("pin_nro_documento",      DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("pin_cod_institucion",    DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("pin_cod_persona",        DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("pin_usuario",            DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("pout_respuesta_codigo",  DbType.Int64,  ParameterDirection.Output),
                new DAABRequest.Parameter("pout_respuesta_mensaje", DbType.String, ParameterDirection.Output)
            };
            bool salida = false;

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = sTipoDoc;
            arrParam[1].Value = sNroDoc;
            arrParam[2].Value = iCodInst;
            arrParam[3].Value = sCodPersona;
            arrParam[4].Value = sUsuario;

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_CAMPANA_ESPECIAL + ".sisacsiu_log_whitelist";

            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;
            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                IDataParameter pSalida1, pSalida2;
                pSalida1    = (IDataParameter)obRequest.Parameters[5];
                pSalida2    = (IDataParameter)obRequest.Parameters[6];
                sCodMensaje = Funciones.CheckStr(pSalida1.Value);
                sMensaje    = Funciones.CheckStr(pSalida2.Value);

                obRequest.Factory.CommitTransaction();
                salida = true;
            }
            catch (Exception ex)
            {
                obRequest.Factory.RollBackTransaction();
                sCodMensaje = "-1";
                sMensaje    = "ERROR AL EJECUTAR SP: " + BaseDatos.PKG_SISACT_CAMPANA_ESPECIAL + ".sisacsiu_log_whitelist - " + ex.Message.ToString();
            }
            finally
            {
                obRequest.Factory.Dispose();
            }

            return(salida);
        }
        public void Insertar_Correccion_Nombres(Vista_Correccion_Nombres oItem)
        {
            DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_TIPO_DOCUMENTO",  DbType.String, ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_NRO_DOCUMENTO",   DbType.String,                        11,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_NOMBRE_ANTERIOR", DbType.String,                        40,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_AP_PAT_ANTERIOR", DbType.String,                        40,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_AP_MAT_ANTERIOR", DbType.String,                        40,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_NOMBRE_NUEVO",    DbType.String,                        40,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_AP_PAT_NUEVO",    DbType.String,                        40,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_AP_MAT_NUEVO",    DbType.String,                        40,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_SOLIN_CODIGO",    DbType.Int64,  ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_TERMINAL",        DbType.String,                        20,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_USU_CREA",        DbType.String,                        10,ParameterDirection.Input),
                                                 new DAABRequest.Parameter("P_CLIED_FEC_NAC",   DbType.Date,   ParameterDirection.Input) };
            int i = 0;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value  = oItem.SIVNC_TIPO_DOCUMENTO;
            arrParam[1].Value  = oItem.SIVNV_NUM_DOCUMENTO;
            arrParam[2].Value  = oItem.SIVNV_NOMBRE_ANTERIOR;
            arrParam[3].Value  = oItem.SIVNV_APE_PATERNO_ANT;
            arrParam[4].Value  = oItem.SIVNV_APE_MATERNO_ANT;
            arrParam[5].Value  = oItem.SIVNV_NOMBRE_NUEVO;
            arrParam[6].Value  = oItem.SIVNV_APE_PATERNO_NUEVO;
            arrParam[7].Value  = oItem.SIVNV_APE_MATERNO_NUEVO;
            arrParam[8].Value  = oItem.SIVNV_SOLIN_CODIGO;
            arrParam[9].Value  = oItem.SIVNV_TERMINAL;
            arrParam[10].Value = oItem.SIVNV_USUARIO_CREACION;
            arrParam[11].Value = oItem.FECHA_NACIMIENTO;

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_EVALUACION_CONS_2 + ".SP_ACTUALIZAR_NOMBRES_DC";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();
            }
            catch (Exception e)
            {
                obRequest.Factory.RollBackTransaction();
                throw e;
            }
            finally
            {
                obRequest.Factory.Dispose();
                obRequest.Parameters.Clear();
            }
        }
Пример #22
0
        public bool InsertarDetaClaroPuntos(Int64 ID_CANJE_PUNTOS, string SERIE_ARTICULO, Int64 PUNTOS_USADOS, decimal SOLES_DESCUENTO, ref string CODIGO_RESPUESTA, ref string MENSAJE_RESPUESTA)
        {
            bool resultado = false;

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("P_ID_CANJE_PUNTO",    DbType.Int64,   ParameterDirection.Input),
                new DAABRequest.Parameter("P_SERIE_ARTICULO",    DbType.String,  ParameterDirection.Input),
                new DAABRequest.Parameter("P_PUNTOS_USADOS",     DbType.Int64,   ParameterDirection.Input),
                new DAABRequest.Parameter("P_SOLES_DESCUENTO",   DbType.Decimal, ParameterDirection.Input),
                new DAABRequest.Parameter("P_CODIGO_RESPUESTA",  DbType.String,  ParameterDirection.Output),
                new DAABRequest.Parameter("P_MENSAJE_RESPUESTA", DbType.String,                         100, ParameterDirection.Output)
            };


            int i;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = ID_CANJE_PUNTOS;
            arrParam[1].Value = SERIE_ARTICULO;
            arrParam[2].Value = PUNTOS_USADOS;
            arrParam[3].Value = SOLES_DESCUENTO;

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.SISACT_PKG_PROCESOS + Constantes.SisactInsertarDetaClaroPuntos;
            obRequest.Parameters.AddRange(arrParam);

            IDataReader dr = null;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                CODIGO_RESPUESTA  = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[4]).Value);
                MENSAJE_RESPUESTA = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[5]).Value);

                if (CODIGO_RESPUESTA == "0")
                {
                    resultado = true;
                }
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(resultado);
        }
        public List <EvaluacionProcedimientoDetEL> GetEvaluacionProcDet(int evalProcId)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idEP",   DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = evalProcId;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_EvaluacionProcedimientoDet";
            objRequest.Parameters.AddRange(arrParam);

            List <EvaluacionProcedimientoDetEL> lstEvaluacionDet = new List <EvaluacionProcedimientoDetEL>();
            IDataReader dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    EvaluacionProcedimientoDetEL item = new EvaluacionProcedimientoDetEL();

                    ProcedimientoEL proce = new ProcedimientoEL();
                    proce.Nombre  = Funciones.CheckStr(dr["Procedimiento"]);
                    proce.Version = Funciones.CheckStr(dr["Version"]);

                    item.Procedimiento = proce;

                    item.Id = Funciones.CheckInt(dr["Id"]);
                    item.CantidadReclamos   = Funciones.CheckInt(dr["CantidadReclamo"]);
                    item.CantidadSugerencia = Funciones.CheckInt(dr["CantidadSugerencia"]);
                    item.Calificacion       = Funciones.CheckDecimal(dr["Calificacion"]);

                    lstEvaluacionDet.Add(item);
                }
            }
            catch (Exception e)
            {
                lstEvaluacionDet = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstEvaluacionDet);
        }
Пример #24
0
        public ArrayList ListaPaqueteVas(int vas_codigo)
        {
            DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("P_VSERN_COD_VAS", DbType.Int64,  ParameterDirection.Input),
                                                 new DAABRequest.Parameter("K_CUR_SALIDA",    DbType.Object, ParameterDirection.Output) };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            if (!vas_codigo.Equals(""))
            {
                arrParam[0].Value = vas_codigo;
            }



            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_SERVICIO_VAS + ".SISACT_CONS_PAQUETE";

            obRequest.Parameters.AddRange(arrParam);

            ArrayList   filas = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    TipoPaqueteVas item = new TipoPaqueteVas();
                    item.VASN_CODIGO      = Funciones.CheckInt(dr["VSERN_COD_PAQ"]);
                    item.DESV_PAQUETE     = Funciones.CheckStr(dr["VPAQV_DES_PAQ"]);
                    item.DESV_DET_PAQUETE = Funciones.CheckStr(dr["DETALLE_PAQUETE"]);
                    item.COSTN_SERVICIO   = Funciones.CheckDbl(dr["VSERN_COS_SERV"]);
                    item.FRECV_TIEMPO     = Funciones.CheckStr(dr["VSERV_FRECUENCIA"]);

                    filas.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(filas);
        }
Пример #25
0
        public List <ParametroEL> GetParametros(ParametroEL codigo)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@codigo",      DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idAgrupador", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",      DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",      DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = codigo.Codigo;
            arrParam[1].Value = codigo.CodigoGrupo;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Parametro";
            objRequest.Parameters.AddRange(arrParam);

            List <ParametroEL> lstCodigos = new List <ParametroEL>();
            IDataReader        dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ParametroEL item = new ParametroEL();

                    item.Codigo      = Funciones.CheckInt(dr["Codigo"]);
                    item.Descripcion = Funciones.CheckStr(dr["Nombre"]);
                    item.Valor       = Funciones.CheckStr(dr["Valor"]);
                    item.CodigoGrupo = Funciones.CheckInt(dr["CodigoGrupo"]);
                    item.Grupo       = Funciones.CheckStr(dr["Grupo"]);
                    item.Descripcion = Funciones.CheckStr(dr["Descripcion"]);
                    item.Value1      = Funciones.CheckStr(dr["ValueText1"]);
                    item.Value2      = Funciones.CheckStr(dr["ValueText2"]);
                    item.Value3      = Funciones.CheckStr(dr["ValueText3"]);
                    lstCodigos.Add(item);
                }
            }
            catch (Exception e)
            {
                lstCodigos = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstCodigos);
        }
Пример #26
0
        public void ObtenerCantidadMaxMinAutorizacion(ref double nCantidadMaxima, ref double nCantidadMinima)
        {
            double nCanMax = 0.0;
            double nCanMin = 0.0;

            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("p_cantidad_max", DbType.Int32, ParameterDirection.Output),
                new DAABRequest.Parameter("p_cantidad_min", DbType.Int32, ParameterDirection.Output)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.SISACT_PKG_MANT_LIMITE_AUT + ".SP_CANTMAX_MIN_AUTORIZA";
            obRequest.Parameters.AddRange(arrParam);


            IDataReader dr = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                IDataParameter parSalida1;
                IDataParameter parSalida2;

                parSalida1 = (IDataParameter)obRequest.Parameters[0];
                parSalida2 = (IDataParameter)obRequest.Parameters[1];

                nCanMax = Funciones.CheckDbl(parSalida1.Value);
                nCanMin = Funciones.CheckDbl(parSalida2.Value);

                obRequest.Factory.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }

            nCantidadMaxima = nCanMax;
            nCantidadMinima = nCanMin;
        }
Пример #27
0
        public ArrayList ListarPorCodigoEvaluacionCodSEC(int codevaluacion, long codsec)
        {
            //me lista acciones segun el codigo de evaluacion
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("codsec",        DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("codevaluacion", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("P_CONSULTA",    DbType.Object, ParameterDirection.Output)
            };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            arrParam[0].Value = codsec;
            arrParam[1].Value = codevaluacion;

            BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_EVALUACION_SEC + ".ListarAcuerdosEvalPorSec";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList salida = new ArrayList();

            IDataReader dr = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    Acuerdo item = new Acuerdo();
                    item.COD_ACUERDO = Funciones.CheckInt(dr["cod_acuerdo"]);

                    salida.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }

                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(salida);
        }
Пример #28
0
        public ArrayList ListaPDVUsuario(Int64 cod_usuario, string cod_producto)
        {
            DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("K_USUAN_CODIGO", DbType.Int64,  ParameterDirection.Input),
                                                 new DAABRequest.Parameter("K_TPROC_CODIGO", DbType.String, ParameterDirection.Input),
                                                 new DAABRequest.Parameter("K_CUR_SALIDA",   DbType.Object, ParameterDirection.Output) };

            for (int i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            if (cod_usuario > 0)
            {
                arrParam[0].Value = cod_usuario;
            }
            arrParam[1].Value = cod_producto;


            BDSISACT    obj       = new BDSISACT(BaseDatos.BD_SISACT);
            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_CONSULTAS + ".SECSS_CON_PDV_X_USUARIO";
            obRequest.Parameters.AddRange(arrParam);

            ArrayList   filas = new ArrayList();
            IDataReader dr    = null;

            try
            {
                dr = obRequest.Factory.ExecuteReader(ref obRequest).ReturnDataReader;
                while (dr.Read())
                {
                    PuntoVenta item = new PuntoVenta();
                    item.OVENC_CODIGO      = Funciones.CheckStr(dr["OVENC_CODIGO"]);
                    item.OVENV_DESCRIPCION = Funciones.CheckStr(dr["OVENV_DESCRIPCION"]) + " - " + Funciones.CheckStr(dr["OVENC_CODIGO"]);
                    item.TOFIC_CODIGO      = Funciones.CheckStr(dr["TOFIC_CODIGO"]);
                    item.CANAC_CODIGO      = Funciones.CheckStr(dr["CANAC_CODIGO"]);
                    item.OVENC_REGION      = Funciones.CheckStr(dr["OVENC_REGION"]);
                    filas.Add(item);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                obRequest.Parameters.Clear();
                obRequest.Factory.Dispose();
            }
            return(filas);
        }
Пример #29
0
        public ArrayList ListarOpcionesPagina(Int64 strCodUsuario, Int64 strCodAplicacion)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("k_user",      DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("k_aplic_cod", DbType.Int64,  ParameterDirection.Input),
                new DAABRequest.Parameter("k_cur_menu",  DbType.Object, ParameterDirection.Output)
            };
            int i;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            i = 0; arrParam[i].Value = strCodUsuario;
            i++; arrParam[i].Value = strCodAplicacion;

            BDSEGURIDAD obj        = new BDSEGURIDAD(BaseDatos.BD_DBAUDIT);
            DAABRequest objRequest = obj.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = BaseDatos.PKG_SEGU_SEGURIDAD + ".SEGU_PAGINA_OPCIONES_X_USUARIO";
            objRequest.Parameters.AddRange(arrParam);
            IDataReader dr = null;

            ArrayList filas = new ArrayList();

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                string opciones = "";
                while (dr.Read())
                {
                    ItemGenerico item = new ItemGenerico();
                    item.Codigo       = dr["OPCIC_COD"].ToString();
                    item.Descripcion  = dr["CLAVE"].ToString();
                    item.Descripcion2 = dr["OPCIC_DES"].ToString();
                    filas.Add(item);
                    opciones += "," + item.Descripcion;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(filas);
        }
Пример #30
0
        public bool ObtenerPerfilPorMonto(string v_tipo, double v_cantidad, ref string v_perfil_codigo, ref string v_perfil_descripcion)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("V_NAC_TIPO",             DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("V_NAC_CANTIDAD",         DbType.Double, ParameterDirection.Input),
                new DAABRequest.Parameter("V_NAN_PERFIL_VINCULADO", DbType.String, ParameterDirection.Output),
                new DAABRequest.Parameter("V_NAV_PERFIL_DESC",      DbType.String, ParameterDirection.Output)
            };
            int i = 0;

            for (i = 0; i < arrParam.Length; i++)
            {
                arrParam[i].Value = DBNull.Value;
            }

            i = 0; arrParam[i].Value = v_tipo;
            ++i; arrParam[i].Value = v_cantidad;

            bool salida = false;
            //BDSISMANT obj = new BDSISMANT(BaseDatos.BD_SISACT);
            BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT);

            DAABRequest obRequest = obj.CreaRequest();

            obRequest.CommandType = CommandType.StoredProcedure;
            obRequest.Command     = BaseDatos.PKG_SISACT_VENTA_EXPRESS + ".SISACTSS_PERFIL_X_MONTO_TIPO";
            obRequest.Parameters.AddRange(arrParam);
            obRequest.Transactional = true;

            try
            {
                obRequest.Factory.ExecuteNonQuery(ref obRequest);
                obRequest.Factory.CommitTransaction();
                salida = true;
            }
            catch (Exception ex)
            {
                obRequest.Factory.RollBackTransaction();
                throw ex;
            }
            finally
            {
                IDataParameter parSalida1;
                IDataParameter parSalida2;

                parSalida1 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 2];
                parSalida2 = (IDataParameter)obRequest.Parameters[obRequest.Parameters.Count - 1];

                v_perfil_codigo      = Funciones.CheckStr(parSalida1.Value);
                v_perfil_descripcion = Funciones.CheckStr(parSalida2.Value);

                obRequest.Factory.Dispose();
            }
            return(salida);
        }