private void checkEdit_CheckedChanged(object sender, EventArgs e) { if (!_allowToSave) { return; } PrintProduct.ViewSettings.BasicOverviewSettings.ShowPageSize = checkEditPageSize.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowPercentOfPage = checkEditPercentOfPage.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowAdSizeDetails = checkEditAdSizePicture.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowAvgAdCost = checkEditAvgADRate.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowAvgPCI = checkEditAvgPCIRate.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowColor = checkEditColor.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowDimensions = checkEditDimensions.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowComments = checkEditRunDatesComment.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowDateDetails = checkEditDatesPicture.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowDates = checkEditDates.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowDiscounts = checkEditTotalDiscounts.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowFlightDates2 = checkEditFlightDates2.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowInvestment = checkEditTotalCost.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowInvestmentDetails = checkEditInvestmentDetailsPicture.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowLogo = checkEditLogo.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowSquare = checkEditSquare.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowTotalDetails = checkEditTotalAdsPicture.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowTotalInserts = checkEditTotalAds.Checked; PrintProduct.ViewSettings.BasicOverviewSettings.ShowTotalSquare = checkEditTotalSquare.Checked; if (!(checkEditAvgADRate.Checked || checkEditTotalDiscounts.Checked || checkEditAvgPCIRate.Checked || checkEditTotalCost.Checked)) { checkEditInvestmentDetailsPicture.Checked = false; } SettingsNotSaved = true; SummaryControl.UpdateControls(); }
private void InitializeTabPages() { this.tabControl.SuspendLayout(); this.tasksPage.SuspendLayout(); this.summaryPage.SuspendLayout(); this.statisticsPage.SuspendLayout(); this.SuspendLayout(); this.tasksLogControl = new TasksLogControl(); this.summaryControl = new SummaryControl(); this.statisticsControl = new StatisticsControl(); this.tasksPage.Controls.Add(this.tasksLogControl); // // tasksLogControl // this.tasksLogControl.BackColor = SystemColors.Control; this.tasksLogControl.Dock = DockStyle.Fill; this.tasksLogControl.Location = new Point(0, 0); this.tasksLogControl.Name = "tasksLogControl"; this.tasksLogControl.Size = new Size(408, 358); this.tasksLogControl.TabIndex = 0; this.tasksLogControl.StatusChanged += new AddinTabPage.StatusChangedDelegate(tabPage_StatusChanged); this.tasksLogControl.Exit += new EventHandler(Exit); this.summaryPage.Controls.Add(this.summaryControl); // // summaryControl // this.summaryControl.BackColor = SystemColors.Control; this.summaryControl.Dock = DockStyle.Fill; this.summaryControl.Location = new Point(0, 0); this.summaryControl.Name = "summaryControl"; this.summaryControl.Size = new Size(408, 358); this.summaryControl.TabIndex = 0; this.summaryControl.StatusChanged += new AddinTabPage.StatusChangedDelegate(tabPage_StatusChanged); this.statisticsPage.Controls.Add(this.statisticsControl); // // statisticsControl // this.statisticsControl.BackColor = SystemColors.Control; this.statisticsControl.Dock = DockStyle.Fill; this.statisticsControl.Location = new Point(0, 0); this.statisticsControl.Name = "statisticsControl"; this.statisticsControl.Size = new Size(408, 358); this.statisticsControl.TabIndex = 0; this.statisticsControl.StatusChanged += new AddinTabPage.StatusChangedDelegate(tabPage_StatusChanged); this.tabControl.ResumeLayout(false); this.tasksPage.ResumeLayout(false); this.summaryPage.ResumeLayout(false); this.statisticsPage.ResumeLayout(false); this.ResumeLayout(); }
private void LoadControls() { ProjectControl control0 = new ProjectControl(); EnvironmentControl control1 = new EnvironmentControl(); HostControl control2 = new HostControl(); NameControl control3 = new NameControl(); LoadControl control4 = new LoadControl(); GuiControl control5 = new GuiControl(); _listControls.Add(control0); _listControls.Add(control1); _listControls.Add(control2); _listControls.Add(control3); _listControls.Add(control4); _listControls.Add(control5); panelControls.Controls.Add(control0); panelControls.Controls.Add(control1); panelControls.Controls.Add(control2); panelControls.Controls.Add(control3); panelControls.Controls.Add(control4); panelControls.Controls.Add(control5); control0.Dock = DockStyle.Fill; control1.Dock = DockStyle.Fill; control2.Dock = DockStyle.Fill; control3.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; SummaryControl control6 = new SummaryControl(_listControls); _listControls.Add(control6); panelControls.Controls.Add(control6); control6.Dock = DockStyle.Fill; _finishControl = new FinishControl(); panelControls.Controls.Add(_finishControl); _finishControl.Dock = DockStyle.Fill; _finishControl.ReadyStateChanged += new ReadyStateChangedHandler(FinishControl_ReadyStateChanged); }
public void LoadPublication() { Text = PrintProduct.Name.Replace("&", "&&"); pbLogo.Image = PrintProduct.TinyLogo != null ? new Bitmap(PrintProduct.TinyLogo) : null; checkEditDimensions.Text = !string.IsNullOrEmpty(PrintProduct.SizeOptions.Dimensions) ? PrintProduct.SizeOptions.Dimensions : string.Empty; checkEditDimensions.Visible = !string.IsNullOrEmpty(PrintProduct.SizeOptions.Dimensions); checkEditSquare.Text = PrintProduct.SizeOptions.Square.HasValue ? (PrintProduct.SizeOptions.Square.Value.ToString("#,##0.00#") + " col. in.") : string.Empty; checkEditSquare.Visible = PrintProduct.SizeOptions.Square.HasValue && PrintProduct.AdPricingStrategy != AdPricingStrategies.SharePage; checkEditTotalSquare.Text = PrintProduct.TotalSquare.HasValue && PrintProduct.AdPricingStrategy != AdPricingStrategies.SharePage ? ("Total Inches: " + PrintProduct.TotalSquare.Value.ToString("#,##0.00#")) : string.Empty; checkEditTotalSquare.Visible = PrintProduct.TotalSquare.HasValue && PrintProduct.AdPricingStrategy != AdPricingStrategies.SharePage; checkEditPageSize.Visible = !String.IsNullOrEmpty(PrintProduct.SizeOptions.PageSizeAndGroup); checkEditPageSize.Text = !String.IsNullOrEmpty(PrintProduct.SizeOptions.PageSizeAndGroup) ? PrintProduct.SizeOptions.PageSizeAndGroup : String.Empty; checkEditPercentOfPage.Visible = !String.IsNullOrEmpty(PrintProduct.SizeOptions.PercentOfPage) && PrintProduct.AdPricingStrategy == AdPricingStrategies.SharePage; checkEditPercentOfPage.Text = !String.IsNullOrEmpty(PrintProduct.SizeOptions.PercentOfPage) ? (PrintProduct.SizeOptions.PercentOfPage + " Share of Page") : string.Empty; checkEditAvgADRate.Text = "Avg Ad Rate: " + PrintProduct.AvgADRate.ToString("$#,##0.00"); checkEditAvgPCIRate.Text = PrintProduct.AvgPCIRate > 0 ? ("Avg PCI: " + PrintProduct.AvgPCIRate.ToString("$#,##0.00")) : string.Empty; checkEditAvgPCIRate.Visible = PrintProduct.AvgPCIRate > 0; switch (PrintProduct.ColorOption) { case ColorOptions.BlackWhite: checkEditColor.Text = "Black && White"; break; case ColorOptions.SpotColor: checkEditColor.Text = "Spot Color"; break; case ColorOptions.FullColor: checkEditColor.Text = "Full Color"; break; } memoEditDates.EditValue = String.Join(", ", (PrintProduct.Inserts.Where(insert => insert.Date.HasValue).Select(insert => insert.Date.Value.ToString("MM/dd/yy")))); checkEditFlightDates2.Text = PrintProduct.Parent.FlightDates; checkEditTotalAds.Text = "Total Ads: " + PrintProduct.TotalInserts.ToString("#,##0"); checkEditTotalCost.Text = "Total Cost: " + PrintProduct.TotalFinalRate.ToString("$#,##0.00"); checkEditTotalDiscounts.Text = "Total Discounts: " + PrintProduct.TotalDiscountRate.ToString("$#,##0.00"); _allowToSave = false; checkEditTotalDiscounts.Checked = PrintProduct.TotalDiscountRate > 0; textEditRunDatesComment.EditValue = PrintProduct.ViewSettings.BasicOverviewSettings.Comments; checkEditLogo.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowLogo; checkEditPageSize.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnablePageSize; checkEditPercentOfPage.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnablePercentOfPage; checkEditColor.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableColor; checkEditDimensions.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableDimensions; checkEditSquare.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableSquare; checkEditAdSizePicture.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowAdSizeDetails; checkEditPageSize.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowPageSize; checkEditPercentOfPage.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowPercentOfPage; checkEditColor.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowColor; checkEditDimensions.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowDimensions; checkEditSquare.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowSquare; checkEditTotalAds.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableTotalInserts; checkEditTotalSquare.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableTotalSquare; checkEditTotalAdsPicture.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowTotalDetails; checkEditTotalAds.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowTotalInserts; checkEditTotalSquare.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowTotalSquare; checkEditAvgADRate.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableAvgAdCost; checkEditAvgPCIRate.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableAvgPCI; checkEditTotalCost.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableInvestment; checkEditTotalDiscounts.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableDiscounts; checkEditAvgADRate.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowAvgAdCost; checkEditAvgPCIRate.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowAvgPCI; checkEditTotalCost.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowInvestment; checkEditTotalDiscounts.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowDiscounts && PrintProduct.TotalDiscountRate > 0; checkEditInvestmentDetailsPicture.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowInvestmentDetails && (PrintProduct.ViewSettings.BasicOverviewSettings.ShowAvgAdCost || PrintProduct.ViewSettings.BasicOverviewSettings.ShowAvgPCI || PrintProduct.ViewSettings.BasicOverviewSettings.ShowInvestment || (PrintProduct.ViewSettings.BasicOverviewSettings.ShowDiscounts && PrintProduct.TotalDiscountRate > 0)); checkEditRunDatesComment.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableComments; checkEditDates.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableDates; checkEditFlightDates2.Enabled = PrintProduct.ViewSettings.BasicOverviewSettings.EnableFlightDates2; checkEditDatesPicture.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowDateDetails; checkEditRunDatesComment.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowComments; checkEditDates.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowDates; checkEditFlightDates2.Checked = PrintProduct.ViewSettings.BasicOverviewSettings.ShowFlightDates2; _allowToSave = true; SummaryControl.UpdateControls(); }