/// <summary> /// List the Student_Indexes. /// </summary> /// <param name="input">The input.</param> /// <param name="felev">The felev.</param> /// <param name="kod">The kod.</param> /// <returns>The list of student_indexes.</returns> public Hallgato_index[] Hallgato_Index_Lista(string input, string felev, string kod) { int kulcs = 1; switch (input.ToString()) { case "oktato_ertekeles_hallgato_lista": XDocument keres1 = XDocument.Load("hallgatok.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("nev") == kod.ToString() select x1; kulcs = talalat1.Count(); break; case "admin_ertekeles_hallgato_lista": XDocument keres2 = XDocument.Load("hallgatok.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("nev") == kod.ToString() select x2; kulcs = talalat2.Count(); break; case "oktato_ertekeles_hallgato_targy_lista": bool volt3 = false; string hallgato3 = ""; string targy3 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt3 == false) { hallgato3 += kod[i].ToString(); } else { targy3 += kod[i].ToString(); } } else { volt3 = true; } } XDocument keres3 = XDocument.Load("hallgatok.xml"); var talalat3 = from x3 in keres3.Root.Descendants("targy") where (string)x3.Element("torolt") == "false" && (string)x3.Element("felev") == felev.ToString() && (string)x3.Element("kraken") == hallgato3.ToString() && (string)x3.Element("nev") == targy3.ToString() select x3; kulcs = talalat3.Count(); break; case "admin_ertekeles_hallgato_targy_lista": bool volt4 = false; string hallgato4 = ""; string targy4 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt4 == false) { hallgato4 += kod[i].ToString(); } else { targy4 += kod[i].ToString(); } } else { volt4 = true; } } XDocument keres4 = XDocument.Load("hallgatok.xml"); var talalat4 = from x4 in keres4.Root.Descendants("targy") where (string)x4.Element("torolt") == "false" && (string)x4.Element("felev") == felev.ToString() && (string)x4.Element("kraken") == hallgato4.ToString() && (string)x4.Element("nev") == targy4.ToString() select x4; kulcs = talalat4.Count(); break; case "ertekeles_alairas": bool volt5 = false; string hallgato5 = ""; string targy5 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt5 == false) { hallgato5 += kod[i].ToString(); } else { targy5 += kod[i].ToString(); } } else { volt5 = true; } } XDocument keres5 = XDocument.Load("hallgatok.xml"); var talalat5 = from x5 in keres5.Root.Descendants("targy") where (string)x5.Element("torolt") == "false" && (string)x5.Element("felev") == felev.ToString() && (string)x5.Element("kraken") == hallgato5.ToString() && (string)x5.Element("nev") == targy5.ToString() select x5; kulcs = talalat5.Count(); break; case "ertekeles_jegy": bool volt6 = false; string hallgato6 = ""; string targy6 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt6 == false) { hallgato6 += kod[i].ToString(); } else { targy6 += kod[i].ToString(); } } else { volt6 = true; } } XDocument keres6 = XDocument.Load("hallgatok.xml"); var talalat6 = from x6 in keres6.Root.Descendants("targy") where (string)x6.Element("torolt") == "false" && (string)x6.Element("felev") == felev.ToString() && (string)x6.Element("kraken") == hallgato6.ToString() && (string)x6.Element("nev") == targy6.ToString() select x6; kulcs = talalat6.Count(); break; case "hallgato_targyfelvetel_lista": XDocument keres7 = XDocument.Load("hallgatok.xml"); var talalat7 = from x7 in keres7.Root.Descendants("targy") where (string)x7.Element("torolt") == "false" && (string)x7.Element("felev") == felev.ToString() && (string)x7.Element("kraken") == kod.ToString() select x7; kulcs = talalat7.Count(); break; case "hallgato_targyfelvetel_felvetel": bool volt8 = false; string hallgato8 = ""; string targy8 = ""; for (int i = 0; i < felev.Length; i++) { if (felev[i].ToString() != "*") { if (volt8 == false) { hallgato8 += felev[i].ToString(); } else { targy8 += felev[i].ToString(); } } else { volt8 = true; } } XDocument keres8 = XDocument.Load("hallgatok.xml"); var talalat8 = from x8 in keres8.Root.Descendants("targy") where (string)x8.Element("torolt") == "false" && (string)x8.Element("kod") == targy8.ToString() && (string)x8.Element("kraken") == kod.ToString() && (string)x8.Element("felev") == hallgato8.ToString() select x8; kulcs = talalat8.Count(); break; case "hallgato_targyfelvetel_leadas": bool volt9 = false; string hallgato9 = ""; string targy9 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt9 == false) { hallgato9 += kod[i].ToString(); } else { targy9 += kod[i].ToString(); } } else { volt9 = true; } } XDocument keres9 = XDocument.Load("hallgatok.xml"); var talalat9 = from x9 in keres9.Root.Descendants("targy") where (string)x9.Element("torolt") == "false" && (string)x9.Element("kod") == targy9.ToString() && (string)x9.Element("kraken") == hallgato9.ToString() && (string)x9.Element("felev") == felev.ToString() select x9; kulcs = talalat9.Count(); break; case "hallgato_leckekonyv": XDocument keres10 = XDocument.Load("hallgatok.xml"); var talalat10 = from x10 in keres10.Root.Descendants("targy") where (string)x10.Element("torolt") == "false" && (string)x10.Element("felev") == felev.ToString() && (string)x10.Element("kraken") == kod.ToString() select x10; kulcs = talalat10.Count(); break; case "hallgato_felvett_targyak": XDocument keres11 = XDocument.Load("hallgatok.xml"); var talalat11 = from x11 in keres11.Root.Descendants("targy") where (string)x11.Element("torolt") == "false" && (string)x11.Element("felev") == felev.ToString() && (string)x11.Element("kraken") == kod.ToString() select x11; kulcs = talalat11.Count(); break; case "hallgato_teljesitett_targyak": XDocument keres12 = XDocument.Load("hallgatok.xml"); var talalat12 = from x12 in keres12.Root.Descendants("targy") where (string)x12.Element("torolt") == "false" && (string)x12.Element("jegy") != "" && (int)x12.Element("jegy") > 1 && (string)x12.Element("kraken") == kod.ToString() select x12; kulcs = talalat12.Count(); break; case "admin_targyfelvetel_hallgato_targyai": XDocument keres13 = XDocument.Load("hallgatok.xml"); var talalat13 = from x13 in keres13.Root.Descendants("targy") where (string)x13.Element("torolt") == "false" && (string)x13.Element("felev") == felev.ToString() && (string)x13.Element("kraken") == kod.ToString() select x13; kulcs = talalat13.Count(); break; case "admin_targyfelvetel_leadas": bool volt14 = false; string hallgato14 = ""; string targy14 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt14 == false) { hallgato14 += kod[i].ToString(); } else { targy14 += kod[i].ToString(); } } else { volt14 = true; } } XDocument keres14 = XDocument.Load("hallgatok.xml"); var talalat14 = from x14 in keres14.Root.Descendants("targy") where (string)x14.Element("torolt") == "false" && (string)x14.Element("nev") == targy14.ToString() && (string)x14.Element("kraken") == hallgato14.ToString() && (string)x14.Element("felev") == felev.ToString() select x14; kulcs = talalat14.Count(); break; } bool kis = false; if (kulcs == 0) { kis = true; kulcs = hallgato_kulcs; } Hallgato_index[] valasz = new Hallgato_index[kulcs]; if (kis == false) { int szamlalo = 0; switch (input.ToString()) { case "oktatko_ertekeles_hallgato_lista": XDocument keres1 = XDocument.Load("hallgatok.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("nev") == kod.ToString() select x1; foreach (var q in talalat1) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "admin_ertekeles_hallgato_lista": XDocument keres2 = XDocument.Load("hallgatok.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("nev") == kod.ToString() select x2; foreach (var q in talalat2) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "oktatko_ertekeles_hallgato_targy_lista": bool volt3 = false; string hallgato3 = ""; string targy3 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt3 == false) { hallgato3 += kod[i].ToString(); } else { targy3 += kod[i].ToString(); } } else { volt3 = true; } } XDocument keres3 = XDocument.Load("hallgatok.xml"); var talalat3 = from x3 in keres3.Root.Descendants("targy") where (string)x3.Element("torolt") == "false" && (string)x3.Element("felev") == felev.ToString() && (string)x3.Element("kraken") == hallgato3.ToString() && (string)x3.Element("nev") == targy3.ToString() select x3; foreach (var q in talalat3) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "admin_ertekeles_hallgato_targy_lista": bool volt4 = false; string hallgato4 = ""; string targy4 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt4 == false) { hallgato4 += kod[i].ToString(); } else { targy4 += kod[i].ToString(); } } else { volt4 = true; } } XDocument keres4 = XDocument.Load("hallgatok.xml"); var talalat4 = from x4 in keres4.Root.Descendants("targy") where (string)x4.Element("torolt") == "false" && (string)x4.Element("felev") == felev.ToString() && (string)x4.Element("kraken") == hallgato4.ToString() && (string)x4.Element("nev") == targy4.ToString() select x4; foreach (var q in talalat4) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "ertekeles_alairas": bool volt5 = false; string hallgato5 = ""; string targy5 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt5 == false) { hallgato5 += kod[i].ToString(); } else { targy5 += kod[i].ToString(); } } else { volt5 = true; } } XDocument keres5 = XDocument.Load("hallgatok.xml"); var talalat5 = from x5 in keres5.Root.Descendants("targy") where (string)x5.Element("torolt") == "false" && (string)x5.Element("felev") == felev.ToString() && (string)x5.Element("kraken") == hallgato5.ToString() && (string)x5.Element("nev") == targy5.ToString() select x5; foreach (var q in talalat5) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "ertekeles_jegy": bool volt6 = false; string hallgato6 = ""; string targy6 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt6 == false) { hallgato6 += kod[i].ToString(); } else { targy6 += kod[i].ToString(); } } else { volt6 = true; } } XDocument keres6 = XDocument.Load("hallgatok.xml"); var talalat6 = from x6 in keres6.Root.Descendants("targy") where (string)x6.Element("torolt") == "false" && (string)x6.Element("felev") == felev.ToString() && (string)x6.Element("kraken") == hallgato6.ToString() && (string)x6.Element("nev") == targy6.ToString() select x6; foreach (var q in talalat6) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "hallgato_targyfelvetel_lista": XDocument keres7 = XDocument.Load("hallgatok.xml"); var talalat7 = from x7 in keres7.Root.Descendants("targy") where (string)x7.Element("torolt") == "false" && (string)x7.Element("felev") == felev.ToString() && (string)x7.Element("kraken") == kod.ToString() select x7; foreach (var q in talalat7) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "hallgato_targyfelvetel_felvetel": bool volt8 = false; string hallgato8 = ""; string targy8 = ""; for (int i = 0; i < felev.Length; i++) { if (felev[i].ToString() != "*") { if (volt8 == false) { hallgato8 += felev[i].ToString(); } else { targy8 += felev[i].ToString(); } } else { volt8 = true; } } XDocument keres8 = XDocument.Load("hallgatok.xml"); var talalat8 = from x8 in keres8.Root.Descendants("targy") where (string)x8.Element("torolt") == "false" && (string)x8.Element("kod") == targy8.ToString() && (string)x8.Element("kraken") == kod.ToString() && (string)x8.Element("felev") == hallgato8.ToString() select x8; foreach (var q in talalat8) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "hallgato_targyfelvetel_leadas": bool volt9 = false; string hallgato9 = ""; string targy9 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt9 == false) { hallgato9 += kod[i].ToString(); } else { targy9 += kod[i].ToString(); } } else { volt9 = true; } } XDocument keres9 = XDocument.Load("hallgatok.xml"); var talalat9 = from x9 in keres9.Root.Descendants("targy") where (string)x9.Element("torolt") == "false" && (string)x9.Element("kod") == targy9.ToString() && (string)x9.Element("kraken") == hallgato9.ToString() && (string)x9.Element("felev") == felev.ToString() select x9; foreach (var q in talalat9) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "hallgato_leckekonyv": XDocument keres10 = XDocument.Load("hallgatok.xml"); var talalat10 = from x10 in keres10.Root.Descendants("targy") where (string)x10.Element("torolt") == "false" && (string)x10.Element("felev") == felev.ToString() && (string)x10.Element("kraken") == kod.ToString() select x10; foreach (var q in talalat10) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "hallgato_felvett_targyak": XDocument keres11 = XDocument.Load("hallgatok.xml"); var talalat11 = from x11 in keres11.Root.Descendants("targy") where (string)x11.Element("torolt") == "false" && (string)x11.Element("felev") == felev.ToString() && (string)x11.Element("kraken") == kod.ToString() select x11; foreach (var q in talalat11) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "hallgato_teljesitett_targyak": XDocument keres12 = XDocument.Load("hallgatok.xml"); var talalat12 = from x12 in keres12.Root.Descendants("targy") where (string)x12.Element("torolt") == "false" && (string)x12.Element("jegy") != "" && (int)x12.Element("jegy") > 1 && (string)x12.Element("kraken") == kod.ToString() select x12; foreach (var q in talalat12) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "admin_targyfelvetel_hallgato_targyai": XDocument keres13 = XDocument.Load("hallgatok.xml"); var talalat13 = from x13 in keres13.Root.Descendants("targy") where (string)x13.Element("torolt") == "false" && (string)x13.Element("felev") == felev.ToString() && (string)x13.Element("kraken") == kod.ToString() select x13; foreach (var q in talalat13) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; case "admin_targyfelvetel_leadas": bool volt14 = false; string hallgato14 = ""; string targy14 = ""; for (int i = 0; i < kod.Length; i++) { if (kod[i].ToString() != "*") { if (volt14 == false) { hallgato14 += kod[i].ToString(); } else { targy14 += kod[i].ToString(); } } else { volt14 = true; } } XDocument keres14 = XDocument.Load("hallgatok.xml"); var talalat14 = from x14 in keres14.Root.Descendants("targy") where (string)x14.Element("torolt") == "false" && (string)x14.Element("nev") == targy14.ToString() && (string)x14.Element("kraken") == hallgato14.ToString() && (string)x14.Element("felev") == felev.ToString() select x14; foreach (var q in talalat14) { valasz[szamlalo] = new Hallgato_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"), (string)q.Element("jegy"), (string)q.Element("alairas")); szamlalo++; } break; } } return valasz; }
/// <summary> /// Deletes a student_index. /// </summary> /// <param name="input">The student_index to delete.</param> public void Hallgato_Index_Torles(Hallgato_index input) { try { XDocument keres = XDocument.Load("hallgatok.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("hallgatok.xml"); } catch { } }
/// <summary> /// Adds a student_index. /// </summary> /// <param name="input">The student_index to add.</param> public void Hallgato_Index_Hozzaad(Hallgato_index input) { try { XDocument mentes = XDocument.Load("hallgatok.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); hallgato_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 jegye = new XElement("jegy", input.Jegye.ToString()); XElement alairasa = new XElement("alairas", input.Alairasa.ToString()); XElement ujtargy = new XElement("targy", idje, torolve, kodja, neve, kreditje, oktatoja, ideje, feleve, elokovje, kovje, krakenje, jegye, alairasa); mentes.Element("targyak").Add(ujtargy); mentes.Save("targyak.xml"); } } catch { } }
/// <summary> /// Edits a student_index. /// </summary> /// <param name="mit">The old student_index.</param> /// <param name="mire">The new student_index.</param> public void Hallgato_Index_Modosit(Hallgato_index mit, Hallgato_index mire) { try { XDocument keres = XDocument.Load("hallgatok.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(); } if (mit.Alairasa.ToString() != mire.Alairasa.ToString()) { talalat.Single().Element("alairas").Value = mire.Alairasa.ToString(); } if (mit.Jegye.ToString() != mire.Jegye.ToString()) { talalat.Single().Element("jegy").Value = mire.Jegye.ToString(); } keres.Save("targyak.xml"); } catch { } }