예제 #1
0
 public CtrlNastavnik(NijeUcenik nije, Panel panel)
 {
     InitializeComponent();
     this.nastavnik      = nije;
     lblRazredni.Visible = false;
     this.panel          = panel;
 }
예제 #2
0
        private void btnBrisiNijeUcenik_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbNijeUcenik.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Selektujte nijeUcenik koga zelite da obrisete!");
                    return;
                }

                int        pos          = ob.ToString().IndexOf(" ");
                int        idNijeUcenik = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik nijeUcenik   = s.Get <NijeUcenik>(idNijeUcenik);

                s.Delete(nijeUcenik);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno obrisano nijeUcenik!");
                lbNijeUcenik.Items.Clear();
                this.CtrlBrisiNijeUcenik_Load(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
        public NijeUcenikView GetNijeUcenikViewId(int id)
        {
            ISession   s  = DataLayer.getSession();
            NijeUcenik nu = s.Query <NijeUcenik>().Where(n => n.IdKorisnika == id).Select(p => p).FirstOrDefault();

            return(new NijeUcenikView(nu));
        }
예제 #4
0
 public Form2(Form1 forma, NijeUcenik korisnik, Panel panel)
 {
     InitializeComponent();
     this.korisnik = korisnik;
     this.panel    = panel;
     this.forma    = forma;
 }
예제 #5
0
 public CtrlNastavnikInfo(Predmet predmet, Odeljenje odeljenje, NijeUcenik nastavnik, Panel panel)
 {
     InitializeComponent();
     this.predmet   = predmet;
     this.odeljenje = odeljenje;
     this.nastavnik = nastavnik;
     this.panel     = panel;
 }
예제 #6
0
 public NijeUcenikView(NijeUcenik k)
 {
     idNijeUcenik      = k.IdKorisnika;
     Ime               = k.Ime;
     Prezime           = k.Prezime;
     AdministratorFlag = k.AdministratorFlag;
     NastavnigFlag     = k.NastavnigFlag;
     RoditeljFlag      = k.RoditeljFlag;
 }
 public CtrlRazredniStaresina(Odeljenje odeljenje, NijeUcenik razredni, Panel panel)
 {
     InitializeComponent();
     this.odeljenje = odeljenje;
     this.razredni  = razredni;
     this.panel     = panel;
     predmeti       = new List <Predmet>();
     imaOcenu       = new List <ImaOcenu>();
     listaUcenika   = new List <Ucenik>();
 }
        private void lbRoditelji_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                ISession   s          = DataLayer.getSession();
                Object     ob         = lbRoditelji.SelectedItem;
                int        pos        = ob.ToString().IndexOf(" ");
                int        idRoditelj = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik roditelj   = s.Load <NijeUcenik>(idRoditelj);

                txtJmgb.Text    = roditelj.JMBG.ToString();
                txtIme.Text     = roditelj.Ime;
                txtPrezime.Text = roditelj.Prezime;

                txtEmail.Text = roditelj.Email;

                txtBrojTelefona.Text   = roditelj.BrojTelefona.ToString();
                dtpDatumRodjenja.Value = roditelj.DatumRodjenja;
                if (roditelj.Pol.Equals("M"))
                {
                    rbMusko.Checked = true;
                }
                else
                {
                    rbZensko.Checked = true;
                }

                if (roditelj.USavetuFlag.Equals("Da"))
                {
                    cbUSavetu.Checked         = true;
                    dtpDatumOdUSavetu.Enabled = true;
                    dtpDatumDoUSavetu.Enabled = true;
                    dtpDatumOdUSavetu.Value   = roditelj.DatumOdSavet;
                    dtpDatumDoUSavetu.Value   = roditelj.DatumDoSavet;
                    label9.Enabled            = true;
                    label10.Enabled           = true;
                }
                else
                {
                    cbUSavetu.Checked       = false;
                    dtpDatumOdUSavetu.Value = DateTime.Now;
                    dtpDatumDoUSavetu.Value = DateTime.Now;
                }

                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        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 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);
            }
        }
예제 #11
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);
            }
        }
예제 #12
0
 public int AddNijeUcenik(NijeUcenik o)
 {
     try
     {
         ISession s = DataLayer.getSession();
         s.Save(o);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
예제 #13
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);
            }
        }
예제 #14
0
 public int RemoveNijeUcenik(int id)
 {
     try
     {
         ISession   s = DataLayer.getSession();
         NijeUcenik o = s.Get <NijeUcenik>(id);
         s.Delete(o);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
예제 #15
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);
     }
 }
        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);
            }
        }
예제 #17
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   o1 = Nastavnici.SelectedItem;
                Object   o2 = Predmeti.SelectedItem;

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

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


                Predaje   predaje     = new Predaje();
                PredajeID predajeID   = new PredajeID();
                int       pos1        = o1.ToString().IndexOf(" ");
                int       pos2        = o2.ToString().IndexOf(" ");
                int       idNastavnik = int.Parse(st1.Substring(0, pos1));
                int       idPredmet   = int.Parse(st2.Substring(0, pos2));

                NijeUcenik nu = s.Load <NijeUcenik>(idNastavnik);
                Predmet    p  = s.Load <Predmet>(idPredmet);

                predajeID.Predmet   = p;
                predajeID.Nastavnik = nu;

                predaje.ID           = predajeID;
                predaje.PlanIProgram = txtPlaniProgram.Text;


                s.Save(predaje);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno dodat podatak u tabeli Predaje !");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #18
