public void CargarGrilla(long id) { ListaDatos = producto_Dato_Servicio.ObtenerProductosPorPedidoId(id); dgvGrilla.DataSource = ListaDatos.ToList(); FormatearGrilla(dgvGrilla); }
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); } }