private void перевестиВЗаочноеОтдToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string bilet = "";

            if (Data.RowCount <= 1)
            {
                MessageBox.Show("Таблица пуста. Действие не возможно!");
            }
            else
            {
                try
                {
                    Student st;
                    bilet = GetCurrentKey();
                    try
                    {
                        st = dekanat[0][bilet];
                        ((OtdelenieEvent)dekanat[0]).Remove(bilet);
                    }
                    catch
                    {
                        st = dekanat[1][bilet];
                        ((OtdelenieEvent)dekanat[1]).Remove(bilet);
                    }
                    Student_Zaochniy std = new Student_Zaochniy(st.Name, st.Age, st.Group, st.Kurs, st.Col_Dolg);
                    ((OtdelenieEvent)dekanat[1]).Add(std);
                    CreateTable();
                }
                catch
                {
                    MessageBox.Show("Ошибка!");
                }
                TextJournal();
            }
        }
Example #2
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            Student st = null;
            Form1   f  = this.Owner as Form1;

            if (((string)OtdelBox.Text) == "Дистанционное отделение")
            {
                st = new Student_Distancionniy();
            }
            if (((string)OtdelBox.Text) == "Заочное отделение")
            {
                st = new Student_Zaochniy();
            }
            if (((string)OtdelBox.Text) == "Дневное отделение")
            {
                st = new Student_Dnevnoy();
            }
            try
            {
                Add(st);
                if ((string)OtdelBox.Text == "Дневное отделение")
                {
                    ((OtdelenieEvent)f.dekanat[0]).Add(st);
                }
                else
                {
                    ((OtdelenieEvent)f.dekanat[1]).Add(st);
                }
                f.CreateTable();
                MessageBox.Show("Студент добавлен.\n" + st.ToString());
                f.TextJournal();
                Close();
            }
            catch
            {
                MessageBox.Show("Неверное значение одного из полей!");
            }
        }