Ejemplo n.º 1
0
        /// <summary>
        /// Обновить настройки представлений
        /// </summary>
        private void RefreshViewSettings()
        {
            bool changed;

            if (viewSettingsUpdater.Update(out changed) && changed)
            {
                ViewSettings = (ViewSettings)viewSettingsUpdater.Settings;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Обновить настройки веб-приложения
        /// </summary>
        private bool RefreshWebSettings()
        {
            bool changed;

            if (webSettingsUpdater.Update(out changed) && changed)
            {
                WebSettings = (WebSettings)webSettingsUpdater.Settings;
            }
            return(changed);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Обновить настройки соединения с сервером
        /// </summary>
        private bool RefreshCommSettings()
        {
            bool changed;

            if (commSettingsUpdater.Update(out changed) && changed)
            {
                commSettings = (CommSettings)commSettingsUpdater.Settings;
            }
            return(changed);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Обновить настройки веб-приложения
        /// </summary>
        private void RefreshWebSettings(out bool webSettingsChanged, out bool commSettingsChanged)
        {
            CommSettings oldCommSettings = WebSettings.CommSettings;

            if (webSettingsUpdater.Update(out webSettingsChanged) && webSettingsChanged)
            {
                WebSettings         = (WebSettings)webSettingsUpdater.Settings;
                commSettingsChanged = !oldCommSettings.Equals(WebSettings.CommSettings);
            }
            else
            {
                commSettingsChanged = false;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Обновить настройки представлений
        /// </summary>
        private void RefreshViewSettings()
        {
            if (WebSettings.ViewsFromBase)
            {
                // обновление настроек представлений из базы конфигурации
                DataAccess.DataCache.RefreshBaseTables();
                DateTime baseAge = DataAccess.DataCache.BaseTables.BaseAge;

                if (baseAge > DateTime.MinValue && viewSettingsBaseAge != baseAge)
                {
                    ViewSettings newViewSettings = new ViewSettings();
                    string       errMsg;

                    if (newViewSettings.LoadFromBase(DataAccess, out errMsg))
                    {
                        if (!ViewSettings.Equals(newViewSettings))
                        {
                            ViewSettings        = newViewSettings;
                            viewSettingsBaseAge = baseAge;
                            viewSettingsUpdater.ResetFileAge();
                        }
                    }
                    else
                    {
                        Log.WriteError(errMsg);
                    }
                }
            }
            else
            {
                // обновление настроек представлений из файла
                bool changed;
                if (viewSettingsUpdater.Update(out changed) && changed)
                {
                    ViewSettings        = (ViewSettings)viewSettingsUpdater.Settings;
                    viewSettingsBaseAge = DateTime.MinValue;
                }
            }
        }