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); } } }
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); } } }
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); } } }