예제 #1
0
파일: FileReader.cs 프로젝트: ThomasKman/NP
 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);
             }
         }
     }
 }
예제 #2
0
파일: UI.cs 프로젝트: ThomasKman/NP
        // 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);
        }