示例#1
0
 //	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);
                    }
                }
            }
        }