/// <summary>
        /// Отобразить параметры экспорта для выбранного назначения
        /// </summary>
        private void ShowSelectedExportParams()
        {
            if (selExpDest != null)
            {
                changing = true;

                // вывод параметров соединения с БД
                tabControl.SelectedIndex = 0;
                DataSource dataSource = selExpDest.DataSource;
                txtServer.Text           = dataSource.Server;
                txtDatabase.Text         = dataSource.Database;
                txtUser.Text             = dataSource.User;
                txtPassword.Text         = dataSource.Password;
                txtConnectionString.Text = dataSource.ConnectionString;

                // установка фона элементов управления, соответствующих параметрам соединения с БД
                string     bldConnStr = dataSource.BuildConnectionString();
                KnownColor connParamsColor;
                KnownColor connStrColor;

                if (!string.IsNullOrEmpty(bldConnStr) && bldConnStr == dataSource.ConnectionString)
                {
                    connParamsColor = KnownColor.Window;
                    connStrColor    = KnownColor.Control;
                }
                else
                {
                    connParamsColor = KnownColor.Control;
                    connStrColor    = KnownColor.Window;
                }

                SetConnControlsBackColor(connParamsColor, connStrColor);

                // вывод параметров экспорта
                Config.ExportParams expParams = selExpDest.ExportParams;
                ctrlExportCurDataQuery.Export = expParams.ExportCurData;
                ctrlExportCurDataQuery.Query  = expParams.ExportCurDataQuery;
                ctrlExportArcDataQuery.Export = expParams.ExportArcData;
                ctrlExportArcDataQuery.Query  = expParams.ExportArcDataQuery;
                ctrlExportEventQuery.Export   = expParams.ExportEvents;
                ctrlExportEventQuery.Query    = expParams.ExportEventQuery;
                changing = false;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Отобразить параметры экспорта для выбранного назначения
        /// </summary>
        private void ShowSelectedExportParams()
        {
            if (selExpDest != null)
            {
                changing = true;

                // вывод параметров соединения с БД
                tabControl.SelectedIndex = 0;
                DataSource dataSource = selExpDest.DataSource;
                txtServer.Text   = dataSource.Server;
                txtDatabase.Text = dataSource.Database;
                txtUser.Text     = dataSource.User;
                txtPassword.Text = dataSource.Password;

                // вывод строки соединения
                string bldConnStr = dataSource.BuildConnectionString();

                if (!string.IsNullOrEmpty(bldConnStr) && bldConnStr == dataSource.ConnectionString)
                {
                    txtConnectionString.Text = dataSource.BuildConnectionString(true);
                    SetConnControlsBackColor(KnownColor.Window, KnownColor.Control);
                }
                else
                {
                    txtConnectionString.Text = dataSource.ConnectionString;
                    SetConnControlsBackColor(KnownColor.Control, KnownColor.Window);
                }

                // вывод параметров экспорта
                Config.ExportParams expParams = selExpDest.ExportParams;
                ctrlExportCurDataQuery.Export = expParams.ExportCurData;
                ctrlExportCurDataQuery.Query  = expParams.ExportCurDataQuery;
                ctrlExportArcDataQuery.Export = expParams.ExportArcData;
                ctrlExportArcDataQuery.Query  = expParams.ExportArcDataQuery;
                ctrlExportEventQuery.Export   = expParams.ExportEvents;
                ctrlExportEventQuery.Query    = expParams.ExportEventQuery;

                // вывод разных параметров
                numMaxQueueSize.SetValue(expParams.MaxQueueSize);

                changing = false;
            }
        }