Exemple #1
0
        public List <DetalleVenta> Cargar()
        {
            var detalleVenta = new List <DetalleVenta>();

            var queryString = "SELECT * FROM DetalleVenta;";

            var detalleBd = CatchException(() => Exec <DetalleVentaBd>(queryString));

            foreach (var detalle in detalleBd)
            {
                var producto = productoDAL.ObtenerProductoPorCodigo(detalle.ProductoId.ToString());

                detalleVenta.Add(
                    new DetalleVenta()
                {
                    DetalleId     = detalle.DetalleId,
                    VentaId       = detalle.VentaId,
                    LineasDetalle = new List <LineaDetalle>()
                    {
                        new LineaDetalle()
                        {
                            Cantidad     = detalle.Cantidad,
                            Importe      = detalle.Importe,
                            Producto     = producto,
                            DescProducto = producto.Descripcion
                        }
                    }
                });
            }
            ;

            return(detalleVenta);
        }
Exemple #2
0
 public Producto ObtenerProductoPorCodigo(string codigo)
 {
     return(productoDAL.ObtenerProductoPorCodigo(codigo));
 }