// Removes any papers the student is enroled in that don't exist in the current University. public void ValidateStudentPaperEnrollment(University newUniversity, University oldUniversity) { foreach (Student s in newUniversity.Student) { int count = s.EnrolledPapers.Count; int i = 0; while (count > i) { foreach (Paper p in oldUniversity.Paper) { if (s.EnrolledPapers[i] != p) { s.EnrolledPapers.RemoveAt(i); count--; } } i++; } } }
public PaperInfoWin(University uni, string name) { InitializeComponent(); Paper p = uni.SelectPaper(name); nameLbl.Text = p.Name; idLbl.Text = p.Code; coordLbl.Text = p.Coordinater; foreach (Student s in uni.Student) { foreach (Paper paper in s.EnrolledPapers) { if (paper.Name == name) { studentListBx.Items.Add(s.Name); } } } }