//Обработчик нажатия на кнопку внесения средств 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 = ""; } } }
//Обработчик нажатия на кнопку получения наличных 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(); } }
//Обработчик нажатия на кнопку получения средств 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(); } }