private void buttonApply_Click(object sender, EventArgs e) { try { if (textBoxSalary.Text.Length < 1 || textBoxName.Text.Length < 1) { MessageBox.Show("Необходимо заполнить все поля", "Ошибка", MessageBoxButtons.OK); return; } if (edit) { string name = textBoxName.Text; int salary = Convert.ToInt32(textBoxSalary.Text); //XXX: Возможно, нужно сделать проверку размера serviceList перед созданием с предупреждением пользователя Debug.WriteLine("Вызов registerMaster из формы"); mainController.changeMaster(name, salary, inputMaster); this.Close(); } else { string name = textBoxName.Text; int salary = Convert.ToInt32(textBoxSalary.Text); //XXX: Возможно, нужно сделать проверку размера serviceList перед созданием с предупреждением пользователя Debug.WriteLine("Вызов registerMaster из формы"); mainController.registerMaster(name, salary, serviceNames); this.Close(); } } catch (OverflowException ex) { Console.WriteLine("Overflow Exception: " + ex.Message); textBoxSalary.Text = ""; MessageBox.Show("Введено слишком большое значение в поле Зарплата", "Ошибка", MessageBoxButtons.OK); } }