private void btnLuo_Click(object sender, RoutedEventArgs e) { try { bool match = false; Pelaaja pelaaja = new Pelaaja(boxEnimi.Text, boxSnimi.Text, Int32.Parse(boxHinta.Text), seuraBox.SelectedItem.ToString()); if (notEmpty) { foreach (var item in pelaajat) { if (item.kokonimi == pelaaja.kokonimi) { match = true; } } if (match == false) { pelaajat.Add(pelaaja); SBTBStatus.Text = "Pelaaja lisätty onnistuneesti."; } } else { Console.WriteLine(pelaaja.esitysnimi); pelaajat.Add(pelaaja); notEmpty = true; SBTBStatus.Text = "Pelaaja lisätty onnistuneesti."; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); SBTBStatus.Text = "Pelaaja ei voitu lisätä."; } listviewPelaajat.ItemsSource = null; listviewPelaajat.ItemsSource = pelaajat; }
private void initialization() { seuraBox.Items.Add("Seura1"); seuraBox.Items.Add("Seura2"); seuraBox.Items.Add("Seura3"); seuraBox.Items.Add("Seura4"); seuraBox.Items.Add("Seura5"); seuraBox.Items.Add("Seura6"); seuraBox.Items.Add("Seura7"); seuraBox.Items.Add("Seura8"); seuraBox.Items.Add("Seura9"); seuraBox.Items.Add("Seura10"); seuraBox.Items.Add("Seura11"); seuraBox.Items.Add("Seura12"); seuraBox.Items.Add("Seura13"); seuraBox.Items.Add("Seura14"); seuraBox.Items.Add("Seura15"); saveFD.FileName = "pelaajat"; // Default file name saveFD.DefaultExt = ".txt"; // Default file extension saveFD.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension try { if (System.IO.File.Exists(@"D:\pelaajat.txt")) { Console.WriteLine("luettava oletustiedosto on olemassa."); using (System.IO.StreamReader sr = System.IO.File.OpenText(@"D:\pelaajat.txt")) { Pelaaja pelimies; string rivi = ""; while ((rivi = sr.ReadLine()) != null) { Console.WriteLine("Etsitään rivejä..."); //tutkitaan löytyykö sovittu erotinmerkki ; --> etupuolella on kellonaika ja jälkipuolella mittausarvo if (rivi.Contains("|")) { Console.WriteLine("Oikean syntaksin omaava rivi löytyi."); string[] split = rivi.Split(new char[] { '|' }); //luodaan tekstinpätistä olio pelimies = new Pelaaja(split[0], split[1], Int32.Parse(split[2]), split[3]); pelaajat.Add(pelimies); } } } } else { throw new System.IO.FileNotFoundException(); } } catch (Exception ex) { MessageBox.Show("Pelaajat.txt tiedostoa ei löydy. Pelaajalista alkaa tyhjänä." + ex.ToString()); } listviewPelaajat.ItemsSource = null; listviewPelaajat.ItemsSource = pelaajat; }