internal static void RaiseOnEndChange(int HandChange, int Summ, int Change)
        {
            if (ChangeProcess)
            {
                if (!FixedDepositRaised)
                {
                    FixedDepositRaised = true;
                    if (OnFixedDeposit != null)
                    {
                        OnFixedDeposit(Summ, CurrentCheck);
                    }
                }


                if (HandChange != 0)
                {
                    Utils.ToMoneyCountLog(MoneyChangeCommands.EndPayment, Summ, Change, HandChange, CurrentCheck.Ammount, CurrentCheck.AlohNumber);
                    CurentOrderfrm.SetStatus(String.Format("В устройстве не хватило сдачи. Необходимо отдать гостю сдачу в размере {0} руб", (HandChange / 100).ToString("0.00")));
                    if (IsSync)
                    {
                        CurentOrderfrm.RenameCancelBtn("Выход");
                    }
                }
                else
                {
                    Utils.ToMoneyCountLog(MoneyChangeCommands.EndPayment, Summ, Change, HandChange, CurrentCheck.Ammount, CurrentCheck.AlohNumber);
                    CurentOrderfrm.SetStatus("Чек оплачен успешно.");
                    CurentOrderfrm.DispHide();
                }
                if (OnEndChange != null)
                {
                    OnEndChange(HandChange, CurrentCheck);
                }
                ChangeProcess = false;
            }
        }