private void Button_Click_Usun(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Czy na pewno chcesz usunąć " + uzytkownicy.getUzytkownik(ListaUzytkownikow.SelectedIndex).Imie, "Uwaga", MessageBoxButton.YesNoCancel); if (result == MessageBoxResult.Yes) { uzytkownicy.remove(ListaUzytkownikow.SelectedIndex); ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.SelectionChanged -= ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow_SelectionChanged; ListaUzytkownikow.Items.Remove(ListaUzytkownikow.SelectedItem); ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.SelectionChanged += ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow_SelectionChanged; } }
private void Button_Click_Ok(object sender, RoutedEventArgs e) { Uzytkownik uzytkownik = new Uzytkownik(imie.Text, nazwisko.Text, email.Text); if (IsEdited) { ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.SelectionChanged -= ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow_SelectionChanged; ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.Items.Remove(((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.SelectedItem); ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.Items.Insert(SelectedIndex, uzytkownik.Imie + " " + uzytkownik.Nazwisko + " " + uzytkownik.Email); ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.SelectionChanged += ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow_SelectionChanged; uzytkownicy.remove(SelectedIndex); uzytkownicy.insert(SelectedIndex, uzytkownik); } else { uzytkownicy.addUzytkownik(uzytkownik); ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.Items.Add(uzytkownicy.getUzytkownik().Imie + " " + uzytkownicy.getUzytkownik().Nazwisko + " " + uzytkownicy.getUzytkownik().Email); } ((MainWindow)Application.Current.MainWindow).ListaUzytkownikow.Items.Refresh(); Close(); }