private void button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Patrola st = s.Load <Entiteti.Patrola>(int.Parse(textBox2.Text)); st.ZaduzujeVozilo.Registracija = int.Parse(textBox1.Text); s.Update(st); s.Flush(); s.Close(); OsveziGrid(); textBox2.Clear(); textBox1.Clear(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void button4_Click(object sender, EventArgs e) { if (this.GridPatrola.SelectedRows.Count > 0) { int selectedIndex = this.GridPatrola.SelectedRows[0].Index; int rowID = int.Parse(GridPatrola[0, selectedIndex].Value.ToString()); try { ISession s = DataLayer.GetSession(); Entiteti.Patrola u = s.Load <Entiteti.Patrola>(rowID); //brise se objekat iz baze ali ne i instanca objekta u memroiji s.Delete(u); //s.Delete("from Odeljenje"); s.Flush(); s.Close(); GridPatrola.Rows.RemoveAt(selectedIndex); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button5_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); int registraciaVozila = int.Parse(textBox3.Text); Entiteti.Patrola st = new Entiteti.Patrola() { IdPatrole = int.Parse(textBox10.Text), ZaduzujeVozilo = s.Load <Entiteti.Vozilo>(registraciaVozila), }; s.Save(st); s.Flush(); s.Close(); MessageBox.Show("Patrola " + st.IdPatrole + " dodata."); OsveziGrid(); }