private void Dodaj_Click(object sender, RoutedEventArgs e) { if (Imie.IsNonEmpty() & Nazwisko.IsNonEmpty()) { var nowyPilkarz = new Pilkarz(Imie.Text.ToString(), Nazwisko.Text.ToString(), (uint)Wiek.Value, (uint)Waga.Value); bool alreadyExists = false; foreach (Pilkarz p in ListaPilkarzy.Items) { if (p.CompareTo(nowyPilkarz)) { alreadyExists = true; break; } } if (alreadyExists) { var dialog = MessageBox.Show($"{nowyPilkarz.ToString()} już jest na liście {Environment.NewLine} Czy wyczyścić formularz?", "Uwaga", MessageBoxButton.OKCancel); if (dialog == MessageBoxResult.OK) { ClearForm(); } } else { ListaPilkarzy.Items.Add(nowyPilkarz); ClearForm(); } } }
private void Zmien_Click(object sender, RoutedEventArgs e) { var nowyPilkarz = new Pilkarz(Imie.Text.ToString(), Nazwisko.Text.ToString(), (uint)Wiek.Value, (uint)Waga.Value); bool alreadyExists = false; foreach (Pilkarz p in ListaPilkarzy.Items) { if (p.CompareTo(nowyPilkarz)) { alreadyExists = true; break; } } if (alreadyExists) { var dialog = MessageBox.Show($"{nowyPilkarz.ToString()} już jest na liście {Environment.NewLine}Dodać mimo to?", "Uwaga", MessageBoxButton.YesNo); if (dialog == MessageBoxResult.OK) { ListaPilkarzy.Items.Add(nowyPilkarz); ClearForm(); } } else { var dialog = MessageBox.Show($"{Environment.NewLine}{ListaPilkarzy.SelectedItem.ToString()}{Environment.NewLine}Zamienić na:{Environment.NewLine}{nowyPilkarz.ToString()}", "Uwaga", MessageBoxButton.YesNo); if (dialog == MessageBoxResult.Yes) { ListaPilkarzy.Items[ListaPilkarzy.SelectedIndex] = nowyPilkarz; ClearForm(); } } }
private void Usun_Click(object sender, RoutedEventArgs e) { Pilkarz doUsuniecia = (Pilkarz)ListaPilkarzy.SelectedItem; var dialog = MessageBox.Show($"Usunąć: {doUsuniecia.ToString()}?", "Uwaga", MessageBoxButton.YesNo); if (dialog == MessageBoxResult.Yes) { ListaPilkarzy.Items.RemoveAt(ListaPilkarzy.SelectedIndex); ClearForm(); } }