Ejemplo n.º 1
0
        private void VerDatos()
        {
            lblFecha.Text = $"{Pedido.FechaEntrega.ToString("dddd dd/MM/yyyy")}";

            lblNombre.Text = $"{Pedido.Apellido} {Pedido.Nombre}";

            var dia = DateTime.Now.Date - Pedido.FechaIniciado.Date;

            if (Pedido.DiasHastaRetiro == null)
            {
                lblFechaHastaRetiro.Text = $"Dias Esperando al Cliente: {dia.Days}";
            }
            else
            {
                lblFechaHastaRetiro.Text = Pedido.DiasHastaRetiro;
            }

            lblId.Text = $"{Pedido.Id}";

            var respuesta = pedido_Producto_Servicio.BuscarPedidoTerminado(Pedido.Id);

            foreach (var item in respuesta)
            {
                txtProductos.Text += $"{respuesta.FirstOrDefault(x => x.Id == item.Id).Descripcion} |";
                lblIdPedido.Text   = $"{item.PedidoId}";
                estado             = item.Estado;
            }
        }
Ejemplo n.º 2
0
        public void CrearGrilla(long pedidoId)
        {
            List <Producto_Pedido_Dto> esquema = new List <Producto_Pedido_Dto>();

            if (Estado == AccesoDatos.EstadoPedido.Esperando)
            {
                esquema = producto_Pedido_Servicio.BuscarPedidoId(pedidoId);
            }
            else
            {
                esquema = producto_Pedido_Servicio.BuscarPedidoTerminado(pedidoId);
            }

            foreach (var item in esquema)
            {
                var producto = productoServicio.ObtenerPorId(item.ProductoId);

                var lista = new VentaDto2
                {
                    Id          = item.Id,
                    Cantidad    = item.Cantidad,
                    Talle       = item.Talle,
                    Descripcion = producto.Descripcion,
                    Precio      = item.Precio * item.Cantidad,
                    ProductoId  = producto.Id
                };

                var listaDatos = producto_Dato_Servicio.ObtenerProductosPorPedidoId(item.Id);

                int CantEnEspera  = 0;
                int CantTerminado = 0;
                int CantCancelado = 0;

#pragma warning disable CS0219 // La variable 'bandera' está asignada pero su valor nunca se usa
                bool bandera = false;
#pragma warning restore CS0219 // La variable 'bandera' está asignada pero su valor nunca se usa

                foreach (var dato in listaDatos)
                {
                    if (dato.EstadoPorPedido == AccesoDatos.EstadoPorPedido.EnEspera)
                    {
                        CantEnEspera += 1;
                    }

                    if (dato.EstadoPorPedido == AccesoDatos.EstadoPorPedido.Terminado)
                    {
                        CantTerminado += 1;
                    }

                    if (dato.EstadoPorPedido == AccesoDatos.EstadoPorPedido.Cancelado)
                    {
                        CantCancelado += 1;
                    }
                }

                if (producto.Creacion)
                {
                    lista.Estado = $"EnEspera: {CantEnEspera}, Terminado: {CantTerminado}, Cancelado: {CantCancelado}";
                }
                else
                {
                    lista.Estado = "Realizado";
                }

                list.Add(lista);
            }
        }