void ButtonMesa_Click(object sender, RoutedEventArgs e) { Mesa mesa = ((FrameworkElement)sender).DataContext as Mesa; MessageBoxResult resultado = MessageBox.Show("¿Abrir nueva cuenta?", "CREAR NUEVA CUENTA", MessageBoxButton.OKCancel); if (resultado == MessageBoxResult.OK) { Cuenta cuenta = new Cuenta { Mesa = mesa, Empleado = Empleado }; CuentaDAO cuentaDAO = new CuentaDAO(); cuentaDAO.CrearCuenta(cuenta); } MostrarMesasDisponibles(); Task.Delay(TIEMPO_DE_ESPERA_REGRESAR).ContinueWith(_ => { Dispatcher.Invoke(() => { Controlador.Regresar(); }); }); }