Ejemplo 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);
        }
Ejemplo n.º 2
0
        public static UcenikBasic azurirajUcenika(UcenikBasic u)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Ucenik o = s.Load <Ucenik>(u.Id);
                o.Ime         = u.Ime;
                o.Prezime     = u.Prezime;
                o.Razred      = u.Razred;
                o.Adresa      = u.Adresa;
                o.SmerUcenika = s.Load <Smer>(u.SmerUcenika.Id);
                o.DatumUpisa  = u.Datum_upisa;

                s.Update(o);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.ToString());
            }

            return(u);
        }
Ejemplo n.º 3
0
        public static void dodajStaratelja(UcenikBasic u, StarateljBasic staratelj)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Staratelj o = new Staratelj();
                o.Ime        = staratelj.Ime;
                o.Prezime    = staratelj.Prezime;
                o.ClanSaveta = staratelj.clanSaveta;
                Ucenik ucenik = s.Load <Ucenik>(u.Id);
                o.ListaDece.Add(ucenik);
                s.SaveOrUpdate(o);
                //ucenik.ListaStaratelja.Add(o);


                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
Ejemplo n.º 4
0
        public static void dodajUcenika(UcenikBasic u)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Ucenik o = new Ucenik();
                o.Ime         = u.Ime;
                o.Prezime     = u.Prezime;
                o.Razred      = u.Razred;
                o.Adresa      = u.Adresa;
                o.DatumUpisa  = u.Datum_upisa;
                o.SmerUcenika = s.Load <Smer>(u.SmerUcenika.Id);

                //mora jos

                s.SaveOrUpdate(o);


                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Ejemplo n.º 5
0
 public OcenaBasic(int id, int numerickaVrednost, string opis, DateTime datum, PredmetBasic pred, UcenikBasic u)
 {
     this.Id = id;
     this.NumerickaVrednost = numerickaVrednost;
     this.Opis           = opis;
     this.DatumDobijanja = datum;
     this.Predmet        = pred;
     this.Ucenik         = u;
 }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 7
0
        private void BtnDodajStaratelja_Click(object sender, EventArgs e)
        {
            if (listaUcenika.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite ucenika kome zelite dodati staratelja!");
                return;
            }
            int                  idUcenika = Int32.Parse(listaUcenika.SelectedItems[0].SubItems[0].Text);
            UcenikBasic          uc        = DTOManager.vratiUcenika(idUcenika);
            DodajStarateljaForma forma     = new DodajStarateljaForma(uc);

            forma.ShowDialog();
        }
Ejemplo n.º 8
0
        private void BtnPrikaziOceneUcenika_Click(object sender, EventArgs e)
        {
            if (listaUcenika.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite ucenika cije ocene treba prikazati!");
                return;
            }
            int         idUcenika = Int32.Parse(listaUcenika.SelectedItems[0].SubItems[0].Text);
            UcenikBasic ub        = DTOManager.vratiUcenika(idUcenika);
            OcenaForma  forma     = new OcenaForma(ub);

            forma.ShowDialog();
        }
Ejemplo n.º 9
0
        private void BtnIzmeniUcenika_Click(object sender, EventArgs e)
        {
            if (listaUcenika.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite ucenika koga zelite da izmenite!");
                return;
            }
            int                idUcenika = Int32.Parse(listaUcenika.SelectedItems[0].SubItems[0].Text);
            UcenikBasic        uc        = DTOManager.vratiUcenika(idUcenika);
            IzmeniUcenikaForma forma     = new IzmeniUcenikaForma(uc);

            forma.ShowDialog();
            PopuniTabeluPodacima();
        }
Ejemplo n.º 10
0
        public static UcenikBasic vratiUcenika(int id)
        {
            UcenikBasic ub = new UcenikBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Ucenik    u    = s.Load <Ucenik>(id);
                SmerBasic smer = new SmerBasic(u.SmerUcenika.Id, u.SmerUcenika.Naziv, u.SmerUcenika.MaxUcenika);
                ub = new UcenikBasic(u.Id, u.Ime, u.Prezime, u.Razred, u.Adresa, u.DatumUpisa, smer);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(ub);
        }
Ejemplo n.º 11
0
 public DodajStarateljaForma(UcenikBasic u)
 {
     InitializeComponent();
     ucenik = u;
 }
Ejemplo n.º 12
0
 public UnosOceneForma(UcenikBasic u)
 {
     InitializeComponent();
     ucenik = u;
 }
Ejemplo n.º 13
0
 public OcenaForma(UcenikBasic u)
 {
     InitializeComponent();
     ucenik = u;
 }
Ejemplo n.º 14
0
 public IzmeniUcenikaForma(UcenikBasic ucenik)
 {
     InitializeComponent();
     Ucenik = ucenik;
 }