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(); } }
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("Неверное значение одного из полей!"); } }