예제 #1
0
파일: FrmMain.cs 프로젝트: xxq860725/scada
        private void miSettingsParams_Click(object sender, EventArgs e)
        {
            string oldBaseSdfFile = settings.AppSett.BaseSDFFile;

            // создание и отображение формы настроек приложения
            FrmSettings frmSettings = new FrmSettings();

            frmSettings.ParamsToControls(settings.AppSett);

            if (frmSettings.ShowDialog() == DialogResult.OK)
            {
                frmSettings.ControlsToParams(settings.AppSett);
                lblBaseSdfFile.Text = settings.AppSett.BaseSDFFile;

                string errMsg;
                if (!settings.SaveAppSettings(out errMsg))
                {
                    AppUtils.ProcError(errMsg);
                }
            }

            // повторное соединение с БД, если изменился файл базы конфигурации
            if (oldBaseSdfFile != settings.AppSett.BaseSDFFile)
            {
                PrepareCloseAll(true);
                bool cancel;
                winControl.CloseAllForms(out cancel);
                if (!cancel)
                {
                    Disconnect();
                    SetItemsEnabledOnWindowAction();
                    Connect(true);
                }
            }
        }
예제 #2
0
        private void miSettingsParams_Click(object sender, EventArgs e)
        {
            string oldBaseSdfFile = settings.AppSett.BaseSDFFile;

            // creating and displaying application settings form
            var frmSettings = new FrmSettings();

            frmSettings.ParamsToControls(settings.AppSett);

            if (frmSettings.ShowDialog() == DialogResult.OK)
            {
                frmSettings.ControlsToParams(settings.AppSett);
                lblBaseSdfFile.Text = settings.AppSett.BaseSDFFile;

                string errMsg;
                if (!settings.SaveAppSettings(out errMsg))
                {
                    AppUtils.ProcError(errMsg);
                }
            }

            // reconnect to the database if the configuration database file has changed
            if (oldBaseSdfFile != settings.AppSett.BaseSDFFile)
            {
                PrepareCloseAll(true);
                bool cancel;
                winControl.CloseAllForms(out cancel);
                if (!cancel)
                {
                    Disconnect();
                    SetItemsEnabledOnWindowAction();
                    Connect(true);
                }
            }
        }
예제 #3
0
        private void miSettingsParams_Click(object sender, EventArgs e)
        {
            string oldBaseSdfFile = settings.AppSett.BaseSDFFile;

            // создание и отображение формы настроек приложения
            FrmSettings frmSettings = new FrmSettings();
            frmSettings.ParamsToControls(settings.AppSett);

            if (frmSettings.ShowDialog() == DialogResult.OK)
            {
                frmSettings.ControlsToParams(settings.AppSett);
                lblBaseSdfFile.Text = settings.AppSett.BaseSDFFile;

                string errMsg;
                if (!settings.SaveAppSettings(out errMsg))
                    AppUtils.ProcError(errMsg);
            }

            // повторное соединение с БД, если изменился файл базы конфигурации
            if (oldBaseSdfFile != settings.AppSett.BaseSDFFile)
            {
                PrepareCloseAll(true);
                bool cancel;
                winControl.CloseAllForms(out cancel);
                if (!cancel)
                {
                    Disconnect();
                    SetItemsEnabledOnWindowAction();
                    Connect(true);
                }
            }
        }