public void EditExisting(Pilkarz p, string name, string surname, string age, string weight) { if (IsOk(Convert.ToInt32(age), Convert.ToInt32(weight))) { p.Name = name; p.Surname = surname; p.Age = Convert.ToInt32(age); p.Weight = Convert.ToInt32(weight); } }
private bool isDuplicate(Pilkarz currentPlayer) { foreach (var p in listBoxPilkarze.Items) { var pilkarz = p as Pilkarz; if (pilkarz.isTheSame(currentPlayer)) { return(true); } } return(false); }
private void buttonUsun_Click(object sender, RoutedEventArgs e) { //zaimplementuj mechanizm usuwania zaznaczonej pozycji na liście //zapytaj czy napewno usunąć var dialogResult = MessageBox.Show($"Czy na pewno chcesz usunąć {Environment.NewLine} {listBoxPilkarze.SelectedItem}?", "Usuń", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { Pilkarz selected = listBoxPilkarze.Items[listBoxPilkarze.SelectedIndex] as Pilkarz; listBoxPilkarze.Items.Remove(selected); } }
public bool NotDoubled(List <Pilkarz> list, Pilkarz d)//istniejący i sprawdzany { bool temp = true; for (int i = 0; i < list.Count; i++) { if (list[i].Surname == d.Surname && list[i].Age == d.Age && list[i].Name == d.Name && list[i].Weight == d.Weight) { temp = false; break; } } return(temp); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { int n = listBoxPilkarze.Items.Count; Pilkarz[] pilkarze = null; if (n > 0) { pilkarze = new Pilkarz[n]; int index = 0; foreach (var o in listBoxPilkarze.Items) { pilkarze[index++] = o as Pilkarz; } Archiwizacja.ZapisPilkarzyDoPliku(plikArchiwizacji, pilkarze); } }
public static Pilkarz[] CzytajPilkarzyZPliku(string plik) { Pilkarz[] pilkarze = null; if (File.Exists(plik)) { var sPilkarze = File.ReadAllLines(plik); var n = sPilkarze.Length; if (n > 0) { pilkarze = new Pilkarz[n]; for (int i = 0; i < n; i++) { pilkarze[i] = Pilkarz.CreateFromString(sPilkarze[i]); } return(pilkarze); } } return(pilkarze); }
private void Window_Loaded(object sender, RoutedEventArgs e) { if (File.Exists(plik)) { var linie = File.ReadAllLines(plik); foreach (var linia in linie) { string[] atrybuty = linia.Split(','); string[] name = atrybuty[0].Split(' '); string[] wiek = atrybuty[2].Split(' '); string[] waga = atrybuty[3].Split(' '); string[] wzrost = atrybuty[4].Split(' '); Pilkarz p = new Pilkarz(name[0].Trim(), name[1].Trim(), int.Parse(wiek[1]), int.Parse(waga[1]), int.Parse(wzrost[1]), atrybuty[1].Trim()); Lista_pilkarzy.Items.Add(p); } } }
private void button_edytuj_Click(object sender, RoutedEventArgs e) { if (Lista_pilkarzy.SelectedIndex > -1) { int wzrost; if (int.TryParse(Text_wzrost.Text, out wzrost)) { if (Text_imie.Text != "" && Text_nazwisko.Text != "" && Kluby.Text != "") { Pilkarz p = new Pilkarz(Text_imie.Text, Text_nazwisko.Text, (int)wiek.Value, (int)Slider_waga.Value, wzrost, Kluby.Text); bool nalezy = false; foreach (var x in Lista_pilkarzy.Items) { if (p.Equals(x)) { nalezy = true; break; } } if (nalezy == false) { Lista_pilkarzy.Items[Lista_pilkarzy.SelectedIndex] = p; Czysc_formularz(); } else { MessageBox.Show("Podany piłkarz już istnieje na liście"); } } else { MessageBox.Show("Niepoprawne dane"); } } else { MessageBox.Show("Niepoprawne dane"); } } }
private void ListBoxItem_Selected(object sender, RoutedEventArgs e) { ListBoxItem lbi = sender as ListBoxItem; string[] ns = Convert.ToString(lbi.Content).Split(' '); for (int i = 0; i < Opera.All.Count; i++) { if (Opera.All[i].Surname == ns[1]) { if (Opera.All[i].Name == ns[0]) { if (Opera.All[i].Age == Convert.ToInt32(ns[4])) { if (Opera.All[i].Weight == Convert.ToInt32(ns[7])) { LoadPerson(Opera.All[i]); ThisPerson = Opera.All[i]; } } } } } }