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); } }