Esempio n. 1
0
        /// <summary>
        /// Deletes a teacher_index.
        /// </summary>
        /// <param name="input">The teacher_index to delete.</param>
        public void Oktato_Index_Torles(Oktato_index input)
        {
            try
            {
                XDocument keres = XDocument.Load("oktatok.xml");
                var talalat = from x in keres.Root.Descendants("targy")
                              where (string)x.Element("torolt") == "false" && (string)x.Element("kod") == input.Kodja.ToString() && (string)x.Element("kraken") == input.Krakenje.ToString()
                              select x;

                talalat.Single().Element("torolt").Value = "true";
                keres.Save("oktatok.xml");
            }
            catch
            {

            }
        }
Esempio n. 2
0
        /// <summary>
        /// List the Teacher_Indexes.
        /// </summary>
        /// <param name="input">The input.</param>
        /// <param name="felev">The felev.</param>
        /// <param name="kod">The kod.</param>
        /// <returns>The list of teacher_indexes.</returns>
        public Oktato_index[] Oktato_Index_Lista(string input, string felev, string kod)
        {
            int kulcs = 1;

            switch (input.ToString())
            {
                case "oktato_ertekeles_targy_lista":
                    XDocument keres1 = XDocument.Load("oktatok.xml");
                    var talalat1 = from x1 in keres1.Root.Descendants("targy")
                                   where (string)x1.Element("torolt") == "false" && (string)x1.Element("felev") == felev.ToString() && (string)x1.Element("kraken") == kod.ToString()
                                   select x1;

                    kulcs = talalat1.Count();
                    break;
                case "oktato_oktatott_targyak":
                    XDocument keres2 = XDocument.Load("oktatok.xml");
                    var talalat2 = from x2 in keres2.Root.Descendants("targy")
                                   where (string)x2.Element("torolt") == "false" && (string)x2.Element("felev") == felev.ToString() && (string)x2.Element("kraken") == kod.ToString()
                                   select x2;

                    kulcs = talalat2.Count();
                    break;
            }

            bool kis = false;

            if (kulcs == 0)
            {
                kis = true;
                kulcs = oktato_kulcs;
            }

            Oktato_index[] valasz = new Oktato_index[kulcs];

            if (kis == false)
            {
                int szamlalo = 0;
                switch (input.ToString())
                {
                    case "oktato_ertekeles_targy_lista":
                        XDocument keres1 = XDocument.Load("oktatok.xml");
                        var talalat1 = from x1 in keres1.Root.Descendants("targy")
                                       where (string)x1.Element("torolt") == "false" && (string)x1.Element("felev") == felev.ToString() && (string)x1.Element("kraken") == kod.ToString()
                                       select x1;

                        foreach (var q in talalat1)
                        {
                            valasz[szamlalo] = new Oktato_index((string)q.Element("nev"), (string)q.Element("torolt"), (string)q.Element("kod"), (string)q.Element("kredit"), (string)q.Element("ido"), (string)q.Element("oktato"), (string)q.Element("felev"), (string)q.Element("kov"), (string)q.Element("elokov"), (string)q.Attribute("id"), (string)q.Element("kraken"));
                            szamlalo++;
                        }
                        break;
                    case "oktato_oktatott_targyak":
                        XDocument keres2 = XDocument.Load("oktatok.xml");
                        var talalat2 = from x2 in keres2.Root.Descendants("targy")
                                       where (string)x2.Element("torolt") == "false" && (string)x2.Element("felev") == felev.ToString() && (string)x2.Element("kraken") == kod.ToString()
                                       select x2;

                        foreach (var q in talalat2)
                        {
                            valasz[szamlalo] = new Oktato_index((string)q.Element("nev"), (string)q.Element("torolt"), (string)q.Element("kod"), (string)q.Element("kredit"), (string)q.Element("ido"), (string)q.Element("oktato"), (string)q.Element("felev"), (string)q.Element("kov"), (string)q.Element("elokov"), (string)q.Attribute("id"), (string)q.Element("kraken"));
                            szamlalo++;
                        }
                        break;
                }
            }

            return valasz;
        }
