private static void Turnierwechsel(int turnierID)
        {
            // Tabellenfilter
            ClsTabellenfunktionen.IniTableFilter();

            // TurnierTabellen
            ClsDBVariablen.Instance.SetTabellenVariableWert("T01", ClsTabellenfunktionen.TabelleToVariable_Json(turnierID));

            // te - TurnierErgebnisse(spielplan)
            ClsDBVariablen.Instance.SetTabellenVariableWert("T02", ClsTabellenfunktionen.SpielplanToVariable_Json(turnierID));

            // tg - TurnierGruppen (und Combofelder zum filtern der Tabelleninhalten füllen)
            ////this.LoadGruppenToTG();

            // tn - TurnierEreignisse
            ClsDBVariablen.Instance.SetTabellenVariableWert("T03", ClsTabellenfunktionen.EreignisseToVariable_Json(turnierID));

            // th - Torjäger
            ClsTabellenfunktionen.TorschuetzeToVariable(turnierID);
        }
Beispiel #2
0
        private void FrmFSBMain_Load(object sender, EventArgs e)

        {
            try
            {
                // DB Prüfen
                if (!File.Exists(Path.Combine(ClsMain.AppFolder, "freescoreboard.sqlite")))
                {
                    MessageBox.Show("Datenbank nicht gefunden.\r\nProgramm wird beendet.");
                    Application.Exit();
                }

                // Anzeigeseite Prüfen
                if (!File.Exists(Path.Combine(ClsMain.DisplayFolder, "index.html")))
                {
                    MessageBox.Show("Anzeigeseite nicht gefunden.\r\nProgramm wird beendet.");
                    Application.Exit();
                }

                // Kontrollseite Prüfen
                if (!File.Exists(Path.Combine(ClsMain.WebFolder, "control/index.html")))
                {
                    MessageBox.Show("Kontrollseite nicht gefunden.\r\nProgramm wird beendet.");
                    Application.Exit();
                }

                // Load Main window size and position
                this.Load_PosSiz();

                // initialize server
                ClsServer.Instance.IniAddresses();
                //ClsServer.Instance.IniServerWS();
                //ClsServer.Instance.IniServerHTTP();


                ClsServer.Instance.ServerOn = true;

                // initialize variable values
                ClsDBVariablen.Instance.Ini();

                // initialize Timer and clocks
                ClsZeitkontroler.Instance.IniUhren();

                // load Display window
                bool DevTools = false;
                this.DisplayWindow = new FrmDisplay(DevTools);
                this.IniDisplay();
                string o = ClsOptionsControler.Options3("DisplayAtStartup").Value;
                if (o == "on")
                {
                    this.ShowDisplay = true;
                }
                else
                {
                    this.ShowDisplay = false;
                }

                // load inital display page
                ClsGlobal.Instance.ActivePage = ClsPages.GetFirstPageName(ClsPageSets.ActivePageSet());

                ClsTabellenfunktionen.IniTableFilter();

                // Debugmode
                string mode = System.Configuration.ConfigurationManager.AppSettings["Modus"];

                // Fenstertitel setzten
                string programmtitel = ClsOptionsControler.Options3("Programmtitel").Value;
                if (programmtitel == "")
                {
                    programmtitel = "http://www.FreeScoreBoard.org";
                }
                this.Text = programmtitel + " " + Application.ProductVersion;

                // Versionscheck
                string vc = ClsOptionsControler.Options3("Versionscheck").Value;
                if (vc == "True")
                {
                    ClsFunktionen.Versioncheck2(false);
                }

                // Turnier 0 laden
                ClsGlobal.Instance.TurnierID = 0;

                // registrierung prüfen
                Registrierung reg = ClsRegistrierungsControler.registrierung();
                if (reg == null)
                {
                    // DlgRegistrieren regdlg = new DlgRegistrieren();
                    // regdlg.ShowDialog();
                    reg = new Registrierung
                    {
                        extID = Guid.NewGuid().ToString()
                    };
                }

                ClsWebservice c = new ClsWebservice();
                ClsWebservice.Senden(reg);

                // hotkeys laden
                //this.LoadHotKeys();

                // set initial teams
                string teamAid = ClsOptionsControler.Options3("TeamA").Value;
                string teamBid = ClsOptionsControler.Options3("TeamB").Value;
                ClsGlobal.Instance.MansschaftAID = teamAid;
                ClsGlobal.Instance.MansschaftBID = teamBid;

                // set fist page
                //this.ctrlPageSelector1.SetAnzMod(ClsPages.GetFirstPageName(activeSet));

                // Timer starten
                ClsZeitkontroler.Instance.HeartBeatStatus = true;
                //ClsZeitkontroler.Instance.HeartBeatStatus = false;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                this.mysplash.Close();
                ClsError.Error(this.Name, MethodBase.GetCurrentMethod().ToString(), ex);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                this.mysplash.Close();
                //this.Check_Eventamount();
            }
        }