예제 #1
0
 public static void UkloniStudentaSaPredmeta(Student student, Predmet predmet)
 {
     if (student != null && predmet != null)
     {
         //brisemo vezu izmedju studenta i predmeta u studentu
         List <Predmet> predmeti = student.Predmeti;
         bool           found    = false;
         for (int i = 0; i < predmeti.Count; i++)
         {
             if (predmet.Equals(predmeti[i]))
             {
                 found = true;
                 predmeti.RemoveAt(i);
                 break;
             }
         }
         if (found)
         {
             //brisemo vezu izmedju studenta i predmeta u predmetu
             List <Student> studenti = predmet.Studenti;
             for (int i = 0; i < studenti.Count; i++)
             {
                 if (student.Equals(studenti[i]))
                 {
                     studenti.RemoveAt(i);
                     break;
                 }
             }
         }
     }
 }
예제 #2
0
 public static void DodajStudentaNaPredmet(Student student, Predmet predmet)
 {
     if (student != null && predmet != null)
     {
         //uspostavimo vezu izmedju studenta i predmeta
         List <Predmet> predmeti = student.Predmeti;
         bool           found    = false;
         for (int i = 0; i < predmeti.Count; i++)
         {
             if (predmet.Equals(predmeti[i]))
             {
                 found = true;
                 break;
             }
         }
         if (!found)
         {
             student.Predmeti.Add(predmet);
             predmet.Studenti.Add(student);
         }
     }
 }