/// <summary> /// Delete a subject form a student. /// </summary> private void Hallgato_Targyfelvetel_Leadas() { try { string megy = "hallgato_targyfelvetel_leadas"; string felev = comboBox1.Text.ToString(); string kod = belepo.Kodja.ToString() + "*" + h_targyfelv_id.ToString(); Hallgato_index[] eredmeny = server.Hallgato_Index_Lista(megy, felev, kod); if (eredmeny[0].Kodja.ToString() == "0") { MessageBox.Show("Nincs ilyen tárgy felvéve."); } else { Hallgato_index mit = new Hallgato_index(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(), eredmeny[0].Krakenje.ToString(), eredmeny[0].Jegye.ToString(), eredmeny[0].Alairasa.ToString()); Hallgato_index mire = new Hallgato_index(eredmeny[0].Neve.ToString(), "false", 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(), eredmeny[0].Krakenje.ToString(), eredmeny[0].Jegye.ToString(), eredmeny[0].Alairasa.ToString()); server.Hallgato_Index_Modosit(mit, mire); } Hallgato_Targyfelvetel_Betoltes(); } catch { } }
/// <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> /// Add a subject to a student. /// </summary> private void Hallgato_Targyfelvetel_Felvetel() { try { string megy1 = "hallgato_targyfelvetel_felvetel"; string megy2 = "hallgato_targyfelvetel_felvetel"; string felev = comboBox1.Text.ToString() + "*" + h_targyfelv_id.ToString(); string kod = belepo.Kodja.ToString(); int van1 = 0; int van2 = 0; int van3 = 0; int van4 = 0; int id = -1; Targy[] eredmeny1 = server.Targy_Lista(megy1, felev); Hallgato_index[] eredmeny2 = server.Hallgato_Index_Lista(megy2, felev, kod); // Teljesítette-e már korábban for (int i = 0; i < eredmeny2.Length; i++) { if ((eredmeny2[i].Torolve.ToString() == "false") && (eredmeny2[i].Kodja.ToString() == h_targyfelv_id.ToString()) && (int.Parse(eredmeny2[i].Jegye) > 1)) { van1++; } } // Fel van-e véve az aktuális félévben for (int i = 0; i < eredmeny2.Length; i++) { if ((eredmeny2[i].Torolve.ToString() == "false") && (eredmeny2[i].Kodja.ToString() == h_targyfelv_id.ToString()) && (eredmeny2[i].Feleve.ToString() == aktualis_felev.ToString())) { van2++; } } // Teljesítve van-e az előkövetelménye for (int i = 0; i < eredmeny2.Length; i++) { if ((eredmeny2[i].Torolve.ToString() == "false") && (eredmeny2[i].Kodja.ToString() == h_targyfelv_elokov.ToString()) && (int.Parse(eredmeny2[i].Jegye) > 1)) { van3++; } } // Leadta-e már korábban a tárgyat for (int i = 0; i < eredmeny2.Length; i++) { if ((eredmeny2[i].Torolve.ToString() == "false") && (eredmeny2[i].Kodja.ToString() == h_targyfelv_id.ToString())) { van4++; id = i; } } if (van4 == 0) { if ((van1 == 0) && (van2 == 0) && (van3 == 1)) { // új Hallgato_index felvesz = new Hallgato_index(eredmeny1[0].Neve.ToString(), "false", eredmeny1[0].Kodja.ToString(), eredmeny1[0].Kreditje.ToString(), eredmeny1[0].Ideje.ToString(), eredmeny1[0].Oktatoja.ToString(), aktualis_felev.ToString(), eredmeny1[0].Kovetelmenye.ToString(), eredmeny1[0].Elokovetelmenye.ToString(), targy_kulcs.ToString(), belepo.Kodja.ToString(), "", ""); targy_kulcs++; server.Hallgato_Index_Hozzaad(felvesz); } else { if (van2 > 0) { MessageBox.Show("A tárgy már fel van véve."); } if (van1 > 0) { MessageBox.Show("A tárgy már teljesítve van."); } if (van3 == 0) { MessageBox.Show("A tárgy előkövetelménye nincs teljesítve."); } } } else { if (van4 == 1) { // Visszaállítás Hallgato_index mit = new Hallgato_index(eredmeny2[id].Neve.ToString(), eredmeny2[id].Torolve.ToString(), eredmeny2[id].Kodja.ToString(), eredmeny2[id].Kreditje.ToString(), eredmeny2[id].Ideje.ToString(), eredmeny2[id].Oktatoja.ToString(), eredmeny2[id].Feleve.ToString(), eredmeny2[id].Kovetelmenye.ToString(), eredmeny2[id].Elokovetelmenye.ToString(), eredmeny2[id].Idje.ToString(), eredmeny2[id].Krakenje.ToString(), eredmeny2[id].Jegye.ToString(), eredmeny2[id].Alairasa.ToString()); Hallgato_index mire = new Hallgato_index(eredmeny2[id].Neve.ToString(), "false", eredmeny2[id].Kodja.ToString(), eredmeny2[id].Kreditje.ToString(), eredmeny2[id].Ideje.ToString(), eredmeny2[id].Oktatoja.ToString(), eredmeny2[id].Feleve.ToString(), eredmeny2[id].Kovetelmenye.ToString(), eredmeny2[id].Elokovetelmenye.ToString(), eredmeny2[id].Idje.ToString(), eredmeny2[id].Krakenje.ToString(), eredmeny2[id].Jegye.ToString(), eredmeny2[id].Alairasa.ToString()); server.Hallgato_Index_Modosit(mit, mire); } else { MessageBox.Show("Több leadás is volt."); } } Hallgato_Targyfelvetel_Betoltes(); } catch { } }
/// <summary> /// Edit grade. /// </summary> private void Ertekeles_Jegy() { // Módosítás try { string megy = "ertekeles_jegy"; string felev = ""; string kod = ""; switch (belepo.Beosztasa.ToString()) { case "oktato": felev = comboBox6.Text.ToString(); kod = listBox2.SelectedItem.ToString() + "*" + listBox1.SelectedItem.ToString(); break; case "admin": felev = comboBox7.Text.ToString(); kod = listBox3.SelectedItem.ToString() + "*" + listBox4.SelectedItem.ToString(); break; } Hallgato_index[] eredmeny = server.Hallgato_Index_Lista(megy, felev, kod); if (eredmeny.Length == 1) { string jegy = ""; Hallgato_index mit = new Hallgato_index(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(), eredmeny[0].Krakenje.ToString(), eredmeny[0].Jegye.ToString(), eredmeny[0].Alairasa.ToString()); switch (belepo.Beosztasa.ToString()) { case "oktato": jegy = comboBox17.Text.ToString(); break; case "admin": jegy = comboBox22.Text.ToString(); break; } Hallgato_index mire = new Hallgato_index(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(), eredmeny[0].Krakenje.ToString(), jegy.ToString(), eredmeny[0].Alairasa.ToString()); server.Hallgato_Index_Modosit(mit, mire); } } catch { } // Üzenet try { DateTime idoo = DateTime.Now; string formatum = "yyyy.MM.dd,HH:mm:ss"; string text = "A(z) " + listBox1.SelectedItem.ToString() + " tárgyra jegybeírás történt, eredménye: " + comboBox17.Text.ToString() + " módosító: " + belepo.Neve.ToString(); string subject = "Érdemjegy"; Uzenet megy = new Uzenet(idoo.ToString(formatum), belepo.Torolve.ToString(), belepo.Kodja.ToString(), listBox2.SelectedItem.ToString(), subject.ToString(), text.ToString(), "true", "true", "false", "false", uzenet_kulcs.ToString()); uzenet_kulcs++; server.Uzenet_Hozzaad(megy); jegy_change = false; } catch { } if (belepo.Beosztasa.ToString() == "oktato") { Oktato_Ertekeles_Betoltes(); } else { Admin_Ertekeles_Betoltes(); } }
/// <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> /// Delete subject from student index. /// </summary> private void Admin_Targyfelvetel_Targy_Leadasa() { try { string megy = "admin_targyfelvetel_leadas"; string felev = aktualis_felev.ToString(); string kod = listBox5.SelectedItem.ToString() + "*" + listBox6.SelectedItem.ToString(); Hallgato_index[] eredmeny = server.Hallgato_Index_Lista(megy, felev, kod); Hallgato_index mit = new Hallgato_index(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(), eredmeny[0].Krakenje.ToString(), eredmeny[0].Jegye.ToString(), eredmeny[0].Alairasa.ToString()); server.Hallgato_Index_Torles(mit); } catch { } try { // Üzenet DateTime idoo = DateTime.Now; string formatum = "yyyy.MM.dd,HH:mm:ss"; string text = "A(z) " + listBox6.SelectedItem.ToString() + " tárgy leadásra került, módosító: " + belepo.Neve.ToString(); string subject = "Tárgy Leadás"; Uzenet mit2 = new Uzenet(idoo.ToString(formatum), "false", belepo.Kodja.ToString(), listBox5.SelectedItem.ToString(), subject.ToString(), text.ToString(), "true", "true", "false", "false", uzenet_kulcs.ToString()); uzenet_kulcs++; server.Uzenet_Hozzaad(mit2); } catch { } }
/// <summary> /// Adds a subject to the seleced student's index. /// </summary> private void Admin_Targyfelvetel_Targy_Felvetele() { try { string megy = "admin_targyfelvetel_felvetel"; string kod = listBox7.SelectedItem.ToString(); Targy[] eredmeny = server.Targy_Lista(megy, kod); Hallgato_index mit = new Hallgato_index(eredmeny[0].Neve.ToString(), eredmeny[0].Torolve.ToString(), eredmeny[0].Kodja.ToString(), eredmeny[0].Kreditje.ToString(), eredmeny[0].Ideje.ToString(), eredmeny[0].Oktatoja.ToString(), aktualis_felev.ToString(), eredmeny[0].Kovetelmenye.ToString(), eredmeny[0].Elokovetelmenye.ToString(), hallgato_kulcs.ToString(), listBox5.SelectedItem.ToString(), "", ""); hallgato_kulcs++; server.Hallgato_Index_Hozzaad(mit); } catch { } try { // Üzenet DateTime idoo = DateTime.Now; string formatum = "yyyy.MM.dd,HH:mm:ss"; string text = "A(z) " + listBox7.SelectedItem.ToString() + " tárgy felvételre került, módosító: " + belepo.Neve.ToString(); string subject = "Tárgy Felvétel"; Uzenet mit2 = new Uzenet(idoo.ToString(formatum), "false", belepo.Kodja.ToString(), listBox5.SelectedItem.ToString(), subject.ToString(), text.ToString(), "true", "true", "false", "false", uzenet_kulcs.ToString()); uzenet_kulcs++; server.Uzenet_Hozzaad(mit2); } catch { } }