示例#1
0
        private void EdytujF(object sender)
        {
            Pilkarz edytowanyPilkarz = new Pilkarz(Name.Trim(), Surname.Trim(), Age, Weight);
            bool    powtorzono       = false;

            foreach (var pilkarz in Lista)
            {
                var pilkarzNaLiscie = pilkarz as Pilkarz;
                if (pilkarzNaLiscie.IsRepeated(edytowanyPilkarz))
                {
                    powtorzono = true;
                    break;
                }
            }
            if (!powtorzono)
            {
                MessageBoxResult msgBoxResult = MessageBox.Show($"Czy edytować ?\n{currentPilkarz.ToString()}", "Edycja", MessageBoxButton.YesNo);

                if (msgBoxResult == MessageBoxResult.Yes)
                {
                    Lista.Insert(Lista.IndexOf(currentPilkarz), edytowanyPilkarz);
                    Lista.Remove(currentPilkarz);
                }
                Clear();
            }
            else
            {
                MessageBox.Show($"Piłkarz: {edytowanyPilkarz.ToString()}", "Powtórzono");
            }
        }
示例#2
0
        private void DodajF(object sender)
        {
            IsNameValid    = string.IsNullOrWhiteSpace(Name);
            IsSurnameValid = string.IsNullOrWhiteSpace(Surname);

            if (!IsNameValid & !IsSurnameValid)
            {
                Pilkarz nowyPilkarz = new Pilkarz(Name.Trim(), Surname.Trim(), Age, Weight);
                bool    powtorzono  = false;
                if (!Lista.Any())
                {
                    Lista.Add(nowyPilkarz);
                    Clear();
                }
                else
                {
                    foreach (var pilkarz in Lista)
                    {
                        var pilkarzNaLiscie = pilkarz as Pilkarz;
                        if (pilkarzNaLiscie.IsRepeated(nowyPilkarz))
                        {
                            powtorzono = true;
                            break;
                        }
                    }

                    if (!powtorzono)
                    {
                        Lista.Add(nowyPilkarz);
                        Clear();
                    }
                    else
                    {
                        MessageBoxResult msgBoxResult = MessageBox.Show($"Piłkarz: {nowyPilkarz.ToString()}\nCzy wyczyścić formularz", "Powtórzono", MessageBoxButton.OKCancel);
                        if (msgBoxResult == MessageBoxResult.OK)
                        {
                            Clear();
                        }
                    }
                }
            }
        }