Exemplo n.º 1
0
        /// <summary>
        /// Загрузить настройки из файлов
        /// </summary>
        private void LoadSettings()
        {
            StringBuilder sbErr = new StringBuilder();
            string        errMsg;

            SetSettingsUnchanged();

            // загрузка настроек соединения
            if (!commSettings.LoadFromFile(configDir + CommSettings.DefFileName, out errMsg))
            {
                sbErr.AppendLine(errMsg);
            }

            // загрузка настроек отображения
            if (!webSettings.LoadFromFile(configDir + WebSettings.DefFileName, out errMsg))
            {
                sbErr.AppendLine(errMsg);
            }

            // загрузка настроек представлений
            if (!viewSettings.LoadFromFile(configDir + ViewSettings.DefFileName, out errMsg))
            {
                sbErr.AppendLine(errMsg);
            }

            // отображение настроек
            SettingsToControls();

            if (sbErr.Length > 0)
            {
                ScadaUiUtils.ShowError(sbErr.ToString().TrimEnd());
            }

            loadedCommSettings = commSettings.Clone();
            loadedWebSettings  = webSettings.Clone();
            loadedViewSettings = viewSettings.Clone();
            loadedRegKey       = regKey;
        }