public void SättBetyg()
        {
            Kurs               valdKurs    = (Kurs)KursListBox.SelectedItem;
            Student            valdStudent = (Student)StudentListBox.SelectedItem;
            Laborationsuppgift valdLab     = (Laborationsuppgift)LaborationComboBox.SelectedItem;
            string             nyttBetyg   = NyttBetygComboBox.Text;

            Betyg betyg = new Betyg(valdKurs, valdLab, valdStudent, nyttBetyg);

            valdKurs.BetygLista    = UppdateraBetygLista(valdKurs.BetygLista, betyg);
            valdStudent.BetygLista = UppdateraBetygLista(valdStudent.BetygLista, betyg);
            valdLab.BetygLista     = UppdateraBetygLista(valdLab.BetygLista, betyg);
        }
        public List <Betyg> UppdateraBetygLista(List <Betyg> gammalBetygLista, Betyg nyttBetyg)
        {
            List <Betyg> nyBetygLista = new List <Betyg>();

            if (gammalBetygLista != null)
            {
                nyBetygLista = gammalBetygLista;
                nyBetygLista.Add(nyttBetyg);
                return(nyBetygLista);
            }
            else
            {
                nyBetygLista.Add(nyttBetyg);
                return(nyBetygLista);
            }
        }
        public void GenereraObjekt()
        {
            Betyg          nullbetyg    = new Betyg(null, null, null, null);
            List <Student> StudentLista = new List <Student>();


            StudentLista.Add(new Student("001", "Lisa", "Svensson"));
            StudentLista.Add(new Student("002", "Korvi", "Sveni"));
            StudentLista.Add(new Student("003", "Nyr", "Lostuio"));
            StudentLista.Add(new Student("004", "Vera", "Vol"));
            StudentLista.Add(new Student("005", "Olof", "Malmberg"));
            StudentLista.Add(new Student("006", "Nombi", "Komf"));

            List <Student> StudentLista2 = new List <Student>();

            StudentLista2.Add(new Student("022", "Juh", "Iso"));
            StudentLista2.Add(new Student("024", "Veralol", "Volol"));
            StudentLista2.Add(new Student("025", "Solof", "Halmberg"));

            List <Lärare> LärareLista = new List <Lärare>();

            LärareLista.Add(new Lärare("101", "Alfons", "Svensson", 28000));
            LärareLista.Add(new Lärare("102", "Petter", "Sveni", 30100));
            LärareLista.Add(new Lärare("103", "Anna", "Lostuio", 25300));
            LärareLista.Add(new Lärare("104", "Christer", "Vol", 32500));
            LärareLista.Add(new Lärare("105", "Håkan", "Malmberg", 28555));
            LärareLista.Add(new Lärare("106", "Anders", "Komf", 38200));

            List <Lärare> LärareLista2 = new List <Lärare>();

            LärareLista2.Add(new Lärare("134", "Rister", "Lov", 26999));
            LärareLista2.Add(new Lärare("145", "Åkan", "Handersson", 26800));
            LärareLista2.Add(new Lärare("156", "Sanders", "Fomk", 30200));

            List <Betyg> betyglista = new List <Betyg>();

            betyglista.Add(nullbetyg);

            Kurs kurs  = new Kurs("01", "Systemutveckling 1", StudentLista, LärareLista);
            Kurs kurs2 = new Kurs("02", "Systemutveckling 2", StudentLista2, LärareLista2);

            kurs.BetygLista  = betyglista;
            kurs2.BetygLista = betyglista;

            Kurser = new List <Kurs>();
            Kurser.Add(kurs);
            Kurser.Add(kurs2);

            foreach (var Kurs in Kurser)
            {
                foreach (var student in Kurs.StudenterPåKurs)
                {
                    if (student.StudentensKursLista == null)
                    {
                        List <Kurs> tillfälligStudentKursLista = new List <Kurs>();
                        student.StudentensKursLista = tillfälligStudentKursLista;
                    }
                    student.StudentensKursLista.Add(Kurs);
                }
            }

            List <Betyg> NullBetyg = new List <Betyg>();

            List <Laborationsuppgift> Laborationslista = new List <Laborationsuppgift>();

            Laborationslista.Add(new Laborationsuppgift("l1", "Programmeringens mystiska vidunder", kurs, NullBetyg));

            kurs.LaborationsuppgifterPåKurs = Laborationslista;
        }