Esempio n. 1
0
        public List <Opcion> ConsultarMenu(int Modulo)
        {
            DbCommand     dbConsulta;
            List <Opcion> _opciones = new List <Opcion>();
            Opcion        _opt;

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTARMENU");
                conexionDB.AddInParameter(dbConsulta, "@modulo", DbType.Int16, Modulo);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _opt             = new Opcion();
                        _opt.Consecutivo = Convert.ToInt32(dr["identificador"]);
                        _opt.nombre      = dr["nombre"].ToString();
                        _opt.url         = dr["url"].ToString();
                        _opt.padre       = Convert.ToInt32(dr["padre"]);
                        _opt.modulo      = Convert.ToInt32(dr["modulo"]);
                        _opciones.Add(_opt);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_opciones);
        }
Esempio n. 2
0
        public List <Consolidado> Consolidado(int tipo, int anio, int mes)
        {
            DbCommand          dbConsulta;
            List <Consolidado> _consolidado = new List <Consolidado>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTA_CONSOLIDADO");
                conexionDB.AddInParameter(dbConsulta, "@TIPO", DbType.Int32, tipo);
                conexionDB.AddInParameter(dbConsulta, "@ANIO", DbType.Int32, anio);
                conexionDB.AddInParameter(dbConsulta, "@MES", DbType.Int32, mes);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        Consolidado _consola = new Consolidado();
                        _consola = RetornaConsolidado(dr, tipo);
                        _consolidado.Add(_consola);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_consolidado);
        }
