private void ScoreButton_Click(object sender, EventArgs e) { string errorMsg = ValidateScores(); if (errorMsg.Length > 0) { MessageBox.Show(errorMsg, "Error: Invalid Score"); return; } MatchupModel m = (MatchupModel)matchupListBox.SelectedItem; if (m.Entries[0].TeamCompeting != null) { m.Entries[0].Score = double.Parse(scoreOneValue.Text); } if (m.Entries.Count > 1 && m.Entries[1].TeamCompeting != null) { m.Entries[1].Score = double.Parse(scoreTwoValue.Text); } try { TournamentLogic.UpdateTournamentResults(tm, m); } catch (Exception ex) { MessageBox.Show($"Error: { ex.Message }"); return; } LoadMatchups(TournamentLogic.GetCurrentRound(tm)); roundDropDown.SelectedItem = TournamentLogic.GetCurrentRound(tm); }