Пример #1
0
        public void xmlfeldolgozas()
        {
            Adatok.Clear();

            xml.Load("Hallgatok2.xml");

            foreach (XmlNode node in xml.DocumentElement)
            {
                var adat = new HallgatoAdat();

                adat.nev       = node.FirstChild.InnerText;
                adat.neptun    = node.ChildNodes[1].InnerText;
                adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                Adatok.Add(adat);
            }
        }
Пример #2
0
        private void lekerdezes()
        {
            Elegtelen.Clear();
            XmlDocument xml = new XmlDocument();

            xml.Load("Hallgatok2.xml");


            foreach (XmlNode node in xml.DocumentElement)
            {
                //Mindhárom feltétel aktív
                if (checkBoxhianyzas.Checked && checkboxvizsga.Checked && checkboxbead.Checked)
                {
                    if (int.Parse(node.ChildNodes[2].InnerText) > numericUpDown1.Value || int.Parse(node.ChildNodes[3].InnerText) < int.Parse(ExamTB.Text) || node.ChildNodes[4].InnerText == "0")
                    {
                        var adat = new HallgatoAdat();

                        adat.nev       = node.FirstChild.InnerText;
                        adat.neptun    = node.ChildNodes[1].InnerText;
                        adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                        adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                        adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                        Elegtelen.Add(adat);
                    }
                }
                else
                {
                    //Hiányzás és vizsga aktív
                    if (checkBoxhianyzas.Checked && checkboxvizsga.Checked)
                    {
                        if (int.Parse(node.ChildNodes[2].InnerText) > numericUpDown1.Value || int.Parse(node.ChildNodes[3].InnerText) < int.Parse(ExamTB.Text))
                        {
                            var adat = new HallgatoAdat();

                            adat.nev       = node.FirstChild.InnerText;
                            adat.neptun    = node.ChildNodes[1].InnerText;
                            adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                            adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                            adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                            Elegtelen.Add(adat);
                        }
                    }
                    //Hiányzás és beadandó aktív
                    else if (checkBoxhianyzas.Checked && checkboxbead.Checked)
                    {
                        if (int.Parse(node.ChildNodes[2].InnerText) > numericUpDown1.Value || node.ChildNodes[4].InnerText == "0")
                        {
                            var adat = new HallgatoAdat();

                            adat.nev       = node.FirstChild.InnerText;
                            adat.neptun    = node.ChildNodes[1].InnerText;
                            adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                            adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                            adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                            Elegtelen.Add(adat);
                        }
                    }
                    //Vizsga és beadandó aktív
                    else if (checkboxvizsga.Checked && checkboxbead.Checked)
                    {
                        if (int.Parse(node.ChildNodes[3].InnerText) < int.Parse(ExamTB.Text) || node.ChildNodes[4].InnerText == "0")
                        {
                            var adat = new HallgatoAdat();

                            adat.nev       = node.FirstChild.InnerText;
                            adat.neptun    = node.ChildNodes[1].InnerText;
                            adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                            adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                            adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                            Elegtelen.Add(adat);
                        }
                    }
                    //Csak hiányzás aktív
                    else if (checkBoxhianyzas.Checked)
                    {
                        if (int.Parse(node.ChildNodes[2].InnerText) > numericUpDown1.Value)
                        {
                            var adat = new HallgatoAdat();

                            adat.nev       = node.FirstChild.InnerText;
                            adat.neptun    = node.ChildNodes[1].InnerText;
                            adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                            adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                            adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                            Elegtelen.Add(adat);
                        }
                    }
                    //Csak vizsga aktív
                    else if (checkboxvizsga.Checked)
                    {
                        if (int.Parse(node.ChildNodes[3].InnerText) < int.Parse(ExamTB.Text))
                        {
                            var adat = new HallgatoAdat();

                            adat.nev       = node.FirstChild.InnerText;
                            adat.neptun    = node.ChildNodes[1].InnerText;
                            adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                            adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                            adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                            Elegtelen.Add(adat);
                        }
                    }
                    //Csak beadandó aktív
                    else if (checkboxbead.Checked)
                    {
                        if (node.ChildNodes[4].InnerText == "0")
                        {
                            var adat = new HallgatoAdat();

                            adat.nev       = node.FirstChild.InnerText;
                            adat.neptun    = node.ChildNodes[1].InnerText;
                            adat.reszvetel = int.Parse(node.ChildNodes[2].InnerText);
                            adat.pontszam  = int.Parse(node.ChildNodes[3].InnerText);
                            adat.beadando  = (Beadando)Enum.Parse(typeof(Beadando), (node.ChildNodes[4].InnerText));

                            Elegtelen.Add(adat);
                        }
                    }
                }
            }

            //Hallgatók számának megjelenítése
            label11.Text = (Elegtelen.Count).ToString();
            feluletletrehozas();
        }