Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        private void NewSpecialization_Load(object sender, EventArgs e)
        {
            NewSpecializationLoad?.Invoke(this, EventArgs.Empty);

            comboBox1.DataSource = Specializations;
            comboBox3.DataSource = Specializations;
            SetEnable(true);
            radioButton1.Select();
        }