//potvrid dodaju private void button5_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); int idStanice = int.Parse(textBox7.Text); int serijskiBrojAlarma = int.Parse(textBox6.Text); Entiteti.Objekat st = new Entiteti.Objekat() { Tip = textBox18.Text, IdObjekta = int.Parse(textBox17.Text), Povrsina = int.Parse(textBox16.Text), Ime = textBox15.Text, Prezime = textBox10.Text, Telefon = textBox9.Text, Adresa = textBox8.Text, ObezbedjujeStanica = s.Load <Entiteti.Stanica>(idStanice), InstaliranJeAlarmniSistem = s.Load <Entiteti.AlarmniSistem>(serijskiBrojAlarma) }; s.Save(st); s.Flush(); s.Close(); MessageBox.Show("Objekat " + st.Ime + " dodata."); OsveziGrid(); }
//brisanje private void button4_Click(object sender, EventArgs e) { if (this.GridObjekat.SelectedRows.Count > 0) { int selectedIndex = this.GridObjekat.SelectedRows[0].Index; int rowID = int.Parse(GridObjekat[1, selectedIndex].Value.ToString()); try { ISession s = DataLayer.GetSession(); Entiteti.Objekat u = s.Load <Entiteti.Objekat>(rowID); //brise se objekat iz baze ali ne i instanca objekta u memroiji s.Delete(u); //s.Delete("from Odeljenje"); s.Flush(); s.Close(); GridObjekat.Rows.RemoveAt(selectedIndex); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//potvriizmenu private void button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Objekat st = s.Load <Entiteti.Objekat>(int.Parse(textBox2.Text)); st.Tip = textBox1.Text; st.Povrsina = int.Parse(textBox3.Text); st.Ime = textBox4.Text; st.Prezime = textBox5.Text; st.Telefon = textBox11.Text; st.Adresa = textBox12.Text; st.ObezbedjujeStanica.IdStanice = int.Parse(textBox13.Text); st.InstaliranJeAlarmniSistem.SerijskiBroj = int.Parse(textBox14.Text); s.Update(st); s.Flush(); s.Close(); OsveziGrid(); textBox14.Clear(); textBox13.Clear(); textBox12.Clear(); textBox11.Clear(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox5.Clear(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }