private void CellChanged_VerificarPlatillosPreparados(object sender, EventArgs e) { var listaPlatillos = DataGridPlatillos.ItemsSource as List <platillo>; if (listaPlatillos.TrueForAll(p => p.preparado == true)) { eventoNotificarPedidoPreparado?.Invoke(this, e); FuncionesComunes.MostrarMensajeExitoso("Preparado Listo"); } }
public void RecibirPedidoLocal(PedidoLocal pedido) { FuncionesComunes.MostrarMensajeExitoso("PEDIDO LOCAL: " + pedido.Estado.estadoPedido + "\nEmpleado: " + pedido.Empleado.idEmpleadoGenerado); if (pedido.Estado.estadoPedido.Equals("En Espera")) { PedidoLocal pedidoExiste = ListaPedidosLocales.Find(p => p.Id == Convert.ToInt32(pedido.Id)); if (pedidoExiste != null) { ListaPedidosLocales.Remove(pedidoExiste); ListaPedidosLocales.Add(pedido); PedidoEnDataGrid pedidoEditado = pedidosEnEspera.First(p => p.IdPedido == pedido.Id.ToString()); pedidoEditado.Empleado = pedido.Empleado.idEmpleadoGenerado; pedidoEditado.MesaOCliente = pedido.Mesa.numeroMesa.ToString(); pedidoEditado.InstruccionesEspeciales = pedido.instruccionesEspeciales; meserosUC.dataGridPedidosEnEspera.Items.Refresh(); } else { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Local", pedido.Mesa.numeroMesa.ToString(), pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoEnEspera = pedidoEnDataGrid; pedidosEnEspera.Add(pedidoEnDataGrid); ListaPedidosLocales.Add(pedido); } } if (pedido.Estado.estadoPedido.Equals("Preparado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Local", pedido.Mesa.numeroMesa.ToString(), pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoPreparado = pedidoEnDataGrid; pedidosPreparados.Add(pedidoEnDataGrid); pedidosEnEspera.Remove(pedidosEnEspera.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); meserosUC.dataGridPedidosPreparados.Items.Refresh(); } if (pedido.Estado.estadoPedido.Equals("Entregado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Local", pedido.Mesa.numeroMesa.ToString(), pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoEntregado = pedidoEnDataGrid; pedidosEntregados.Add(pedidoEnDataGrid); pedidosPreparados.Remove(pedidosPreparados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } if (pedido.Estado.estadoPedido.Equals("Cancelado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Local", pedido.Mesa.numeroMesa.ToString(), pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoCancelado = pedidoEnDataGrid; pedidosCancelados.Add(pedidoEnDataGrid); if (pedidosEnEspera.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido) != null) { pedidosEnEspera.Remove(pedidosEnEspera.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } else if (pedidosPreparados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido) != null) { pedidosPreparados.Remove(pedidosPreparados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } } }
public void RecibirPedidoDomicilio(PedidoADomicilio pedido) { FuncionesComunes.MostrarMensajeExitoso("PEDIDO A DOMICILIO: " + pedido.Estado.estadoPedido + "\nEmpleado: " + pedido.Empleado.idEmpleadoGenerado); if (pedido.Estado.estadoPedido.Equals("En Espera")) { PedidoADomicilio pedidoExiste = ListaPedidosDomicilio.Find(p => p.Id == Convert.ToInt32(pedido.Id)); if (pedidoExiste != null) { ListaPedidosDomicilio.Remove(pedidoExiste); ListaPedidosDomicilio.Add(pedido); PedidoEnDataGrid pedidoAActualizar = pedidosEnEspera.First(p => p.IdPedido == pedido.Id.ToString()); pedidoAActualizar.Empleado = pedido.Empleado.idEmpleadoGenerado; pedidoAActualizar.MesaOCliente = pedido.Cliente.nombre + " " + pedido.Cliente.apellidoPaterno + " " + pedido.Cliente.apellidoMaterno + ": " + pedido.direccionDestino; pedidoAActualizar.InstruccionesEspeciales = pedido.instruccionesEspeciales; meserosUC.dataGridPedidosEnEspera.Items.Refresh(); } else { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Domicilio", pedido.Cliente.nombre + " " + pedido.Cliente.apellidoPaterno + " " + pedido.Cliente.apellidoMaterno + ": " + pedido.direccionDestino, pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoEnEspera = pedidoEnDataGrid; pedidosEnEspera.Add(pedidoEnDataGrid); ListaPedidosDomicilio.Add(pedido); } } else if (pedido.Estado.estadoPedido.Equals("Preparado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Domicilio", pedido.Cliente.nombre + " " + pedido.Cliente.apellidoPaterno + " " + pedido.Cliente.apellidoMaterno + ": " + pedido.direccionDestino, pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoEnEspera = pedidoEnDataGrid; pedidosPreparados.Add(pedidoEnDataGrid); pedidosEnEspera.Remove(pedidosEnEspera.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } else if (pedido.Estado.estadoPedido.Equals("Enviado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Domicilio", pedido.Cliente.nombre + " " + pedido.Cliente.apellidoPaterno + " " + pedido.Cliente.apellidoMaterno + ": " + pedido.direccionDestino, pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoEnviado = pedidoEnDataGrid; pedidosEnviados.Add(pedidoEnDataGrid); pedidosPreparados.Remove(pedidosPreparados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } else if (pedido.Estado.estadoPedido.Equals("Entregado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Domicilio", pedido.Cliente.nombre + " " + pedido.Cliente.apellidoPaterno + " " + pedido.Cliente.apellidoMaterno + ": " + pedido.direccionDestino, pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoEntregado = pedidoEnDataGrid; pedidosEntregados.Add(pedidoEnDataGrid); pedidosEnviados.Remove(pedidosEnviados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } else if (pedido.Estado.estadoPedido.Equals("Cancelado")) { PedidoEnDataGrid pedidoEnDataGrid = new PedidoEnDataGrid(pedido.Empleado.idEmpleadoGenerado, pedido.Id.ToString(), "Domicilio", pedido.Cliente.nombre + " " + pedido.Cliente.apellidoPaterno + " " + pedido.Cliente.apellidoMaterno + ": " + pedido.direccionDestino, pedido.instruccionesEspeciales); meserosUC.AgregarOSeleccionar_PedidoCancelado = pedidoEnDataGrid; pedidosCancelados.Add(pedidoEnDataGrid); if (pedidosEnEspera.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido) != null) { pedidosEnEspera.Remove(pedidosEnEspera.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } else if (pedidosEnviados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido) != null) { pedidosEnviados.Remove(pedidosEnviados.FirstOrDefault(p => p.IdPedido == pedidoEnDataGrid.IdPedido)); } } }
public void MensajeNotificarPedido(string mensaje) { FuncionesComunes.MostrarMensajeExitoso(mensaje); }