private void btnFinish_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("Log Out", "Do you want to Log Out?", MessageBoxButtonSet.OKCancel); if (messageBoxResult == Custom.MessageBoxResult.OK) { int status = KMY200DoorAlarm.Instance.GetStatus(); Enums.DoorStatus doorStatus = (Enums.DoorStatus)(status); if (doorStatus == Enums.DoorStatus.DOOR_ALL_CLOSE) { KMY200DoorAlarm.Instance.SetAlarm(); TVMUtility.killExplorer(); NavigationService.Navigate(new Pages.MainPage()); } else { outofservice.Visibility = Visibility.Visible; txtErrorCode.Text = "Door Open"; checkDeviceTimerDelegate = new TimerCallback(CheckDeviceAction); checkDeviceTimer = new Timer(checkDeviceTimerDelegate, null, 1000, Constants.CheckDeviceTime); //MessageBoxOperations.ShowMessage("Door", "Please close the all doors.", MessageBoxButtonSet.OKCancel); } } }
private void btnEmptyCoin5_Click(object sender, RoutedEventArgs e) { try { TVMUtility.PlayClick(); CCTalkManager.Instance.coinHopperEV4000_3.GetHighLowStatus(); //if (CCTalkManager.Instance.coinHopperEV4000_3.Manufacture == null) //{ // MessageBoxOperations.ShowMessage("ATTENTION!!", "Coin hopper error!", MessageBoxButtonSet.OKCancel); // return; //} Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("ATTENTION!!", "Do you want empty the hopper. ₹" + Constants.HopperAddress3Coin, MessageBoxButtonSet.OKCancel); if (messageBoxResult == Custom.MessageBoxResult.OK) { if (StockOperations.coin5 == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Stock is already empty.", MessageBoxButtonSet.OKCancel); return; } int stock = StockOperations.coin5; CCTalkManager.Instance.coinHopperEV4000_3.EmptyHopper(); decimal?trxId = TransactionInfo.SelTrxId((long)TransactionType.TT_EMPTY_COIN5); if (StockOperations.InsStock((Int64)trxId, (int)StockType.Coin5, (int)DeviceType.Hopper5, (int)UpdateType.Empty, stock)) { if (MoneyOperations.InsMoney((Int64)trxId, (int)StockType.Coin5, (int)DeviceType.Hopper5, (int)UpdateType.Empty, Convert.ToDecimal(stock) * 1)) { if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.CoinEmptyBoxPrint(stock, Constants.HopperAddress3Coin, StockOperations.coin5); } UpdValOnScr(); } } } MessageBoxOperations.ShowMessage("EMPTY COIN", "Removed Type :₹" + Constants.HopperAddress3Coin + "\nRemoved Count : " + stock + "\nRemoved Amount : " + "₹ " + stock * Constants.HopperAddress3Coin + "\n", MessageBoxButtonSet.OK); } } catch (Exception ex) { log.Error("Error CoinDispenserTestPage -> btnEmptyCoin5_Click() : " + ex.ToString()); } }
private void btnCash_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); PRINTER_STATE ReceiptPrinter = CustomTL60Printer.Instance.getStatusWithUsb(); if (ReceiptPrinter == PRINTER_STATE.OK) { Constants.NoReceiptMode = false; } else { Constants.NoReceiptMode = true; } PRINTER_STATE QRStatus = QRPrinter.Instance.CheckQrPrinterStatus();//CustomKPM150HPrinter.Instance.getStatusWithUsb(); if (QRStatus != PRINTER_STATE.OK) { Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("QR Printer", "QR Printer Error.", MessageBoxButtonSet.OK); if (messageBoxResult == Custom.MessageBoxResult.OK) { ElectronicJournal.OrderCancelled(); NavigationService.Navigate(new Pages.MainPage()); return; } } else { if (StockOperations.qrSlip >= Ticket.ticketCount) { ElectronicJournal.AmountPayable(Ticket.totalPrice.ToString()); ElectronicJournal.MediaSelected("CASH"); NavigationService.Navigate(new Pages.PayByCashPage()); } else { Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("QR Printer", "QR Printer Low Paper.", MessageBoxButtonSet.OK); if (messageBoxResult == Custom.MessageBoxResult.OK) { ElectronicJournal.OrderCancelled(); NavigationService.Navigate(new Pages.MainPage()); return; } } } }
private void btnClearBox_Click(object sender, RoutedEventArgs e) { try { int moneyStock = 0; int countStock = 0; if (MoneyOperations.SelMoneyStatus()) { Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("Clear Box", "Money Amount : " + (int)MoneyOperations.box, MessageBoxButtonSet.OKCancel); if (messageBoxResult == Custom.MessageBoxResult.OK) { moneyStock = (int)MoneyOperations.box; countStock = StockOperations.box; if (moneyStock == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Box is empty!", MessageBoxButtonSet.OKCancel); return; } else { long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_EMPTY_BOX)); if (StockOperations.InsStock(trxId, (int)StockType.Unknown, (int)DeviceType.Box, (int)UpdateType.Empty, 0)) { MoneyOperations.InsMoney(trxId, (int)StockType.Unknown, (int)DeviceType.Box, (int)UpdateType.Empty, 0); } if (MoneyOperations.SelMoneyStatus()) { UpdValOnScr(); } } } if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.RemoveCashBoxNotes(moneyStock, countStock); } } } catch (Exception ex) { log.Error("Error BNROperationPage -> btnClearBox_Click() : " + ex.ToString()); } }
private void Page_Loaded(object sender, RoutedEventArgs e) { try { initialTimer(); LedOperations.GreenText("PAY USING CASH"); lblInfo.Content = MultiLanguage.GetText("startPaymentProc"); btnBack.Content = MultiLanguage.GetText("back"); btnFinish.Content = MultiLanguage.GetText("cancel"); btnCash.Content = MultiLanguage.GetText("cash"); PRINTER_STATE ReceiptPrinter = CustomTL60Printer.Instance.getStatusWithUsb(); if (ReceiptPrinter == PRINTER_STATE.OK) { Constants.NoReceiptMode = false; } else { Constants.NoReceiptMode = true; } var result = Parameters.TVMDynamic.GetAfcConnStatus(); if (!result) { ElectronicJournal.OrderCancelled(); Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("Communication", "LAN communication Error.", MessageBoxButtonSet.OK); if (messageBoxResult == Custom.MessageBoxResult.OK) { NavigationService.Navigate(new Pages.MainPage()); } return; } PRINTER_STATE QRStatus = QRPrinter.Instance.CheckQrPrinterStatus();//CustomKPM150HPrinter.Instance.getStatusWithUsb(); if (QRStatus != PRINTER_STATE.OK) { ElectronicJournal.OrderCancelled(); Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("QR Printer", "QR Printer Error.", MessageBoxButtonSet.OK); if (messageBoxResult == Custom.MessageBoxResult.OK) { NavigationService.Navigate(new Pages.MainPage()); } return; } else { if (StockOperations.qrSlip > Ticket.ticketCount || StockOperations.qrSlip > Ticket.peopleCount) { Dispatcher.BeginInvoke(new Action(() => { try { if (Ticket.PrepareTicket()) { DefaultTicketInfo(); ArrangTicketInfo(); btnCash.Visibility = Visibility.Visible; Message(); } } catch (Exception ex) { } }), DispatcherPriority.Background); } else { ElectronicJournal.OrderCancelled(); Custom.MessageBoxResult messageBoxResult = MessageBoxOperations.ShowMessage("QR Printer", "QR Printer Paper Less.", MessageBoxButtonSet.OK); if (messageBoxResult == Custom.MessageBoxResult.OK) { NavigationService.Navigate(new Pages.MainPage()); } return; } } BNRManager.Instance.PollingAction(); } catch (Exception ex) { log.Error("Error OrderPreviewPage -> Page_Loaded() : " + ex.ToString()); } }