//Potvrdi izmenu private void button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Skola st = s.Load <Entiteti.Skola>(int.Parse(textBox1.Text)); st.Tip = textBox5.Text; st.Naziv = textBox6.Text;; st.OsobaZaKontakt = textBox4.Text; st.Broj = int.Parse(textBox3.Text); st.Adresa = textBox2.Text; s.Update(st); s.Flush(); s.Close(); OsveziGrid(); textBox6.Clear(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox5.Clear(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
//Brisanje private void button4_Click(object sender, EventArgs e) { if (this.GridSkola.SelectedRows.Count > 0) { int selectedIndex = this.GridSkola.SelectedRows[0].Index; int rowID = int.Parse(GridSkola[5, selectedIndex].Value.ToString()); try { ISession s = DataLayer.GetSession(); Entiteti.Skola u = s.Load <Entiteti.Skola>(rowID); //brise se objekat iz baze ali ne i instanca objekta u memroiji s.Delete(u); //s.Delete("from Odeljenje"); s.Flush(); s.Close(); GridSkola.Rows.RemoveAt(selectedIndex); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Potvrdi dodaju private void button5_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); Entiteti.Skola st = new Entiteti.Skola() { Naziv = textBox18.Text, Tip = textBox17.Text, OsobaZaKontakt = textBox16.Text, Broj = int.Parse(textBox15.Text), Adresa = textBox10.Text, IdSkole = int.Parse(textBox9.Text), }; s.Save(st); s.Flush(); s.Close(); MessageBox.Show("Škola " + st.Naziv + " dodata."); OsveziGrid(); }