private void btnRemoveConn_Click(object sender, EventArgs e) { // удаление настроек if (MessageBox.Show(AppPhrases.DeleteConnConfirm, CommonPhrases.QuestionCaption, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes) { // удаление из общих настроек ServersSettings.ServerSettings serverSettings = SelectedSettings; serversSettings.Servers.Remove(serverSettings.Connection.Name); // удаление из выпадающего списка cbConnection.BeginUpdate(); int selInd = cbConnection.SelectedIndex; cbConnection.Items.RemoveAt(selInd); if (cbConnection.Items.Count > 0) { cbConnection.SelectedIndex = selInd >= cbConnection.Items.Count ? cbConnection.Items.Count - 1 : selInd; } cbConnection.EndUpdate(); // сохранение настроек SaveServersSettings(); } }
private void btnRemoveConn_Click(object sender, EventArgs e) { // delete settings if (MessageBox.Show(AppPhrases.DeleteConnConfirm, CommonPhrases.QuestionCaption, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes) { // remove from general settings ServersSettings.ServerSettings serverSettings = SelectedSettings; serversSettings.Servers.Remove(serverSettings.Connection.Name); // remove from dropdown list cbConnection.BeginUpdate(); int selInd = cbConnection.SelectedIndex; cbConnection.Items.RemoveAt(selInd); if (cbConnection.Items.Count > 0) { cbConnection.SelectedIndex = selInd >= cbConnection.Items.Count ? cbConnection.Items.Count - 1 : selInd; } cbConnection.EndUpdate(); // saving settings SaveServersSettings(); } }
private void btnEditConn_Click(object sender, EventArgs e) { // редактирование настроек ServersSettings.ServerSettings serverSettings = SelectedSettings; string oldName = serverSettings.Connection.Name; FrmConnSettings frmConnSettings = new FrmConnSettings() { ConnectionSettings = serverSettings.Connection, ExistingNames = ServersSettings.GetExistingNames(oldName) }; if (frmConnSettings.ShowDialog() == DialogResult.OK) { // обновление наименования, если оно изменилось if (!string.Equals(oldName, serverSettings.Connection.Name, StringComparison.Ordinal)) { serversSettings.Servers.Remove(oldName); cbConnection.BeginUpdate(); cbConnection.Items.RemoveAt(cbConnection.SelectedIndex); AddToLists(serverSettings); cbConnection.EndUpdate(); } // сохранение настроек SaveServersSettings(); } }
private void btnEditConn_Click(object sender, EventArgs e) { // editing settings ServersSettings.ServerSettings serverSettings = SelectedSettings; string oldName = serverSettings.Connection.Name; var frmConnSettings = new FrmConnSettings() { ConnectionSettings = serverSettings.Connection, ExistingNames = ServersSettings.GetExistingNames(oldName) }; if (frmConnSettings.ShowDialog() == DialogResult.OK) { // name update if it has changed if (!string.Equals(oldName, serverSettings.Connection.Name, StringComparison.Ordinal)) { serversSettings.Servers.Remove(oldName); cbConnection.BeginUpdate(); cbConnection.Items.RemoveAt(cbConnection.SelectedIndex); AddToLists(serverSettings); cbConnection.EndUpdate(); } // saving settings SaveServersSettings(); } }
private void btnCreateConn_Click(object sender, EventArgs e) { // создание новых настроек ServersSettings.ServerSettings serverSettings = new ServersSettings.ServerSettings(); FrmConnSettings frmConnSettings = new FrmConnSettings() { ConnectionSettings = serverSettings.Connection, ExistingNames = ServersSettings.GetExistingNames() }; if (frmConnSettings.ShowDialog() == DialogResult.OK) { AddToLists(serverSettings); SaveServersSettings(); } }
/// <summary> /// Добавить настройки сервера в общие настройки и выпадающий список /// </summary> private void AddToLists(ServersSettings.ServerSettings serverSettings) { // добавление в общие настройки string connName = serverSettings.Connection.Name; serversSettings.Servers.Add(connName, serverSettings); // добавление в выпадающий список int ind = serversSettings.Servers.IndexOfKey(connName); if (ind >= 0) { cbConnection.Items.Insert(ind, serverSettings); cbConnection.SelectedIndex = ind; } }
private void btnCreateConn_Click(object sender, EventArgs e) { // creating new settings var serverSettings = new ServersSettings.ServerSettings(); var frmConnSettings = new FrmConnSettings() { ConnectionSettings = serverSettings.Connection, ExistingNames = ServersSettings.GetExistingNames() }; if (frmConnSettings.ShowDialog() == DialogResult.OK) { AddToLists(serverSettings); SaveServersSettings(); } }
/// <summary> /// Add server settings to general settings and drop-down list /// </summary> private void AddToLists(ServersSettings.ServerSettings serverSettings) { // adding to general settings string connName = serverSettings.Connection.Name; serversSettings.Servers.Add(connName, serverSettings); // add to dropdown list int ind = serversSettings.Servers.IndexOfKey(connName); if (ind >= 0) { cbConnection.Items.Insert(ind, serverSettings); cbConnection.SelectedIndex = ind; } }
private void btnDownload_Click(object sender, EventArgs e) { // проверка настроек и скачивание конфигурации ServersSettings.ServerSettings serverSettings = ctrlServerConn.SelectedSettings; if (serverSettings != null && ValidateDownloadSettings()) { if (downloadSettingsModified) { ApplyDownloadSettings(serverSettings.Download); SaveServersSettings(); } AppData.Settings.FormSt.ServerConn = serverSettings.Connection.Name; DownloadConfig(serverSettings); } }
private void btnDownload_Click(object sender, EventArgs e) { // checking settings and downloading configuration ServersSettings.ServerSettings serverSettings = ctrlServerConn.SelectedSettings; if (serverSettings != null && ValidateDownloadSettings()) { if (downloadSettingsModified) { ApplyDownloadSettings(serverSettings.Download); SaveServersSettings(); } AppData.Settings.FormSt.ServerConn = serverSettings.Connection.Name; DownloadConfig(serverSettings); } }
/// <summary> /// Download configuration /// </summary> private void DownloadConfig(ServersSettings.ServerSettings serverSettings) { // download Cursor = Cursors.WaitCursor; string logFileName = AppData.AppDirs.LogDir + "ScadaAdminDownload.txt"; bool downloadOK = DownloadUpload.DownloadConfig(serverSettings, logFileName, out bool logCreated, out string msg); Cursor = Cursors.Default; // display of the result message if (downloadOK) { ScadaUiUtils.ShowInfo(msg); // launch import ServersSettings.DownloadSettings downloadSettings = serverSettings.Download; if (downloadSettings.ImportBase) { var frmImport = new FrmImport(); if (downloadSettings.SaveToDir) { frmImport.DefaultSelection = FrmImport.SelectedItem.AllTables; frmImport.DefaultBaseDATDir = Path.Combine(downloadSettings.DestDir, "BaseDAT"); } else { frmImport.DefaultSelection = FrmImport.SelectedItem.Archive; frmImport.DefaultArcFileName = downloadSettings.DestFile; frmImport.DefaultBaseDATDir = AppData.Settings.AppSett.BaseDATDir; } frmImport.ShowDialog(); } } else { AppUtils.ProcError(msg); // log display in notebook if (logCreated) { Process.Start(logFileName); } } }
/// <summary> /// Скачать конфигурацию /// </summary> private void DownloadConfig(ServersSettings.ServerSettings serverSettings) { // скачивание Cursor = Cursors.WaitCursor; string logFileName = AppData.AppDirs.LogDir + "ScadaAdminDownload.txt"; bool downloadOK = DownloadUpload.DownloadConfig(serverSettings, logFileName, out bool logCreated, out string msg); Cursor = Cursors.Default; // отображение сообщения о результате if (downloadOK) { ScadaUiUtils.ShowInfo(msg); // запуск импорта ServersSettings.DownloadSettings downloadSettings = serverSettings.Download; if (downloadSettings.ImportBase) { FrmImport frmImport = new FrmImport(); if (downloadSettings.SaveToDir) { frmImport.DefaultSelection = FrmImport.SelectedItem.AllTables; frmImport.DefaultBaseDATDir = Path.Combine(downloadSettings.DestDir, "BaseDAT"); } else { frmImport.DefaultSelection = FrmImport.SelectedItem.Archive; frmImport.DefaultArcFileName = downloadSettings.DestFile; frmImport.DefaultBaseDATDir = AppData.Settings.AppSett.BaseDATDir; } frmImport.ShowDialog(); } } else { AppUtils.ProcError(msg); // отображение журнала в блокноте if (logCreated) { Process.Start(logFileName); } } }