/// <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); } } }
private void timer_Tick(object sender, EventArgs e) { timer.Stop(); // соединение if (client == null) { if (!DownloadUpload.Connect(ctrlServerConn.SelectedSettings.Connection, out client, out sessionID, out string errMsg)) { Disconnect(); ScadaUiUtils.ShowError(errMsg); } } // запрос данных if (client != null) { ServiceStatus status; try { txtServerStatus.Text = client.GetServiceStatus(out status, sessionID, ServiceApp.Server) ? StatusToString(status) : "---"; } catch (Exception ex) { txtServerStatus.Text = ex.Message; } try { txtCommStatus.Text = client.GetServiceStatus(out status, sessionID, ServiceApp.Comm) ? StatusToString(status) : "---"; } catch (Exception ex) { txtCommStatus.Text = ex.Message; } txtUpdateTime.Text = DateTime.Now.ToLocalizedString(); timer.Start(); } }
private void SetCaption(int index, DownloadUpload callType = DownloadUpload.Upload) { if (callType == DownloadUpload.Upload) { string action = "Updating file on content server:"; string pointer = Attachments[_index].Pointer; if (string.IsNullOrEmpty(pointer) || pointer.Equals("0")) { action = "Uploading file to content server:"; } lblWait.Text = string.Format( "{0}{2}{1}", action, Attachments[index].Name, Environment.NewLine); lblSize.Text = Utils.FormatFileSize(Attachments[index].Content.Length); } else { lblWait.Text = string.Format( "{0}{2}{1}", "Downloading file from content server:", AttachList[Pointer].Name, Environment.NewLine); } }