コード例 #1
0
        public List <ClsWebservice> getWebservices()
        {
            List <ClsWebservice> lst = new List <ClsWebservice>();
            ClsWebservice        ws;

            ws          = new ClsWebservice();
            ws.Nome     = "RIOCARD RS";
            ws.Endereco = @"http://200.248.179.6:55443/WSRioCard/Service.asmx";
            ws.Status   = false;
            lst.Add(ws);

            ws          = new ClsWebservice();
            ws.Nome     = "RIOCARD SP";
            ws.Endereco = @"http://200.142.86.169:55443/WSRioCard/Service.asmx";
            ws.Status   = false;
            //lst.Add(ws);

            ws          = new ClsWebservice();
            ws.Nome     = "REEMBOLSO RS";
            ws.Endereco = @"http://200.248.179.6:55444/WSReembolso/Service.asmx";
            ws.Status   = false;
            lst.Add(ws);

            ws          = new ClsWebservice();
            ws.Nome     = "REEMBOLSO SP";
            ws.Endereco = @"http://200.142.86.169:55444/WSReembolso/Service.asmx";
            ws.Status   = false;
            //lst.Add(ws);

            return(lst);
        }
コード例 #2
0
        public bool getKeepALiveWS(ClsWebservice enderecoWs)
        {
            string address = "";

            try
            {
                // Create a request for the URL.
                address = enderecoWs.Endereco;
                WebRequest request = WebRequest.Create(address);

                // If required by the server, set the credentials.
                request.Credentials = CredentialCache.DefaultCredentials;

                // Get the response.
                WebResponse response = request.GetResponse();
                response.Close();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #3
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();
            }
        }