private void OnTestModeCommand() { decimal billsAmount; decimal coinsamount; int billscount; int coinscount; var amount = WsdlRepository.GetStationCashInfo(StationRepository.StationNumber, out billsAmount, out billscount, out coinsamount, out coinscount); if (amount > 0) { ShowError(TranslationProvider.Translate(MultistringTags.TERMINAL_PRODUCE_EMPTY_BOX), null, false, 3); } else { Mediator.SendMessage("testmode", MsgTag.RestartInTestMode); } }
private void OnVerifyStation() { decimal billsAmount; decimal coinsamount; int billscount; int coinscount; var amount = WsdlRepository.GetStationCashInfo(StationRepository.StationNumber, out billsAmount, out billscount, out coinsamount, out coinscount); if (amount > 0) { var text = TranslationProvider.Translate(MultistringTags.TERMINAL_EMPTY_BOX_BEFORE_VALIDATION).ToString(); var yesButtonText = TranslationProvider.Translate(MultistringTags.SHOP_FORM_OK) as string; var noButtonText = TranslationProvider.Translate(MultistringTags.SHOP_FORM_CANCEL) as string; QuestionWindowService.ShowMessage(text, yesButtonText, noButtonText, OnCloseBalance, null); return; } OnAcceptCommand(); }
private bool CheckForEmptyBox() { bool result = false; if (ChangeTracker.CurrentUser.ViewEmptyBox) { decimal billsAmount; decimal coinsamount; int billscount; int coinscount; var amount = WsdlRepository.GetStationCashInfo(StationRepository.StationNumber, out billsAmount, out billscount, out coinsamount, out coinscount); if (amount > 0) { result = true; } } return(result); }
public void OnCloseBalance() { // BusinessPropsHelper.GetAccountingAmount(out _cashinCurrentAmount, out cashoutCurrentAmount); decimal billsAmount; int billscount; decimal coinsamount; int coinscount; decimal amount; amount = WsdlRepository.GetStationCashInfo(StationRepository.StationNumber, out billsAmount, out billscount, out coinsamount, out coinscount); if (amount > 0) { string text = TranslationProvider.Translate(MultistringTags.TERMINAL_COLLECT_CASH, amount, StationRepository.Currency); QuestionWindowService.ShowMessage(text, null, null, askWindow_YesClick, null); } else { ShowError(TranslationProvider.Translate(MultistringTags.TERMINAL_NO_CASH), null, false, 3); } }
public AccountingBaseViewModel() { ShowCommand = new Command(ShowOverview); //CloseCommand = new Command(CloseWindow); CreateCheckpointCommand = new Command(OnCheckPoint); ShowCreditCommand = new Command(OnCredit); ShowCheckPointsCommand = new Command(OnShowCheckPoints); CheckPointsCommand = new Command(OnCheckPoints); BackCommand = new Command(OnBackCommand); EnabledCheckPoint = ChangeTracker.CurrentUser.CloseBalance; EnabledShowCheckPoints = ChangeTracker.CurrentUser.ViewStationBalance; EnabledCredit = ChangeTracker.CurrentUser.Credit; if (ChangeTracker.CurrentUser != null) { decimal billsAmount; decimal coinsamount; int billscount; int coinscount; var amount = WsdlRepository.GetStationCashInfo(StationRepository.StationNumber, out billsAmount, out billscount, out coinsamount, out coinscount); IsEnabledCloseBalance = amount > 0 && ChangeTracker.CurrentUser.EmptyBox; } }