private void BtnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   o1 = lbNastavnik.SelectedItem;
                Object   o2 = lbOdeljenja.SelectedItem;

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

                int pos1         = o1.ToString().IndexOf(" ");
                int pos2         = o2.ToString().IndexOf(" ");
                int idNastavnika = int.Parse(o1.ToString().Substring(0, pos1));
                int idOdeljenja  = int.Parse(o2.ToString().Substring(0, pos2));

                NijeUcenik n = s.Load <NijeUcenik>(idNastavnika);

                Odeljenje o = s.Load <Odeljenje>(idOdeljenja);

                JeRazredniId jrid = new JeRazredniId();
                jrid.JeRazredniOdeljenju = n;
                jrid.ImaRazrednog        = o;
                JeRazredni jr = new JeRazredni();
                jr.Id = jrid;
                jr.datumOdStaresina = dtpDatumOdRazredni.Value.Date;
                jr.datumDoStaresina = dtpDatumDoRazredni.Value.Date;

                s.Save(jr);
                s.Flush();
                s.Close();
                ISession   s2 = DataLayer.getSession();
                NijeUcenik n2 = s2.Load <NijeUcenik>(idNastavnika);
                if (n2.RazredniFlag.Equals("Ne"))
                {
                    n2.RazredniFlag = "Da";
                    s2.Update(n);
                    s2.Flush();
                    s2.Close();
                }
                MessageBox.Show("Uspesno ste dodali u tabelu JeRazredni");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnBrisiJeRazredni_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbJeRazredni.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Selektujte JeRazredni koji zelite da obrisete!");
                    return;
                }

                int pos1 = ob.ToString().IndexOf(".");
                int pos2 = ob.ToString().IndexOf(".", pos1 + 1);
                int mid  = ob.ToString().IndexOf("-");

                int        idRazredni  = int.Parse(ob.ToString().Substring(0, pos1));
                int        idOdeljenje = int.Parse(ob.ToString().Substring(mid + 1, pos2 - 1 - mid));
                NijeUcenik razredni    = s.Load <NijeUcenik>(idRazredni);
                Odeljenje  odeljenje   = s.Load <Odeljenje>(idOdeljenje);

                JeRazredni jeRazredni = new JeRazredni();
                jeRazredni.Id.JeRazredniOdeljenju = razredni;
                jeRazredni.Id.ImaRazrednog        = odeljenje;

                s.Delete(jeRazredni);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno obrisano JeRazredni!");
                lbJeRazredni.Items.Clear();
                this.CtrlBrisiJeRazredni_Load(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }