コード例 #1
0
        private void openG_Click(object sender, EventArgs e)
        {
            groups.DataSource   = null;
            students.DataSource = null;
            listG = new List <Group>();
            string way = WayToGroup();

            if (way != null)
            {
                List <string> group = GetList(way);
                if (group.Count == 0)
                {
                    Empty();
                }
                else
                {
                    int count = group.Count;
                    for (int i = 0; i < count; i++)
                    {
                        XmlDocument doc = new XmlDocument();
                        doc.Load(way + @"\" + group[i] + @"\" + group[i] + ".xml");

                        foreach (XmlNode node in doc.DocumentElement)
                        {
                            Group grup = WorkWithXML.GetGroup(node);
                            listG.Add(grup);
                        }
                    }
                    groups.DataSource = listG;
                }
            }
        }
コード例 #2
0
        private void openS_Click(object sender, EventArgs e)
        {
            students.DataSource = null;
            listS = new List <Student>();
            string way = WayToStudents();

            if (way != null)
            {
                List <string> stud = GetList(way);
                if (stud.Count == 0)
                {
                    Empty();
                }
                else
                {
                    int count = stud.Count;
                    for (int i = 0; i < count; i++)
                    {
                        XmlDocument doc = new XmlDocument();
                        doc.Load(way + @"\" + stud[i] + @"\" + stud[i] + ".xml");

                        foreach (XmlNode node in doc.DocumentElement)
                        {
                            Student student = WorkWithXML.GetStudent(node);
                            listS.Add(student);
                        }
                    }
                    students.DataSource = listS;
                }
            }
        }
コード例 #3
0
        private void openF_Click(object sender, EventArgs e)
        {
            faculties.DataSource = null;
            groups.DataSource    = null;
            students.DataSource  = null;
            listF = new List <Faculty>();
            string way = WayToFaculty();

            if (way != null)
            {
                List <string> facult = GetList(way);
                if (facult.Count == 0)
                {
                    Empty();
                }
                else
                {
                    int count = facult.Count;
                    for (int i = 0; i < count; i++)
                    {
                        XmlDocument doc = new XmlDocument();
                        doc.Load(way + @"\" + facult[i] + @"\" + facult[i] + ".xml");

                        foreach (XmlNode node in doc.DocumentElement)
                        {
                            Faculty fclt = WorkWithXML.GetFaculty(node);
                            listF.Add(fclt);
                        }
                    }
                    faculties.DataSource = listF;
                }
            }
        }
コード例 #4
0
        private void openU_Click(object sender, EventArgs e)
        {
            wayUniver = WayToUniversity();
            universities.DataSource = null;
            faculties.DataSource    = null;
            groups.DataSource       = null;
            students.DataSource     = null;
            listU = new List <University>();
            List <string> univer = GetList(wayUniver);

            if (univer.Count == 0)
            {
                Empty();
            }
            else
            {
                int count = univer.Count;
                for (int i = 0; i < count; i++)
                {
                    XmlDocument doc = new XmlDocument();
                    doc.Load(wayUniver + @"\" + univer[i] + @"\" + univer[i] + ".xml");

                    foreach (XmlNode node in doc.DocumentElement)
                    {
                        University unvr = WorkWithXML.GetUniversity(node);
                        listU.Add(unvr);
                    }
                }
                universities.DataSource = listU;
            }
        }
コード例 #5
0
        private void saveS_Click(object sender, EventArgs e)
        {
            string way  = WayToStudents();
            string name = "students";

            XmlDocument xmlDoc = WorkWithXML.SetStudents(listS);

            SaveFile(name, wayUniver, xmlDoc);
        }
コード例 #6
0
        private void saveG_Click(object sender, EventArgs e)
        {
            int    count = listG.Count;
            string way   = WayToGroup();

            for (int i = 0; i < count; i++)
            {
                string name = listG[i].Name;

                XmlDocument xmlDoc = WorkWithXML.SetGroup(listG[i]);
                SaveFile(name, wayUniver, xmlDoc);
            }
        }
コード例 #7
0
        private void saveU_Click(object sender, EventArgs e)
        {
            wayUniver  = WayToUniversity();
            wayUniver += @"\Universities";
            int count = listU.Count;

            for (int i = 0; i < count; i++)
            {
                string      name   = listU[i].Name;
                XmlDocument xmlDoc = WorkWithXML.SetUniversity(listU[i]);
                SaveFile(name, wayUniver, xmlDoc);
            }
        }