Beispiel #1
0
 //dodavanje novog predmeta profesoru
 public void DodajPredmetProfesoru(NastavnoOsoblje prof, Predmet predmet)
 {
     if (!Predmeti.Exists(p => p.SifraPredmeta == predmet.SifraPredmeta))
     {
         Predmeti.Add(predmet);
     }
     try
     {   //provjeriti da li je ispravna dodjela,iz razloga sto je Zaposleni tip Zaposleni
         int             i       = Zaposleni.IndexOf(Zaposleni.Single(p => p.SifraZaposlenog == prof.SifraZaposlenog));
         NastavnoOsoblje pomocni = Zaposleni[i] as NastavnoOsoblje;
         pomocni.DodajPredmet(predmet);
         Zaposleni[i] = pomocni;
         int j = Predmeti.IndexOf(Predmeti.Single(p => p.SifraPredmeta == predmet.SifraPredmeta));
         Predmeti[j].NastavniAnsamblPredmeta[0] = Zaposleni[i] as NastavnoOsoblje;
     }
     catch
     {
         throw new Exception("Dati zaposleni ne radi u zadanoj ustanovi!");
     }
 }