private void IzmeniTermin(object sender, RoutedEventArgs e) { try { IzabraniTermin = (Termin)dgTermin.SelectedItem; var kopija = (Termin)IzabraniTermin.Clone(); var terminProzor = new IzmeniTermineWindow(kopija, IzmeniTermineWindow.Operacija.IZMENA); terminProzor.Show(); } catch { MessageBox.Show("Morate obeleziti red koji zelite da menjate", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void ZakaziTermin(object sender, RoutedEventArgs e) { Termin selektovaniTermin = view.CurrentItem as Termin; if (selektovaniTermin != null) { Termin old = (Termin)selektovaniTermin.Clone(); PacijentZakazivajeTermina few = new PacijentZakazivajeTermina(selektovaniTermin, pacijent, PacijentZakazivajeTermina.Stanje.IZMENA); if (few.ShowDialog() != true) { int index = Aplikacija.Instance.Termini.IndexOf( selektovaniTermin); // Aplikacija.Instance.Termini[index] = old; } } view.Refresh(); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { Termin selektovaniTermin = view.CurrentItem as Termin; if (selektovaniTermin != null) { Termin old = (Termin)selektovaniTermin.Clone(); TerminiAddEdit few = new TerminiAddEdit(selektovaniTermin, TerminiAddEdit.Stanje.IZMENA); viewT(); if (few.ShowDialog() != true) { int index = Util.Instance.Termini.IndexOf( selektovaniTermin); Util.Instance.Termini[index] = old; } } viewT(); }