示例#1
0
        public static EncabezadoPedidoEntidad Nuevo(EncabezadoPedidoEntidad encabezado)
        {
            DataSet ds = EncabezadoPedidoDatos.Insertar(encabezado);
            EncabezadoPedidoEntidad elemento = new EncabezadoPedidoEntidad();

            DataRow fila = ds.Tables[0].Rows[0];

            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;
            }

            return(elemento);
        }
示例#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);
        }
示例#3
0
 public static void Modificar(EncabezadoPedidoEntidad encabezado)
 {
     EncabezadoPedidoDatos.Modificar(encabezado);
 }