Beispiel #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (Convert.ToInt16(textBox_ilosc_pytan.Text) > Convert.ToInt16(Question.baza_pytan_array[0, 2]))
     {
         MessageBox.Show("Ilość wybranych pytań przekracza ilość pytań z bazy", "UWAGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         Question.ilosc_pytan = Convert.ToInt16(textBox_ilosc_pytan.Text);
         if (!button4ClickFlag)
         {
             string fileName = AppDomain.CurrentDomain.BaseDirectory + "wyniki.txt";
             if (!File.Exists(fileName))
             {
                 using (FileStream fs = File.Create(fileName))
                 {
                 }
                 folderZapisu = fileName;
             }
             else
             {
                 folderZapisu = fileName;
             }
         }
         this.Hide();         //Powróc do panelu głównego
         Panel_wyboru Panel_wyboru = new Panel_wyboru();
         Panel_wyboru.Show(); //Otwórz panel wyboru
     }
 }
Beispiel #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            this.Hide();//Powróc do panelu głównego
            Panel_wyboru Panel_wyboru = new Panel_wyboru();

            Panel_wyboru.Show();//Otwórz panel wyboru
        }
Beispiel #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if ((textBox_imie.Text == "") || (textBox_nazwisko.Text == "") || (textBox_stopien.Text == "") || (textBox_przedmiot.Text == "") || (textBox_login.Text == "") || (textBox_haslo.Text == ""))
            {
                MessageBox.Show("Wypełnij wszytkie pola", "Błąd");
            }
            else
            {
                Nauczyciele_dane.listaNauczycieli.Add(new Nauczyciele_dane());
                Nauczyciele_dane.listaNauczycieli[0].Imie      = Convert.ToString(textBox_imie.Text);      //Nadanie imienia nauczycielowi
                Nauczyciele_dane.listaNauczycieli[0].Nazwisko  = Convert.ToString(textBox_nazwisko.Text);  //Nadanie nazwiska nauczycielowi
                Nauczyciele_dane.listaNauczycieli[0].Stopien   = Convert.ToString(textBox_stopien.Text);   //Nadanie stopnia nauczycielowi
                Nauczyciele_dane.listaNauczycieli[0].Przedmiot = Convert.ToString(textBox_przedmiot.Text); //Nadanie numeru indeksu nauczycielowi
                Nauczyciele_dane.listaNauczycieli[0].Login     = Convert.ToString(textBox_login.Text);     //Nadanie loginu nauczycielowi
                Nauczyciele_dane.listaNauczycieli[0].Haslo     = Convert.ToString(textBox_haslo.Text);     //Nadanie hasla nauczycielowi


                DialogResult nauczyciel;
                string       zawartosc = "Dodasz nowego nauczyciela \nJego dane to:\n" +
                                         Nauczyciele_dane.listaNauczycieli[0].Stopien +
                                         Nauczyciele_dane.listaNauczycieli[0].Imie + " " +
                                         Nauczyciele_dane.listaNauczycieli[0].Nazwisko +
                                         " \nProwadźący przedmiot: " + Nauczyciele_dane.listaNauczycieli[0].Przedmiot +
                                         "\nLogin: "******"\nHasło: " + Nauczyciele_dane.listaNauczycieli[0].Haslo;

                nauczyciel = MessageBox.Show(zawartosc, "Zapisz", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (nauczyciel == DialogResult.OK)
                {
                    if (File.Exists(Nauczyciele_dane.fileName))
                    {
                        using (StreamWriter sw = File.AppendText(Nauczyciele_dane.fileName))
                        {
                            sw.WriteLine(Nauczyciele_dane.listaNauczycieli[0].Stopien + ";"
                                         + Nauczyciele_dane.listaNauczycieli[0].Imie + ";"
                                         + Nauczyciele_dane.listaNauczycieli[0].Nazwisko + ";"
                                         + Nauczyciele_dane.listaNauczycieli[0].Przedmiot + ";"
                                         + Nauczyciele_dane.listaNauczycieli[0].Login + ";"
                                         + Nauczyciele_dane.listaNauczycieli[0].Haslo, Encoding.UTF8);

                            sw.Close();

                            this.Hide();         //Powróc do panelu głównego
                            Panel_wyboru Panel_wyboru = new Panel_wyboru();
                            Panel_wyboru.Show(); //Otwórz panel wyboru
                        }
                    }
                }
            }
        }