Esempio n. 3
0
        public void Guardar(ProductoVO _producto, Int16 _tipoRegistro)
        {
            DbCommand dbInsert;

            try
            {
                dbInsert = conexionDB.GetStoredProcCommand("PRC_GUARDAR_PRODUCTO");
                conexionDB.AddInParameter(dbInsert, "@consecutivo", DbType.Int32, _producto.Consecutivo);
                conexionDB.AddInParameter(dbInsert, "@referencia", DbType.String, _producto.Referencia);
                conexionDB.AddInParameter(dbInsert, "@nombre", DbType.String, _producto.Nombre);
                conexionDB.AddInParameter(dbInsert, "@descripcion", DbType.String, _producto.Descripcion);
                conexionDB.AddInParameter(dbInsert, "@precio_venta", DbType.Decimal, _producto.Precio_Venta);
                conexionDB.AddInParameter(dbInsert, "@estado", DbType.String, _producto.estado);
                conexionDB.AddInParameter(dbInsert, "@imagen", DbType.String, _producto.Imagen);
                conexionDB.AddInParameter(dbInsert, "@promocion", DbType.Int16, _producto.Promocion);
                conexionDB.AddInParameter(dbInsert, "@TipoRegistro", DbType.Int16, _tipoRegistro);
                conexionDB.AddInParameter(dbInsert, "@costo", DbType.Decimal, _producto.Costo);
                conexionDB.AddInParameter(dbInsert, "@tipo", DbType.String, _producto.Tipo);
                conexionDB.ExecuteNonQuery(dbInsert);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
        }
Esempio n. 4
0
        private void InsertarDetalle(ProductoVO producto, Int32 _numeroDetalle, Int32 _numeroVenta)
        {
            DbCommand dbInsertar;

            try
            {
                dbInsertar = conexionDB.GetStoredProcCommand("PRC_DETALLE");
                conexionDB.AddInParameter(dbInsertar, "@numero_venta", DbType.Int32, _numeroVenta);
                conexionDB.AddInParameter(dbInsertar, "@numero_detalle", DbType.Int32, _numeroDetalle);
                if (producto.Referencia == null)
                {
                    conexionDB.AddInParameter(dbInsertar, "@producto", DbType.String, producto.CodigoBarras);
                }
                if (producto.CodigoBarras == null)
                {
                    conexionDB.AddInParameter(dbInsertar, "@producto", DbType.String, producto.Referencia);
                }
                if (producto.Precio_Venta > 0)
                {
                    conexionDB.AddInParameter(dbInsertar, "@precio_venta", DbType.Decimal, producto.Precio_Venta);
                }
                if (producto.Cantidad > 0)
                {
                    conexionDB.AddInParameter(dbInsertar, "@cantidad", DbType.Int32, producto.Cantidad);
                }
                conexionDB.ExecuteNonQuery(dbInsertar);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
        }
Esempio n. 5
0
        public List <ConsultaVentaVO> ConsultarVentas(DateTime _fecha, Int16 _tarjeta, Int16 _web)
        {
            DbCommand dbConsulta;
            List <ConsultaVentaVO> _ventas = new List <ConsultaVentaVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAS_VENTAS");
                conexionDB.AddInParameter(dbConsulta, "@fecha", DbType.Date, _fecha);
                conexionDB.AddInParameter(dbConsulta, "@web", DbType.Int16, _web);
                conexionDB.AddInParameter(dbConsulta, "@tarjeta", DbType.Int16, _tarjeta);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _ventas.Add(RetornaVenta(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_ventas);
        }
Esempio n. 6
0
        public bool ValidarToken(UsuarioVO _token)
        {
            DbCommand dbConsulta;
            bool      existe = false;

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_PV_CONSULTAR_TOKEN");
                conexionDB.AddInParameter(dbConsulta, "@strUsuario", DbType.String, _token.Usuario.ToString());
                conexionDB.AddInParameter(dbConsulta, "@strPass", DbType.String, _token.Contraseña.ToString());
                conexionDB.AddInParameter(dbConsulta, "@strEquipo", DbType.String, _token.Equipo.ToString());
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        existe = dr["existe"].ToString() == "1" ? true : false;
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(existe);
        }
Esempio n. 7
0
        public int InsertarCompra(Compra _compra)
        {
            DbCommand dbInsertar;

            try
            {
                dbInsertar = conexionDB.GetStoredProcCommand("PRC_PV_COMPRA");
                conexionDB.AddInParameter(dbInsertar, "@fecha", DbType.Date, _compra.Fecha);
                conexionDB.AddInParameter(dbInsertar, "@factura", DbType.String, _compra.factura);
                conexionDB.AddInParameter(dbInsertar, "@proveedor", DbType.String, _compra.Proveedor);
                conexionDB.AddOutParameter(dbInsertar, "@numero", DbType.Int32, 10);
                conexionDB.ExecuteNonQuery(dbInsertar);
                Int32 numero_compra = 0;
                numero_compra = Convert.ToInt32(conexionDB.GetParameterValue(dbInsertar, "@numero"));
                int contador = 0;
                foreach (ProductoVO _producto in _compra.Productos)
                {
                    contador = contador + 1;
                    InsertarDetalle(_producto, contador, numero_compra);
                }
                return(numero_compra);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
                return(0);
            }
        }
Esempio n. 8
0
        public void Eliminar(Int32 _consecutivo)
        {
            DbCommand dbDelete;

            try
            {
                dbDelete = conexionDB.GetStoredProcCommand("PRC_ELIMINAR_PRODUCTO");
                conexionDB.AddInParameter(dbDelete, "@consecutivo", DbType.Int32, _consecutivo);
                conexionDB.ExecuteNonQuery(dbDelete);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
        }
Esempio n. 9
0
        public void EliminarVenta(Int64 numero_venta, Int64 numero_detalle)
        {
            DbCommand dbConsulta;

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_ELIMINAR_VENTAS");
                conexionDB.AddInParameter(dbConsulta, "@numero_detalle", DbType.Int64, numero_detalle);
                conexionDB.AddInParameter(dbConsulta, "@numero_venta", DbType.Int64, numero_venta);
                conexionDB.ExecuteNonQuery(dbConsulta);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
        }
Esempio n. 10
0
        public void InsertarContacto(Contacto contacto)
        {
            DbCommand dbInsertar;

            try
            {
                dbInsertar = conexionDB.GetStoredProcCommand("PRC_INSERTAR_CONTACTO");
                conexionDB.AddInParameter(dbInsertar, "@producto", DbType.String, contacto.Producto);
                conexionDB.AddInParameter(dbInsertar, "@nombre", DbType.String, contacto.Nombre);
                conexionDB.AddInParameter(dbInsertar, "@email", DbType.String, contacto.Email);
                conexionDB.AddInParameter(dbInsertar, "@comentarios", DbType.String, contacto.Comentarios);
                conexionDB.ExecuteNonQuery(dbInsertar);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
        }
Esempio n. 11
0
        public List <ProductoVO> ConsultarPromociones()
        {
            DbCommand         dbConsulta;
            List <ProductoVO> _productos = new List <ProductoVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAR_PROMOCIONES");
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _productos.Add(RetornaDominio(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_productos);
        }
Esempio n. 12
0
        public DateTime  ConsultarFechaInventario()
        {
            DbCommand dbConsulta;
            DateTime  _fecha = DateTime.MinValue;

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_FECHA_INVENTARIO");
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _fecha = Convert.ToDateTime(dr[0]);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_fecha);
        }
Esempio n. 13
0
        public List <ProveedorVO> ConsultarProveedores()
        {
            DbCommand          dbConsulta;
            List <ProveedorVO> _proveedores = new List <ProveedorVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_PV_CONSULTARPROVEEDORES");
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _proveedores.Add(RetornaProveedor(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_proveedores);
        }
Esempio n. 14
0
        public ProductoVO ConsultarXReferencia(string strReferencia)
        {
            DbCommand  dbConsulta;
            ProductoVO _producto = new ProductoVO();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAR_REFERENCIA");
                conexionDB.AddInParameter(dbConsulta, "@strReferencia", DbType.String, strReferencia);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _producto = RetornaDominio(dr);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_producto);
        }
Esempio n. 15
0
        public List <ProductoVO> ConsultarProductos(string strCriterio)
        {
            DbCommand         dbConsulta;
            List <ProductoVO> _productos = new List <ProductoVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAR_PRODUCTOS");
                conexionDB.AddInParameter(dbConsulta, "@criterio", DbType.String, strCriterio);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _productos.Add(RetornaProducto(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_productos);
        }
Esempio n. 16
0
        public ProductoVO ConsultarProducto(Int32 intConsecutivo)
        {
            DbCommand  dbConsulta;
            ProductoVO _producto = new ProductoVO();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAR_PRODUCTOS");
                conexionDB.AddInParameter(dbConsulta, "@intConsecutivo", DbType.Int32, intConsecutivo);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _producto = RetornaProducto(dr);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_producto);
        }
Esempio n. 17
0
        public ParametroVO ConsultarParametro(string strNemonico)
        {
            DbCommand   dbConsulta;
            ParametroVO _parametro = new ParametroVO();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_OBTENER_PARAMETRO");
                conexionDB.AddInParameter(dbConsulta, "@strNemonico", DbType.String, strNemonico);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _parametro = RetornaParametro(dr);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_parametro);
        }
Esempio n. 18
0
        public List <ValorDominioVO> ConsultarDominio(string codDominio)
        {
            DbCommand             dbConsulta;
            List <ValorDominioVO> _dominios = new List <ValorDominioVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PR_DOM_CONSULTAR_DOMINIO");
                conexionDB.AddInParameter(dbConsulta, "@codDominio", DbType.String, codDominio);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _dominios.Add(RetornaDominio(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_dominios);
        }
Esempio n. 19
0
        public List <ProductoVO> ConsultarDetalles(int intVenta)
        {
            DbCommand         dbConsulta;
            List <ProductoVO> _productos = new List <ProductoVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_DETALLE_VENTA");
                conexionDB.AddInParameter(dbConsulta, "@numero_venta", DbType.String, intVenta);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _productos.Add(RetornaDominio(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_productos);
        }
Esempio n. 20
0
        public int InsertarVenta(VentaVO venta)
        {
            DbCommand dbInsertar;

            try
            {
                dbInsertar = conexionDB.GetStoredProcCommand("PRC_VENTA");
                conexionDB.AddInParameter(dbInsertar, "@cliente", DbType.String, venta.NombreCliente);
                conexionDB.AddInParameter(dbInsertar, "@barrio", DbType.String, venta.Barrio);
                conexionDB.AddInParameter(dbInsertar, "@ciudad", DbType.String, venta.Ciudad);
                conexionDB.AddInParameter(dbInsertar, "@comentarios", DbType.String, venta.Comentarios);
                conexionDB.AddInParameter(dbInsertar, "@direccion", DbType.String, venta.Direccion);
                conexionDB.AddInParameter(dbInsertar, "@email", DbType.String, venta.Email);
                conexionDB.AddInParameter(dbInsertar, "@telefono", DbType.String, venta.Telefono);
                conexionDB.AddInParameter(dbInsertar, "@envio", DbType.Int32, venta.Envio);
                conexionDB.AddInParameter(dbInsertar, "@pago", DbType.Int32, venta.Pago);
                conexionDB.AddInParameter(dbInsertar, "@tarjeta", DbType.Int16, venta.Tarjeta);
                conexionDB.AddInParameter(dbInsertar, "@punto_venta", DbType.Int16, venta.PuntoVenta);
                conexionDB.AddInParameter(dbInsertar, "@archivo", DbType.String, venta.Archivo);
                conexionDB.AddOutParameter(dbInsertar, "@numero", DbType.Int32, 10);
                conexionDB.ExecuteNonQuery(dbInsertar);
                Int32 numero_factura = 0;
                numero_factura = Convert.ToInt32(conexionDB.GetParameterValue(dbInsertar, "@numero"));
                int contador = 0;
                foreach (ProductoVO _producto in venta.Productos)
                {
                    contador = contador + 1;
                    InsertarDetalle(_producto, contador, numero_factura);
                }
                return(numero_factura);
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
                return(0);
            }
        }
Esempio n. 21
0
        public List <InventarioVO> ConsultarIventario(DateTime _fechaInicial, DateTime _fechaFinal)
        {
            DbCommand           dbConsulta;
            List <InventarioVO> _productos = new List <InventarioVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_ConsultarInventario");
                conexionDB.AddInParameter(dbConsulta, "@fechaInicial", DbType.Date, _fechaInicial.ToShortDateString());
                conexionDB.AddInParameter(dbConsulta, "@fechaFinal", DbType.Date, _fechaFinal.ToShortDateString());
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _productos.Add(retornaInventario(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_productos);
        }
Esempio n. 22
0
        public ValorDominioVO ConsultarDominio(string codDominio, string codPadre)
        {
            DbCommand      dbConsulta;
            ValorDominioVO _dominio = new ValorDominioVO();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_OBTENER_DOMINIO");
                conexionDB.AddInParameter(dbConsulta, "@strPadre", DbType.String, codPadre);
                conexionDB.AddInParameter(dbConsulta, "@strDominio", DbType.String, codDominio);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _dominio = RetornaDominio(dr);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_dominio);
        }
Esempio n. 23
0
        public List <ProductoVO> ConsultarCatalogo(string codTipo, string codOrden)
        {
            DbCommand         dbConsulta;
            List <ProductoVO> _productos = new List <ProductoVO>();

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAR_CATALOGO");
                conexionDB.AddInParameter(dbConsulta, "@strTipo", DbType.String, codTipo);
                conexionDB.AddInParameter(dbConsulta, "@strOrden", DbType.String, codOrden);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        _productos.Add(RetornaDominio(dr));
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(_productos);
        }
Esempio n. 24
0
        public int IniciarSesion(String strUsuario, String strContraseña)
        {
            DbCommand dbConsulta;
            int       existe = 0;

            try
            {
                dbConsulta = conexionDB.GetStoredProcCommand("PRC_CONSULTAR_USUARIO");
                conexionDB.AddInParameter(dbConsulta, "@strUsuario", DbType.String, strUsuario);
                conexionDB.AddInParameter(dbConsulta, "@strContraseña", DbType.String, strContraseña);
                using (IDataReader dr = conexionDB.ExecuteReader(dbConsulta))
                {
                    while (dr.Read())
                    {
                        existe = Convert.ToInt16(dr["existe"]);
                    }
                }
            }
            catch (Exception ex)
            {
                CLS_Error error = new CLS_Error(ex.Message + "-" + ex.StackTrace);
            }
            return(existe);
        }