private void Page_Loaded(object sender, RoutedEventArgs e) { BNRManager.Instance.PollingAction(); BNRManager.BNRBillTableInputEvent += new BNRManager.BNRBillTableEventHandler(BNRManager_BNRBillTableInputEvent); BNRManager.Instance.GetBillTableProcess(); BNRManager.BNRCassetteStatusInputEvent += new BNRManager.BNRCassetteStatusEventHandler(BNRManager_BNRCassetteStatusInputEvent); BNRManager.Instance.GetCassetteStatus(); if (StockOperations.SelStockStatus()) { MoneyOperations.SelMoneyStatus(); } lblAppVersion.Content = "App Version : " + Parameters.TVMStatic.GetParameter("appVersion"); lblEquipmentID.Content = "Equipment ID : " + Parameters.TVMDynamic.GetParameter("descCode"); btnFinish.Content = "Cancel"; }
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 btnSendBox3_Click(object sender, RoutedEventArgs e) { try { TVMUtility.PlayClick(); if (Constants.BNRStatus == "DISABLED") { if (noteincasset3 != 0) { unloadedCasset = 3; UnloadCassette(3, noteincasset3); long trxId1 = Convert.ToInt64(TransactionInfo.SelTrxId((long)(TransactionType)Enum.Parse(typeof(TransactionType), "TT_REMOVE_BANKNOTE" + notevalincasset3))); if (StockOperations.InsStock(trxId1, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + notevalincasset3), (int)DeviceType.Cassette3, (int)UpdateType.Decrease, noteincasset3)) { if (MoneyOperations.InsMoney(trxId1, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + notevalincasset3), (int)DeviceType.Cassette3, (int)UpdateType.Decrease, notevalincasset3 * noteincasset3)) { long trxId2 = Convert.ToInt64(TransactionInfo.SelTrxId((long)TransactionType.TT_ADD_BOX)); if (StockOperations.InsStock(trxId2, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + notevalincasset3), (int)DeviceType.Box, (int)UpdateType.Increase, noteincasset3)) { if (MoneyOperations.InsMoney(trxId2, (int)(StockType)Enum.Parse(typeof(StockType), "Banknote" + notevalincasset3), (int)DeviceType.Box, (int)UpdateType.Increase, notevalincasset3 * noteincasset3)) { if (MoneyOperations.SelMoneyStatus()) { if (CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK) { CustomTL60Printer.Instance.SendBoxNotes(noteincasset3, notevalincasset3); } } } } } } } } } catch (Exception ex) { log.Error("Error BNROperationPage -> btnSendBox3_Click() : " + ex.ToString()); } }
private void UpdValOnScr() { MoneyOperations.SelMoneyStatus(); StockOperations.SelStockStatus(); Dispatcher.BeginInvoke(new Action(() => { lblBoxInfo.Content = String.Format("{0}", Conversion.MoneyFormat(MoneyOperations.box)); lblBoxCount.Content = String.Format("{0}", StockOperations.box); if (StockOperations.box == 0) { btnClearBox.IsEnabled = false; btnClearBox.Opacity = 0.2; } else { btnClearBox.IsEnabled = true; btnClearBox.Opacity = 1; } })); }