private static void ReadNoten(Zeugnis zeugnis, string path) { using (StreamReader fr = new StreamReader(path)) { string temp = ""; while (!fr.EndOfStream) { temp = fr.ReadLine(); if (temp.Contains("{")) { zeugnis.AddSchulfach(new Schulfach(temp.Substring(0, temp.Length - 1), zeugnis.getSemester())); bool x; do { x = false; if (fr.ReadLine().Equals("[")) { x = true; double erhaltenePunkte = Double.Parse(fr.ReadLine()); double gesamtePunkte = Double.Parse(fr.ReadLine()); string[] date = fr.ReadLine().Split('-'); zeugnis.getSchulFächer().Last().addNote(new Note(erhaltenePunkte, gesamtePunkte, Int32.Parse(date[0]), Int32.Parse(date[1]), Int32.Parse(date[2]))); } } while (x == true); } } } }
// Menünavigation public static void Start() { Console.SetBufferSize(120, 60); Console.SetWindowSize(120, 60); Console.CursorVisible = false; Console.TreatControlCAsInput = true; Grafiken.ZeichneMenu(); HauptMenu hauptMenu = new HauptMenu(); menu = hauptMenu; AktuelleSchulklasse.AddSchüler("test", "123"); AktuellerSchüler = AktuelleSchulklasse.findeSchüler("123"); AktuellerSchüler.neuesZeugnis(1, 1); AktuellesZeugnis = AktuellerSchüler.getAktuellesZeugnis(); AktuellesZeugnis.AddSchulfach(new Schulfach("test", 1)); AktuellesSchulfach = AktuellesZeugnis.getSchulFächer().First(); AktuellesSchulfach.addNote(new Note(1, 1, 1, 1, 1)); KlassenManager klassenManager = new KlassenManager(); Schülermanager schülermanager = new Schülermanager(); do { Console.SetCursorPosition(0, 0); Console.Write(menuIndex + " " + UI.AktuelleSchulklasse.getName()); menu.UpDateMenu(); menuIndex += menu.Navigieren(Console.ReadKey().Key); menu.UpDateMenu(); switch (menuIndex) { case 0: exit = true; break; case 1: menu = hauptMenu; break; case 2: menu = klassenManager; break; case 3: menu = schülermanager; break; default: exit = true; break; } } while (!exit); }