public async Task <ContratoFacturas> CabeceraPedido(int idPedido) { ContratoFacturas cabeceraPedido = new ContratoFacturas(); PedidosPed pedido = _pEPedidoBiz.GetPedidoPorId(idPedido); if (pedido != null) { cabeceraPedido.Id = pedido.Idusuario; cabeceraPedido.Estado = pedido.Estado; cabeceraPedido.Fechapedido = pedido.Fechapedido; cabeceraPedido.Productos = await ListarDetallesPedido(pedido.Id); } else { throw new COExcepcion("El pedido ingresado no existe."); } return(cabeceraPedido); }
public async Task <ContratoFacturas> CabeceraFactura(int idFactura) { ContratoFacturas cabeceraFactura = new ContratoFacturas(); FacturasFac factura = _fAFacturaBiz.GetFacturaPorId(idFactura); if (factura != null) { cabeceraFactura.Id = factura.Id; cabeceraFactura.Estado = factura.Estado; cabeceraFactura.Fechafactura = factura.Fechafactura; cabeceraFactura.Fechaentrega = factura.Fechaentrega; cabeceraFactura.Valortotalfactura = factura.Valortotalfactura; cabeceraFactura.Valortotalfacturaiva = factura.Valortotalfacturaiva; cabeceraFactura.Idvendedor = (int)factura.Idvendedor; cabeceraFactura.Productos = await ListarDetallesFactura(factura.Id); } else { throw new COExcepcion("La factura ingresada no existe."); } return(cabeceraFactura); }