private void btnCreateNewPlayer_Click(object sender, RoutedEventArgs e) { int checkPlayer = 0; int fault = 1; Regex reg = new Regex("(^[1-9]+$)"); Regex pattern = new Regex("(^[a-ö]+$)"); if (!reg.IsMatch(txtPrice.Text) || !pattern.IsMatch(txtFname.Text) || !pattern.IsMatch(txtLname.Text)) { fault = 0; } // tarkistetaan että käyttäjä on täyttänyt kaikki tarvittavat kentät ja että pelaajaa ei ole ennestään rekisterissä if (txtFname.Text != "" && txtLname.Text != "" && txtPrice.Text != "" && cmbTeam.Text != "" && fault == 1) { Player pelaaja = new Player(txtFname.Text, txtLname.Text, cmbTeam.Text, Double.Parse(txtPrice.Text)); if (Players.Count != 0) { for (int num = 0; num != Players.Count; num++) { if (Players[num].Get_KokoNimi() == pelaaja.Get_KokoNimi()) { MessageBox.Show("Tämä pelaaja on jo olemassa!"); checkPlayer = 1; } } if (checkPlayer == 0) { Players.Add(pelaaja); lsbShowPlayers.Items.Add(pelaaja.Get_KokoNimi()); tbStatus.Items.Add("Player added"); } } else { Players.Add(pelaaja); lsbShowPlayers.Items.Add(pelaaja.Get_KokoNimi()); tbStatus.Items.Add("Player added"); } } else { if (txtFname.Text == "" || txtLname.Text == "" || txtPrice.Text == "" || cmbTeam.Text == "") { MessageBox.Show("Täytä kaikki tiedot"); } else { MessageBox.Show("Invalid input"); } } }
private void btnSavePlayer_Click(object sender, RoutedEventArgs e) { string Enimi = ""; string Snimi = ""; string Seura = ""; int checkPlayer = 0; if (saveEnimi == "" && saveLnimi == "" && saveSeura == "") { MessageBox.Show("Valitse pelaaja oikealta"); } else { for (int nro = 0; nro != Players.Count; ) { Enimi = Players[nro].Get_EtuNimi(); Snimi = Players[nro].Get_SukuNimi(); Seura = Players[nro].Get_Seura(); if (saveEnimi == Enimi && saveLnimi == Snimi && saveSeura == Seura) { lsbShowPlayers.Items.RemoveAt(nro); Players.RemoveAt(nro); nro = Players.Count; } else { nro++; } } // tarkistetaan että käyttäjä on täyttänyt kaikki tarvittavat kentät ja että pelaajaa ei ole ennestään rekisterissä if (txtFname.Text != "" && txtLname.Text != "" && txtPrice.Text != "" && cmbTeam.Text != "") { Player pelaaja = new Player(txtFname.Text, txtLname.Text, cmbTeam.Text, Double.Parse(txtPrice.Text)); if (Players.Count != 0) { for (int num = 0; num != Players.Count; num++) { if (Players[num].Get_KokoNimi() == pelaaja.Get_KokoNimi()) { MessageBox.Show("Tämä pelaaja on jo olemassa!"); checkPlayer = 1; } } if (checkPlayer == 0) { Players.Add(pelaaja); lsbShowPlayers.Items.Add(pelaaja.Get_KokoNimi()); } } else { Players.Add(pelaaja); lsbShowPlayers.Items.Add(pelaaja.Get_KokoNimi()); } } else { MessageBox.Show("Täytä kaikki tiedot"); } saveEnimi = ""; saveLnimi = ""; saveSeura = ""; tbStatus.Items.Add("Player edited"); } }