//-----------------Dodawanie nowego ucznia------------------------------- private static void Dodaj_Ucznia_Menu(List <Klasa> klasy) { String a; String b; String c; Boolean czy_dodano = false; long d; Console.Clear(); Console.Write("Podaj Imie: "); a = Console.ReadLine(); Console.Write("\n"); Console.Write("Podaj Nazwisko: "); b = Console.ReadLine(); Console.Write("\n"); Console.Write("Podaj Pesel: "); d = Convert.ToInt32(Console.ReadLine());; Console.Write("\n"); Console.Write("Do jakiej klasy przydzielić nowego ucznia? "); Console.Write("\n"); c = Console.ReadLine(); Uczen nowy = new Uczen(c, b, a, d); for (int i = 0; i < 9; i++) { if (Klasa.lista_klas[i].jaka_klasa == c) { Klasa.lista_klas[i].lista_uczniow.Add(nowy); Console.WriteLine("Dodano nowego ucznia!"); czy_dodano = true; Console.ReadKey(); } } if (czy_dodano == false) { Console.WriteLine("Nie ma takiej klasy!"); Console.ReadKey(); } }
private static void JakaOcena(String nazwiskko, int jaki_przedmiot) { Boolean czy_jest = false; for (int i = 0; i < 9; i++) { Uczen[] tablica = new Uczen[Klasa.lista_klas[i].lista_uczniow.Count]; tablica = Klasa.lista_klas[i].lista_uczniow.ToArray(); for (int j = 0; j < tablica.Length; j++) { if (tablica[j].nazwisko == nazwiskko) { tablica[j].lista_przedmiotow[jaki_przedmiot].Dodaj_ocene(); Klasa.lista_klas[i].lista_uczniow = tablica.ToList <Uczen>(); czy_jest = true; } } } if (czy_jest == false) { Console.WriteLine("Nie ma takij osoby!"); Console.ReadKey(); } }
static void Main(string[] args) { List <Klasa> klasy = new List <Klasa>(); List <Nauczyciel> lista_nauczycieli = new List <Nauczyciel>(); lista_nauczycieli.Add(new Nauczyciel("Magda", "Łapińska", "Matematyka")); //-------------GENEROWANIE DANYCH POCZĄTKOWYCH--------------------- Klasa IIB = new Klasa("IIb", "Gabriela Maryna"); Uczen ub1 = new Uczen("IIB", "Kowalski", "Andrian", 1353452); Uczen ub2 = new Uczen("IIB", "Boryńska", "Katarzyna", 3534634); Uczen ub3 = new Uczen("IIB", "Młynaczryk", "Mietek", 34611); Uczen ub4 = new Uczen("IIB", "Babka", "Aniela", 1234654); IIB.lista_uczniow.Add(ub1); IIB.lista_uczniow.Add(ub2); IIB.lista_uczniow.Add(ub3); IIB.lista_uczniow.Add(ub4); Klasa IIIC = new Klasa("IIIc", "Krzysztof Nakonieczny"); Uczen uc1 = new Uczen("IIIc", "Matejko", "Gienek", 864234); Uczen uc2 = new Uczen("IIIc", "Kajko", "Patrycja", 35794); Uczen uc3 = new Uczen("IIIc", "Waryjska", "Elżbieta", 234279); Uczen uc4 = new Uczen("IIIc", "Kowal", "Karol", 231896); Uczen uc5 = new Uczen("Ia", "Urban", "Filip", 3252345); IIIC.lista_uczniow.Add(uc1); IIIC.lista_uczniow.Add(uc2); IIIC.lista_uczniow.Add(uc3); IIIC.lista_uczniow.Add(uc4); Klasa IA = new Klasa("Ia", "Krzysztof Nakonieczny"); IA.lista_uczniow.Add(uc5); Klasa IB = new Klasa("Ib", "Krzysztof Nakonieczny"); Klasa IC = new Klasa("Ic", "Krzysztof Nakonieczny"); Klasa IIA = new Klasa("IIa", "Krzysztof Nakonieczny"); Klasa IIC = new Klasa("IIc", "Krzysztof Nakonieczny"); Klasa IIIA = new Klasa("IIIa", "Krzysztof Nakonieczny"); Klasa IIIB = new Klasa("IIIb", "Krzysztof Nakonieczny"); klasy.Add(IA); klasy.Add(IB); klasy.Add(IC); klasy.Add(IIA); klasy.Add(IIB); klasy.Add(IIC); klasy.Add(IIIA); klasy.Add(IIIB); klasy.Add(IIIC); Klasa.lista_klas[0] = IA; Klasa.lista_klas[1] = IB; Klasa.lista_klas[2] = IC; Klasa.lista_klas[3] = IIA; Klasa.lista_klas[4] = IIB; Klasa.lista_klas[5] = IIC; Klasa.lista_klas[6] = IIIA; Klasa.lista_klas[7] = IIIB; Klasa.lista_klas[8] = IIIC; //-------------MENU GŁÓWNE----------------------------------------------------- while (true) { Console.Clear(); Console.WriteLine("Dziennik"); Console.WriteLine("1) Oceny"); Console.WriteLine("2) Lista uczniów i nauczycieli"); Console.WriteLine("3) Dodaj Ocene"); Console.WriteLine("4) Dodaj..."); Console.WriteLine("5) Zakończ \n"); Console.Write("=>"); int choose = 1; try { choose = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Nie podałeś liczby, spróbuj jeszcze raz!"); } switch (choose) { case 1: Display.OcenyMenu(uc1); break; case 2: Display.ListaUczniow_Nauczycieli_Menu(lista_nauczycieli, klasy); break; case 3: Display.Dodaj_Ocene_Menu(uc1); break; case 4: Display.Dodawanie(klasy, lista_nauczycieli); break; case 5: System.Environment.Exit(0); break; default: Console.WriteLine("Zły wybór! Spróbuj jeszcze raz!"); break; } } }
//-----------------Wypisywanie Ocen---------------------------------------------- public static void OcenyMenu(Uczen ucz) { int wybrany_przedmiot; Console.WriteLine("Z jakiego przedmiotu chcesz zobaczyć oceny?"); Console.Clear(); Console.WriteLine("Wybierz przedmiot: "); for (int i = 0; i < Uczen.licznik_przedmiotow; i++) { Console.WriteLine(i + 1 + ") " + ucz.lista_przedmiotow[i].nazwa); } int choose = 1; try { choose = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Nie podałeś liczby, spróbuj jeszcze raz!"); } switch (choose) { case 1: { wybrany_przedmiot = 0; String przedmiot = "jezyk polski"; Display.WypiszOceny(wybrany_przedmiot, przedmiot); }; break; case 2: { wybrany_przedmiot = 1; String przedmiot = "matematyka"; Display.WypiszOceny(wybrany_przedmiot, przedmiot); }; break; case 3: { wybrany_przedmiot = 2; String przedmiot = "przyroda"; Display.WypiszOceny(wybrany_przedmiot, przedmiot); }; break; case 4: { wybrany_przedmiot = 3; String przedmiot = "jezyk angielski"; Display.WypiszOceny(wybrany_przedmiot, przedmiot); }; break; case 5: { wybrany_przedmiot = 4; String przedmiot = "historia"; Display.WypiszOceny(wybrany_przedmiot, przedmiot); }; break; } }