0
        private void btnCitajJeRazredni_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.getSession();

                NijeUcenik razredni = s.Load <NijeUcenik>(8);
                foreach (Odeljenje o in razredni.Odeljenja)
                {
                    MessageBox.Show(o.Naziv);
                }

                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #19
0
        private void btnRazredniStaresina_Click(object sender, EventArgs e)
        {
            try
            {
                ISession   session   = DataLayer.getSession();
                Odeljenje  odeljenje = session.Load <Odeljenje> (this.nastavnik.RazredniOdeljenjima[0].Id.ImaRazrednog.IdOdeljenja);
                NijeUcenik razredni  = session.Load <NijeUcenik>(this.nastavnik.IdKorisnika);

                CtrlRazredniStaresina ctrlRazredniStaresina = new CtrlRazredniStaresina(odeljenje, razredni, this.panel);
                this.panel.Controls.Clear();
                this.panel.Controls.Add(ctrlRazredniStaresina);

                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnAzurirajAdministratora_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbAdministratori.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Morate selektovati jednog korisnika");
                    return;
                }
                int        pos             = ob.ToString().IndexOf(" ");
                int        idAdministrator = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik administrator   = s.Load <NijeUcenik>(idAdministrator);
                administrator.JMBG    = int.Parse(txtJmgb.Text);
                administrator.Ime     = txtIme.Text;
                administrator.Prezime = txtPrezime.Text;

                administrator.Email = txtEmail.Text;

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

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

                s.Update(administrator);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno azuriran korisnik!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.getSession();

                Object o1 = Nastavnik.SelectedItem;
                Object o2 = Predmet.SelectedItem;
                Object o3 = Odeljenje.SelectedItem;

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

                int pos1        = o1.ToString().IndexOf(" ");
                int pos2        = o2.ToString().IndexOf(" ");
                int pos3        = o3.ToString().IndexOf(" ");
                int idNastavnik = int.Parse(o1.ToString().Substring(0, pos1));
                int idPredmet   = int.Parse(o2.ToString().Substring(0, pos2));
                int idOdeljenje = int.Parse(o3.ToString().Substring(0, pos3));

                NijeUcenik nu = s.Load <NijeUcenik>(idNastavnik);
                Predmet    p  = s.Load <Predmet>(idPredmet);
                Odeljenje  o  = s.Load <Odeljenje>(idOdeljenje);

                DrziPredmetOdeljenju dpo = new DrziPredmetOdeljenju();
                dpo.Nastavnik = nu;
                dpo.Odeljenje = o;
                dpo.Predmet   = p;

                s.Save(dpo);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno dodat podatak u tabelu drzi predmet odeljenju!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.getSession();

                if (lbUcenici.SelectedItem != null && cmbRoditelji.SelectedItem != null)
                {
                    int pos      = lbUcenici.SelectedItem.ToString().IndexOf(" ");
                    int idUcenik = int.Parse(lbUcenici.SelectedItem.ToString().Substring(0, pos));

                    int pos1       = cmbRoditelji.SelectedItem.ToString().IndexOf(" ");
                    int idRoditelj = int.Parse(cmbRoditelji.SelectedItem.ToString().Substring(0, pos1));

                    Ucenik     ucenik    = session.Load <Ucenik>(idUcenik);
                    NijeUcenik roditelj  = session.Load <NijeUcenik>(idRoditelj);
                    Odeljenje  odeljenje = session.Load <Odeljenje>(this.odeljenje.IdOdeljenja);

                    ucenik.RoditeljID  = roditelj;
                    ucenik.OdeljenjeID = this.odeljenje;

                    session.Close();

                    ISession session1 = DataLayer.getSession();

                    session1.Update(ucenik);

                    session1.Flush();
                    session1.Close();
                    MessageBox.Show("Uspesno dodat ucenik u odeljenje");
                }
                else
                {
                    MessageBox.Show("Morate da selektrujete Ucenika i Roditelja");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #23
0
        private void lbNastavnici_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                ISession   s           = DataLayer.getSession();
                Object     ob          = lbNastavnici.SelectedItem;
                int        pos         = ob.ToString().IndexOf(" ");
                int        idNastavnik = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik nastavnik   = s.Load <NijeUcenik>(idNastavnik);

                txtJmgb.Text    = nastavnik.JMBG.ToString();
                txtIme.Text     = nastavnik.Ime;
                txtPrezime.Text = nastavnik.Prezime;

                txtEmail.Text = nastavnik.Email;

                txtBrojTelefona.Text   = nastavnik.BrojTelefona.ToString();
                dtpDatumRodjenja.Value = nastavnik.DatumRodjenja;
                if (nastavnik.Pol.Equals("M"))
                {
                    rbMusko.Checked = true;
                }
                else
                {
                    rbZensko.Checked = true;
                }

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

                txtStepenStrucneSpreme.Text = nastavnik.StepenStrucneSpreme;

                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #24
0
        private void btnCitaIzPredaje_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.getSession();

                NijeUcenik nastavnik = s.Load <NijeUcenik>(2);

                foreach (Predmet p in nastavnik.ListaPredmeta)
                {
                    MessageBox.Show(p.Naziv);
                }



                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #25
0
 public int UpdateNijeUcenik(int id, NijeUcenik o)
 {
     try
     {
         ISession   s   = DataLayer.getSession();
         NijeUcenik ode = s.Load <NijeUcenik>(id);
         ode.Ime               = o.Ime;
         ode.Prezime           = o.Prezime;
         ode.AdministratorFlag = o.AdministratorFlag;
         ode.NastavnigFlag     = o.NastavnigFlag;
         ode.RoditeljFlag      = o.RoditeljFlag;
         s.Update(ode);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         Console.Write(e.Message);
         return(-1);
     }
 }
예제 #26
0
        private void btnBrisiNastavnikPredmet_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbNastavnikPredmet.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Selektujte PredajePredmet koji zelite da obrisete!");
                    return;
                }

                int pos1 = ob.ToString().IndexOf(".");
                int pos2 = ob.ToString().IndexOf(".", pos1 + 1);
                int mid  = ob.ToString().IndexOf("-");
                MessageBox.Show(pos1.ToString() + " " + pos2.ToString() + " " + mid.ToString());
                int        idNastavnik = int.Parse(ob.ToString().Substring(0, pos1));
                int        idPredmet   = int.Parse(ob.ToString().Substring(mid + 1, pos2 - 1 - mid));
                NijeUcenik nastavnik   = s.Load <NijeUcenik>(idNastavnik);
                Predmet    predmet     = s.Load <Predmet>(idPredmet);

                Predaje predaje = new Predaje();
                predaje.ID.Nastavnik = nastavnik;
                predaje.ID.Predmet   = predmet;

                s.Delete(predaje);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno obrisano PredajePredmet!");
                lbNastavnikPredmet.Items.Clear();
                this.BrisiNastavnikPredmet_Load(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #27
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbObavljaFunkciju.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Selektujte ObavljaFunkciju koju zelite da obrisete!");
                    return;
                }

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

                int        idRoditelj = int.Parse(ob.ToString().Substring(0, pos1));
                int        idFunkcija = int.Parse(ob.ToString().Substring(mid + 1, pos2 - 1 - mid));
                NijeUcenik roditelj   = s.Load <NijeUcenik>(idRoditelj);
                Funkcija   funkcija   = s.Load <Funkcija>(idFunkcija);

                ObavljaFunkciju obavljaFunkcijua = new ObavljaFunkciju();
                obavljaFunkcijua.Id.ObavljaFunkciju = roditelj;
                obavljaFunkcijua.Id.ObavljaSe       = funkcija;

                s.Delete(obavljaFunkcijua);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno obrisano ObavljaFunkciju!");
                lbObavljaFunkciju.Items.Clear();
                this.CtrlBrisiObavljaFunkciju_Load(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #28
0
        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);
            }
        }
