protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftCBCFile("054_cbc_e1.pptx"); outputDataPackage.TextItems.Add("SHIFT0EHEADER".ToUpper(), (SlideContainer.EditedContent.CBCState.TabE.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); var tab5Values = new List <string>(); for (var i = 0; i < CustomTabInfo.Tab5Info.ComboDefaultItems.Length; i++) { var comboState = (SlideContainer.EditedContent.CBCState.TabE.Tab5State.ComboStates.ElementAtOrDefault(i) ?? (CustomTabInfo.Tab5Info.ComboDefaultItems[i] != null && !CustomTabInfo.Tab5Info.ComboDefaultItems[i].IsPlaceholder && CustomTabInfo.Tab5Info.ComboDefaultItems[i].IsDefault ? CustomTabInfo.Tab5Info.ComboDefaultItems[i] : null))?.Value; if (!String.IsNullOrWhiteSpace(comboState)) { tab5Values.Add(comboState); } } outputDataPackage.TextItems.Add("SHIFT08ECOMBOMERGE5".ToUpper(), String.Join(" | ", tab5Values)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart = SlideContainer.EditedContent.CoverState.TabD.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart != null) { outputDataPackage.ClipartItems.Add("SHIFT01DCLIPART1", clipart); } var slideHeader = (SlideContainer.EditedContent.CoverState.TabD.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeader1 = SlideContainer.EditedContent.CoverState.TabD.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; var calendar1 = SlideContainer.EditedContent.CoverState.TabD.Calendar1 != DateTime.MinValue ? SlideContainer.EditedContent.CoverState.TabD.Calendar1 ?? _defaultDate : (DateTime?)null; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftCoverFile("004_cover_regional.pptx"); outputDataPackage.TextItems.Add("SHIFT01DHeader".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("SHIFT01DCalendar1".ToUpper(), calendar1?.ToString("MMMM d, yyyy") ?? String.Empty); outputDataPackage.TextItems.Add("SHIFT01DSubheader1".ToUpper(), subHeader1); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.NextStepsState.TabI.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT14ICLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.NextStepsState.TabI.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT14ICLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.NextStepsState.TabI.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT14ICLIPART3", clipart3); } var slideHeader = (SlideContainer.EditedContent.NextStepsState.TabI.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var combos = new[] { (SlideContainer.EditedContent.NextStepsState.TabI.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.NextStepsState.TabI.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.NextStepsState.TabI.Combo3 ?? CustomTabInfo.Combo3Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.NextStepsState.TabI.Combo4 ?? CustomTabInfo.Combo4Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.NextStepsState.TabI.Combo5 ?? CustomTabInfo.Combo5Items.FirstOrDefault(h => h.IsDefault))?.Value, } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNextStepsFile("i_next_steps.pptx"); outputDataPackage.TextItems.Add("SHIFT14IHeader".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("SHIFT14ICOMBOMERGE1".ToUpper(), String.Join(String.Format("{0}{0}", (char)13), combos.Select(item => String.Format("- {0}", item)))); outputDataPackage.TextItems.Add("SHIFT14ITAB1SUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabI.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue); outputDataPackage.TextItems.Add("SHIFT14ITAB2SUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabI.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue); outputDataPackage.TextItems.Add("SHIFT14ITAB3SUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabI.Subheader3 ?? CustomTabInfo.SubHeader3DefaultValue); outputDataPackage.TextItems.Add("SHIFT14ITAB4SUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabI.Subheader4 ?? CustomTabInfo.SubHeader4DefaultValue); outputDataPackage.TextItems.Add("SHIFT14ITAB5SUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabI.Subheader5 ?? CustomTabInfo.SubHeader5DefaultValue); outputDataPackage.TextItems.Add("SHIFT14ITAB6SUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabI.Subheader6 ?? CustomTabInfo.SubHeader6DefaultValue); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; switch (SlideContainer.EditedContent.ApproachState.TabA.Items.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftApproachFile("058_our_approach_a4.pptx"); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftApproachFile("057_our_approach_a3.pptx"); break; case 3: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftApproachFile("056_our_approach_a2.pptx"); break; case 4: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftApproachFile("055_our_approach_a1.pptx"); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftApproachFile("058_our_approach_a4.pptx"); break; } outputDataPackage.TextItems.Add("SHIFT09AHEADER".ToUpper(), (SlideContainer.EditedContent.ApproachState.TabA.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT09ACOMBO1".ToUpper(), (SlideContainer.EditedContent.ApproachState.TabA.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value); var itemStateList = SlideContainer.EditedContent.ApproachState.TabA.Items.OrderBy(itemState => itemState.Index).ToList(); for (var i = 0; i < itemStateList.Count; i++) { var itemState = SlideContainer.EditedContent.ApproachState.TabA.Items[i]; var itemInfo = CustomTabInfo.ApproachItems.FirstOrDefault(item => String.Equals(item.Id, itemState.Id, StringComparison.OrdinalIgnoreCase)); if (itemInfo == null) { continue; } var clipart = ImageClipartObject.FromFile(itemInfo.ImagePath); clipart.OutputBackground = true; outputDataPackage.ClipartItems.Add(String.Format("SHIFT09ATAB{0}CLIPART{0}", i + 1).ToUpper(), clipart); outputDataPackage.TextItems.Add(String.Format("SHIFT09ATAB{0}SUBHEADER{0}", i + 1).ToUpper(), itemState.Subheader ?? itemInfo.SubHeaderDefaultValue); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.InvestmentState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT12BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.InvestmentState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT12BCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.InvestmentState.TabB.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT12BCLIPART3", clipart3); } var clipart4 = SlideContainer.EditedContent.InvestmentState.TabB.Clipart4 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart4Image); if (clipart4 != null) { outputDataPackage.ClipartItems.Add("SHIFT12BCLIPART4", clipart4); } var clipart5 = SlideContainer.EditedContent.InvestmentState.TabB.Clipart5 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart5Image); if (clipart5 != null) { outputDataPackage.ClipartItems.Add("SHIFT12BCLIPART5", clipart5); } outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftInvestmentFile("investment_b.pptx"); outputDataPackage.TextItems.Add("SHIFT12BHEADER".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BCOMBO1".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BCOMBO2".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BCOMBO3".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.Combo3 ?? CustomTabInfo.Combo3Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BCOMBO4".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.Combo4 ?? CustomTabInfo.Combo4Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BCOMBO5".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.Combo5 ?? CustomTabInfo.Combo5Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BCOMBO6".ToUpper(), (SlideContainer.EditedContent.InvestmentState.TabB.Combo6 ?? CustomTabInfo.Combo6Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT12BSUBHEADER1".ToUpper(), SlideContainer.EditedContent.InvestmentState.TabB.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue); outputDataPackage.TextItems.Add("SHIFT12BSUBHEADER2".ToUpper(), SlideContainer.EditedContent.InvestmentState.TabB.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var activeItems = new[] { _item1Control.ItemState, _item2Control.ItemState, _item3Control.ItemState, _item4Control.ItemState, }.Where(item => item != null && !item.IsEmpty()) .OrderBy(item => item.Index) .ToList(); switch (activeItems.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNeedsSolutionsFile("049_alacarte_solutions_f4.pptx"); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNeedsSolutionsFile("048_alacarte_solutions_f3.pptx"); break; case 3: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNeedsSolutionsFile("047_alacarte_solutions_f2.pptx"); break; case 4: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNeedsSolutionsFile("046_alacarte_solutions_f1.pptx"); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNeedsSolutionsFile("049_alacarte_solutions_f4.pptx"); break; } outputDataPackage.TextItems.Add("SHIFT07FHEADER".ToUpper(), (SlideContainer.EditedContent.NeedsSolutionsState.TabF.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT07FCOMBO1".ToUpper(), (SlideContainer.EditedContent.NeedsSolutionsState.TabF.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value); for (var i = 0; i < activeItems.Count; i++) { var clipart = activeItems[i].Clipart; clipart.OutputBackground = true; outputDataPackage.ClipartItems.Add(String.Format("SHIFT07FTAB{0}CLIPART{0}", i + 1).ToUpper(), clipart); outputDataPackage.TextItems.Add(String.Format("SHIFT07FTAB{0}SUBHEADER{0}", i + 1).ToUpper(), activeItems[i].Subheader); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.InvestmentState.TabF.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { clipart1.OutputBackground = true; outputDataPackage.ClipartItems.Add("SHIFT12FCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.InvestmentState.TabF.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT12FCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.InvestmentState.TabF.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT12FCLIPART3", clipart3); } var slideHeader = (SlideContainer.EditedContent.InvestmentState.TabF.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var combos = new[] { (SlideContainer.EditedContent.InvestmentState.TabF.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo3 ?? CustomTabInfo.Combo3Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo4 ?? CustomTabInfo.Combo4Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo5 ?? CustomTabInfo.Combo5Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo6 ?? CustomTabInfo.Combo6Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo7 ?? CustomTabInfo.Combo7Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.InvestmentState.TabF.Combo8 ?? CustomTabInfo.Combo8Items.FirstOrDefault(h => h.IsDefault))?.Value, } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftInvestmentFile("proof_f.pptx"); outputDataPackage.TextItems.Add("SHIFT12FHeader".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("SHIFT12FSUBHEADER1".ToUpper(), SlideContainer.EditedContent.InvestmentState.TabF.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue); outputDataPackage.TextItems.Add("SHIFT12FCOMBOMERGE1".ToUpper(), String.Join(String.Format("{0}", (char)13), combos)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftContractFile("b_agreement.pptx"); outputDataPackage.TextItems.Add("SHIFT15BHEADER".ToUpper(), (SlideContainer.EditedContent.ContractState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); var investmentInfo = GetInvestmentInfo(); var outputInvestemntItems = new List <string>(); if (investmentInfo.MonthlyInvestment > 0 && (SlideContainer.EditedContent.ContractState.TabB.SummaryCheckbox1 ?? CustomTabInfo.SummaryCheckbox1.Value)) { outputInvestemntItems.Add(String.Format("{0:$#,##0.##} Monthly Investment", investmentInfo.MonthlyInvestment)); } foreach (var item in investmentInfo.OneTimeInvestmentsList) { outputInvestemntItems.Add(String.Format("{0:$#,##0.##} {1}", item.Item2, item.Item1)); } if (investmentInfo.TotalInvestment > 0 && (SlideContainer.EditedContent.ContractState.TabB.SummaryCheckbox3 ?? CustomTabInfo.SummaryCheckbox3.Value)) { outputInvestemntItems.Add(String.Format("{0:$#,##0.##}", investmentInfo.TotalInvestment)); } outputDataPackage.TextItems.Add("SHIFT15BSUBHEADER1".ToUpper(), String.Join(" | ", outputInvestemntItems)); var outputTable1Items = new List <string>(); for (var i = 0; i < CustomTabInfo.Table1Column1Lists.Count; i++) { var outputItem = (SlideContainer.EditedContent.ContractState.TabB.Table1Column1Values.ElementAtOrDefault(i) ?? CustomTabInfo.Table1Column1Lists[i].FirstOrDefault(item => !item.IsPlaceholder && item.IsDefault))?.Value; if (!String.IsNullOrWhiteSpace(outputItem)) { outputTable1Items.Add(outputItem); } } var outputTable2Items = new List <string>(); for (var i = 0; i < CustomTabInfo.Table2Column1Lists.Count; i++) { var outputItem = (SlideContainer.EditedContent.ContractState.TabB.Table2Column1Values.ElementAtOrDefault(i) ?? CustomTabInfo.Table2Column1Lists[i].FirstOrDefault(item => !item.IsPlaceholder && item.IsDefault))?.Value; if (!String.IsNullOrWhiteSpace(outputItem)) { outputTable2Items.Add(outputItem); } } outputDataPackage.TextItems.Add("SHIFT15BCOMBOMERGE1".ToUpper(), String.Join(String.Format("{0}", (char)13), outputTable1Items)); outputDataPackage.TextItems.Add("SHIFT15BCOMBOMERGE2".ToUpper(), String.Join(String.Format("{0}", (char)13), outputTable2Items)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.SolutionState.TabC.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP10CCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.SolutionState.TabC.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP10CCLIPART2", clipart2); } var slideHeader = (SlideContainer.EditedContent.SolutionState.TabC.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeaders = new[] { SlideContainer.EditedContent.SolutionState.TabC.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue, SlideContainer.EditedContent.SolutionState.TabC.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue }.Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); outputDataPackage.TextItems.Add("CP10CHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP10CSubheader1".ToUpper(), subHeaders.ElementAtOrDefault(0)); outputDataPackage.TextItems.Add("CP10CSubheader2".ToUpper(), subHeaders.ElementAtOrDefault(1)); if (clipart1 != null && clipart2 != null) { outputDataPackage.TemplateName = subHeaders.Count > 1 ? MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10C-1.pptx") : MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10C-2.pptx"); } else if (clipart1 != null) { outputDataPackage.TemplateName = subHeaders.Count > 1 ? MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10C-3.pptx") : MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10C-4.pptx"); } else { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10C-5.pptx"); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.SolutionState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP10BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.SolutionState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP10BCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.SolutionState.TabB.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("CP10BCLIPART3", clipart3); } var slideHeader = (SlideContainer.EditedContent.SolutionState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeader1 = SlideContainer.EditedContent.SolutionState.TabB.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; outputDataPackage.TextItems.Add("CP10BHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP10BSubheader1".ToUpper(), subHeader1); if (clipart1 != null && clipart2 != null && clipart3 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10B-3.pptx"); } else if (clipart1 != null && clipart2 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10B-2.pptx"); } else { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarSolutionFile("CP10B-1.pptx"); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.CustomerState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP04BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.CustomerState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP04BCLIPART2", clipart2); } var slideHeader = (SlideContainer.EditedContent.CustomerState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeaders = new[] { SlideContainer.EditedContent.CustomerState.TabB.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue, SlideContainer.EditedContent.CustomerState.TabB.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); switch (subHeaders.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCustomerFile(clipart1 != null && clipart2 != null ? "CP04B-2.pptx" : (clipart1 != null ? "CP04B-4.pptx" : "CP04B-6.pptx")); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCustomerFile(clipart1 != null && clipart2 != null ? "CP04B-1.pptx" : (clipart1 != null ? "CP04B-3.pptx" : "CP04B-5.pptx")); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCustomerFile(clipart1 != null && clipart2 != null ? "CP04B-2.pptx" : (clipart1 != null ? "CP04B-4.pptx" : "CP04B-6.pptx")); break; } outputDataPackage.TextItems.Add("CP04BHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP04BSubheader1".ToUpper(), subHeaders.ElementAtOrDefault(0)); outputDataPackage.TextItems.Add("CP04BSubheader2".ToUpper(), subHeaders.ElementAtOrDefault(1)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.GoalsState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { clipart1.OutputBackground = true; outputDataPackage.ClipartItems.Add("SHIFT04BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.GoalsState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT04BCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.GoalsState.TabB.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT04BCLIPART3", clipart3); } var slideHeader = (SlideContainer.EditedContent.GoalsState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var combos = new[] { (SlideContainer.EditedContent.GoalsState.TabB.MemoPopup1 ?? CustomTabInfo.MemoPopup1DefaultItem)?.Value, (SlideContainer.EditedContent.GoalsState.TabB.MemoPopup2 ?? CustomTabInfo.MemoPopup2DefaultItem)?.Value, (SlideContainer.EditedContent.GoalsState.TabB.MemoPopup3 ?? CustomTabInfo.MemoPopup3DefaultItem)?.Value, } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftGoalsFile("014_goals_ihm.pptx"); outputDataPackage.TextItems.Add("SHIFT04BHeader".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("SHIFT04BMULTIBOX1".ToUpper(), combos.ElementAtOrDefault(0)); outputDataPackage.TextItems.Add("SHIFT04BMULTIBOX2".ToUpper(), combos.ElementAtOrDefault(1)); outputDataPackage.TextItems.Add("SHIFT04BMULTIBOX3".ToUpper(), combos.ElementAtOrDefault(2)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.AgendaState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT03BCLIPART1", clipart1); } var slideHeader = (SlideContainer.EditedContent.AgendaState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var combos = new[] { (SlideContainer.EditedContent.AgendaState.TabB.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo3 ?? CustomTabInfo.Combo3Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo4 ?? CustomTabInfo.Combo4Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo5 ?? CustomTabInfo.Combo5Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo6 ?? CustomTabInfo.Combo6Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo7 ?? CustomTabInfo.Combo7Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.AgendaState.TabB.Combo8 ?? CustomTabInfo.Combo8Items.FirstOrDefault(h => h.IsDefault))?.Value, } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftAgendaFile("010_agenda_ihm.pptx"); outputDataPackage.TextItems.Add("SHIFT03BHeader".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("SHIFT03BCOMBO1".ToUpper(), combos.ElementAtOrDefault(0)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO2".ToUpper(), combos.ElementAtOrDefault(1)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO3".ToUpper(), combos.ElementAtOrDefault(2)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO4".ToUpper(), combos.ElementAtOrDefault(3)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO5".ToUpper(), combos.ElementAtOrDefault(4)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO6".ToUpper(), combos.ElementAtOrDefault(5)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO7".ToUpper(), combos.ElementAtOrDefault(6)); outputDataPackage.TextItems.Add("SHIFT03BCOMBO8".ToUpper(), combos.ElementAtOrDefault(7)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.IntroState.TabC.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT02CCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.IntroState.TabC.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT02CCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.IntroState.TabC.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT02CCLIPART3", clipart3); } var clipart4 = SlideContainer.EditedContent.IntroState.TabC.Clipart4 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart4Image); if (clipart4 != null) { outputDataPackage.ClipartItems.Add("SHIFT02CCLIPART4", clipart4); } var slideHeader = (SlideContainer.EditedContent.IntroState.TabC.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftIntroFile("007_intro_boutique.pptx"); outputDataPackage.TextItems.Add("SHIFT02CHeader".ToUpper(), slideHeader); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.CBCState.TabF.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT08FCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.CBCState.TabF.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT08FCLIPART2", clipart2); } outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftCBCFile("054a_cbc_west_palm.pptx"); outputDataPackage.TextItems.Add("SHIFT08FHEADER".ToUpper(), (SlideContainer.EditedContent.CBCState.TabF.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT08FCOMBO1".ToUpper(), (SlideContainer.EditedContent.CBCState.TabF.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(item => item.IsDefault && !item.IsPlaceholder))?.Value); var subheaders = new[] { SlideContainer.EditedContent.CBCState.TabF.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue, SlideContainer.EditedContent.CBCState.TabF.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue, SlideContainer.EditedContent.CBCState.TabF.Subheader3 ?? CustomTabInfo.SubHeader3DefaultValue, SlideContainer.EditedContent.CBCState.TabF.Subheader4 ?? CustomTabInfo.SubHeader4DefaultValue, SlideContainer.EditedContent.CBCState.TabF.Subheader5 ?? CustomTabInfo.SubHeader5DefaultValue } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); for (int i = 0; i < 5; i++) { outputDataPackage.TextItems.Add(String.Format("SHIFT08FSUBHEADER{0}", i + 1).ToUpper(), subheaders.ElementAtOrDefault(i)); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var slideHeader = (SlideContainer.EditedContent.FishingState.TabC.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeaders = new[] { SlideContainer.EditedContent.FishingState.TabC.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue, SlideContainer.EditedContent.FishingState.TabC.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue, SlideContainer.EditedContent.FishingState.TabC.Subheader3 ?? CustomTabInfo.SubHeader3DefaultValue } .Where(item => !String.IsNullOrWhiteSpace(item)) .ToList(); switch (subHeaders.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarFishingFile("CP03C-1.pptx"); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarFishingFile("CP03C-2.pptx"); break; case 3: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarFishingFile("CP03C-3.pptx"); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarFishingFile("CP03C-1.pptx"); break; } outputDataPackage.TextItems.Add("CP03CHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP03CSubheader1".ToUpper(), subHeaders.ElementAtOrDefault(0)); outputDataPackage.TextItems.Add("CP03CSubheader2".ToUpper(), subHeaders.ElementAtOrDefault(1)); outputDataPackage.TextItems.Add("CP03CSubheader3".ToUpper(), subHeaders.ElementAtOrDefault(2)); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftContractFile("d_agreement_closing.pptx"); var clipart2 = SlideContainer.EditedContent.ContractState.TabD.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT15DCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.ContractState.TabD.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT15DCLIPART3", clipart3); } var userData = SlideContainer.EditedContent.ContractState.TabD.User ?? CustomTabInfo.UserList.FirstOrDefault(); if (userData != null) { var clipart1 = ImageClipartObject.FromFile(userData?.ImageFilePath); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT15DCLIPART1", clipart1); } outputDataPackage.TextItems.Add("SHIFT15DHeader".ToUpper(), userData.Name); outputDataPackage.TextItems.Add("SHIFT15DLinkText1".ToUpper(), userData.Description); outputDataPackage.TextItems.Add("SHIFT15DLinkText2".ToUpper(), userData.Email); outputDataPackage.TextItems.Add("SHIFT15DLinkText3".ToUpper(), userData.Phone); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var outputProductItems = SlideContainer.EditedContent.ContractState.TabA.Products; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftContractFile(String.Format("a_agreement{0}.pptx", outputProductItems.Count)); outputDataPackage.TextItems.Add("SHIFT15AHEADER".ToUpper(), (SlideContainer.EditedContent.ContractState.TabA.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); var subheader1 = String.Format("Investment: ${0} (net) monthly for {1} months", (SlideContainer.EditedContent.ContractState.TabA.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value, (SlideContainer.EditedContent.ContractState.TabA.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT15ASUBHEADER1".ToUpper(), subheader1); outputDataPackage.TableWithHeader = true; for (var i = 0; i < outputProductItems.Count; i++) { var productInfo = CustomTabInfo.Products.FirstOrDefault(item => String.Equals(item.ProductId, outputProductItems[i].ProductId, StringComparison.OrdinalIgnoreCase)); outputDataPackage.TableItems.Add(String.Format("tactic{0}", i + 1), productInfo.Title); outputDataPackage.TableItems.Add(String.Format("descrip{0}", i + 1), (outputProductItems[i].MemoPopup1 ?? productInfo?.MemoPopup1Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TableItems.Add(String.Format("size{0}", i + 1), (outputProductItems[i].Combo1 ?? productInfo?.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TableItems.Add(String.Format("qty{0}", i + 1), (outputProductItems[i].Combo2 ?? productInfo?.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TableItems.Add(String.Format("inv{0}", i + 1), (outputProductItems[i].Combo3 ?? productInfo?.Combo3Items.FirstOrDefault(h => h.IsDefault))?.Value); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.NextStepsState.TabC.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT14CCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.NextStepsState.TabC.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT14CCLIPART2", clipart2); } outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNextStepsFile("c_partnership.pptx"); outputDataPackage.TextItems.Add("SHIFT14CHEADER".ToUpper(), (SlideContainer.EditedContent.NextStepsState.TabC.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT14CCOMBO1".ToUpper(), (SlideContainer.EditedContent.NextStepsState.TabC.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT14CCOMBO2".ToUpper(), (SlideContainer.EditedContent.NextStepsState.TabC.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT14CCOMBO3".ToUpper(), (SlideContainer.EditedContent.NextStepsState.TabC.Combo3 ?? CustomTabInfo.Combo3Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT14CCOMBO4".ToUpper(), (SlideContainer.EditedContent.NextStepsState.TabC.Combo4 ?? CustomTabInfo.Combo4Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT14CSUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabC.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue); outputDataPackage.TextItems.Add("SHIFT14CSUBHEADER2".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabC.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue); outputDataPackage.TextItems.Add("SHIFT14CSUBHEADER3".ToUpper(), String.Empty); outputDataPackage.TextItems.Add("SHIFT14CSUBHEADER4".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabC.Subheader4 ?? CustomTabInfo.SubHeader4DefaultValue); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.NextStepsState.TabD.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT14DCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.NextStepsState.TabD.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT14DCLIPART2", clipart2); } outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftNextStepsFile("d_grow_business.pptx"); outputDataPackage.TextItems.Add("SHIFT14DHEADER".ToUpper(), (SlideContainer.EditedContent.NextStepsState.TabD.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER1".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER2".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER3".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader3 ?? CustomTabInfo.SubHeader3DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER4".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader4 ?? CustomTabInfo.SubHeader4DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER5".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader5 ?? CustomTabInfo.SubHeader5DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER6".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader6 ?? CustomTabInfo.SubHeader6DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER7".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader7 ?? CustomTabInfo.SubHeader7DefaultValue); outputDataPackage.TextItems.Add("SHIFT14DSUBHEADER8".ToUpper(), SlideContainer.EditedContent.NextStepsState.TabD.Subheader8 ?? CustomTabInfo.SubHeader8DefaultValue); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarROIFile("CP06C-1.pptx"); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.ROIState.TabC.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP06CCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.ROIState.TabC.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP06CCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.ROIState.TabC.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("CP06CCLIPART3", clipart3); } outputDataPackage.TextItems = GetOutputDataTextItems(); var slideHaeder = (SlideContainer.EditedContent.ROIState.TabC.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; outputDataPackage.TextItems.Add("CP06CHEADER", slideHaeder); outputDataPackage.TextItems.Add("HEADER", slideHaeder); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.CBCState.TabA.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("SHIFT08ACLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.CBCState.TabA.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("SHIFT08ACLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.CBCState.TabA.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("SHIFT08ACLIPART3", clipart3); } outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftCBCFile("050_cbc_a1.pptx"); outputDataPackage.TextItems.Add("SHIFT08AHEADER".ToUpper(), (SlideContainer.EditedContent.CBCState.TabA.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT08AMULTIBOX1".ToUpper(), (SlideContainer.EditedContent.CBCState.TabA.MemoPopup1 ?? CustomTabInfo.MemoPopup1Items.FirstOrDefault(item => item.IsDefault && !item.IsPlaceholder))?.Value); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart = SlideContainer.EditedContent.VideoState.TabA.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart != null) { outputDataPackage.ClipartItems.Add("CP08ACLIPART1", clipart); } var slideHeader = (SlideContainer.EditedContent.VideoState.TabA.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeader1 = SlideContainer.EditedContent.VideoState.TabA.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarVideoFile("CP08A-1.pptx"); outputDataPackage.TextItems.Add("CP08AHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP08ASubheader1".ToUpper(), subHeader1); return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = SelectedTheme; var clipart1 = SlideContainer.EditedContent.MarketState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { clipart1.OutputBackground = true; outputDataPackage.ClipartItems.Add("SHIFT05BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.MarketState.TabA.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { clipart2.OutputBackground = true; outputDataPackage.ClipartItems.Add("SHIFT05BCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.MarketState.TabA.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { clipart3.OutputBackground = true; outputDataPackage.ClipartItems.Add("SHIFT05BCLIPART3", clipart3); } var clipart4 = SlideContainer.EditedContent.MarketState.TabB.Clipart4 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart4Image); if (clipart4 != null) { outputDataPackage.ClipartItems.Add("SHIFT05BCLIPART4", clipart4); } var clipart5 = SlideContainer.EditedContent.MarketState.TabB.Clipart5 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart5Image); if (clipart5 != null) { outputDataPackage.ClipartItems.Add("SHIFT05BCLIPART5", clipart5); } outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetShiftMarketFile("018_market_opp_b.pptx"); outputDataPackage.TextItems.Add("SHIFT05BHEADER".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT05BCOMBO1".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(h => h.IsDefault))?.Value); outputDataPackage.TextItems.Add("SHIFT05BMULTIBOX1".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.MemoPopup1 ?? CustomTabInfo.MemoPopup1DefaultItem)?.Value); outputDataPackage.TextItems.Add("SHIFT05BMULTIBOX2".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.MemoPopup2 ?? CustomTabInfo.MemoPopup2DefaultItem)?.Value); outputDataPackage.TextItems.Add("SHIFT05BMULTIBOX3".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.MemoPopup3 ?? CustomTabInfo.MemoPopup3DefaultItem)?.Value); outputDataPackage.TextItems.Add("SHIFT05BSUBHEADER1".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue ?? 0).ToString("##0'%'")); outputDataPackage.TextItems.Add("SHIFT05BSUBHEADER2".ToUpper(), SlideContainer.EditedContent.MarketState.TabB.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue); outputDataPackage.TextItems.Add("SHIFT05BSUBHEADER3".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.Subheader3 ?? CustomTabInfo.SubHeader3DefaultValue ?? 0).ToString("##0'%'")); outputDataPackage.TextItems.Add("SHIFT05BSUBHEADER4".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.Subheader4 ?? CustomTabInfo.SubHeader4DefaultValue ?? 0).ToString("##0'%'")); outputDataPackage.TextItems.Add("SHIFT05BSUBHEADER5".ToUpper(), (SlideContainer.EditedContent.MarketState.TabB.Subheader5 ?? CustomTabInfo.SubHeader5DefaultValue ?? 0).ToString("##0'%'")); return(outputDataPackage); }
public static void AppendSolutionCommonSlide(this PowerPointProcessor target, OutputDataPackage dataPackage, Presentation destinationPresentation = null) { var presentationTemplatePath = dataPackage.TemplateName; try { var thread = new Thread(delegate() { MessageFilter.Register(); var presentation = target.PowerPointObject.Presentations.Open(presentationTemplatePath, WithWindow: MsoTriState.msoFalse); foreach (Slide slide in presentation.Slides) { var backgroundClipartShapes = new List <Shape>(); foreach (Shape shape in slide.Shapes) { for (var i = 1; i <= shape.Tags.Count; i++) { var tagName = shape.Tags.Name(i); if (tagName.ToUpper().Contains("CLIPART")) { if (dataPackage.ClipartItems.ContainsKey(tagName.ToUpper())) { var clipartObject = dataPackage.ClipartItems[tagName.ToUpper()]; var newShape = slide.Shapes.AddClipartObject(clipartObject, shape); if (newShape != null && clipartObject.OutputBackground) { backgroundClipartShapes.Add(newShape); } } shape.Visible = MsoTriState.msoFalse; } else if (tagName.ToUpper().Contains("CHART")) { if (dataPackage.ChartItems.ContainsKey(tagName.ToUpper())) { shape.UpdateChartData(dataPackage.ChartItems[tagName.ToUpper()]); } } else if (shape.TextFrame.HasText != MsoTriState.msoFalse) { if (dataPackage.TextItems.ContainsKey(tagName.ToUpper())) { shape.TextFrame.TextRange.Text = dataPackage.TextItems[tagName.ToUpper()] ?? String.Empty; } else { shape.Visible = MsoTriState.msoFalse; } } } } var tableContainer = slide.Shapes.OfType <Shape>().FirstOrDefault(s => s.HasTable == MsoTriState.msoTrue); tableContainer?.UpdateTableData(dataPackage.TableItems, dataPackage.TableWithHeader); if (!String.IsNullOrEmpty(dataPackage.LayoutName)) { foreach (CustomLayout customLayout in slide.Design.SlideMaster.CustomLayouts) { if (!String.Equals(dataPackage.LayoutName, customLayout.Name, StringComparison.OrdinalIgnoreCase)) { continue; } slide.CustomLayout = customLayout; break; } } foreach (var clipartShape in backgroundClipartShapes) { clipartShape.ZOrder(MsoZOrderCmd.msoSendToBack); } } var selectedTheme = dataPackage.Theme; if (selectedTheme != null) { presentation.ApplyTheme(selectedTheme.GetThemePath()); } target.AppendSlide(presentation, -1, destinationPresentation, dataPackage.AddAsFirtsPage); presentation.Close(); }); thread.Start(); while (thread.IsAlive) { Application.DoEvents(); } } catch { } finally { MessageFilter.Revoke(); } }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.ClosersState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP11BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.ClosersState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP11BCLIPART2", clipart2); } var slideHeader = (SlideContainer.EditedContent.ClosersState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var optionalComboItemKeys = new[] { "CP11BSubHeader1", "CP11BSubHeader3", "CP11BSubHeader5" }; var optionalComboItemValues = new List <string>(); var combo1 = (SlideContainer.EditedContent.ClosersState.TabB.Combo1 ?? CustomTabInfo.Combo1Items.FirstOrDefault(item => item.IsDefault))?.Value; var combo2 = (SlideContainer.EditedContent.ClosersState.TabB.Combo2 ?? CustomTabInfo.Combo2Items.FirstOrDefault(item => item.IsDefault))?.Value; if (!String.IsNullOrWhiteSpace(combo2)) { optionalComboItemValues.Add(combo2); } var combo3 = (SlideContainer.EditedContent.ClosersState.TabB.Combo3 ?? CustomTabInfo.Combo3Items.FirstOrDefault(item => item.IsDefault))?.Value; if (!String.IsNullOrWhiteSpace(combo3)) { optionalComboItemValues.Add(combo3); } var combo4 = (SlideContainer.EditedContent.ClosersState.TabB.Combo4 ?? CustomTabInfo.Combo4Items.FirstOrDefault(item => item.IsDefault))?.Value; if (!String.IsNullOrWhiteSpace(combo4)) { optionalComboItemValues.Add(combo4); } var subheader1 = SlideContainer.EditedContent.ClosersState.TabB.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; var subheader2 = SlideContainer.EditedContent.ClosersState.TabB.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue; var subheader3 = SlideContainer.EditedContent.ClosersState.TabB.Subheader3 ?? CustomTabInfo.SubHeader3DefaultValue; outputDataPackage.TextItems.Add("CP11BHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP11BCombo1".ToUpper(), combo1); outputDataPackage.TextItems.Add("CP11BSubHeader2".ToUpper(), subheader1); outputDataPackage.TextItems.Add("CP11BSubHeader4".ToUpper(), subheader2); outputDataPackage.TextItems.Add("CP11BSubHeader6".ToUpper(), subheader3); switch (optionalComboItemValues.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarClosersFile("CP11B-3.pptx"); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarClosersFile("CP11B-2.pptx"); break; case 3: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarClosersFile("CP11B-1.pptx"); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarClosersFile("CP11B-3.pptx"); break; } for (var i = 0; i < optionalComboItemKeys.Length; i++) { outputDataPackage.TextItems.Add(optionalComboItemKeys[i].ToUpper(), optionalComboItemValues.ElementAtOrDefault(i) ?? String.Empty); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.MarketState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP07BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.MarketState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP07BCLIPART2", clipart2); } var clipart3 = SlideContainer.EditedContent.MarketState.TabB.Clipart3 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart3Image); if (clipart3 != null) { outputDataPackage.ClipartItems.Add("CP07BCLIPART3", clipart3); } var clipart4 = SlideContainer.EditedContent.MarketState.TabB.Clipart4 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart4Image); if (clipart4 != null) { outputDataPackage.ClipartItems.Add("CP07BCLIPART4", clipart4); } var clipart5 = SlideContainer.EditedContent.MarketState.TabB.Clipart5 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart5Image); if (clipart5 != null) { outputDataPackage.ClipartItems.Add("CP07BCLIPART5", clipart5); } var slideHeader = (SlideContainer.EditedContent.MarketState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeader1 = SlideContainer.EditedContent.MarketState.TabB.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; var subHeader2 = SlideContainer.EditedContent.MarketState.TabB.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue; outputDataPackage.TextItems.Add("CP07BHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP07BSubHeader1".ToUpper(), subHeader1); outputDataPackage.TextItems.Add("CP07BSubHeader2".ToUpper(), subHeader2); if (clipart1 != null && clipart2 != null && clipart3 != null && clipart4 != null && clipart5 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarMarketFile(!String.IsNullOrWhiteSpace(subHeader1) && !String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-1.pptx" : (!String.IsNullOrWhiteSpace(subHeader1) ? "CP07B-6.pptx" : (!String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-11.pptx" : "CP07B-16.pptx"))); } else if (clipart1 != null && clipart2 != null && clipart3 != null && clipart4 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarMarketFile(!String.IsNullOrWhiteSpace(subHeader1) && !String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-2.pptx" : (!String.IsNullOrWhiteSpace(subHeader1) ? "CP07B-7.pptx" : (!String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-12.pptx" : "CP07B-17.pptx"))); } else if (clipart1 != null && clipart2 != null && clipart3 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarMarketFile(!String.IsNullOrWhiteSpace(subHeader1) && !String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-3.pptx" : (!String.IsNullOrWhiteSpace(subHeader1) ? "CP07B-8.pptx" : (!String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-13.pptx" : "CP07B-18.pptx"))); } else if (clipart1 != null && clipart2 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarMarketFile(!String.IsNullOrWhiteSpace(subHeader1) && !String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-4.pptx" : (!String.IsNullOrWhiteSpace(subHeader1) ? "CP07B-9.pptx" : (!String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-14.pptx" : "CP07B-19.pptx"))); } else if (clipart1 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarMarketFile(!String.IsNullOrWhiteSpace(subHeader1) && !String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-5.pptx" : (!String.IsNullOrWhiteSpace(subHeader1) ? "CP07B-10.pptx" : (!String.IsNullOrWhiteSpace(subHeader2) ? "CP07B-15.pptx" : "CP07B-20.pptx"))); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart = SlideContainer.EditedContent.CNAState.TabA.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart != null) { outputDataPackage.ClipartItems.Add("CP02ACLIPART1", clipart); } var slideHeader = (SlideContainer.EditedContent.CNAState.TabA.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; outputDataPackage.TextItems.Add("CP02AHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); var textItemKeys = new[] { "CP02ASubheader1", "CP02ASubheader2" }; var textItemValues = new List <string>(); var subHeader1 = SlideContainer.EditedContent.CNAState.TabA.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; if (!String.IsNullOrWhiteSpace(subHeader1)) { textItemValues.Add(subHeader1); } var subHeader2 = SlideContainer.EditedContent.CNAState.TabA.Subheader2 ?? CustomTabInfo.SubHeader2DefaultValue; if (!String.IsNullOrWhiteSpace(subHeader2)) { textItemValues.Add(subHeader2); } switch (textItemValues.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile("CP02A-1.pptx"); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile("CP02A-2.pptx"); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile("CP02A-1.pptx"); break; } for (int i = 0; i < textItemKeys.Length; i++) { outputDataPackage.TextItems.Add(textItemKeys[i].ToUpper(), textItemValues.ElementAtOrDefault(i) ?? String.Empty); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; outputDataPackage.AddAsFirtsPage = SlideContainer.EditedContent.CoverState.TabA.AddAsPageOne; var clipart = SlideContainer.EditedContent.CoverState.TabA.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart != null) { outputDataPackage.ClipartItems.Add("CP01ACLIPART1", clipart); } var slideHeader = (SlideContainer.EditedContent.CoverState.TabA.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; var subHeader1 = SlideContainer.EditedContent.CoverState.TabA.Subheader1 ?? CustomTabInfo.SubHeader1DefaultValue; var calendar1 = SlideContainer.EditedContent.CoverState.TabA.Calendar1 != DateTime.MinValue ? SlideContainer.EditedContent.CoverState.TabA.Calendar1 ?? _defaultDate : (DateTime?)null; var combo1 = SlideContainer.EditedContent.CoverState.TabA.Combo1 ?? _usersByStation.FirstOrDefault(); if (!String.IsNullOrWhiteSpace(slideHeader) && !String.IsNullOrWhiteSpace(subHeader1) && calendar1.HasValue && combo1 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-1.pptx" : "CP01A-8.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP01ASubheader1".ToUpper(), subHeader1); outputDataPackage.TextItems.Add("CP01ACalendar1".ToUpper(), calendar1.Value.ToString("MMMM d, yyyy")); outputDataPackage.TextItems.Add("CP01ACombo1".ToUpper(), combo1.ToString()); outputDataPackage.TextItems.Add("CP01ACombo1b".ToUpper(), String.Join(" ", combo1.Email, combo1.Phone)); } else if (!String.IsNullOrWhiteSpace(slideHeader) && calendar1.HasValue && combo1 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-2.pptx" : "CP01A-9.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP01ACalendar1".ToUpper(), calendar1.Value.ToString("MMMM d, yyyy")); outputDataPackage.TextItems.Add("CP01ACombo1".ToUpper(), combo1.ToString()); outputDataPackage.TextItems.Add("CP01ACombo1b".ToUpper(), String.Join(" ", combo1.Email, combo1.Phone)); } else if (!String.IsNullOrWhiteSpace(slideHeader) && !String.IsNullOrWhiteSpace(subHeader1) && calendar1.HasValue) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-3.pptx" : "CP01A-10.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP01ASubheader1".ToUpper(), subHeader1); outputDataPackage.TextItems.Add("CP01ACalendar1".ToUpper(), calendar1.Value.ToString("MMMM d, yyyy")); } else if (!String.IsNullOrWhiteSpace(slideHeader) && !String.IsNullOrWhiteSpace(subHeader1) && combo1 != null) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-7.pptx" : "CP018A-14.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP01ASubheader1".ToUpper(), subHeader1); outputDataPackage.TextItems.Add("CP01ACombo1".ToUpper(), combo1.ToString()); outputDataPackage.TextItems.Add("CP01ACombo1b".ToUpper(), String.Join(" ", combo1.Email, combo1.Phone)); } else if (!String.IsNullOrWhiteSpace(slideHeader) && !String.IsNullOrWhiteSpace(subHeader1)) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-4.pptx" : "CP01A-11.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP01ASubheader1".ToUpper(), subHeader1); } else if (!String.IsNullOrWhiteSpace(slideHeader) && calendar1.HasValue) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-5.pptx" : "CP01A-12.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("CP01ACalendar1".ToUpper(), calendar1.Value.ToString("MMMM d, yyyy")); } else if (!String.IsNullOrWhiteSpace(slideHeader)) { outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCoverFile(clipart != null ? "CP01A-6.pptx" : "CP01A-13.pptx"); outputDataPackage.TextItems.Add("CP01ATitleBox".ToUpper(), slideHeader); } return(outputDataPackage); }
protected override OutputDataPackage GetOutputData() { var outputDataPackage = new OutputDataPackage(); outputDataPackage.Theme = TabPageContainer.ParentControl.SelectedTheme; var clipart1 = SlideContainer.EditedContent.CNAState.TabB.Clipart1 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart1Image); if (clipart1 != null) { outputDataPackage.ClipartItems.Add("CP02BCLIPART1", clipart1); } var clipart2 = SlideContainer.EditedContent.CNAState.TabB.Clipart2 ?? ImageClipartObject.FromImage(CustomTabInfo.Clipart2Image); if (clipart2 != null) { outputDataPackage.ClipartItems.Add("CP02BCLIPART2", clipart2); } var slideHeader = (SlideContainer.EditedContent.CNAState.TabB.SlideHeader ?? CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsDefault))?.Value; outputDataPackage.TextItems.Add("CP02BHEADER".ToUpper(), slideHeader); outputDataPackage.TextItems.Add("HEADER".ToUpper(), slideHeader); var comboItemKeys = new[] { "CP02BCombo1", "CP02BCombo2", "CP02BCombo3", "CP02BCombo4", "CP02BCombo5" }; var comboItemValues = new List <string>(); var combo1 = (SlideContainer.EditedContent.CNAState.TabB.Combo1 ?? SlideContainer.StarInfo.ClientGoalsLists.Goals.Where(listDataItem => listDataItem.IsDefault).ElementAtOrDefault(0))?.Value; if (!String.IsNullOrWhiteSpace(combo1)) { comboItemValues.Add(combo1); } var combo2 = (SlideContainer.EditedContent.CNAState.TabB.Combo2 ?? SlideContainer.StarInfo.ClientGoalsLists.Goals.Where(listDataItem => listDataItem.IsDefault).ElementAtOrDefault(1))?.Value; if (!String.IsNullOrWhiteSpace(combo2)) { comboItemValues.Add(combo2); } var combo3 = (SlideContainer.EditedContent.CNAState.TabB.Combo3 ?? SlideContainer.StarInfo.ClientGoalsLists.Goals.Where(listDataItem => listDataItem.IsDefault).ElementAtOrDefault(2))?.Value; if (!String.IsNullOrWhiteSpace(combo3)) { comboItemValues.Add(combo3); } var combo4 = (SlideContainer.EditedContent.CNAState.TabB.Combo4 ?? SlideContainer.StarInfo.ClientGoalsLists.Goals.Where(listDataItem => listDataItem.IsDefault).ElementAtOrDefault(3))?.Value; if (!String.IsNullOrWhiteSpace(combo4)) { comboItemValues.Add(combo4); } var combo5 = (SlideContainer.EditedContent.CNAState.TabB.Combo5 ?? SlideContainer.StarInfo.ClientGoalsLists.Goals.Where(listDataItem => listDataItem.IsDefault).ElementAtOrDefault(4))?.Value; if (!String.IsNullOrWhiteSpace(combo5)) { comboItemValues.Add(combo5); } switch (comboItemValues.Count) { case 1: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile(clipart2 != null ? "CP02B-1.pptx" : "CP02B-6.pptx"); break; case 2: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile(clipart2 != null ? "CP02B-2.pptx" : "CP02B-7.pptx"); break; case 3: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile(clipart2 != null ? "CP02B-3.pptx" : "CP02B-8.pptx"); break; case 4: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile(clipart2 != null ? "CP02B-4.pptx" : "CP02B-9.pptx"); break; case 5: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile(clipart2 != null ? "CP02B-5.pptx" : "CP02B-10.pptx"); break; default: outputDataPackage.TemplateName = MasterWizardManager.Instance.SelectedWizard.GetStarCNAFile("CP02A-1.pptx"); break; } for (int i = 0; i < comboItemKeys.Length; i++) { outputDataPackage.TextItems.Add(comboItemKeys[i].ToUpper(), comboItemValues.ElementAtOrDefault(i) ?? String.Empty); } return(outputDataPackage); }