예제 #1
0
        /// <summary>
        /// Obtendremos un carrito en base al usuario actual para traer todos los productos que ha escogido
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <Carritos> getOne(int id)
        {
            ConexionMySQL con = null;

            try
            {
                List <Carritos> lista = new List <Carritos>();
                con = new ConexionMySQL();

                DataSet dat = con.LLenaComboGrid("select c.idUsuario,dp.idproducto,c.NombreProd,c.FechaCompra,dp.precio," +
                                                 "dp.cantidad, dp.precio*Cantidad as total " +
                                                 "from carrito c join detalleproducto dp on c.idcarrito=dp.idcarrito" +
                                                 " where idusuario=" + id + " group by idproducto;");
                DataTable dt = dat.Tables[0];
                Carritos  datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos                = new Carritos();
                    datos.idUsuario      = (int)r.ItemArray[0];
                    datos.idProducto     = (int)r.ItemArray[1];
                    datos.NombreProducto = (String)r.ItemArray[2];
                    datos.FechaCompra    = (DateTime)r.ItemArray[3];
                    datos.Precio         = (decimal)r.ItemArray[4];
                    datos.cantidad       = (int)r.ItemArray[5];
                    datos.Total          = (decimal)r.ItemArray[6];

                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo traer el carrito");
            }
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="FechaI"></param>
        /// <param name="FechaF"></param>
        /// <returns></returns>
        public List <ReporteVentaPeriodo> getReporteVentasPeriodo(String FechaI, String FechaF)
        {
            ConexionMySQL con = null;

            try
            {
                List <ReporteVentaPeriodo> lista = new List <ReporteVentaPeriodo>();
                con = new ConexionMySQL();

                DataSet             dat = con.LLenaComboGrid("call Reporte_Ventas_Periodo('" + FechaI + "','" + FechaF + "')" + ";");
                DataTable           dt  = dat.Tables[0];
                ReporteVentaPeriodo datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos                = new ReporteVentaPeriodo();
                    datos.idCompra       = (Int32)r.ItemArray[0];
                    datos.Fecha          = (DateTime)r.ItemArray[1];
                    datos.Cantidad_Venta = (Decimal)r.ItemArray[2];
                    datos.NombreUsuario  = (String)r.ItemArray[3];

                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo traer el reporte");
            }
        }
예제 #3
0
        public List <ReporteCliente> getReporteCliente(int anio, int mes)
        {
            ConexionMySQL con = null;

            try
            {
                List <ReporteCliente> lista = new List <ReporteCliente>();
                con = new ConexionMySQL();

                DataSet        dat = con.LLenaComboGrid("call Reporte_Compras_Cliente('" + anio + "','" + mes + "')" + ";");
                DataTable      dt  = dat.Tables[0];
                ReporteCliente datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos                  = new ReporteCliente();
                    datos.idUsuario        = (String)r.ItemArray[0];
                    datos.NombreUsuario    = (String)r.ItemArray[1];
                    datos.Cantidad_Compras = (Int64)r.ItemArray[2];
                    datos.Cantidad_Total   = (Decimal)r.ItemArray[3];

                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo traer el reporte");
            }
        }
예제 #4
0
        /// <summary>
        /// Obtenemos una lista de todas las Notas en caso de requerirla
        /// </summary>
        /// <returns></returns>
        public List <Nota> getAll(int id)
        {
            try
            {
                List <Nota>   lista = new List <Nota>();
                ConexionMySQL con   = new ConexionMySQL();

                DataSet   dat = con.LLenaComboGrid("SELECT * FROM Nota where Idusuario=" + id + ";");
                DataTable dt  = dat.Tables[0];
                Nota      datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos             = new Nota();
                    datos.IdNota      = (int)r.ItemArray[0];
                    datos.Descripcion = (String)r.ItemArray[1];


                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener datos del Nota");
            }
        }
예제 #5
0
        /// <summary>
        /// Obtenemos una lista de todos los Productos en caso de requerirla
        /// </summary>
        /// <returns></returns>
        public List <Compra> getAll()
        {
            try
            {
                List <Compra> lista = new List <Compra>();
                ConexionMySQL con   = new ConexionMySQL();

                DataSet   dat = con.LLenaComboGrid("SELECT * FROM Compra" + ";");
                DataTable dt  = dat.Tables[0];
                Compra    datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos             = new Compra();
                    datos.idCompra    = (int)r.ItemArray[0];
                    datos.idUsuario   = (int)r.ItemArray[1];
                    datos.Descripcion = (String)r.ItemArray[2];


                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener datos de las compras");
            }
        }
예제 #6
0
        /// <summary>
        /// Obtenemos una lista de todos los Productos en caso de requerirla
        /// </summary>
        /// <returns></returns>
        public List <Producto> getAll()
        {
            try
            {
                List <Producto> lista = new List <Producto>();
                ConexionMySQL   con   = new ConexionMySQL();

                DataSet   dat = con.LLenaComboGrid("SELECT * FROM Producto" + ";");
                DataTable dt  = dat.Tables[0];
                Producto  datos;
                foreach (DataRow r in dt.Rows)
                {
                    datos             = new Producto();
                    datos.IdProducto  = (int)r.ItemArray[0];
                    datos.Nombre      = (String)r.ItemArray[1];
                    datos.Precio      = (Decimal)r.ItemArray[2];
                    datos.Descripcion = (String)r.ItemArray[3];
                    datos.Categoria   = (String)r.ItemArray[4];


                    lista.Add(datos);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener datos del Producto");
            }
        }