Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
		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();
		}
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
        }