private void scoreButton_Click(object sender, EventArgs e) { string errorMessage = ValidateData(); if (errorMessage.Length > 0) { MessageBox.Show($"Input error: { errorMessage }"); return; } MatchupModel m = (MatchupModel)matchupListBox.SelectedItem; double teamOneScore = 0; double teamTwoScore = 0; for (int i = 0; i < m.Entries.Count; i++) { if (i == 0) { if (m.Entries[0].TeamCompeting != null) { bool scoreValid = double.TryParse(teamOneScoreValue.Text, out teamOneScore); if (scoreValid) { m.Entries[0].Score = teamOneScore; } else { MessageBox.Show("Please enter a valid score for team 1."); return; } } } if (i == 1) { if (m.Entries[1].TeamCompeting != null) { bool scoreValid = double.TryParse(teamTwoScoreText.Text, out teamTwoScore); if (scoreValid) { m.Entries[1].Score = teamTwoScore; } else { MessageBox.Show("Please enter a valid score for team 2."); return; } } } } try { TournamentLogic.updateTournamentResults(tournament); } catch (Exception ex) { MessageBox.Show($"The application had the following error:{ ex.Message }"); return; } LoadMatchups((int)roundDropDown.SelectedItem); }