Example #1
0
        /// <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
            {

            }
        }
Example #2
0
        /// <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
            {

            }
        }
Example #3
0
        /// <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
            {

            }
        }
Example #4
0
        /// <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();
            }
        }
Example #5
0
        /// <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
            {

            }
        }
Example #6
0
        /// <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
            {

            }
        }
Example #7
0
        /// <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
            {

            }
        }