private void btnIzmeni_Click(object sender, EventArgs e) { if (!validacija()) { return; } if (listaStaratelja.SelectedItems.Count == 0) { MessageBox.Show("Izaberite staratelja koga zelite da izmenite!"); return; } int idStaratelja = Int32.Parse(listaStaratelja.SelectedItems[0].SubItems[0].Text); if (btnIzmeni.Text == "Izmeni") { StarateljPregled s = DTOManager.vratiStaratelja(idStaratelja); txbIme.Text = s.Ime; txbPrezime.Text = s.Prezime; if (s.clanSaveta == 1) { chBClanRodSaveta.Checked = true; } else { chBClanRodSaveta.Checked = false; } btnIzmeni.Text = "Sacuvaj izmene"; } else { String ime = txbIme.Text; String prezime = txbPrezime.Text; int clan = 0; if (chBClanRodSaveta.Checked == true) { clan = 1; } StarateljPregled s = new StarateljPregled(idStaratelja, ime, prezime, clan); string poruka = "Da li zelite da izmenite izabranog staratelja?"; string title = "Pitanje"; MessageBoxButtons buttons = MessageBoxButtons.OKCancel; DialogResult result = MessageBox.Show(poruka, title, buttons); if (result == DialogResult.OK) { DTOManager.azurirajStaratelja(s); } else { } btnIzmeni.Text = "Izmeni"; popuniPodacima(); txbIme.ResetText(); txbPrezime.ResetText(); } }
public static void azurirajStaratelja(StarateljPregled n) { try { ISession s = DataLayer.GetSession(); Staratelj o = s.Load <Staratelj>(n.Id); o.Ime = n.Ime; o.Prezime = n.Prezime; o.ClanSaveta = n.clanSaveta; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public static StarateljPregled vratiStaratelja(int id) { StarateljPregled st = new StarateljPregled(); try { ISession s = DataLayer.GetSession(); Staratelj o = s.Load <Staratelj>(id); st.Ime = o.Ime; st.Prezime = o.Prezime; st.clanSaveta = o.ClanSaveta; st.Id = o.Id; s.Close(); } catch (Exception ec) { //handle exceptions } return(st); }
public void popuniTelefone() { if (listaStaratelja.SelectedItems.Count == 0) { MessageBox.Show("Izaberite staratelja cije brojeve telefona zelite da vidite!"); return; } int idStaratelja = Int32.Parse(listaStaratelja.SelectedItems[0].SubItems[0].Text); StarateljPregled staratelj = DTOManager.vratiStaratelja(idStaratelja); grbDodatniPodaci.Text = $"{staratelj.Ime} {staratelj.Prezime} Telefoni"; listaTelefona.Items.Clear(); List <TelefonBasic> informacije = DTOManager.vratiTelefone(idStaratelja); foreach (TelefonBasic n in informacije) { ListViewItem item = new ListViewItem(new string[] { n.Id.ToString(), n.BrojTelefona }); listaTelefona.Items.Add(item); } listaTelefona.Refresh(); }