private void buttonDodaj_Click(object sender, RoutedEventArgs e) { if (IsNotEmpty(textBoxImie) & IsNotEmpty(textBoxNazwisko)) { var pilkarz = new Pilkarz(textBoxImie.Text.Trim(), textBoxNazwisko.Text.Trim(), (uint)sliderWiek.Value, (uint)sliderWaga.Value); Boolean juzJest = false; foreach (var item in listBoxLista.Items) { var p = item as Pilkarz; if (p.isEqual(pilkarz)) { juzJest = true; break; } } if (!juzJest) { listBoxLista.Items.Add(pilkarz); Clear(); } else { var dialog = MessageBox.Show($"{pilkarz.ToString()} znajduje się na liście. \n Czy wyczyścić formularz?", "Uwaga", MessageBoxButton.OKCancel); if (dialog == MessageBoxResult.OK) { Clear(); } } } }
private void buttonEdytuj_Click(object sender, RoutedEventArgs e) { if ((IsNotEmpty(textBoxImie)) & (IsNotEmpty(textBoxNazwisko))) { var pilkarz = new Pilkarz(textBoxImie.Text.Trim(), textBoxNazwisko.Text.Trim(), (uint)sliderWiek.Value, (uint)sliderWaga.Value); Boolean juzJest = false; foreach (var item in listBoxLista.Items) { var p = item as Pilkarz; if (p.isEqual(pilkarz)) { juzJest = true; break; } } if (!juzJest) { var dialogResult = MessageBox.Show($"Czy na pewno chcesz zmienić dane piłkarza \n {listBoxLista.SelectedItem} \n na \n {pilkarz.ToString()}?", "Edycja", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { (listBoxLista.Items[listBoxLista.SelectedIndex] as Pilkarz).podmien(pilkarz); listBoxLista.Items.Refresh(); } Clear(); listBoxLista.SelectedIndex = -1; } else { var dialog = MessageBox.Show($"{pilkarz.ToString()} znajduje się na liście (niedokonałeś żadnej zmiany albo wpisałeś dane już istniejącego).", "Uwaga"); } } }
private void buttonUsun_Click(object sender, RoutedEventArgs e) { if ((IsNotEmpty(textBoxImie)) & (IsNotEmpty(textBoxNazwisko))) { var pilkarz = new Pilkarz(textBoxImie.Text.Trim(), textBoxNazwisko.Text.Trim(), (uint)sliderWiek.Value, (uint)sliderWaga.Value); Boolean juzJest = false; foreach (var item in listBoxLista.Items) { var p = item as Pilkarz; if (p.isEqual(pilkarz)) { juzJest = true; break; } } if (juzJest) { var dialogResult = MessageBox.Show($"Czy na pewno chcesz usunąć {listBoxLista.SelectedItem}?", "Usuwanie", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { listBoxLista.Items.RemoveAt(listBoxLista.SelectedIndex); Clear(); } } else { var dialog = MessageBox.Show($"{pilkarz.ToString()} nie znajduje się na liście, dlatego nie można go usunąć.", "Uwaga"); } } }