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; }