private void okButton_Click(object sender, EventArgs e) { try { var listOfTextBoxesValues = _listOfTextBoxes.Select((t, i) => CheckToCorrectValue(t.Text, _cashMachine.ListOfBills[i].Name)).ToList(); var sum = _cashMachine.PutCash(listOfTextBoxesValues); MessageBox.Show($"Счёт пополнен на {sum} рублей", "Выполнено", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; Hide(); } catch (InvalidValueOfBillException ex) { MessageBox.Show($"Операция не выполнена\nВведите корректное количество {ex.BillName} купюр", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FullnessCashMachineException ex) { MessageBox.Show($"Операция не выполнена\nБанкомат не может принять такое количество {ex.BillName} купюр", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }