/// <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); } }
/// <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(); }
/// <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); }
/// <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(); }
/// <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); } }
/// <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; }