Esempio n. 1
0
        /// <summary>
        /// Отобразить настройки скачивания конфигурации
        /// </summary>
        private void ShowDownloadSettings(ServersSettings.DownloadSettings downloadSettings)
        {
            if (downloadSettings == null)
            {
                gbOptions.Enabled               = false;
                rbSaveToDir.Checked             = true;
                txtDestDir.Text                 = txtDestFile.Text = "";
                chkIncludeSpecificFiles.Checked = false;
                chkImportBase.Checked           = false;
                btnDownload.Enabled             = false;
            }
            else
            {
                gbOptions.Enabled = true;
                txtDestDir.Text   = downloadSettings.DestDir;
                txtDestFile.Text  = downloadSettings.DestFile;
                chkIncludeSpecificFiles.Checked = downloadSettings.IncludeSpecificFiles;
                chkImportBase.Checked           = downloadSettings.ImportBase;
                btnDownload.Enabled             = true;

                if (downloadSettings.SaveToDir)
                {
                    rbSaveToDir.Checked = true;
                }
                else
                {
                    rbSaveToArc.Checked = true;
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Применить настройки скачивания конфигурации
 /// </summary>
 private void ApplyDownloadSettings(ServersSettings.DownloadSettings downloadSettings)
 {
     downloadSettings.SaveToDir            = rbSaveToDir.Checked;
     downloadSettings.DestDir              = txtDestDir.Text;
     downloadSettings.DestFile             = txtDestFile.Text;
     downloadSettings.IncludeSpecificFiles = chkIncludeSpecificFiles.Checked;
     downloadSettings.ImportBase           = chkImportBase.Checked;
 }
Esempio n. 3
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. 4
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);
                }
            }
        }