Пример #1
0
        private void StartServices()
        {
            if (blueServer != null)
                blueServer.StopServer();

            if (appConfig.blueServerIsEnabled)
            {
                blueServer = new BluetoothServer(this);
                blueServer.StartServer(true);
            }
        }
Пример #2
0
        public void ReloadStore(bool forced = false)
        {
            try
            {
                if (forced)
                    ClearHashStore();
                if (EmptyStoreDatabase())
                {
                    Log.n("Lager databasen er tom. Importer wobsolete fra Elguide!");
                    webStore.Navigate(htmlImportStore);

                    buttonOppdaterLager.BackColor = SystemColors.ControlLight;
                    buttonOppdaterLager.ForeColor = SystemColors.ControlText;

                    labelStoreDato.Text = "(tom)";
                    labelStoreDatoUnder.Text = "";
                    labelStoreDato.ForeColor = SystemColors.ControlText;
                    labelStoreDatoUnder.ForeColor = SystemColors.ControlText;

                    if (blueServer != null && blueServer.IsOnline())
                        blueServer.StopServer();

                    ShowHideGui_EmptyStore(false);
                }
                else
                {
                    ShowHideGui_EmptyStore(true);

                    if (!autoMode)
                        UpdateStore();
                    moveStoreDate(0, true);

                    labelStoreDato.Text = appConfig.dbStoreTo.ToString("dddd", norway);
                    labelStoreDatoUnder.Text = appConfig.dbStoreTo.ToString("d. MMM", norway);

                    if (appConfig.blueServerIsEnabled && appConfig.experimental)
                    {
                        if (blueServer == null)
                            blueServer = new BluetoothServer(this);

                        if (!blueServer.IsOnline())
                            blueServer.StartServer(true);
                    }
                    else
                    {
                        if (blueServer != null && blueServer.IsOnline())
                            blueServer.StopServer();
                    }

                    if ((DateTime.Now - appConfig.dbStoreTo).Days >= 3)
                    {
                        labelStoreDato.ForeColor = Color.Red;
                        labelStoreDatoUnder.ForeColor = Color.Red;
                    }
                    else
                    {
                        labelStoreDato.ForeColor = SystemColors.ControlText;
                        labelStoreDatoUnder.ForeColor = SystemColors.ControlText;
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Unhandled(ex);
                Log.ErrorDialog(ex, "Kritisk feil ved initialisering av lager databasen.\nInstaller programmet på nytt hvis problemet vedvarer.", "KGSA Database");
            }
        }