private void btnReduceCoin2_Click(object sender, RoutedEventArgs e) { try { TVMUtility.PlayClick(); CCTalkManager.Instance.coinHopperEV4000_2.GetHighLowStatus(); //if (CCTalkManager.Instance.coinHopperEV4000_2.Manufacture == null) //{ // MessageBoxOperations.ShowMessage("ATTENTION!!", "Coin hopper error!", MessageBoxButtonSet.OKCancel); // return; //} if (!coin2) { return; } int count = Convert.ToInt32(lblTypeCoin2.Text); if (count == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter count", MessageBoxButtonSet.OKCancel); return; } if (Convert.ToInt32(lblTypeCoin2.Text) < 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter valid count", MessageBoxButtonSet.OKCancel); return; } if (StockOperations.coin2 == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "There is no coin in the hopper!", MessageBoxButtonSet.OKCancel); } else if (count > StockOperations.coin2) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Reduce value cant be greater than total value!", MessageBoxButtonSet.OKCancel); } else { decimal?trxId = TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_COIN2); if (StockOperations.InsStock((Int64)trxId, (int)StockType.Coin2, (int)DeviceType.Hopper2, (int)UpdateType.Decrease, count)) { if (MoneyOperations.InsMoney((Int64)trxId, (int)StockType.Coin2, (int)DeviceType.Hopper2, (int)UpdateType.Decrease, Convert.ToDecimal(count) * Constants.HopperAddress2Coin)) { if (StockOperations.SelStockStatus()) { UpdValOnScr(); MessageBoxOperations.ShowMessage("REDUCED COIN", "Reduced Type : ₹ " + Constants.HopperAddress2Coin + "\nReduced Count : " + count + "\nReduced Amount : " + "₹ " + count * Constants.HopperAddress2Coin + "\n", MessageBoxButtonSet.OK); } } } } coin2 = false; } catch (Exception ex) { log.Error("Error CoinDispenserTestPage -> btnMinusCoin2_Click() : " + ex.ToString()); } }
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); } } }
void UnloadValue() { Dispatcher.BeginInvoke(new Action(async() => { if (unloadedCasset == 1) { unloadedCasset = 0; MessageBoxOperations.ShowMessage("SENT BOX", "Sent Type : ₹ " + notevalincasset1 + "" + "\nSent Count : " + noteincasset1.ToString() + "\nSent Amount : ₹ " + noteincasset1 * notevalincasset1, MessageBoxButtonSet.OK); } else if (unloadedCasset == 2) { unloadedCasset = 0; MessageBoxOperations.ShowMessage("SENT BOX", "Sent Type : ₹ " + notevalincasset2 + "" + "\nSent Count : " + noteincasset2.ToString() + "\nSent Amount : ₹ " + noteincasset2 * notevalincasset2, MessageBoxButtonSet.OK); } else if (unloadedCasset == 3) { unloadedCasset = 0; MessageBoxOperations.ShowMessage("SENT BOX", "Sent Type : ₹ " + notevalincasset3 + "" + "\nSent Count : " + noteincasset3.ToString() + "\nSent Amount : ₹ " + noteincasset3 * notevalincasset3, MessageBoxButtonSet.OK); } BNRManager.Instance.GetCassetteStatus(); await Task.Delay(300); UpdValOnScr(); }), DispatcherPriority.Background); }
private void btnTestQrPrinter_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); PRINTER_STATE QRStatus = QRPrinter.Instance.CheckQrPrinterStatus(); if (QRStatus == PRINTER_STATE.OK) { if (StockOperations.qrSlip > 0) { long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_QR)); StockOperations.InsStock(trxId, (int)StockType.QRSlip, (int)DeviceType.QRPrinter, (int)UpdateType.Decrease, 1); QRPrinter.Instance.PrintQR("TestTestTestTestTestTestTestTestTest", "Test", "Test", "Test", "Test", 0, 0, "Test"); //CustomKPM150HPrinter.Instance.PrintTestQRTicket(qr); MessageBoxOperations.ShowMessage("QR Printer Test", "Test completed successfully.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("ERROR", "No paper in Qr printer." + QRStatus, MessageBoxButtonSet.OK); } } else { MessageBoxOperations.ShowMessage("ERROR", "Qr Printer Error." + QRStatus, MessageBoxButtonSet.OK); } }
private void btnMinus_Click(object sender, RoutedEventArgs e) { if (Convert.ToInt32(lblTypeCount.Text) == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter count", MessageBoxButtonSet.OKCancel); return; } if (StockOperations.rpt == 0) MessageBoxOperations.ShowMessage("ATTENTION!!", "There is no card in the dispenser!", MessageBoxButtonSet.OKCancel); else if (Convert.ToInt32(lblTypeCount.Text) > StockOperations.rpt) MessageBoxOperations.ShowMessage("ATTENTION!!", "Less value cant be greater than total value!", MessageBoxButtonSet.OKCancel); else { long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_PRT)); if (StockOperations.InsStock(trxId, (int)StockType.Rpt, (int)DeviceType.Dispenser, (int)UpdateType.Decrease, Convert.ToInt32(lblTypeCount.Text))) if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.DispatchQRRPT(Convert.ToInt32(lblTypeCount.Text), TransactionType.TT_RPT, StockOperations.rpt); } UpdValOnScr(); } } }
private void btnQrAdd_Click(object sender, RoutedEventArgs e) { if (Convert.ToInt32(lblQrCount.Text) == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter count", MessageBoxButtonSet.OKCancel); return; } if (Convert.ToInt32(lblQrCount.Text) < 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter valid count", MessageBoxButtonSet.OKCancel); return; } else if (Convert.ToInt32(lblQrCount.Text) > 9999) { MessageBoxOperations.ShowMessage("ATTENTION!!", "You can add maximum 9999 tickets.", MessageBoxButtonSet.OKCancel); return; } decimal? trxId = TransactionInfo.SelTrxId((long)TransactionType.TT_ADD_QR); if (StockOperations.InsStock((Int64)trxId, (int)StockType.QRSlip, (int)DeviceType.QRPrinter, (int)UpdateType.Increase, Convert.ToInt32(lblQrCount.Text))) if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.AddPrintQRRPT(Convert.ToInt32(lblQrCount.Text), TransactionType.TT_QR, StockOperations.qrSlip); } MessageBoxOperations.ShowMessage("ADD QR", "Added Type : QR" + "\nAdded Count : " + lblQrCount.Text.ToString(), MessageBoxButtonSet.OK); UpdValOnScr(); } }
private void btnNumber_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); Button btn = (Button)sender; int count = Int32.Parse(btn.Content.ToString()); StockOperations.SelStockStatus(); Ticket.peopleCount = 1; Ticket.ticketCount = 1; if (Ticket.journeyType == JourneyType.Group_Ticket) { int minGroupCount = Convert.ToInt32(Parameters.TVMDynamic.GetParameter("sys_MinGroupCount")); int maxGroupCount = Convert.ToInt32(Parameters.TVMDynamic.GetParameter("sys_MaxGroupCount")); if (count >= minGroupCount && count <= maxGroupCount) { if (count <= StockOperations.qrSlip) { Ticket.peopleCount = count; ElectronicJournal.NumberOfTicket(count.ToString()); NavigationService.Navigate(new Pages.OrderPreviewPage()); // PageControl.ShowPage(Pages.paymentTypePage); } else if (StockOperations.qrSlip == 0) { //MessageBoxOperations.ShowMessage("Paper Count..", "Not enough paper, You can buy " + StockOperations.qrSlip.ToString()+ " tickets.", MessageBoxButtonSet.OK); MessageBoxOperations.ShowMessage(MultiLanguage.GetText("paperCount"), MultiLanguage.GetText("noQrSlip"), MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage(MultiLanguage.GetText("paperCount"), MultiLanguage.GetText("notEnoughPaper") + ", " + MultiLanguage.GetText("youCanBuy") + " " + StockOperations.qrSlip.ToString() + MultiLanguage.GetText("tickets"), MessageBoxButtonSet.OK); } } } else { int maxTicket = Convert.ToInt32(Parameters.TVMDynamic.GetParameter("sys_MaxTicket")); if (count >= 1 && count <= maxTicket) { if (count <= StockOperations.qrSlip) { Ticket.ticketCount = count; ElectronicJournal.NumberOfTicket(count.ToString()); NavigationService.Navigate(new Pages.OrderPreviewPage()); //PageControl.ShowPage(Pages.paymentTypePage); } else if (StockOperations.qrSlip == 0) { //MessageBoxOperations.ShowMessage("Paper Count..", "Not enough paper, You can buy " + StockOperations.qrSlip.ToString()+ " tickets.", MessageBoxButtonSet.OK); MessageBoxOperations.ShowMessage(MultiLanguage.GetText("paperCount"), MultiLanguage.GetText("noQrSlip"), MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage(MultiLanguage.GetText("paperCount"), MultiLanguage.GetText("notEnoughPaper") + ", " + MultiLanguage.GetText("youCanBuy") + " " + StockOperations.qrSlip.ToString() + MultiLanguage.GetText("tickets"), MessageBoxButtonSet.OK); } } } }
private void btnShutDown_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); var result = MessageBoxOperations.ShowMessage("SHUTDOWN", "Are you sure you want to Shutdown the TVM?", MessageBoxButtonSet.YesNo); if (result == Custom.MessageBoxResult.OK) { TVMUtility.ShutDownSystem(); } }
private void btnRestart_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); var result = MessageBoxOperations.ShowMessage("RESTART", "Are you sure you want to Restart the TVM?", MessageBoxButtonSet.YesNo); if (result == Custom.MessageBoxResult.OK) { TVMUtility.RestartSystem(); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (txtMessage.Text != "" && txtMessage.Text != null) { PIDMessageLog.setMessage(txtMessage.Text); MessageBoxOperations.ShowMessage("PID", "Default Message Saved.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("PID", "Please Enter Default Message.", MessageBoxButtonSet.OK); } }
private void btnTestBNA_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); BNRManager.Instance.PollingAction(); if (Constants.BNRStatus == "DISABLED") { CustomTL60Printer.Instance.TestBNA(); MessageBoxOperations.ShowMessage("BNA Test", "Test completed successfully.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("BNA Test", "BNA error.", MessageBoxButtonSet.OK); } }
private void btnAddCoin1_Click(object sender, RoutedEventArgs e) { try { TVMUtility.PlayClick(); if (!coin1) { return; } int count = Convert.ToInt32(lblTypeCoin1.Text); if (count == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter count", MessageBoxButtonSet.OKCancel); return; } if (Convert.ToInt32(count) < 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter valid count", MessageBoxButtonSet.OKCancel); return; } decimal?trxId = TransactionInfo.SelTrxId((long)TransactionType.TT_ADD_COIN1); if (StockOperations.InsStock(Convert.ToInt64(trxId), (int)StockType.Coin1, (int)DeviceType.Hopper1, (int)UpdateType.Increase, Convert.ToInt32(lblTypeCoin1.Text))) { if (MoneyOperations.InsMoney(Convert.ToInt64(trxId), (int)StockType.Coin1, (int)DeviceType.Hopper1, (int)UpdateType.Increase, Convert.ToDecimal(lblTypeCoin1.Text) * Constants.HopperAddress1Coin)) { if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.CoinAddPrint(Convert.ToInt32(lblTypeCoin1.Text), Constants.HopperAddress1Coin, StockOperations.coin1); } UpdValOnScr(); MessageBoxOperations.ShowMessage("ADD COIN", "Added Type : ₹ " + Constants.HopperAddress1Coin + "\n" + "Added Count : " + count + "\nAdded Amount : " + "₹ " + count * Constants.HopperAddress1Coin + "\n", MessageBoxButtonSet.OK); } } } coin1 = false; } catch (Exception ex) { log.Error("Error CoinDispenserTestPage -> btnAddCoin1_Click() : " + ex.ToString()); } }
private void btnTestReceiptPrinter_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); PRINTER_STATE ReceiptPrinter = CustomTL60Printer.Instance.getStatusWithUsb(); if (ReceiptPrinter == PRINTER_STATE.OK) { CustomTL60Printer.Instance.TestReceiptPrinter(); MessageBoxOperations.ShowMessage("Receipt Printer Test", "Test completed successfully.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("ERROR", "Receipt Printer Error." + ReceiptPrinter, MessageBoxButtonSet.OK); } }
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 btnEmpty_Click(object sender, RoutedEventArgs e) { if (StockOperations.rpt == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Stock is already empty.", MessageBoxButtonSet.OKCancel); return; } MessageBoxOperations.ShowMessage("ATTENTION!!", "Please waiting while dispense all card.", MessageBoxButtonSet.OKCancel); long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_EMPTY_RPT)); int stock = StockOperations.rpt; if (StockOperations.InsStock(trxId, (int)StockType.Rpt, (int)DeviceType.Dispenser, (int)UpdateType.Empty, StockOperations.rpt)) if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.EmptyQRRPT(stock, TransactionType.TT_RPT); } UpdValOnScr(); } }
private void btnQrEmpty_Click(object sender, RoutedEventArgs e) { if (StockOperations.qrSlip == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Stock is already empty.", MessageBoxButtonSet.OKCancel); return; } MessageBoxOperations.ShowMessage("ATTENTION!!", "Please Remove QR Slips.", MessageBoxButtonSet.OKCancel); long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_EMPTY_QR)); int stock = StockOperations.qrSlip; if (StockOperations.InsStock(trxId, (int)StockType.QRSlip, (int)DeviceType.QRPrinter, (int)UpdateType.Empty, StockOperations.qrSlip)) if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.EmptyQRRPT(stock, TransactionType.TT_QR); } UpdValOnScr(); } }
private void btnAddCoin2_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); if (!coin2) { return; } if (lblTypeCoin2.Text != "0") { if (CCTalkManager.Instance.coinHopperEV4000_2.Category != null) { CCTalkManager.Instance.coinHopperEV4000_2.GetHighLowStatus(); if (level == "Low Level") { if (Constants.CoinAvailable.Contains(lblTypeCoin1.Text)) { CoinValues.setCoin2(lblTypeCoin2.Text); Constants.HopperAddress2Coin = Convert.ToInt16(lblTypeCoin2.Text); MessageBoxOperations.ShowMessage("COIN", "Coin hopper 2 value saved.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("COIN", "Entered coin value is wrong.", MessageBoxButtonSet.OK); } } else { MessageBoxOperations.ShowMessage("COIN", "Please empty the hopper 2.", MessageBoxButtonSet.OK); } } } else { MessageBoxOperations.ShowMessage("COIN", "Please enter the coin value.", MessageBoxButtonSet.OK); lblTypeCoin2.Focus(); } coin2 = false; }
private void btnLogin_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); bool notAuthorized = false; bool log = Login(txtUserID.Text, pbUserPassword.Password, Stations.currentStation.id, ref notAuthorized); if (notAuthorized) { Parameters.userId = txtUserID.Text; Parameters.menuItems.Clear(); using (var context = new TVM_Entities()) { int?userRecId = context.sp_SelUserId(Parameters.userId).FirstOrDefault(); var menu = context.sp_userAuth(userRecId, "TVM").ToList(); foreach (var row2 in menu) { Parameters.menuItems.Add(row2.explanation.ToString()); } } TVMUtility.RestartExplorer(); NavigationService.Navigate(new Pages.Maintenance.AdminMainPage()); } else { if (notAuthorized) { MessageBoxOperations.ShowMessage("Login Failed", "User is not authorized..", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("Login Failed", "User Id or password is wrong..", MessageBoxButtonSet.OK); } } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { if (Convert.ToInt32(lblTypeCount.Text) == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter count", MessageBoxButtonSet.OKCancel); return; } else if (Convert.ToInt32(lblTypeCount.Text) > 9999) { MessageBoxOperations.ShowMessage("ATTENTION!!", "You can add maximum 9999 cards.", MessageBoxButtonSet.OKCancel); return; } long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_ADD_RPT)); if (StockOperations.InsStock(trxId, (int)StockType.Rpt, (int)DeviceType.Dispenser, (int)UpdateType.Increase, Convert.ToInt32(lblTypeCount.Text))) if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.AddPrintQRRPT(Convert.ToInt32(lblTypeCount.Text), TransactionType.TT_RPT, StockOperations.rpt); } UpdValOnScr(); } }
private void btnCancelAlarm_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); KMY200DoorAlarm.Instance.SetAlarmClose(); MessageBoxOperations.ShowMessage("ALARM", "Alarm deactivate", MessageBoxButtonSet.OK); }
private void btnTestHopper_Click(object sender, RoutedEventArgs e) { TVMUtility.PlayClick(); if (StockOperations.coin1 > 0) { CCTalkManager.Instance.coinHopperEV4000_1.DispenseCoins(1); decimal?trxId1 = TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_COIN1); if (StockOperations.InsStock((Int64)trxId1, (int)StockType.Coin1, (int)DeviceType.Hopper1, (int)UpdateType.Decrease, 1)) { if (MoneyOperations.InsMoney((Int64)trxId1, (int)StockType.Coin1, (int)DeviceType.Hopper1, (int)UpdateType.Decrease, Convert.ToDecimal(1) * Constants.HopperAddress1Coin)) { if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.CoinDispatchPrint(1, Constants.HopperAddress1Coin, StockOperations.coin1); } } } } } if (StockOperations.coin2 > 0) { CCTalkManager.Instance.coinHopperEV4000_2.DispenseCoins(1); decimal?trxId2 = TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_COIN2); if (StockOperations.InsStock((Int64)trxId2, (int)StockType.Coin2, (int)DeviceType.Hopper2, (int)UpdateType.Decrease, 1)) { if (MoneyOperations.InsMoney((Int64)trxId2, (int)StockType.Coin2, (int)DeviceType.Hopper2, (int)UpdateType.Decrease, Convert.ToDecimal(1) * Constants.HopperAddress2Coin)) { if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.CoinDispatchPrint(1, Constants.HopperAddress2Coin, StockOperations.coin2); } } } } } if (StockOperations.coin5 > 0) { CCTalkManager.Instance.coinHopperEV4000_3.DispenseCoins(1); decimal?trxId3 = TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_COIN5); if (StockOperations.InsStock((Int64)trxId3, (int)StockType.Coin2, (int)DeviceType.Hopper5, (int)UpdateType.Decrease, 1)) { if (MoneyOperations.InsMoney((Int64)trxId3, (int)StockType.Coin2, (int)DeviceType.Hopper5, (int)UpdateType.Decrease, Convert.ToDecimal(1) * Constants.HopperAddress3Coin)) { if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.CoinDispatchPrint(1, Constants.HopperAddress3Coin, StockOperations.coin5); } } } } } if (StockOperations.coin1 > 0 || StockOperations.coin2 > 0 || StockOperations.coin5 > 0) { MessageBoxOperations.ShowMessage("Hopper Test", "Test completed successfully.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("Hopper Test", "Test unsuccessful no coin in the hoppers.", MessageBoxButtonSet.OK); } }
private void btnMinusCoin5_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; //} if (!coin3) { return; } int count = Convert.ToInt32(lblTypeCoin5.Text); if (count == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter count", MessageBoxButtonSet.OKCancel); return; } if (Convert.ToInt32(lblTypeCoin5.Text) < 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Please enter valid count", MessageBoxButtonSet.OKCancel); return; } if (StockOperations.coin5 == 0) { MessageBoxOperations.ShowMessage("ATTENTION!!", "There is no coin in the hopper!", MessageBoxButtonSet.OKCancel); } else if (count > StockOperations.coin5) { MessageBoxOperations.ShowMessage("ATTENTION!!", "Less value cant be greater than total value!", MessageBoxButtonSet.OKCancel); } else { CCTalkManager.Instance.coinHopperEV4000_3.DispenseCoins(count); decimal?trxId = TransactionInfo.SelTrxId((long)TransactionType.TT_REMOVE_COIN5); if (StockOperations.InsStock((Int64)trxId, (int)StockType.Coin5, (int)DeviceType.Hopper5, (int)UpdateType.Decrease, count)) { if (MoneyOperations.InsMoney((Int64)trxId, (int)StockType.Coin5, (int)DeviceType.Hopper5, (int)UpdateType.Decrease, Convert.ToDecimal(count) * Constants.HopperAddress3Coin)) { if (StockOperations.SelStockStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.CoinDispatchPrint(count, Constants.HopperAddress3Coin, StockOperations.coin5); } UpdValOnScr(); MessageBoxOperations.ShowMessage("LESS COIN", "Removed Type : ₹ " + Constants.HopperAddress3Coin + "\nRemoved Count : " + count + "\nRemoved Amount : " + "₹ " + count * Constants.HopperAddress3Coin + "\n", MessageBoxButtonSet.OK); } } } } coin3 = false; } catch (Exception ex) { log.Error("Error CoinDispenserTestPage -> btnMinusCoin5_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()); } }
private void GridSubmitSetting_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { TVMUtility.PlayClick(); if (cassettes[0].billNumber > 0) { MessageBoxOperations.ShowMessage("BNR", "Please unload the Cassette 1.", MessageBoxButtonSet.OK); return; } if (cassettes[1].billNumber > 0) { MessageBoxOperations.ShowMessage("BNR", "Please unload the Cassette 2.", MessageBoxButtonSet.OK); return; } if (cassettes[2].billNumber > 0) { MessageBoxOperations.ShowMessage("BNR", "Please unload the Cassette 3.", MessageBoxButtonSet.OK); return; } if ((cbCassette.SelectedIndex == -1)) { MessageBoxOperations.ShowMessage("BNR", "Select Cassette No.", MessageBoxButtonSet.OK); return; } if (rbCassetAssign.IsChecked == true) { if ((cbCassette.SelectedIndex == -1) && (cbBillType.SelectedIndex == -1)) { MessageBoxOperations.ShowMessage("BNR", "Cassette No and Bill Type are empty.", MessageBoxButtonSet.OK); return; } if ((cbBillType.SelectedIndex == -1)) { MessageBoxOperations.ShowMessage("BNR", "Select Bill Type.", MessageBoxButtonSet.OK); return; } } else if (rbEscrow.IsChecked == true) { if ((cbEscrowBillType.SelectedIndex == -1)) { MessageBoxOperations.ShowMessage("BNR", "Select Escrow Bill Type.", MessageBoxButtonSet.OK); return; } } else if (rbNotAssign.IsChecked == true) { MessageBoxOperations.ShowMessage("BNR", "Not assign option selected.", MessageBoxButtonSet.OK); } else { MessageBoxOperations.ShowMessage("BNR", "Select Not Assign/Escrow/Casset Assigned option.", MessageBoxButtonSet.OK); return; } if (Constants.BNRStatus == "DISABLED") { int cassetteNo = cbCassette.SelectedIndex + 1; int billType = cbBillType.SelectedIndex; Constants.EscrowAmount = Convert.ToInt16(cbEscrowBillType.SelectedValue); SetCassetteType(cassetteNo, billType); } }
private async void btnStopMoney_Click(object sender, RoutedEventArgs e) { if (isAccepting) { try { lblAddCount1.Content = ""; lblAddCount2.Content = ""; lblAddCount3.Content = ""; lblBNRAmount.Content = ""; TVMUtility.PlayClick(); grdMoneyAccept.Visibility = Visibility.Hidden; BNRManager.Instance.StopProcess(); await Task.Delay(300); BNRManager.Instance.GetCassetteStatus(); await Task.Delay(1000); isAccepting = false; int billincast1 = 0, billincast2 = 0, billincast3 = 0; int billincont1 = 0, billincont2 = 0, billincont3 = 0; foreach (var data in stackedNotesListReceived) { if (data.BillNumber != 0) { int bill = 0; bill = billTable.Where(x => x.BillType == data.BillType).Select(x => x.DigitBillType).FirstOrDefault(); if (notevalincasset1 == bill || cassettes[0].billType == 24) { billincast1 = bill; billincont1 = data.BillNumber; long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)(TransactionType)Enum.Parse(typeof(TransactionType), "TT_ADD_BANKNOTE" + bill))); if (StockOperations.InsStock(trxId, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + bill), (int)DeviceType.Cassette1, (int)UpdateType.Increase, data.BillNumber)) { MoneyOperations.InsMoney(trxId, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + bill), (int)DeviceType.Cassette1, (int)UpdateType.Increase, bill); } } else if (notevalincasset2 == bill || cassettes[1].billType == 24) { billincast2 = bill; billincont2 = data.BillNumber; long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)(TransactionType)Enum.Parse(typeof(TransactionType), "TT_ADD_BANKNOTE" + bill))); if (StockOperations.InsStock(trxId, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + bill), (int)DeviceType.Cassette2, (int)UpdateType.Increase, data.BillNumber)) { MoneyOperations.InsMoney(trxId, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + bill), (int)DeviceType.Cassette2, (int)UpdateType.Increase, bill); } } else if (notevalincasset3 == bill || cassettes[2].billType == 24) { billincast3 = bill; billincont3 = data.BillNumber; long trxId = Convert.ToInt64(TransactionInfo.SelTrxId((long)(TransactionType)Enum.Parse(typeof(TransactionType), "TT_ADD_BANKNOTE" + bill))); if (StockOperations.InsStock(trxId, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + bill), (int)DeviceType.Cassette3, (int)UpdateType.Increase, data.BillNumber)) { MoneyOperations.InsMoney(trxId, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + bill), (int)DeviceType.Cassette3, (int)UpdateType.Increase, bill); } } } } if (billincont1 > 0 || billincont2 > 0 || billincont3 > 0) { string msg = ""; if (billincont1 > 0) { msg = billincast1.ToString(); } if (billincont2 > 0) { if (billincont1 > 0) { msg += " , " + billincast2.ToString(); } else { msg = billincast2.ToString(); } } if (billincont3 > 0) { if (billincont1 > 0 && billincont2 > 0) { msg += " and " + billincast3.ToString(); } else if (billincont1 == 0 && billincont2 > 0) { msg += " , " + billincast3.ToString(); } else if (billincont1 == 0 && billincont2 == 0) { msg = billincast3.ToString(); } } MessageBoxOperations.ShowMessage("ADD CASH", "Added Type : " + "₹ " + msg + "\nAdded Count : " + (billincont1 + billincont2 + billincont3) + "\nAdded Amount : " + "₹ " + ((billincont1 * billincast1) + (billincont2 * billincast2) + (billincont3 * billincast3)) + "\n", MessageBoxButtonSet.OK); if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.AddBanknotes(billincont1, billincast1, billincont2, billincast2, billincont3, billincast3); } } stackedNotesListReceived.Clear(); } catch { } } }