//Brisanje private void button4_Click(object sender, EventArgs e) { if (this.GridOsoba.SelectedRows.Count > 0) { int selectedIndex = this.GridOsoba.SelectedRows[0].Index; int rowID = int.Parse(GridOsoba[0, selectedIndex].Value.ToString()); try { ISession s = DataLayer.GetSession(); Entiteti.Osoba u = s.Load <Entiteti.Osoba>(rowID); //brise se objekat iz baze ali ne i instanca objekta u memroiji s.Delete(u); //s.Delete("from Odeljenje"); s.Flush(); s.Close(); GridOsoba.Rows.RemoveAt(selectedIndex); MessageBox.Show("Osoba " + u.Ime + " izbrisana!"); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Potvrdi izmenu private void button7_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); int jmbg = int.Parse(textBox15.Text); string ime = textBox16.Text; string prezime = textBox14.Text; string imeRoditelja = textBox13.Text; string pol; if (radioButton4.Checked == true) { pol = "M"; } else { pol = "Ž"; } string nazivStanice = textBox12.Text; DateTime datumPrijema = new DateTime(dateTimePicker6.Value.Year, dateTimePicker6.Value.Month, dateTimePicker6.Value.Day); string adresa = textBox11.Text; string nazivSkole = textBox10.Text; DateTime datumZavrsetka = new DateTime(dateTimePicker5.Value.Year, dateTimePicker5.Value.Month, dateTimePicker5.Value.Day); string cin = textBox9.Text; DateTime datumSticanja = new DateTime(dateTimePicker4.Value.Year, dateTimePicker4.Value.Month, dateTimePicker4.Value.Day); int idUprave2 = 0; if (comboBox2.Text == "Trstenik") { idUprave2 = 10; } else if (comboBox2.Text == "Niš") { idUprave2 = 20; } else if (comboBox2.Text == "Novi Sad") { idUprave2 = 30; } else if (comboBox2.Text == "Beograd") { idUprave2 = 50; } else if (comboBox2.Text == "Kragujevac") { idUprave2 = 40; } Entiteti.Osoba o = s.Load <Entiteti.Osoba>(jmbg); o.Ime = ime; o.Prezime = prezime; o.ImeRoditelja = imeRoditelja; o.Pol = pol; o.NazivStanice = nazivStanice; o.DatumPrijema = new DateTime(datumPrijema.Year, datumPrijema.Month, datumPrijema.Day); o.Adresa = adresa; o.NazivSkole = nazivSkole; o.DatumZavrsetka = new DateTime(datumZavrsetka.Year, datumZavrsetka.Month, datumZavrsetka.Day); o.Cin = cin; o.DatumSticanja = new DateTime(datumSticanja.Year, datumSticanja.Month, datumSticanja.Day); o.ZaposljenUUprava.IdUprave = idUprave2; s.Update(o); s.Flush(); s.Close(); OsveziGrid(); textBox15.Clear(); textBox16.Clear(); textBox14.Clear(); textBox13.Clear(); radioButton3.Checked = false; radioButton4.Checked = false; textBox12.Clear(); textBox11.Clear(); textBox9.Clear(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
void dodajOsobu() { string polOsobe; int idUprave = 0; if (radioButton1.Checked == true) { polOsobe = "M"; } else { polOsobe = "Ž"; } if (comboBox1.Text == "Trstenik") { idUprave = 10; } else if (comboBox1.Text == "Niš") { idUprave = 20; } else if (comboBox1.Text == "Novi Sad") { idUprave = 30; } else if (comboBox1.Text == "Beograd") { idUprave = 50; } else if (comboBox1.Text == "Kragujevac") { idUprave = 40; } try { ISession s = DataLayer.GetSession(); Entiteti.Osoba o = new Entiteti.Osoba() { Jmbg = int.Parse(textBox1.Text), Ime = textBox2.Text, Prezime = textBox3.Text, ImeRoditelja = textBox4.Text, Pol = polOsobe, NazivStanice = textBox5.Text, DatumPrijema = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day), Adresa = textBox6.Text, NazivSkole = textBox7.Text, DatumZavrsetka = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day), Cin = textBox8.Text, DatumSticanja = new DateTime(dateTimePicker3.Value.Year, dateTimePicker3.Value.Month, dateTimePicker3.Value.Day), ZaposljenUUprava = s.Load <Entiteti.Uprava>(idUprave) }; s.Save(o); s.Flush(); s.Close(); MessageBox.Show("Osoba " + o.Ime + " dodata."); OsveziGrid(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }