Пример #1
0
 /// <summary>
 /// Adds the solution option.
 /// </summary>
 /// <param name="solution">The solution.</param>
 public void AddSolutionOption(Solution solution)
 {
     if (solution != null)
     {
         ComboboxItem item = new ComboboxItem() { Text = solution.Name.SafeToString(), Value = solution };
         this.combo_Solutions.Items.Add(item);
     }
 }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SaveSolutionAs" /> class.
        /// </summary>
        /// <param name="mainForm">The main form.</param>
        /// <param name="xDocument">The x document.</param>
        /// <param name="currentSolution">The current solution.</param>
        public SaveSolutionAs(MainForm mainForm, XDocument xDocument, Solution currentSolution)
        {
            this.mainForm = mainForm;
            this.xDocument = xDocument;
            this.currentSolution = currentSolution;

            InitializeComponent();
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ExecutionForm" /> class.
        /// </summary>
        /// <param name="mainForm">The main form.</param>
        /// <param name="runningXml">The running XML.</param>
        public ExecutionForm(MainForm mainForm, XElement runningXml)
        {
            this.mainForm = mainForm;
            InitializeComponent();

            if (mainForm != null && runningXml != null)
            {
                this.solution = mainForm.GetSelectedSolutionWithCurrentConnectionSettings();
                this.runningXml = runningXml;
            }

            this.outputText.LinkClicked += new LinkClickedEventHandler(this.outputText_LinkClicked);
        }
Пример #4
0
        /// <summary>
        /// Handles the Load event of the ExcutionForm control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        private void ExcutionForm_Load(object sender, EventArgs e)
        {
            this.btn_SaveReportAs.Enabled = this.btn_OK.Enabled = false;

            if (this.mainForm != null)
            {
                solution = this.mainForm.GetSelectedSolutionWithCurrentConnectionSettings();
            }

            InitializeWorkThread();
        }
Пример #5
0
        /// <summary>
        /// Displays the solution.
        /// </summary>
        /// <param name="solutionName">Name of the solution.</param>
        private void DisplaySolution(Solution solution)
        {
            if (solution != null)
            {
                var model = solution.ConnectionSetting;

                SetControlValueByConnectionStringModel(model);
                isWindowsAuthentication = string.IsNullOrWhiteSpace(model.UserName);
                this.txtConnectionString.Text = GetConnectionStringByControl(isWindowsAuthentication);
                ChooseLogType(isWindowsAuthentication);

                InitializeVersionCombo(solution.FullXml, solution.IncrementalXml);
            }
        }
Пример #6
0
        /// <summary>
        /// Loads the solution.
        /// </summary>
        /// <param name="node">The node.</param>
        /// <returns></returns>
        private static Solution LoadSolution(XElement node)
        {
            Solution solution = null;

            if (node != null)
            {
                solution = new Solution();
                solution.Name = node.GetAttributeValue(Constants.Name);
                solution.ConnectionSetting = ConnectionStringModel.LoadConnectionString(node.Element(Constants.ConnectionString));
                solution.FullXml = node.Element(Constants.Full);
                solution.IncrementalXml = node.Elements(Constants.Incremental);

                if (solution.FullXml != null)
                {
                    SetDefaultEnabledValue(solution.FullXml);
                }
                if (solution.IncrementalXml != null)
                {
                    foreach (var one in solution.IncrementalXml)
                    {
                        SetDefaultEnabledValue(one);
                    }
                }
            }

            return solution;
        }