public void MostrarPedidoDomicilio(PedidoADomicilio pedido) { CocinaPedidoDomicilio vistaPedidoDomicilio = cocinaPedidoDomicilios.FirstOrDefault(p => p.EditarLabelIDPedido == pedido.Id.ToString()); if (vistaPedidoDomicilio == null) { CocinaPedidoDomicilio cocinaPedidoDomicilio = new CocinaPedidoDomicilio(); cocinaPedidoDomicilio.Name = "domicilio_" + conteo.ToString(); cocinaPedidoDomicilio.Margin = new Thickness(100, ejeY, 0, 0); cocinaPedidoDomicilio.Visibility = Visibility.Visible; cocinaPedidoDomicilio.EventoPedidoDomicilioListo += EnviarPedidoDomicilioPreparado; cocinaPedidoDomicilio.EditarLabelIDPedido = pedido.Id.ToString(); cocinaPedidoDomicilio.EditarLabelTipo = "Domicilio"; cocinaPedidoDomicilio.EditarLabelInstrucciones = pedido.instruccionesEspeciales; List <platillo> platillos = new List <platillo>(); cocinaPedidoDomicilio.llenarDatagridDomicilio = pedido.Producto; ejeY += 300; conteo++; grid.Children.Add(cocinaPedidoDomicilio); cocinaPedidoDomicilios.Add(cocinaPedidoDomicilio); pedidosADomicilio.Add(pedido); } else { vistaPedidoDomicilio.EditarLabelInstrucciones = pedido.instruccionesEspeciales; vistaPedidoDomicilio.llenarDatagridDomicilio = null; vistaPedidoDomicilio.llenarDatagridDomicilio = pedido.Producto; pedidosADomicilio.Remove(pedidosADomicilio.FirstOrDefault(p => p.Id == pedido.Id)); pedidosADomicilio.Add(pedido); } }
private void RemoverPedidoDomicilioCancelado(PedidoADomicilio pedidoCancelado) { CocinaPedidoDomicilio vistaPedidoDomicilio = cocinaPedidoDomicilios.FirstOrDefault(p => p.EditarLabelIDPedido == pedidoCancelado.Id.ToString()); if (vistaPedidoDomicilio != null) { cocinaPedidoDomicilios.Remove(cocinaPedidoDomicilios.First(p => p.EditarLabelIDPedido == pedidoCancelado.Id.ToString())); grid.Children.Remove(vistaPedidoDomicilio); pedidosADomicilio.Remove(pedidosADomicilio.FirstOrDefault(p => p.Id == pedidoCancelado.Id)); ejeY -= 300; } }