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 } }
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 }
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 } } } } }
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(); } }