void FCCApi_OnSetStatus(object sender, bool StatusChange, int status, int DevId, string EventName)
        {
            this.Dispatcher.Invoke((Action)(() =>
            {
                if (StatusChange)
                {
                    if (status == CFCCApi.STATUS_CODE_DISPENSEREMOVWAIT)
                    {
                        ShowProcessMessage("Заберите деньги из лотка.");
                    }
                    else if (status == CFCCApi.STATUS_CODE_DEPOSITREMOVWAIT)
                    {
                        ShowProcessMessage("Заберите непринятые купюры.");
                    }
                    else if (status == CFCCApi.STATUS_CODE_DEPOSIT_WAIT)
                    {
                        HideProcessMessage();
                    }
                    else if (status == CFCCApi.STATUS_CODE_IDLE)
                    {
                        if (State == State_CashOutInProcess)
                        {
                            State = State_normal;
                        }

                        if (NeedUpdateDenom)
                        {
                            NeedUpdateDenom = false;
                            // ShowProcessMessage("Пересчет наличности.");
                            InvetoryCalculations.UpdateMyDenominations();
                            NeedStartCashOut = false;
                            StartCashOut();
                            // return;
                        }
                        else if (NeedStartCashOut)
                        {
                            NeedStartCashOut = false;
                            //  ShowProcessMessage("Выдача денег.");
                            StartCashOut();
                        }
                        else
                        {
                            HideProcessMessage();
                        }
                    }
                }
            }));
        }
        private void StartCashOut()
        {
            FCCSrv2.DenominationType[] Dt = InvetoryCalculations.GetDtsBySum(AddSumm);

            string res = FCCApi.CashOut(Dt);

            if (res == "")
            {
                State = State_CashOutInProcess;
                ShowProcessMessage("Выдача денежных средств..");
            }
            else
            {
                ShowEror("Ошибка старта выдачи денег код: " + res);
            }
        }