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