コード例 #1
0
        ////////******** ПЕРЕВОД ИЗ ОТДЕЛЕНИЯ В ОТДЕЛЕНИЕ ********\\\\\\\\

        #region Otdel
        private void перевестиВДругоеОтделениеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string bilet = "";

            if (Data.RowCount <= 1)
            {
                MessageBox.Show("Таблица пуста. Действие не возможно!");
            }
            else
            {
                try
                {
                    bilet = GetCurrentKey();
                    Student         st  = dekanat[1][bilet];
                    Student_Dnevnoy std = new Student_Dnevnoy(st.Name, st.Age, st.Group, st.Kurs, st.Col_Dolg);
                    ((OtdelenieEvent)dekanat[1]).Remove(bilet);
                    ((OtdelenieEvent)dekanat[0]).Add(std);
                    CreateTable();
                }
                catch
                {
                    MessageBox.Show("Ошибка!");
                }
                TextJournal();
            }
        }
コード例 #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("Неверное значение одного из полей!");
            }
        }