예제 #1
0
        public static List <OcenaPregled> vratiOceneUcenika(UcenikBasic u)
        {
            List <OcenaPregled> ocene = new List <OcenaPregled>();

            try
            {
                ISession s = DataLayer.GetSession();

                IEnumerable <Ocena> oceneUcenika = from o in s.Query <Ocena>()
                                                   select o;
                PredmetPregled pred;
                UcenikPregled  uceniK;
                SmerPregled    smer;
                foreach (Ocena o in oceneUcenika)
                {
                    if (o.Ucenik.Id == u.Id)
                    {
                        smer   = new SmerPregled(o.Ucenik.SmerUcenika.Id, o.Ucenik.SmerUcenika.Naziv, o.Ucenik.SmerUcenika.MaxUcenika);
                        uceniK = new UcenikPregled(o.Ucenik.Id, o.Ucenik.Ime, o.Ucenik.Prezime, o.Ucenik.Razred, o.Ucenik.Adresa, o.Ucenik.DatumUpisa, smer);
                        pred   = new PredmetPregled(o.Predmet.Id, o.Predmet.Naziv, o.Predmet.Godina);
                        ocene.Add(new OcenaPregled(o.Id, o.NumerickaVrednost, o.Opis, o.DatumDobijanja, pred, uceniK));
                    }
                }
                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(ocene);
        }
예제 #2
0
 public OcenaPregled(int id, int numerickaVrednost, string opis, DateTime datum, PredmetPregled pred, UcenikPregled u)
 {
     this.Id = id;
     this.NumerickaVrednost = numerickaVrednost;
     this.Opis           = opis;
     this.DatumDobijanja = datum;
     this.Predmet        = pred;
     this.Ucenik         = u;
 }