public static DetallePedidoEntidad ObtenerDetalle(int pIdDetalle, int pIDEncabezado) { List <DetallePedidoEntidad> listaDetalles = DetallePedidoLN.ObtenerTodos(pIDEncabezado); DetallePedidoEntidad detalle; detalle = listaDetalles.Find(elemento => (elemento.idDetallePedido == pIdDetalle)); return(detalle); }
public static List <EncabezadoPedidoEntidad> ObtenerTodos() { /*public int idEncabezadoPedido { get; set; } * public MesaEntidad mesa { get; set; } * public UsuarioEntidad usuario { get; set; } * public EstadoPedidoEntidad estadoPedido { get; set; } * public List<DetallePedidoEntidad> listaDetalles { get; set; } * public int estado { get; set; }*/ List <EncabezadoPedidoEntidad> lista = new List <EncabezadoPedidoEntidad>(); DataSet ds = EncabezadoPedidoDatos.SeleccionarTodos(); foreach (DataRow fila in ds.Tables[0].Rows) { EncabezadoPedidoEntidad elemento = new EncabezadoPedidoEntidad(); elemento.idEncabezadoPedido = Convert.ToInt16(fila["id"].ToString()); elemento.mesa.idMesa = Convert.ToInt16(fila["idMesa"].ToString()); elemento.usuario.idUsuario = fila["idUsuario"].ToString(); //elemento.estadoPedido.idEstadoPedido = Convert.ToInt16(fila["idEstadoPedido"].ToString()); //elemento.estadoPedido.descripcion = fila["descripcion"].ToString(); if (Convert.ToInt16(fila["estado"].ToString()) == 1) { elemento.estado = true; } else { elemento.estado = false; } if (Convert.ToInt16(fila["facturado"].ToString()) == 1) { elemento.facturado = true; } else { elemento.facturado = false; } List <DetallePedidoEntidad> listaDetalles = new List <DetallePedidoEntidad>(); List <DetallePedidoEntidad> listaActiva = new List <DetallePedidoEntidad>(); listaDetalles = DetallePedidoLN.ObtenerTodos(elemento.idEncabezadoPedido); //listaActiva = (listaDetalles.Find(elemento => (elemento.estado == true) && (elemento.mesa.idMesa == pIdMesa) && (elemento.facturado == false))); listaActiva = listaDetalles.Where(element => element.estado == true).ToList(); elemento.listaDetalles = listaActiva; //elemento.listaDetalles = listaDetalles; lista.Add(elemento); } return(lista); }