private static void paymentFlow() { Status = payStatus.withAmountPayed; if (ToReturn > 0) { Status = payStatus.withAmountPayedandReturnMoney; } Thread thrTicketProccessed = new Thread(new ThreadStart(delegate { System.Threading.Thread.Sleep(int.Parse(cnfg.getConfiguration("sleepTime"))); Application.Invoke(delegate { payLogic.Status = payStatus.ticketProcessed; System.Threading.Thread.Sleep(int.Parse(cnfg.getConfiguration("sleepTime"))); Thread thrpayProcessTerminated = new Thread(new ThreadStart(delegate { System.Threading.Thread.Sleep(int.Parse(cnfg.getConfiguration("sleepTime"))); Application.Invoke(delegate { payLogic.Status = payStatus.payProcessTerminated; }); })); thrpayProcessTerminated.Start(); }); })); thrTicketProccessed.Start(); }
public static void RefreshNotification(payStatus status) { try { switch (status) { case payStatus.insertTicket: //En espera de ticket MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.insertTicket; break; case payStatus.readingTicket: //Leyendo el ticket MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.readingTicket; break; case payStatus.errorReadingTicket: //Error al leer el ticket MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.errReadingTicket; break; case payStatus.calculatingAmount: //Calculando monto a pagar MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.calculatingAmount; break; case payStatus.waithToMoney: //Esperando depósito de dinero payLogic.SetNotification = Culturize.GetString(7); break; case payStatus.cancelPay: //Proceso de pago cancelado MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.insertTicket; break; case payStatus.withMoney: //Con dinero depositado y esperando más para completar el monto a pagar break; case payStatus.withAmountPayed: //Depósito de dinero completado payLogic.SetNotification = string.Format("{0}, {1}...", Culturize.GetString(8), Culturize.GetString(9)); break; case payStatus.withAmountPayedandReturnMoney: payLogic.SetNotification = Culturize.GetString(10); break; case payStatus.ticketProcessed: payLogic.SetNotification = Culturize.GetString(11); break; case payStatus.payProcessTerminated: payLogic.SetNotification = Culturize.GetString(12); break; case payStatus.printingRecepit: //Impresión de recibo de pago payLogic.SetNotification = string.Format("{0}, {1}...", Culturize.GetString(13), Culturize.GetString(9)); break; case payStatus.recepitPrinted: //Recibo impreso payLogic.SetNotification = resourseMessages.printingReceiptMessage; break; } } catch (Exception) {} }
public static void RefreshNotification(payStatus status) { try { switch (status) { case payStatus.insertTicket: //En espera de ticket MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.insertTicket; break; case payStatus.readingTicket: //Leyendo el ticket MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.readingTicket; break; case payStatus.errorReadingTicket: //Error al leer el ticket MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.errReadingTicket; break; case payStatus.calculatingAmount: //Calculando monto a pagar MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.calculatingAmount; break; case payStatus.waithToMoney: //Esperando depósito de dinero payLogic.SetNotification = Culturize.GetString (7); break; case payStatus.cancelPay: //Proceso de pago cancelado MainClass.MainWin.SetNotification = MainWindow.mainWindowNotification.insertTicket; break; case payStatus.withMoney: //Con dinero depositado y esperando más para completar el monto a pagar break; case payStatus.withAmountPayed: //Depósito de dinero completado payLogic.SetNotification = string.Format ("{0}, {1}...",Culturize.GetString (8),Culturize.GetString (9)); break; case payStatus.withAmountPayedandReturnMoney: payLogic.SetNotification = Culturize.GetString (10); break; case payStatus.ticketProcessed: payLogic.SetNotification = Culturize.GetString (11); break; case payStatus.payProcessTerminated: payLogic.SetNotification = Culturize.GetString (12); break; case payStatus.printingRecepit: //Impresión de recibo de pago payLogic.SetNotification = string.Format ("{0}, {1}...",Culturize.GetString (13),Culturize.GetString (9)); break; case payStatus.recepitPrinted: //Recibo impreso payLogic.SetNotification = resourseMessages.printingReceiptMessage; break; } } catch (Exception) {} }