예제 #1
0
        private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string filename = @"F:\OOP\Discipline.xml";

            XmlSerializeWrapper.Serialize(listDisciplines, filename);

            MessageBox.Show("Информация добавлена в файл");
            State = "Сохранение";
        }
예제 #2
0
        private static List <Discipline> ReadData()
        {
            string filename = @"F:\OOP\Discipline.xml";

            List <Discipline> deserializeDisciplines = new List <Discipline>();

            deserializeDisciplines = XmlSerializeWrapper.Deserialize <List <Discipline> >(filename);//.ToString();
            return(deserializeDisciplines);
        }
예제 #3
0
        private void toolStripLabel3_Click(object sender, EventArgs e)
        {
            string filename = @"F:\OOP\Discipline.xml";

            Discipline discipline = new Discipline();

            Lector lector = new Lector();

            lector.Surname = FIO.Surname;
            lector.Name    = FIO.Name;
            lector.Otch    = FIO.Otch;

            discipline.Name        = textBox2.Text;
            discipline.Pulpit      = textBox3.Text;
            discipline.Spec        = SpecStr;
            discipline.Sem         = (int)numericUpDown1.Value;
            discipline.Kurs        = (int)numericUpDown2.Value;
            discipline.NumOfLec    = trackBar1.Value;
            discipline.NumOfLab    = trackBar2.Value;
            discipline.ControlType = comboBox1.Text;

            discipline.lector = lector;

            discipline.lector.Name    = FIO.Name;
            discipline.lector.Surname = FIO.Surname;
            discipline.lector.Otch    = FIO.Otch;

            listDisciplines.Add(discipline);
            Prototype clone = discipline.Clone();

            listDisciplines.Add((Discipline)clone);
            XmlSerializeWrapper.Serialize(listDisciplines, filename);

            MessageBox.Show("Информация добавлена в файл");
            State = "Сохранение";
        }