public void GetResults(bool end = false) { List <Pairing> pairings = activePairings; if (pairings.Count == 1) { end = true; } bool allResultsEdited = true; foreach (Pairing p in pairings) { if (!p.ResultEdited) { allResultsEdited = false; break; } } if (allResultsEdited) { if (CheckResults(pairings)) { activeTournament.GetResults(pairings); } else { io.ShowMessage("Ergebnisse müssen 0 oder mindestens 12 sein."); return; } } else { io.ShowMessage("Es müssen alle Ergebnisse eingegeben werden."); return; } if (end) { if (!activeTournament.CutStarted) { activeTournament.CalculateWonFreeticket(); } dataGridPairing.Visible = false; ChangeGUIState(false, true); } else { ChangeGUIState(false); } activeTournament.Sort(); RefreshDataGridPlayer(activeTournament.Participants); io.Save(activeTournament, true, ButtonGetResults.Sensitive, ButtonNextRound.Sensitive, ButtonCut.Sensitive, "Ergebnisse_Runde" + activeTournament.Rounds.Count); }