Esempio n. 1
0
        private void btnBrisiDrziPredmetOdeljenju_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s  = DataLayer.getSession();
                Object   ob = lbDrziPredmetOdeljenju.SelectedItem;
                if (ob == null)
                {
                    MessageBox.Show("Selektujte DrziPredmetOdeljenju koji zelite da obrisete!");
                    return;
                }

                int pos1 = ob.ToString().IndexOf(" ");
                int idDrziPredmetOdeljenju = int.Parse(ob.ToString().Substring(0, pos1));

                DrziPredmetOdeljenju drziPredmetOdeljenju = s.Load <DrziPredmetOdeljenju>(idDrziPredmetOdeljenju);

                s.Delete(drziPredmetOdeljenju);
                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno obrisano DrziPredmetOdeljenju!");
                lbDrziPredmetOdeljenju.Items.Clear();
                this.CtrlBrisiDrziPredmetOdeljenju_Load(null, null);
            }
            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);
            }
        }