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); }
public static List <PredmetPregled> vratiSvePredmete() { List <PredmetPregled> predmeti = new List <PredmetPregled>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Predmet> angazmani = from p in s.Query <Predmet>() select p; foreach (Predmet a in angazmani) { PredmetPregled p = new PredmetPregled(a.Id, a.Naziv, a.Godina); if (a.ListaSmerova != null) { foreach (Smer smer in a.ListaSmerova) { p.Smer.Add(smer.Naziv); } } predmeti.Add(p); } s.Close(); } catch (Exception ec) { //handle exceptions } return(predmeti); }
public AngazmanPregled(int id, DateTime DatumOd, DateTime?DatumDo, Predmet p) { this.Id = id; this.DatumOd = DatumOd; this.DatumDo = DatumDo; this.Predmet = new PredmetPregled(p.Id, p.Naziv, p.Godina); foreach (Smer smer in p.ListaSmerova) { this.Predmet.Smer.Add(smer.Naziv); } }
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); }
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; }