Exemplo n.º 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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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;
 }