Ejemplo n.º 1
0
        public IEnumerable <OcenaView> GetOcenaViews()
        {
            ISession                s        = DataLayer.getSession();
            IEnumerable <Ocena>     ocene    = s.Query <Ocena>().Select(p => p);
            IEnumerable <OcenaView> retOcene = Enumerable.Empty <OcenaView>();
            IList <OcenaView>       lista    = new List <OcenaView>();

            foreach (Ocena nu in ocene)
            {
                lista.Add(new OcenaView(nu));
            }
            retOcene = lista;
            return(retOcene);
        }
Ejemplo n.º 2
0
        public IEnumerable <PredmetView> GetPredmetViews()
        {
            ISession s = DataLayer.getSession();
            IEnumerable <Predmet>     predmeti    = s.Query <Predmet>().Select(p => p);
            IEnumerable <PredmetView> retPredmeti = Enumerable.Empty <PredmetView>();
            IList <PredmetView>       lista       = new List <PredmetView>();

            foreach (Predmet nu in predmeti)
            {
                lista.Add(new PredmetView(nu));
            }
            retPredmeti = lista;
            return(retPredmeti);
        }
Ejemplo n.º 3
0
        public IEnumerable <NijeUcenikView> GetNijeUcenikViews()
        {
            ISession s = DataLayer.getSession();
            IEnumerable <NijeUcenik>     nijeUceniks   = s.Query <NijeUcenik>().Select(p => p);
            IEnumerable <NijeUcenikView> retNijeUcenik = Enumerable.Empty <NijeUcenikView>();
            IList <NijeUcenikView>       lista         = new List <NijeUcenikView>();

            foreach (NijeUcenik nu in nijeUceniks)
            {
                lista.Add(new NijeUcenikView(nu));
            }
            retNijeUcenik = lista;
            return(retNijeUcenik);
        }
        private void btnAzurirajRoditelja_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbRoditelji.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Morate selektovati jednog roditelja");
                    return;
                }
                int        pos        = ob.ToString().IndexOf(" ");
                int        idRoditelj = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik roditelj   = s.Load <NijeUcenik>(idRoditelj);
                roditelj.JMBG    = int.Parse(txtJmgb.Text);
                roditelj.Ime     = txtIme.Text;
                roditelj.Prezime = txtPrezime.Text;

                roditelj.Email = txtEmail.Text;

                roditelj.BrojTelefona  = int.Parse(txtBrojTelefona.Text);
                roditelj.DatumRodjenja = dtpDatumRodjenja.Value.Date;

                if (rbMusko.Checked)
                {
                    roditelj.Pol = "M";
                }
                else
                {
                    roditelj.Pol = "Z";
                }

                if (cbUSavetu.Checked)
                {
                    roditelj.USavetuFlag  = "Da";
                    roditelj.DatumOdSavet = dtpDatumOdUSavetu.Value.Date;
                    roditelj.DatumDoSavet = dtpDatumDoUSavetu.Value.Date;
                }

                s.Update(roditelj);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno azuriran roditelj!!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 5
0
        private void btnDodajPlanIProgram_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.getSession();
                int      pos     = cmbPredmeti.Text.IndexOf("-");


                string predmetNaziv  = cmbPredmeti.Text.Substring(0, pos);
                string predmetRazred = cmbPredmeti.Text.Substring(pos + 1);

                Predmet p = null;

                foreach (Predmet predmet in nastavnik.ListaPredmeta)
                {
                    if (predmet.Naziv.Equals(predmetNaziv) && predmet.Razred.Equals(predmetRazred))
                    {
                        p = predmet;
                    }
                }

                IList <Predaje> predaj  = session.QueryOver <Predaje>().List <Predaje>();
                Predaje         predaje = null;

                foreach (Predaje pr in predaj)
                {
                    if (pr.ID.Predmet.IdPredmeta == p.IdPredmeta && pr.ID.Nastavnik.IdKorisnika == this.nastavnik.IdKorisnika)
                    {
                        predaje = pr;
                    }
                }

                predaje.PlanIProgram = txtPlanIprogram.Text;

                session.Close();

                ISession session1 = DataLayer.getSession();

                MessageBox.Show("Uspesno ste dodali plan i program");

                session1.Update(predaje);
                session1.Flush();
                session1.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 6
