private void StartReplenishmentRes(int ResId, string ResStr) { if (ResId == CFCCApi.FCC_SUCCESS) { State = State_replenishInProcess; } else { btnRepl.IsEnabled = false; FCCApi.EndReplenishment(EndReplenishmentRes); ShowEror(ResStr); } }
private void ShowCassetaStruct() { FCCSrv2.CashUnitsType[] Cash = FCCApi.UpdateInventory(); FCCSrv2.CashUnitsType MyCash = Cash.Where(a => a.devid == "1").FirstOrDefault(); if (MyCash != null) { FCCSrv2.CashUnitType DtCas = MyCash.CashUnit.Where(a => a.unitno == "4059").FirstOrDefault(); string res = ""; foreach (FCCSrv2.DenominationType Den in DtCas.Denomination) { res += (int.Parse(Den.fv) / 100).ToString() + "р. х " + int.Parse(Den.Piece) + "шт" + Environment.NewLine; } ShowProcessMessage(res); } }
private void StartCashOut() { FCCSrv2.DenominationType[] Dt = InvetoryCalculations.GetDtsBySum(AddSumm); string res = FCCApi.CashOut(Dt); if (res == "") { State = State_CashOutInProcess; ShowProcessMessage("Выдача денежных средств.."); } else { ShowEror("Ошибка старта выдачи денег код: " + res); } }
private void GhangeSubstate(int Substate, int DescrId) { NeedStatusRequest = (Substate != GlorySubState_Ok); switch (Substate) { case GlorySubState_Ok: if (CurrentGlorySubstate != Substate) { AllDoButtonsEnable(); cassetaLockState = true; pnlInkassMenu.SetBtnUnlockTxt("Разблокировать кассету"); GhangeConnectionState(CurrentConnectonState); } break; case GlorySubState_InitError: AllDoButtonsDisable(); this.Dispatcher.Invoke((Action)(() => { btnReset.IsEnabled = true; })); break; case GlorySubState_Init: AllDoButtonsDisable(); SetStatus("Инициализация. Обновите состояние"); break; case GlorySubState_WaitingRemovalReject: SetStatus("Удалите банкноты из лотка для сдачи", Colors.Red); break; case GlorySubState_WaitingRemovalCashout: AllDoButtonsDisable(); SetStatus("Удалите непринятые банкноты из лотка для сдачи", Colors.Red); break; case GlorySubState_Unlocking: AllDoButtonsDisable(); pnlInkassMenu.SetBtnUnlockEnable(true); MenuState = 2; SetStatus("Дверца разблокирована", Colors.Red); break; case GlorySubState_NonDescript: //AllDoButtonsDisable(); SetStatus(String.Format("Устройство находится в состоянии {0} : {1},", DescrId, FCCApi.GetStatusStringRus(DescrId)), Colors.Red); break; default: break; } CurrentGlorySubstate = Substate; }