public ActionResult Factura() { PedidoModel objPedido = new PedidoModel(); var pedidos = objPedido.ObtenerPedido(int.Parse(Session["Usuario"].ToString())); List <PedidoBO> pedidoslist = new List <PedidoBO>(); foreach (DataRow p in pedidos.Rows) { PedidoBO pedido = new PedidoBO(); pedido.ESTADO = bool.Parse(p["ESTADO"].ToString()); pedido.TOTAL = double.Parse(p["TOTAL"].ToString()); pedido.FECHAPEDIDO = DateTime.Parse(p["FECHAPEDIDO"].ToString()); pedido.HORAPEDIDO = TimeSpan.Parse(p["HORAPEDIDO"].ToString()); pedido.HORAENTREGA = TimeSpan.Parse(p["HORAENTREGA"].ToString()); pedido.ID = int.Parse(p["ID"].ToString()); var detalles = objPedido.ObtenerDetallePedido(pedido.ID); pedido.DETALLES = new List <DetallePedidoBO>(); foreach (DataRow dp in detalles.Rows) { DetallePedidoBO detalle = new DetallePedidoBO(); detalle.ID = int.Parse(dp["ID"].ToString()); detalle.NOMBRE = dp["NOMBRE"].ToString(); detalle.PRECIO = dp["PRECIO"].ToString(); pedido.DETALLES.Add(detalle); } pedidoslist.Add(pedido); } return(View(pedidoslist)); }