Esempio n. 3
0
        /// <summary>
        /// Edits a teacher_index.
        /// </summary>
        /// <param name="mit">The old teacher_index.</param>
        /// <param name="mire">The new teacher_index.</param>
        public void Oktato_Index_Modosit(Oktato_index mit, Oktato_index mire)
        {
            try
            {
                XDocument keres = XDocument.Load("oktatok.xml");
                var talalat = from x in keres.Root.Descendants("targy")
                              where (string)x.Element("kod") == mit.Kodja.ToString() && (string)x.Element("kraken") == mit.Krakenje.ToString()
                              select x;

                if (mit.Neve.ToString() != mire.Neve.ToString())
                {
                    talalat.Single().Element("nev").Value = mire.Neve.ToString();
                }
                if (mit.Kodja.ToString() != mire.Kodja.ToString())
                {
                    talalat.Single().Element("kod").Value = mire.Kodja.ToString();
                }
                if (mit.Kreditje.ToString() != mire.Kreditje.ToString())
                {
                    talalat.Single().Element("kredit").Value = mire.Kreditje.ToString();
                }
                if (mit.Oktatoja.ToString() != mire.Oktatoja.ToString())
                {
                    talalat.Single().Element("oktato").Value = mire.Oktatoja.ToString();
                }
                if (mit.Ideje.ToString() != mire.Ideje.ToString())
                {
                    talalat.Single().Element("ido").Value = mire.Ideje.ToString();
                }
                if (mit.Feleve.ToString() != mire.Feleve.ToString())
                {
                    talalat.Single().Element("felev").Value = mire.Feleve.ToString();
                }
                if (mit.Elokovetelmenye.ToString() != mire.Elokovetelmenye.ToString())
                {
                    talalat.Single().Element("elokov").Value = mire.Elokovetelmenye.ToString();
                }
                if (mit.Kovetelmenye.ToString() != mire.Kovetelmenye.ToString())
                {
                    talalat.Single().Element("kov").Value = mire.Kovetelmenye.ToString();
                }
                if (mit.Krakenje.ToString() != mire.Krakenje.ToString())
                {
                    talalat.Single().Element("kraken").Value = mire.Krakenje.ToString();
                }

                keres.Save("targyak.xml");
            }
            catch
            {

            }
        }
Esempio n. 4
0
        /// <summary>
        /// Adds a teacher_index.
        /// </summary>
        /// <param name="input">The teacher_index to add.</param>
        public void Oktato_Index_Hozzaad(Oktato_index input)
        {
            try
            {
                XDocument mentes = XDocument.Load("oktatok.xml");
                var talalat = from x in mentes.Root.Descendants("targy")
                              where (string)x.Element("kod") == input.Kodja.ToString() && (string)x.Element("kraken") == input.Krakenje.ToString()
                              select x;

                if (talalat.Count() == 0)
                {
                    XAttribute idje = new XAttribute("id", input.Idje);
                    oktato_kulcs++;
                    XElement torolve = new XElement("torolt", "false");
                    XElement kodja = new XElement("kod", input.Kodja.ToString());
                    XElement neve = new XElement("nev", input.Neve.ToString());
                    XElement kreditje = new XElement("kredit", input.Kreditje.ToString());
                    XElement kovje = new XElement("kov", input.Kovetelmenye.ToString());
                    XElement elokovje = new XElement("elokov", input.Elokovetelmenye.ToString());
                    XElement feleve = new XElement("felev", input.Feleve.ToString());
                    XElement oktatoja = new XElement("oktato", input.Oktatoja.ToString());
                    XElement ideje = new XElement("ido", input.Ideje.ToString());
                    XElement krakenje = new XElement("kraken", input.Krakenje.ToString());
                    XElement ujtargy = new XElement("targy", idje, torolve, kodja, neve, kreditje, oktatoja, ideje, feleve, elokovje, kovje, krakenje);
                    mentes.Element("targyak").Add(ujtargy);

                    mentes.Save("targyak.xml");
                }
            }
            catch
            {

            }
        }