コード例 #1
0
 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();
             }
         }
     }
 }
コード例 #2
0
        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");
                }
            }
        }
コード例 #3
0
        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");
                }
            }
        }