/// <summary> /// Search engine. /// </summary> /// <param name="targylista">The targylista.</param> /// <param name="hallgatolista">The hallgatolista.</param> /// <param name="felev">The felev.</param> private void Osszetett_Kereses(Targy[] targylista, Hallgato_index[] hallgatolista, string felev) { try { for (int i = 0; i < targylista.Length; i++) { string[] oszlop = new string[9] { "", "", "", "", "", "", "", "", "" }; string eredmeny = ""; for (int j = 0; j < hallgatolista.Length; j++) { if ((hallgatolista[j].Kodja.ToString() == targylista[i].Kodja.ToString()) && (int.Parse(hallgatolista[j].Jegye) > 1)) { eredmeny = "Teljesitve"; } else { if ((hallgatolista[j].Kodja.ToString() == targylista[i].Kodja.ToString()) && (hallgatolista[j].Feleve.ToString() == aktualis_felev.ToString())) { eredmeny = "Felvéve"; } } } if (checkBox1.Checked == true) { if (checkBox2.Checked == true) { if (eredmeny == "") { string keresendo = ""; switch (comboBox2.Text.ToString()) { case "Tárgy neve": keresendo = targylista[i].Neve.ToString(); break; case "Tárgy kódja": keresendo = targylista[i].Kodja.ToString(); break; case "Kurzusidő": keresendo = targylista[i].Ideje.ToString(); break; case "Kredit": keresendo = targylista[i].Kreditje.ToString(); break; case "Követelmény": keresendo = targylista[i].Kovetelmenye.ToString(); break; case "Előkövetelmény": keresendo = targylista[i].Elokovetelmenye.ToString(); break; case "Oktató neve": keresendo = targylista[i].Oktatoja.ToString(); break; } for (int k = 0; k < textBox1.Text.Length; k++) { if (keresendo.Substring(k, textBox1.Text.Length).ToUpper() == textBox1.Text.ToUpper()) { oszlop[0] = targylista[i].Neve.ToString(); oszlop[1] = eredmeny; oszlop[2] = targylista[i].Kodja.ToString(); oszlop[3] = targylista[i].Oktatoja.ToString(); oszlop[4] = targylista[i].Kreditje.ToString(); oszlop[5] = targylista[i].Ideje.ToString(); oszlop[6] = targylista[i].Feleve.ToString(); oszlop[7] = targylista[i].Elokovetelmenye.ToString(); oszlop[8] = targylista[i].Kovetelmenye.ToString(); dataGridView1.Rows.Add(oszlop); } } } } else { if (eredmeny == "" || eredmeny == "Felvéve") { string keresendo = ""; switch (comboBox2.Text.ToString()) { case "Tárgy neve": keresendo = targylista[i].Neve.ToString(); break; case "Tárgy kódja": keresendo = targylista[i].Kodja.ToString(); break; case "Kurzusidő": keresendo = targylista[i].Ideje.ToString(); break; case "Kredit": keresendo = targylista[i].Kreditje.ToString(); break; case "Követelmény": keresendo = targylista[i].Kovetelmenye.ToString(); break; case "Előkövetelmény": keresendo = targylista[i].Elokovetelmenye.ToString(); break; case "Oktató neve": keresendo = targylista[i].Oktatoja.ToString(); break; } for (int k = 0; k < textBox1.Text.Length; k++) { if (keresendo.Substring(k, textBox1.Text.Length).ToUpper() == textBox1.Text.ToUpper()) { oszlop[0] = targylista[i].Neve.ToString(); oszlop[1] = eredmeny; oszlop[2] = targylista[i].Kodja.ToString(); oszlop[3] = targylista[i].Oktatoja.ToString(); oszlop[4] = targylista[i].Kreditje.ToString(); oszlop[5] = targylista[i].Ideje.ToString(); oszlop[6] = targylista[i].Feleve.ToString(); oszlop[7] = targylista[i].Elokovetelmenye.ToString(); oszlop[8] = targylista[i].Kovetelmenye.ToString(); dataGridView1.Rows.Add(oszlop); } } } } } else { if (checkBox2.Checked == true) { if (eredmeny == "" || eredmeny == "Teljesítve") { string keresendo = ""; switch (comboBox2.Text.ToString()) { case "Tárgy neve": keresendo = targylista[i].Neve.ToString(); break; case "Tárgy kódja": keresendo = targylista[i].Kodja.ToString(); break; case "Kurzusidő": keresendo = targylista[i].Ideje.ToString(); break; case "Kredit": keresendo = targylista[i].Kreditje.ToString(); break; case "Követelmény": keresendo = targylista[i].Kovetelmenye.ToString(); break; case "Előkövetelmény": keresendo = targylista[i].Elokovetelmenye.ToString(); break; case "Oktató neve": keresendo = targylista[i].Oktatoja.ToString(); break; } for (int k = 0; k < textBox1.Text.Length; k++) { if (keresendo.Substring(k, textBox1.Text.Length).ToUpper() == textBox1.Text.ToUpper()) { oszlop[0] = targylista[i].Neve.ToString(); oszlop[1] = eredmeny; oszlop[2] = targylista[i].Kodja.ToString(); oszlop[3] = targylista[i].Oktatoja.ToString(); oszlop[4] = targylista[i].Kreditje.ToString(); oszlop[5] = targylista[i].Ideje.ToString(); oszlop[6] = targylista[i].Feleve.ToString(); oszlop[7] = targylista[i].Elokovetelmenye.ToString(); oszlop[8] = targylista[i].Kovetelmenye.ToString(); dataGridView1.Rows.Add(oszlop); } } } } } } } catch { } }
/// <summary> /// Only list search. /// </summary> /// <param name="targylista">The targylista.</param> /// <param name="hallgatolista">The hallgatolista.</param> /// <param name="felev">The felev.</param> private void Csak_Listas_Kereses(Targy[] targylista, Hallgato_index[] hallgatolista, string felev) { try { for (int i = 0; i < targylista.Length; i++) { string[] oszlop = new string[9] { "", "", "", "", "", "", "", "", "" }; string eredmeny = ""; if ((targylista[i].Torolve.ToString() == "false") && (targylista[i].Feleve.ToString() == felev.ToString())) { for (int j = 0; j < hallgatolista.Length; j++) { if ((hallgatolista[j].Kodja.ToString() == targylista[i].Kodja.ToString()) && (int.Parse(hallgatolista[j].Jegye) > 1)) { eredmeny = "Teljesitve"; } else { if ((hallgatolista[j].Kodja.ToString() == targylista[i].Kodja.ToString()) && (hallgatolista[j].Feleve.ToString() == aktualis_felev.ToString())) { eredmeny = "Felvéve"; } } } oszlop[0] = targylista[i].Neve.ToString(); oszlop[1] = eredmeny; oszlop[2] = targylista[i].Kodja.ToString(); oszlop[3] = targylista[i].Oktatoja.ToString(); oszlop[4] = targylista[i].Kreditje.ToString(); oszlop[5] = targylista[i].Ideje.ToString(); oszlop[6] = targylista[i].Feleve.ToString(); oszlop[7] = targylista[i].Elokovetelmenye.ToString(); oszlop[8] = targylista[i].Kovetelmenye.ToString(); dataGridView1.Rows.Add(oszlop); } } } catch { } }
/// <summary> /// Edit subject. /// </summary> private void Admin_Targykezeles_Modositas() { try { string megy = "admin_targykezeles_modositas"; string kod = box.ToString(); Targy[] eredmeny = server.Targy_Lista(megy, kod); Targy mit = new Targy(eredmeny[0].Neve.ToString(), eredmeny[0].Torolve.ToString(), eredmeny[0].Kodja.ToString(), eredmeny[0].Kreditje.ToString(), eredmeny[0].Ideje.ToString(), eredmeny[0].Oktatoja.ToString(), eredmeny[0].Feleve.ToString(), eredmeny[0].Kovetelmenye.ToString(), eredmeny[0].Elokovetelmenye.ToString(), eredmeny[0].Idje.ToString()); Targy mire = new Targy(eredmeny[0].Neve.ToString(), eredmeny[0].Torolve.ToString(), eredmeny[0].Kodja.ToString(), eredmeny[0].Kreditje.ToString(), eredmeny[0].Ideje.ToString(), eredmeny[0].Oktatoja.ToString(), eredmeny[0].Feleve.ToString(), eredmeny[0].Kovetelmenye.ToString(), eredmeny[0].Elokovetelmenye.ToString(), eredmeny[0].Idje.ToString()); if (eredmeny.Length == 1) { if (textBox14.Text.ToString() != eredmeny[0].Neve.ToString()) { mire.Neve = textBox14.Text.ToString(); } if (textBox15.Text.ToString() != eredmeny[0].Kodja.ToString()) { string megy2 = "admin_targykezeles_modositas_ell"; string kod2 = textBox15.Text.ToString(); Targy[] van = server.Targy_Lista(megy2, kod2); if (van.Length == 0) { mire.Kodja = textBox15.Text.ToString(); } } if (textBox16.Text.ToString() != eredmeny[0].Kreditje.ToString()) { mire.Kreditje = textBox16.Text.ToString(); } if (textBox17.Text.ToString() != eredmeny[0].Ideje.ToString()) { mire.Ideje = textBox17.Text.ToString(); } if (textBox18.Text.ToString() != eredmeny[0].Elokovetelmenye.ToString()) { mire.Elokovetelmenye = textBox18.Text.ToString(); } if (textBox80.Text.ToString() != eredmeny[0].Oktatoja.ToString()) { mire.Oktatoja = textBox80.Text.ToString(); } if (textBox81.Text.ToString() != eredmeny[0].Feleve.ToString()) { mire.Feleve = textBox81.Text.ToString(); } if (textBox82.Text.ToString() != eredmeny[0].Kovetelmenye.ToString()) { mire.Kovetelmenye = textBox82.Text.ToString(); } } server.Targy_Modosit(mit, mire); // ... Admin_Targykezeles_Betoltes(); } catch { } }
/// <summary> /// Delete subject. /// </summary> private void Admin_Targykezeles_Torles() { try { string megy = "admin_targykezeles_torles"; string kod = box.ToString(); Targy[] eredmeny = server.Targy_Lista(megy, kod); if (eredmeny.Length == 1) { Targy mit = new Targy(eredmeny[0].Neve.ToString(), eredmeny[0].Torolve.ToString(), eredmeny[0].Kodja.ToString(), eredmeny[0].Kreditje.ToString(), eredmeny[0].Ideje.ToString(), eredmeny[0].Oktatoja.ToString(), eredmeny[0].Feleve.ToString(), eredmeny[0].Kovetelmenye.ToString(), eredmeny[0].Elokovetelmenye.ToString(), eredmeny[0].Idje.ToString()); server.Targy_Torles(mit); MessageBox.Show("A tárgy sikeresen törölve."); // ... } else { MessageBox.Show("Nincs ilyen tárgy."); } Admin_Targykezeles_Betoltes(); } catch { } }
/// <summary> /// Add subject. /// </summary> private void Admin_Targykezeles_Hozzaadas() { try { string megy = "admin_targykezeles_hozzaadas"; string kod = textBox61.Text.ToString(); Targy[] eredmeny = server.Targy_Lista(megy, kod); if (eredmeny.Length == 0) { string kov = ""; if (radioButton1.Checked == true) { kov = "évközi jegy"; } else { kov = "vizsga"; } Targy mit = new Targy(textBox60.Text.ToString(), "false", textBox61.Text.ToString(), textBox76.Text.ToString(), textBox77.Text.ToString(), comboBox8.Text.ToString(), comboBox9.Text.ToString(), kov, textBox83.Text.ToString(), targy_kulcs.ToString()); targy_kulcs++; server.Targy_Hozzaad(mit); // ... } Admin_Targykezeles_Betoltes(); } catch { } }