Beispiel #1
0
        public List <Producto> ListarProductos()
        {
            var             consulta        = "_spListarProductos";
            Producto        producto        = null;
            DetalleProducto detalleProducto = null;
            Categoria       categoria       = null;
            List <Producto> listaProductos  = new List <Producto>();

            try
            {
                var data = _gestorDaoSql.EjecutarConsulta(consulta);
                while (data.Read())
                {
                    producto = new Producto()
                    {
                        IdProducto  = Convert.ToInt32(data["Idproducto"]),
                        Nombre      = data["Nombre"].ToString(),
                        Descripcion = data["Descripcion"].ToString(),
                    };

                    detalleProducto = new DetalleProducto()
                    {
                        PrecioCosto = Convert.ToDecimal(data["PrecioCosto"]),
                        PrecioVenta = Convert.ToDecimal(data["PrecioVenta"]),
                        Stock       = Convert.ToInt32(data["Stock"]),
                    };

                    categoria = new Categoria()
                    {
                        Nombre = data["Nombre"].ToString()
                    };

                    producto.DetalleProducto = detalleProducto;
                    producto.Categoria       = categoria;

                    listaProductos.Add(producto);
                }
                data.Close();
                return(listaProductos);
            }
            catch (Exception x)
            {
                throw x;
            }
        }