private static void SetSpiel0()
        {
            // Spiel 0 initialisieren
            TSpiele spiel = new TSpiele
            {
                Spiel  = 0,
                Runde  = 0,
                Gruppe = "0",
            };

            ClsGlobal.Instance.AktivesSpiel = spiel;
            ClsSpielfunktionen.SetManName("A", "Heim");
            ClsSpielfunktionen.SetManName("B", "Gast");
            ClsDBVariablen.Instance.SetTextVariableWert("S05", "0");
            ClsDBVariablen.Instance.SetTextVariableWert("S06", "0");
            ClsDBVariablen.Instance.SetTextVariableWert("S15", "Heim : Gast");
            ClsDBVariablen.Instance.SetTextVariableWert("S12", ClsFunktionen.Setspielstand());
        }
        public static int LoadTurnier(int turnierID)
        {
            try
            {
                TKopf k = ClsTurnierControler.Turnier(turnierID);
                if (k == null)
                {
                    k           = new TKopf();
                    k.TurnierNr = 0;
                }

                ClsDBVariablen.Instance.SetTextVariableWert("S13", k.TurnierNr.ToString());

                if (turnierID == 0)
                {
                    // Turniername auf "freies Spielen" setzen
                    ClsDBVariablen.Instance.SetTextVariableWert("S14", "freies Spielen");

                    // Spiel 0 initialisieren
                    SetSpiel0();

                    // Spiel next initialisieren
                    TSpiele nextspiel = null;
                    ClsGlobal.Instance.NextSpiel = nextspiel;
                    ClsDBVariablen.Instance.SetTextVariableWert("S16", "");
                    ClsDBVariablen.Instance.SetTextVariableWert("S48", "0");                     // Runde_next
                    ClsDBVariablen.Instance.SetTextVariableWert("S49", "0");                     // Gruppe_next
                    ClsDBVariablen.Instance.SetTextVariableWert("S50", "0");                     // Spiel_next

                    // Spielabschnitt auf 1 setzten
                    ClsSpielAbschnittControler.Instance.Spielabschnitt = 1;

                    // Zeiten initialisieren
                    ClsZeitkontroler.Instance.ResetAlleUhren();

                    // Tabellenvariablen füllen
                    Turnierwechsel(turnierID);

                    return(0);
                }

                // prüfen ob turnier bereits beendet
                if (k.status == 3)
                {
                    // MessageBox.Show("Turnier ist bereits beendet und kann nicht geladen werden.", "Meldung...");
                    ////ClsTranslateControls.ShowMessage("M0014", "Meldung", new object[] { "\n" }, MessageBoxButtons.OK);
                    ClsDBVariablen.Instance.SetTextVariableWert("S48", "");                     // Runde_next
                    ClsDBVariablen.Instance.SetTextVariableWert("S49", "");                     // Gruppe_next
                    ClsDBVariablen.Instance.SetTextVariableWert("S50", "");                     // Spiel_next
                }

                // neues Turnier laden
                // tk - TurnierKopf
                TKopf tkk = ClsTurnierControler.Turnier(turnierID);
                if (tkk != null)
                {
                    // tk.Add(tkk);
                    ClsDBVariablen.Instance.SetTextVariableWert("S14", tkk.Beschreibung);
                }

                // aktuelle Runde ermitteln
                List <TRunden> runden = ClsTurnierControler.Runden(turnierID);
                int            runde  = (from r in runden
                                         where r.TurnierID == ClsGlobal.Instance.TurnierID && r.status == 1
                                         select r.Runde).FirstOrDefault();

                // Naechste Begegnungen
                ClsSpielfunktionen.SetNext(ClsSpielfunktionen.FindNext(0, turnierID));


                // aktives spiel auf null setzen
                ClsGlobal.Instance.AktivesSpiel = null;

                // Tabellenvariablen füllen
                Turnierwechsel(turnierID);

                return(0);
            }
            catch (Exception ex)
            {
                ClsError.Error(Name, MethodBase.GetCurrentMethod().ToString(), ex);
                return(0);
            }
        }