Beispiel #4
0
        private void but_nastepne_pyt_Click(object sender, EventArgs e)
        {
            sprawdz_odp();   //Sprawdz poprawność odp dodaj punkty do wyniku
            zeruj_odp();     //Zeruj zaznaczenia checkboxów
            numer_pytania++; //Przejdz do następnego pytania
            if ((numer_pytania > (Question.ilosc_pytan) - 2))
            {
                but_nastepne_pyt.Visible = true;
                but_stop_test.Visible    = false;
            }
            if (numer_pytania > (Question.ilosc_pytan) - 1)//Jeżeli koniec testu
            {
                but_nastepne_pyt.Visible = false;
                panel_pytan.Visible      = false;

                //Obliczenie max ilości punktów z zestawu
                for (int i = 0; i < (Question.ilosc_pytan); i++)
                {
                    for (int b = 0; b < 5; b++)//5 odp w zestawie
                    {
                        if (Convert.ToDouble(Question.baza_pytan_array[Question.losowanie[i] + 2, b + 8]) > 0)
                        {
                            Question.maxpkt = Question.maxpkt + Convert.ToDouble(Question.baza_pytan_array[Question.losowanie[i] + 2, b + 8]);
                        }
                    }
                }
                //MessageBox.Show(Convert.ToString(Question.maxpkt));
                Student_oceny.procenty = (double)(wynik / Question.maxpkt) * 100;
                string ocena = "0";

                if (Student_oceny.procenty < Student_oceny.ndstDo)
                {
                    ocena = "2";
                }
                else if (Student_oceny.procenty >= Student_oceny.ndstDo && Student_oceny.procenty < Student_oceny.dstDo)
                {
                    ocena = "3";
                }
                else if (Student_oceny.procenty >= Student_oceny.dstDo && Student_oceny.procenty < Student_oceny.dbDo)
                {
                    ocena = "4";
                }
                else if (Student_oceny.procenty >= Student_oceny.dbDo)
                {
                    ocena = "5";
                }
                if (Student_oceny.procenty <= Student_oceny.ndstDo)
                {
                    Student_oceny.procenty = 0;
                }

                DialogResult result;

                result = MessageBox.Show("Koniec Testu \nTwój wynik to: " + wynik + " Punktów \nNa " + Question.maxpkt + " możliwych\nOcena: " + ocena + "\nProcent: " + Student_oceny.procenty, "Koniec Testu", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (result == DialogResult.OK)
                {
                    if (File.Exists(Panel_nauczyciela.folderZapisu))
                    {
                        using (StreamWriter sw = File.AppendText(Panel_nauczyciela.folderZapisu))
                        {
                            sw.WriteLine(Student_oceny.listaStudentów[Student_oceny.ilosc_studentow - 1].Nazwisko
                                         + "  " + Student_oceny.listaStudentów[Student_oceny.ilosc_studentow - 1].Imie + "  "
                                         + Student_oceny.listaStudentów[Student_oceny.ilosc_studentow - 1].Grupa + "  "
                                         + Student_oceny.listaStudentów[Student_oceny.ilosc_studentow - 1].Nr_indeksu
                                         + "   Ocena:" + ocena);
                            sw.Close();
                        }
                    }

                    this.Hide();//Zamknij forme

                    Panel_wyboru Panel_wyboru = new Panel_wyboru();
                    Panel_wyboru.Show();//Otworz forme test

                    //Application.Exit();
                    //this.Close();
                }
            }
            else
            {
                wyswietlaj_pytanie();
            }
        }