private void btnImport_Click(object sender, EventArgs e) { // импорт выбранной таблицы из формата DAT if (AppData.Connected) { object selItem = cbTable.SelectedItem; string logFileName = AppData.AppDirs.LogDir + "ScadaAdminImport.txt"; bool importOK; bool logCreated; string msg; if (selItem is ImportAllTablesItem) { // импорт всех таблиц из директории importOK = ImportExport.ImportAllTables(txtFileName.Text, Tables.TableInfoList, logFileName, out logCreated, out msg); } else if (selItem is ImportArchiveItem) { // импорт архива importOK = ImportExport.ImportArchive(txtFileName.Text, Tables.TableInfoList, logFileName, out logCreated, out msg); } else { // импорт таблицы Tables.TableInfo tableInfo = (Tables.TableInfo)selItem; int minID = gbIDs.Enabled && chkStartID.Checked ? Convert.ToInt32(numStartID.Value) : 0; int maxID = gbIDs.Enabled && chkFinalID.Checked ? Convert.ToInt32(numFinalID.Value) : int.MaxValue; int newMinID = gbIDs.Enabled && chkNewStartID.Checked ? Convert.ToInt32(numNewStartID.Value) : 0; importOK = ImportExport.ImportTable(txtFileName.Text, tableInfo, minID, maxID, newMinID, logFileName, out logCreated, out msg); } // отображение сообщения о результате if (importOK) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); // отображение журнала в блокноте if (logCreated) { Process.Start(logFileName); } } } }
private void btnImport_Click(object sender, EventArgs e) { // import selected table from dat format if (AppData.Connected) { var selItem = cbTable.SelectedItem; string logFileName = AppData.AppDirs.LogDir + "ScadaAdminImport.txt"; bool importOK; bool logCreated; string msg; if (selItem is ImportAllTablesItem) { // import all tables from a directory importOK = ImportExport.ImportAllTables(txtFileName.Text, Tables.TableInfoList, logFileName, out logCreated, out msg); } else if (selItem is ImportArchiveItem) { // import archive importOK = ImportExport.ImportArchive(txtFileName.Text, Tables.TableInfoList, logFileName, out logCreated, out msg); } else { // import table var tableInfo = (Tables.TableInfo)selItem; int minID = gbIDs.Enabled && chkStartID.Checked ? Convert.ToInt32(numStartID.Value) : 0; int maxID = gbIDs.Enabled && chkFinalID.Checked ? Convert.ToInt32(numFinalID.Value) : int.MaxValue; int newMinID = gbIDs.Enabled && chkNewStartID.Checked ? Convert.ToInt32(numNewStartID.Value) : 0; importOK = ImportExport.ImportTable(txtFileName.Text, tableInfo, minID, maxID, newMinID, logFileName, out logCreated, out msg); } // display of the result message if (importOK) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); // log display in notebook if (logCreated) { Process.Start(logFileName); } } } }
private void miDbBackup_Click(object sender, EventArgs e) { // backup configuration database file string msg; if (ImportExport.BackupSDF(settings.AppSett.BaseSDFFile, settings.AppSett.BackupDir, out msg)) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); } }
private void miDbBackup_Click(object sender, EventArgs e) { // резервное копирование файла базы конфигурации string msg; if (ImportExport.BackupSDF(settings.AppSett.BaseSDFFile, settings.AppSett.BackupDir, out msg)) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); } }
private void btnImport_Click(object sender, EventArgs e) { // импорт выбранной таблицы из формата DAT Tables.TableInfo tableInfo = cbTable.SelectedItem as Tables.TableInfo; if (AppData.Connected) { string logFileName = chkImportLog.Checked ? AppData.ExeDir + "ScadaAdminImport.txt" : ""; bool importOK; bool logCreated; string msg; if (tableInfo == null) { // импорт архива importOK = ImportExport.ImportArchive(txtFileName.Text, Tables.TableInfoList, logFileName, out logCreated, out msg); } else { // импорт таблицы int minID = gbIDs.Enabled && chkStartID.Checked ? Convert.ToInt32(numStartID.Value) : 0; int maxID = gbIDs.Enabled && chkFinalID.Checked ? Convert.ToInt32(numFinalID.Value) : int.MaxValue; int newMinID = gbIDs.Enabled && chkNewStartID.Checked ? Convert.ToInt32(numNewStartID.Value) : 0; importOK = ImportExport.ImportTable(txtFileName.Text, tableInfo, minID, maxID, newMinID, logFileName, out logCreated, out msg); } // отображение сообщения о результате импорта if (importOK) { ScadaUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); } // отображение журанала в блокноте if (logCreated) { Process.Start(logFileName); } } }
private void btnExport_Click(object sender, EventArgs e) { // экспорт выбранной таблицы в формат DAT Tables.TableInfo tableInfo = cbTable.SelectedItem as Tables.TableInfo; if (tableInfo != null && AppData.Connected) { int minID = gbIDs.Enabled && chkStartID.Checked ? Convert.ToInt32(numStartID.Value) : 0; int maxID = gbIDs.Enabled && chkFinalID.Checked ? Convert.ToInt32(numFinalID.Value) : int.MaxValue; string msg; if (ImportExport.ExportTable(tableInfo, txtFileName.Text, minID, maxID, out msg)) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); } } }
private void miDbPassToServer_Click(object sender, EventArgs e) { if (AppData.Connected) { // backup configuration database file var appSettings = settings.AppSett; if (appSettings.AutoBackupBase && !ImportExport.BackupSDF(appSettings.BaseSDFFile, appSettings.BackupDir, out string msg)) { AppUtils.ProcError(msg); } // convert configuration base to dat format if (ImportExport.PassBase(Tables.TableInfoList, appSettings.BaseDATDir, out msg)) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); } } }
private void miDbPassToServer_Click(object sender, EventArgs e) { if (AppData.Connected) { // резервное копирование файла базы конфигурации Settings.AppSettings appSettings = settings.AppSett; if (appSettings.AutoBackupBase && !ImportExport.BackupSDF(appSettings.BaseSDFFile, appSettings.BackupDir, out string msg)) { AppUtils.ProcError(msg); } // конвертирование базы конфигурации в формат DAT if (ImportExport.PassBase(Tables.TableInfoList, appSettings.BaseDATDir, out msg)) { ScadaUiUtils.ShowInfo(msg); } else { AppUtils.ProcError(msg); } } }