Пример #1
0
        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);
            }
        }
Пример #2
0
        /// <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);
            }
        }
Пример #3
0
 /// <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));
 }