Esempio n. 1
0
    //Обработчик нажатия на кнопку внесения средств
    protected void bContrib_Clicked(object sender, EventArgs e)
    {
        bool success;                                       //внесены все купюры

        int[] Bills = new int[ConstantsATM.NumOfDignities]; //количество вносимых купюр, введенных пользователем

        for (int i = 0; i < ConstantsATM.NumOfDignities; i++)
        {
            Bills[i] = tbGetContrib[i].getIntValNNITB();
        }

        //Внесение купюр в банкомат
        success = GetContribManager.Contribute(Bills, FormATM._BillsChangedCallback);

        if (success)
        {
            this.Hide();
        }
        else
        {
            for (int i = 0; i < ConstantsATM.NumOfDignities; i++)
            {
                tbGetContrib[i].Text = "";
            }
        }
    }
Esempio n. 2
0
    //Обработчик нажатия на кнопку получения наличных
    protected void bGet_Clicked(object sender, EventArgs e)
    {
        //Требуемая сумма
        int sumReq = tbGetCash.getIntValNNITB();

        if (sumReq > 0)                       //Требуемая сумма не нулевая
        {
            if (rbLargeBills.Checked == true) //Выбрано крупными купюрами
            {
                bool success;                 //сумма получена (выдана банкоматом)
                //Получение наличных средств крупными купюрами
                success = GetContribManager.GetLargeCash(sumReq, FormATM._BillsChangedCallback);

                //Если по какой-либо причине деньги не получены
                if (success == false)
                {
                    return;
                }
            }
            else//Выбрано купюрами c разменом
            {
                GetCashExchangeForm gcEForm = new GetCashExchangeForm();
                gcEForm.ShowDialog(this);
                gcEForm.Dispose();
            }
            this.Hide();
        }
    }
Esempio n. 3
0
    //Обработчик нажатия на кнопку получения средств
    protected void bGet_Clicked(object sender, EventArgs e)
    {
        bool success;//сумма получена (выдана банкоматом)
        //Запрашиваемая сумма в главной форме получения наличных
        int reqSum = GetCashForm.tbGetCash.getIntValNNITB();

        //Количество запрашиваемых купюр
        int[] numGet = new int[ConstantsATM.NumOfDignities];

        for (int i = 0; i < ConstantsATM.NumOfDignities; i++)
        {
            numGet[i] = tbGetContrib[i].getIntValNNITB();
        }

        //Выдача купюр из банкомата
        success = GetContribManager.GetCashExchange(reqSum, numGet, FormATM._BillsChangedCallback);

        if (success)
        {
            this.Hide();
        }
    }