/// <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 { } }
/// <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; }
/// <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 { } }
/// <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 { } }