//Abspeichern Teilnehmer private void b_save_Click(object sender, RoutedEventArgs e) { if (CheckFields()) { int skilllevel = 1500; //Startlevel festgesetzt comp.AddCompetitor(tb_name.Text, tb_surname.Text, cb_gender.Text, skilllevel, cb_visibility.Text, ApplicationState.GetValue <Client>("LoggedOnUser").Username); DataChanged?.Invoke(this, new EventArgs()); Close(); } else { MessageBox.Show("Bitte alle Felder ausfüllen!", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } }
//Nach Eingabe aller notwendigen Daten, speichern eines neuen Teilnehmers private void b_save_Click(object sender, RoutedEventArgs e) { try { if (this.CheckFields()) { //falls Teilnehmer noch keine ID hat, also nicht über die Suche aufgerufen wurde, neuen anlegen if (l_compID.Content.ToString() == "") { comp.AddCompetitor(tb_name.Text, tb_surname.Text, cb_gender.Text, 1500, cb_visibility.Text, ApplicationState.GetValue <Client>("LoggedOnUser").Username); } //ansonsten Teilnehmer anhand der ID updaten else { Guid compID = Guid.Parse(l_compID.Content.ToString()); comp.UpdateCompetitor(compID, tb_name.Text, tb_surname.Text, cb_gender.Text, comp.FindCompetitor(compID).SkillLevel, cb_visibility.Text); } EmptyAll(); } else { MessageBox.Show("Es wurden nicht alle Felder ausgefüllt", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } } catch { MessageBox.Show("Es ist ein Fehler aufgetreten", "KICKERCUP", MessageBoxButton.OK, MessageBoxImage.Error); } competitor_search(); }