Пример #1
0
        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);
        }
Пример #2
0
        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);
        }