0
        private void btnAzurirajNastavnika_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbNastavnici.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Morate selektovati jednog nastavnika");
                    return;
                }
                int        pos         = ob.ToString().IndexOf(" ");
                int        idNastavnik = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik nastavnik   = s.Load <NijeUcenik>(idNastavnik);
                nastavnik.JMBG    = int.Parse(txtJmgb.Text);
                nastavnik.Ime     = txtIme.Text;
                nastavnik.Prezime = txtPrezime.Text;

                nastavnik.Email = txtEmail.Text;

                nastavnik.BrojTelefona  = int.Parse(txtBrojTelefona.Text);
                nastavnik.DatumRodjenja = dtpDatumRodjenja.Value.Date;

                if (rbMusko.Checked)
                {
                    nastavnik.Pol = "M";
                }
                else
                {
                    nastavnik.Pol = "Z";
                }

                if (cbRazredniStaresina.Checked)
                {
                    nastavnik.RazredniFlag = "Da";
                }

                nastavnik.StepenStrucneSpreme = txtStepenStrucneSpreme.Text;

                s.Update(nastavnik);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno azuriran nastavnik!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 7
0
        public IEnumerable <FunkcijaView> GetFunkcijaViews()
        {
            ISession s = DataLayer.getSession();
            IEnumerable <Funkcija> funkcije = s.Query <Funkcija>().Select(p => p);

            IEnumerable <FunkcijaView> funkcijeViews = Enumerable.Empty <FunkcijaView>();
            IList <FunkcijaView>       lista         = new List <FunkcijaView>();

            foreach (Funkcija o in funkcije)
            {
                lista.Add(new FunkcijaView(o));
            }
            funkcijeViews = lista;
            return(funkcijeViews);
        }
Ejemplo n.º 8
0
        public IEnumerable <OdeljenjeView> GetOdeljenjaView()
        {
            ISession s = DataLayer.getSession();
            IEnumerable <Odeljenje> odeljenja = s.Query <Odeljenje>().Select(p => p);

            IEnumerable <OdeljenjeView> odeljenjeViews = Enumerable.Empty <OdeljenjeView>();
            IList <OdeljenjeView>       lista          = new List <OdeljenjeView>();

            foreach (Odeljenje o in odeljenja)
            {
                lista.Add(new OdeljenjeView(o));
            }
            odeljenjeViews = lista;
            return(odeljenjeViews);
        }
