OrdenPago Obtener(Datos.OrdenPago ordenPagoDAL) { List <ItemOrdenPago> items = new List <ItemOrdenPago>(); foreach (Datos.ItemOrdenPago itemDAL in ordenPagoDAL.ItemsOrdenesPago) { ItemOrdenCompra itemOrdenCompra = ordenesCompraBL.ObtenerItem(itemDAL.ItemOrdenCompra); ItemOrdenPago item = new ItemOrdenPago { Id = itemDAL.ID, ItemOrdenCompra = itemOrdenCompra, Precio = itemDAL.Precio }; items.Add(item); } Proveedor proveedor = proveedoresBL.Obtener(ordenPagoDAL.Proveedor); return(new OrdenPago { Id = ordenPagoDAL.ID, Fecha = ordenPagoDAL.Fecha, Pagada = ordenPagoDAL.Pagada, Proveedor = proveedor, Items = items }); }
internal ItemOrdenCompra ObtenerItem(Datos.ItemOrdenCompra itemDAL) { Ingrediente ingrediente = ingredientesBL.Obtener(itemDAL.Ingrediente); UnidadMedida unidad = (UnidadMedida)Enum.Parse(typeof(UnidadMedida), itemDAL.Unidad.Unidad); ItemOrdenCompra item = new ItemOrdenCompra { Id = itemDAL.ID, Ingrediente = ingrediente, Cantidad = itemDAL.Cantidad, Unidad = unidad }; return(item); }
internal OrdenCompra Obtener(Datos.OrdenCompra ordenCompraDAL) { List <ItemOrdenCompra> items = new List <ItemOrdenCompra>(); foreach (Datos.ItemOrdenCompra itemDAL in ordenCompraDAL.ItemsOrdenesCompra) { ItemOrdenCompra item = ObtenerItem(itemDAL); items.Add(item); } OrdenVenta ordenVenta = ordenesVentaBL.Obtener(ordenCompraDAL.OrdenVenta); EstadoOrdenCompra estado = (EstadoOrdenCompra)Enum.Parse(typeof(EstadoOrdenCompra), ordenCompraDAL.Estado.Estado); return(new OrdenCompra { Id = ordenCompraDAL.ID, Fecha = ordenCompraDAL.Fecha, Estado = estado, OrdenVenta = ordenVenta, Items = items }); }