Exemplo n.º 1
0
        private void FrmConfig_Load(object sender, EventArgs e)
        {
            // локализация модуля
            string errMsg;

            if (!Localization.UseRussian)
            {
                if (Localization.LoadDictionaries(appDirs.LangDir, "KpSnmp", out errMsg))
                {
                    Translator.TranslateForm(this, "Scada.Comm.Devices.KpSnmp.FrmConfig");
                    KpPhrases.InitFromDictionaries();
                    rootNode.Text = KpPhrases.DeviceNode;
                }
                else
                {
                    ScadaUiUtils.ShowError(errMsg);
                }
            }

            // вывод заголовка
            Text = string.Format(Text, kpNum);

            // загрузка конфигурации КП
            configFileName = Config.GetFileName(appDirs.ConfigDir, kpNum, cmdLine);
            if (File.Exists(configFileName) && !config.Load(configFileName, out errMsg))
            {
                ScadaUiUtils.ShowError(errMsg);
            }
            Modified = false;

            // вывод дерева конфигурации
            BuildTree();

            // установка доступности кнопок
            SetButtonsEnabled();
        }