//Brisanje private void button4_Click(object sender, EventArgs e) { if (this.GridStanica.SelectedRows.Count > 0) { int selectedIndex = this.GridStanica.SelectedRows[0].Index; int rowID = int.Parse(GridStanica[1, selectedIndex].Value.ToString()); try { ISession s = DataLayer.GetSession(); Entiteti.Stanica u = s.Load <Entiteti.Stanica>(rowID); //brise se objekat iz baze ali ne i instanca objekta u memroiji s.Delete(u); //s.Delete("from Odeljenje"); s.Flush(); s.Close(); GridStanica.Rows.RemoveAt(selectedIndex); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Potvrdi izmenu private void buttonSubmitIzmeni_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Entiteti.Stanica st = s.Load <Entiteti.Stanica>(int.Parse(textBox13.Text)); st.Naziv = textBox14.Text; st.Adresa = textBox12.Text; st.Opstina = textBox11.Text; st.DatumOsnivanja = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day); st.BrojVozila = int.Parse(textBox10.Text); st.SefujeSef.Jmbg = int.Parse(textBox9.Text); st.SastojiSeUprava.IdUprave = int.Parse(textBox8.Text); s.Update(st); s.Flush(); s.Close(); OsveziGrid(); textBox14.Clear(); textBox13.Clear(); textBox12.Clear(); textBox11.Clear(); textBox10.Clear(); textBox9.Clear(); textBox8.Clear(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
//Potvrdi dodavanje private void buttonSubmitDodaj_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); int jmbgSefa = int.Parse(textBox6.Text); int idUprave = int.Parse(textBox7.Text); Entiteti.Stanica st = new Entiteti.Stanica() { IdStanice = int.Parse(textBox1.Text), Naziv = textBox2.Text, Adresa = textBox3.Text, Opstina = textBox4.Text, DatumOsnivanja = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day), BrojVozila = int.Parse(textBox5.Text), SefujeSef = s.Load <Entiteti.Sef>(jmbgSefa), SastojiSeUprava = s.Load <Entiteti.Uprava>(idUprave) }; s.Save(st); s.Flush(); s.Close(); MessageBox.Show("Stanica " + st.Naziv + " dodata."); OsveziGrid(); }