示例#1
0
        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
            });
        }
示例#2
0
        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);
        }
示例#3
0
        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
            });
        }