예제 #29
0
 private void BtnCitajDrziPredmetOdeljenju_Click(object sender, EventArgs e)
 {
     try
     {
         ISession s = DataLayer.getSession();
         //Odeljenje odeljenje = s.Load<Odeljenje>(1);
         //MessageBox.Show(odeljenje.NastavnikZaPredmet[0].Ime);
         //Predmet predmet = s.Load<Predmet>(2);
         //foreach (Odeljenje o in predmet.ListaOdeljenjaPredmet)
         //{
         //    MessageBox.Show(o.Naziv);
         //}
         NijeUcenik nastavnik = s.Load <NijeUcenik>(6);
         foreach (Odeljenje o in nastavnik.ListaOdeljenjaNastavnik)
         {
             MessageBox.Show(o.Naziv);
         }
         s.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void lbAdministratori_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                ISession   s               = DataLayer.getSession();
                Object     ob              = lbAdministratori.SelectedItem;
                int        pos             = ob.ToString().IndexOf(" ");
                int        idAdministrator = int.Parse(ob.ToString().Substring(0, pos));
                NijeUcenik administrator   = s.Load <NijeUcenik>(idAdministrator);

                txtJmgb.Text    = administrator.JMBG.ToString();
                txtIme.Text     = administrator.Ime;
                txtPrezime.Text = administrator.Prezime;


                txtEmail.Text = administrator.Email;


                txtBrojTelefona.Text   = administrator.BrojTelefona.ToString();
                dtpDatumRodjenja.Value = administrator.DatumRodjenja;
                if (administrator.Pol.Equals("M"))
                {
                    rbMusko.Checked = true;
                }
                else
                {
                    rbZensko.Checked = true;
                }

                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }