コード例 #1
0
        //funkcija vraca sve polozene predmete nekog studenta koji se proslijedi kao parametar funkciji
        public List <Predmet> PolozeniPredmeti(Student student)
        {
            List <Predmet> polozeni = new List <Predmet>();

            foreach (var sifra in student.PolozeniPredmeti)
            {
                polozeni.Add(Predmeti.Single(predmet => predmet.SifraPredmeta == sifra));
            }
            return(polozeni);
        }
コード例 #2
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!");
     }
 }
コード例 #3
0
ファイル: Fakultet.cs プロジェクト: hdajic/Zamger_v2
 public Predmet pronadjiPredmetPoSifri(int sifra)
 {
     return(Predmeti.Single(predmet => predmet.SifraPredmeta == sifra));
 }