private void SaveChallengeGames() { try { bool successful = false; if (currentMeeting != null) { successful = dataStore.SaveMeetingToDataStore(currentMeeting); } else { successful = dataStore.SaveChallengeGamesToDataStore(outsideGames); } if (successful) { currentGames.Sort(gameComparer); gridChallengeGames.Refresh(); frmMessage messageForm = new frmMessage(); messageForm.SetMessageText("Challenge games have been saved."); messageForm.ShowDialog(); } } catch (Exception ex) { frmMessage messageForm = new frmMessage(); messageForm.SetMessageText("Error saving challenge games: " + ex.Message); messageForm.ShowDialog(); } }
private void SaveMeeting(bool displayMessage) { try { meeting.listChallengeGameAttendees.Clear(); foreach (clsMeetingAttendee attendee in meeting.listMeetingAttendees) { if (attendee.PlayChallengeGame) { meeting.listChallengeGameAttendees.Add(attendee); } } dataStore.SaveMeetingToDataStore(meeting); if (displayMessage) { frmMessage messageForm = new frmMessage(); messageForm.SetMessageText("Meeting attendees have been saved."); messageForm.ShowDialog(); meetingDataChanged = false; } } catch (Exception ex) { frmMessage messageForm = new frmMessage(); messageForm.SetMessageText("Error saving meeting attendees: " + ex.Message); messageForm.ShowDialog(); } }
private void SavePlayers() { try { SortPlayers(); SetRanksBasedOnRowPositions(); bool successful = dataStore.SavePlayersToDataStore(playerList); if (successful) { gridPlayers.Refresh(); frmMessage messageForm = new frmMessage(); messageForm.SetMessageText("All Players have been saved."); messageForm.ShowDialog(); } } catch (Exception ex) { frmMessage messageForm = new frmMessage(); messageForm.SetMessageText("Error saving players: " + ex.Message); messageForm.ShowDialog(); } }
private void btnStart_Click(object sender, EventArgs e) { meeting = dataStore.GetMeetingByDate(dateCheckIn.Value); if (meeting == null) { frmMessage message = new frmMessage(); message.SetMessageText("Meeting not found."); message.ShowDialog(); return; // meeting = new clsChessClubMeeting(); // meeting.MeetingDate = dateCheckIn.Value; } InitializePlayerLists(); EnableControls(true); if (meeting.initialRankings.Count == 0) { clsChessClubMeeting previousMeeting = dataStore.GetPreviousMeetingFromDataStore(meeting.MeetingDate); if (previousMeeting == null) { List <clsPlayer> playerList = dataStore.LoadPlayersFromDataStore(); foreach (clsPlayer player in playerList) { clsPlayerRanking playerRanking = new clsPlayerRanking(); playerRanking.PlayerID = player.PlayerID; playerRanking.Rank = player.Rank; playerRanking.PlayerFullName = player.FullName; meeting.initialRankings.Add(playerRanking); } meeting.initialRankings.Sort(rankComparer); } else { meeting.initialRankings = previousMeeting.finalRankings; } } }