private static void SpielPunkteSpeichern(int turnierID, int spielNr) { try { TSpiele spiel = ClsTurnierControler.Spiel(turnierID, spielNr); // Feststellen wer gewinner ist und Punkte verteilen int sPunkte = Convert.ToInt32(ClsOptionsControler.Options3("Siegerpunkte").Value); int vPunkte = Convert.ToInt32(ClsOptionsControler.Options3("Verliererpunkte").Value); int uPunkte = Convert.ToInt32(ClsOptionsControler.Options3("Unentschiedenpunkte").Value); if (spiel.ToreA == spiel.ToreB) { spiel.PunkteA = uPunkte; spiel.PunkteB = uPunkte; } else if (spiel.ToreA < spiel.ToreB) { spiel.PunkteA = vPunkte; spiel.PunkteB = sPunkte; } else if (spiel.ToreA > spiel.ToreB) { spiel.PunkteA = sPunkte; spiel.PunkteB = vPunkte; } ClsTurnierControler.SaveSpiel(spiel); } catch (Exception ex) { ClsError.Error(Name, MethodBase.GetCurrentMethod().ToString(), ex); } }
/// <summary> /// manuelles setzen von Toren und/oder beenden des Spiels /// </summary> public static void SetMatch(int SpielID, int ToreA, int ToreB, string SpielendeOpt) { TSpiele spiel = ClsTurnierControler.Spiel(SpielID); spiel.ToreA = ToreA; spiel.ToreB = ToreB; ClsTurnierControler.SaveSpiel(spiel); if (SpielendeOpt == "1") { Spiel_beenden(spiel); } if (SpielendeOpt == "2") { // nichts notwendig da Spiel offen bleiben muss } if (SpielendeOpt == "3") { Spiel_beenden(spiel, true); } }
/// <summary> /// Gibt das TSpiele-Objekt zurück für die SpielNr innerhalb des Turnieres. (SpielNR is nicht gleich SpielID) /// </summary> /// <param name="SpielNr"></param> /// <returns></returns> public static TSpiele MatchByNr(int SpielNr) { return(ClsTurnierControler.Spiel(ClsGlobal.Instance.TurnierID, SpielNr)); }