Ejemplo n.º 9
0
        private void btnAzurirajUcenika_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbUcenici.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Morate selektovati ucenika kog azurirate");
                    return;
                }
                int    pos      = ob.ToString().IndexOf(" ");
                int    idUcenik = int.Parse(ob.ToString().Substring(0, pos));
                Ucenik ucenik   = s.Load <Ucenik>(idUcenik);

                ucenik.JMBG    = int.Parse(txtJmgb.Text);
                ucenik.Ime     = txtIme.Text;
                ucenik.Prezime = txtPrezime.Text;

                ucenik.Email = txtEmail.Text;

                ucenik.BrojTelefona  = int.Parse(txtBrojTelefona.Text);
                ucenik.DatumRodjenja = dtpDatumRodjenja.Value.Date;

                if (rbMusko.Checked)
                {
                    ucenik.Pol = "M";
                }
                else
                {
                    ucenik.Pol = "Z";
                }

                ucenik.BrOpravdanih   = int.Parse(txtBrojOpravdanih.Text);
                ucenik.BrNeopravdanih = int.Parse(txtBrojNeopravdanih.Text);
                ucenik.OcenaVladanje  = int.Parse(txtOcenaVladanje.Text);

                s.Update(ucenik);
                s.Flush();
                s.Close();

                MessageBox.Show("Ucenik uspesno azuriran!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 10
0
 public int AddFunkcija(Funkcija f)
 {
     try
     {
         ISession s = DataLayer.getSession();
         s.Save(f);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
Ejemplo n.º 11
0
 public int AddOdeljenje(Odeljenje o)
 {
     try
     {
         ISession s = DataLayer.getSession();
         s.Save(o);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
        private void CtrlRazredniStaresina_Load(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.getSession();
                lblOpis.Text = this.odeljenje.Naziv + " " + this.razredni.Ime + " " + this.razredni.Prezime;
                IList <ImaOcenu> imaOcenu = s.QueryOver <ImaOcenu>().List <ImaOcenu>();  //vratice nam sve za ima ocenu i proveravamo samo za odredjeni predmet i odredjenog ucenika
                IList <Predmet>  predmeti = s.QueryOver <Predmet>().List <Predmet>();
                this.predmeti = predmeti;
                this.imaOcenu = imaOcenu;

                int    pos             = this.odeljenje.Naziv.IndexOf("-");
                string razredOdeljenje = this.odeljenje.Naziv.Substring(0, pos - 1);
                razredOdeljenje += 'i';


                int i = 0;
                foreach (Ucenik ucenik in this.odeljenje.ListaUcenika)
                {
                    this.listaUcenika.Add(ucenik);

                    DataGridViewRow row = (DataGridViewRow)dgvDnevnik.Rows[0].Clone();
                    row.Cells[0].Value = ucenik.Ime;
                    row.Cells[1].Value = ucenik.Prezime;
                    row.Cells[2].Value = ListaOcena(this.vratiIdPredmeta("Srpski jezik", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[3].Value = ListaOcena(this.vratiIdPredmeta("Matematika", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[4].Value = ListaOcena(this.vratiIdPredmeta("Biologija", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[5].Value = ListaOcena(this.vratiIdPredmeta("Geografija", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[6].Value = ListaOcena(this.vratiIdPredmeta("Istorija", razredOdeljenje), ucenik.IdKorisnika);

                    row.Cells[7].Value  = ListaOcena(this.vratiIdPredmeta("Fizicko", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[8].Value  = ListaOcena(this.vratiIdPredmeta("Likovno", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[9].Value  = ListaOcena(this.vratiIdPredmeta("Muzicko", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[10].Value = ListaOcena(this.vratiIdPredmeta("Engleski jezik", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[11].Value = ListaOcena(this.vratiIdPredmeta("Nemacki jezik", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[12].Value = ListaOcena(this.vratiIdPredmeta("Francuski jezik", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[13].Value = ListaOcena(this.vratiIdPredmeta("Fizika", razredOdeljenje), ucenik.IdKorisnika);
                    row.Cells[14].Value = ListaOcena(this.vratiIdPredmeta("Hemija", razredOdeljenje), ucenik.IdKorisnika);

                    dgvDnevnik.Rows.Add(row);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 13
0
        private void CtrlBrisiNijeUcenik_Load(object sender, EventArgs e)  //brisemo bilo korisnika koji nije ucenik -nastavnik,roditelj,administrator
        {
            try
            {
                ISession           s          = DataLayer.getSession();
                IList <NijeUcenik> nijeucenik = s.QueryOver <NijeUcenik>().List <NijeUcenik>();

                foreach (NijeUcenik nu in nijeucenik)
                {
                    lbNijeUcenik.Items.Add(nu.IdKorisnika + " " + nu.Ime + " " + nu.Prezime);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 14
0
        private void CtrlBrisiFunkciju_Load(object sender, EventArgs e)
        {
            try
            {
                ISession         s        = DataLayer.getSession();
                IList <Funkcija> funkcije = s.QueryOver <Funkcija>().List <Funkcija>();

                foreach (Funkcija f in funkcije)
                {
                    lbFunkcije.Items.Add(f.IdFunkcije + " " + f.TipFunkcije);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 15
0
        private void CtrlBrisiJeRazredni_Load(object sender, EventArgs e)
        {
            try
            {
                ISession           s          = DataLayer.getSession();
                IList <JeRazredni> jeRazredni = s.QueryOver <JeRazredni>().List <JeRazredni>();

                foreach (JeRazredni jR in jeRazredni)
                {
                    lbJeRazredni.Items.Add(jR.Id.JeRazredniOdeljenju.IdKorisnika + ". " + jR.Id.JeRazredniOdeljenju.Ime + " " + jR.Id.JeRazredniOdeljenju.Prezime + "-" + jR.Id.ImaRazrednog.IdOdeljenja + ". " + jR.Id.ImaRazrednog.Naziv);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 16
0
 public int RemoveOdeljenje(int id)
 {
     try
     {
         ISession  s = DataLayer.getSession();
         Odeljenje o = s.Get <Odeljenje>(id);
         s.Delete(o);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
Ejemplo n.º 17
0
        private void btnUcitajFunkciju_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.getSession();

                Funkcija f = s.Load <Funkcija>(1);

                MessageBox.Show(f.TipFunkcije);

                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnNazad_Click(object sender, EventArgs e)
        {
            try
            {
                ISession      session       = DataLayer.getSession();
                NijeUcenik    nastavnik     = session.Load <NijeUcenik>(this.razredni.IdKorisnika);
                CtrlNastavnik ctrlNastavnik = new CtrlNastavnik(nastavnik, this.panel);
                this.panel.Controls.Clear();
                this.panel.Controls.Add(ctrlNastavnik);

                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 19
0
        private void CtrlBrisiOdeljenje_Load(object sender, EventArgs e)
        {
            try
            {
                ISession          s         = DataLayer.getSession();
                IList <Odeljenje> odeljenja = s.QueryOver <Odeljenje>().List <Odeljenje>();

                foreach (Odeljenje o  in odeljenja)
                {
                    lbOdeljenja.Items.Add(o.IdOdeljenja + " " + o.Naziv);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 20
0
        private void CtrlRoditelj_Load(object sender, EventArgs e)
        {
            lblImePrezime.Text = roditelj.Ime + " " + roditelj.Prezime;
            if (roditelj.USavetuFlag == "Da")
            {
                lblSavet.Text = "Datum u savetu : " + roditelj.DatumOdSavet + " - " + roditelj.DatumDoSavet;
                if (roditelj.RoditeljObavljaFunkciju.Count > 0)
                {
                    foreach (ObavljaFunkciju of in roditelj.RoditeljObavljaFunkciju)
                    {
                        lblFunkcija.Text += "Tip Funkcije : " + of.Id.ObavljaSe.TipFunkcije +
                                            " Datum : " + of.datumOdFunkcija + " - " + of.datumDoFunkcija + "\n";
                    }
                }
            }
            try
            {
                ISession s = DataLayer.getSession();

                IQuery query = s.CreateQuery("from Ucenik where RoditeljID.IdKorisnika = ?");
                query.SetInt32(0, roditelj.IdKorisnika);

                IList <Ucenik> Deca = query.List <Ucenik>();
                this.deca = Deca;

                if (deca.Count > 0)
                {
                    foreach (Ucenik u in Deca)
                    {
                        cmbDeca.Items.Add(u.IdKorisnika + " " + u.Ime + " " + u.Prezime);
                    }
                }

                CtrlDnevnik dnevnik = new CtrlDnevnik(Deca);

                panelDnevnik.Controls.Clear();
                panelDnevnik.Controls.Add(dnevnik);


                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 21
0
        private void CtrlBrisiUcenika_Load(object sender, EventArgs e)
        {
            try
            {
                ISession       s       = DataLayer.getSession();
                IList <Ucenik> ucenici = s.QueryOver <Ucenik>().List <Ucenik>();

                foreach (Ucenik u in ucenici)
                {
                    lbUcenici.Items.Add(u.IdKorisnika + " " + u.Ime + " " + u.Prezime);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 22
0
 private void btnDodajFunckiju_Click(object sender, EventArgs e)
 {
     try
     {
         ISession s = DataLayer.getSession();
         Funkcija f = new Funkcija();
         f.TipFunkcije = txtTipFunckije.Text;
         s.Save(f);
         s.Flush();
         s.Close();
         MessageBox.Show("Uspesno dodata nova funkcija !");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 23
0
 public int RemoveFunkcija(int id)
 {
     try
     {
         ISession s = DataLayer.getSession();
         Funkcija f = s.Get <Funkcija>(id);
         s.Delete(f);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
Ejemplo n.º 24
0
        private void BrisiNastavnikPredmet_Load(object sender, EventArgs e)
        {
            try
            {
                ISession        s       = DataLayer.getSession();
                IList <Predaje> predaje = s.QueryOver <Predaje>().List <Predaje>();

                foreach (Predaje p in predaje)
                {
                    lbNastavnikPredmet.Items.Add(p.ID.Nastavnik.IdKorisnika + ". " + p.ID.Nastavnik.Ime + " " + p.ID.Nastavnik.Prezime + "-" + p.ID.Predmet.IdPredmeta + ". " + p.ID.Predmet.Naziv);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 25
0
 public int RemoveUcenik(int id)
 {
     try
     {
         ISession s = DataLayer.getSession();
         Ucenik   o = s.Get <Ucenik>(id);
         s.Delete(o);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
Ejemplo n.º 26
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   o1 = Funkcije.SelectedItem;
                Object   o2 = Roditelji.SelectedItem;

                if (o1 == null || o2 == null)
                {
                    MessageBox.Show("Morate selektovati i nastavnika i predmet");
                    return;
                }

                String st1 = o1.ToString();
                String st2 = o2.ToString();


                ObavljaFunkciju   of   = new ObavljaFunkciju();
                ObavljaFunkcijuId ofId = new ObavljaFunkcijuId();
                int pos1       = o1.ToString().IndexOf(" ");
                int pos2       = o2.ToString().IndexOf(" ");
                int idRoditelj = int.Parse(st2.Substring(0, pos2));
                int idFunkcija = int.Parse(st1.Substring(0, pos1));

                NijeUcenik nu = s.Load <NijeUcenik>(idRoditelj);
                Funkcija   f  = s.Load <Funkcija>(idFunkcija);

                ofId.ObavljaFunkciju = nu;
                ofId.ObavljaSe       = f;

                of.Id = ofId;
                of.datumOdFunkcija = dtpDatumOd.Value.Date;
                of.datumDoFunkcija = dtpDatumDo.Value.Date;


                s.Save(of);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno dodat podatak u tabelu ObavljaFunkciju !");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 27
0
        private void CtrlBrisiKorisnik_Load(object sender, EventArgs e)
        {
            try
            {
                ISession         s         = DataLayer.getSession();
                IList <Korisnik> korisnici = s.QueryOver <Korisnik>().List <Korisnik>();

                foreach (Korisnik k in korisnici)
                {
                    lbKorisnici.Items.Add(k.IdKorisnika + " " + k.Ime + " " + k.Prezime);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 28
0
        private void CtrlBrisiDrziPredmetOdeljenju_Load(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.getSession();
                IList <DrziPredmetOdeljenju> drziPredmetOdeljenju = s.QueryOver <DrziPredmetOdeljenju>().List <DrziPredmetOdeljenju>();

                foreach (DrziPredmetOdeljenju dpo in drziPredmetOdeljenju)
                {
                    lbDrziPredmetOdeljenju.Items.Add(dpo.Id + " " + dpo.Nastavnik.Ime + " " + dpo.Nastavnik.Prezime + " drzi predmet " + dpo.Predmet.Naziv + " odeljenju " + dpo.Odeljenje.Naziv);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 29
0
 private void btnObavljaFunkciju_Click(object sender, EventArgs e)
 {
     try
     {
         ISession   s        = DataLayer.getSession();
         NijeUcenik roditelj = s.Load <NijeUcenik>(6);
         foreach (Funkcija f in roditelj.Funkcije)
         {
             MessageBox.Show(f.TipFunkcije);
         }
         s.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 30
0
        private void CtrlBrisiPredmet_Load(object sender, EventArgs e)
        {
            try
            {
                ISession        s        = DataLayer.getSession();
                IList <Predmet> predmeti = s.QueryOver <Predmet>().List <Predmet>();

                foreach (Predmet p in predmeti)
                {
                    lbPredmeti.Items.Add(p.IdPredmeta + " " + p.Naziv);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }