Esempio n. 1
0
        /// <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);
                }
            }
        }
Esempio n. 2
0
        /// <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);
                }
            }
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
 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);
     }
 }