private void button1_Click(object sender, EventArgs e) { bool save = true; if (String.IsNullOrEmpty(textBox1.Text)) { errorProvider1.SetError(textBox1, "Поле должно быть заполнено"); MessageBox.Show("Введите наименование специальности", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); save = false; } else { foreach (var specialization in Specializations) { if (PolyclinicBL.Editor.GetSpecialization(specialization.ToString()) == textBox1.Text) { MessageBox.Show("Данная специальность уже имеется", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); save = false; break; } } } if (save) { AddNewSpecialization?.Invoke(this, new SpecializationEventArgs(textBox1.Text)); NewSpecializationLoad?.Invoke(this, EventArgs.Empty); comboBox1.DataSource = Specializations; comboBox3.DataSource = Specializations; textBox1.Clear(); MessageBox.Show("Специальность успешно добавлена!", "Готово", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void NewSpecialization_Load(object sender, EventArgs e) { NewSpecializationLoad?.Invoke(this, EventArgs.Empty); comboBox1.DataSource = Specializations; comboBox3.DataSource = Specializations; SetEnable(true); radioButton1.Select(); }