Esempio n. 1
0
        public static List <PredmetPregled> vratiPredmeteUcenika(UcenikBasic u)
        {
            List <PredmetPregled> predmetiUcenika = new List <PredmetPregled>();

            try
            {
                ISession s    = DataLayer.GetSession();
                Smer     smer = s.Load <Smer>(u.SmerUcenika.Id);


                String godina;
                if (u.Razred == "prvi")
                {
                    godina = "prva";
                }
                else if (u.Razred == "drugi")
                {
                    godina = "druga";
                }
                else if (u.Razred == "treći")
                {
                    godina = "treća";
                }
                else
                {
                    godina = "četvrta";
                }

                foreach (Predmet o in smer.ListaPredmeta)
                {
                    if (o.Godina == godina)
                    {
                        List <AngazmanBasic> nastavnici = DTOManager.vratiNastavnikeNaPredmetu(o.Id);
                        if (nastavnici.Count != 0)
                        {
                            foreach (AngazmanBasic n in nastavnici)
                            {
                                PredmetPregled p = new PredmetPregled(o.Id, o.Naziv, o.Godina);
                                p.Nastavnik = n.Nastavnik.Ime + " " + n.Nastavnik.Ime_Roditelja[0] + " " + n.Nastavnik.Prezime;
                                predmetiUcenika.Add(p);
                            }
                        }
                        else
                        {
                            predmetiUcenika.Add(new PredmetPregled(o.Id, o.Naziv, o.Godina));
                        }
                    }
                }
                s.Close();
            }
            catch { }
            return(predmetiUcenika);
        }