Exemple #1
0
        // 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);
        }
Exemple #2
0
        public Schüler findeSchüler(string vorName, string nachName)
        {
            Schüler gefundenerSchüler = new Schüler("Error", "Error");

            for (int i = 0; i < schülerListe.Count; i++)
            {
                if ((vorName == schülerListe.ElementAt(i).getVorName() || nachName == schülerListe.ElementAt(i).getNachName()))
                {
                    gefundenerSchüler = schülerListe.ElementAt(i);
                }
            }

            return(gefundenerSchüler);
        }
Exemple #3
0
        public void AddSchüler(string vorName, string nachName)
        {
            Schüler neuerSchüler = new Schüler(vorName, nachName);

            neuerSchüler.neuesZeugnis(semester, schulJahr);
            if (schulfaecher.Any())
            {
                foreach (Schulfach schulfach in schulfaecher)
                {
                    neuerSchüler.getAktuellesZeugnis().AddSchulfach(schulfach);
                }
            }
            schülerListe.Add(neuerSchüler);
        }