private void InitPages() { //Init here before Creating Pages to Have PagePad Constructed for PagePadPage _pagePad = new DocumentFinanceDialogPagePad(this); _pagePad.PageChanged += _pagePad_PageChanged; _listPages = new List <PagePadPage>(); //Assign Page Title _windowTitle = GetPageTitle(0); string icon1 = FrameworkUtils.OSSlash(GlobalFramework.Path["images"] + @"Icons/Dialogs/DocumentFinanceDialog/icon_pos_dialog_toolbar_1_new_document.png"); string icon2 = FrameworkUtils.OSSlash(GlobalFramework.Path["images"] + @"Icons/Dialogs/DocumentFinanceDialog/icon_pos_dialog_toolbar_2_customer.png"); string icon3 = FrameworkUtils.OSSlash(GlobalFramework.Path["images"] + @"Icons/Dialogs/DocumentFinanceDialog/icon_pos_dialog_toolbar_3_article.png"); string icon4 = FrameworkUtils.OSSlash(GlobalFramework.Path["images"] + @"Icons/Dialogs/DocumentFinanceDialog/icon_pos_dialog_toolbar_4_waybill_to.png"); string icon5 = FrameworkUtils.OSSlash(GlobalFramework.Path["images"] + @"Icons/Dialogs/DocumentFinanceDialog/icon_pos_dialog_toolbar_5_waybill_from.png"); _pagePad1 = new DocumentFinanceDialogPage1(this, resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_document_finance_page1"), icon1, null); _pagePad2 = new DocumentFinanceDialogPage2(this, resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_document_finance_page2"), icon2, null); _pagePad3 = new DocumentFinanceDialogPage3(this, resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_document_finance_page3"), icon3, null); //Start in Invoice : Start Disabled _pagePad4 = new DocumentFinanceDialogPage4(this, resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_document_finance_page4"), icon4, null, false); _pagePad5 = new DocumentFinanceDialogPage5(this, resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_document_finance_page5"), icon5, null, false); //Assign Reference Here, After Construction //PagePad _pagePad1.PagePad2 = _pagePad2; _pagePad1.PagePad3 = _pagePad3; _pagePad1.PagePad4 = _pagePad4; _pagePad1.PagePad5 = _pagePad5; //PagePad2 _pagePad2.PagePad1 = _pagePad1; _pagePad2.PagePad3 = _pagePad3; _pagePad2.PagePad4 = _pagePad4; _pagePad2.PagePad5 = _pagePad5; //PagePad3 _pagePad3.PagePad1 = _pagePad1; _pagePad3.PagePad2 = _pagePad2; //Developer //PagePadPage page6 = new DocumentFinanceDialogPage6(this, "Page6"); //PagePadPage page7 = new DocumentFinanceDialogPage7(this, "Page7"); //PagePadPage page8 = new DocumentFinanceDialogPage8(this, "Page8"); //Call required Methods after Constructed pages _pagePad2.ApplyCriteriaToCustomerInputs(); _listPages.Add(_pagePad1); _listPages.Add(_pagePad2); _listPages.Add(_pagePad3); _listPages.Add(_pagePad4); _listPages.Add(_pagePad5); //Developer //listPages.Add(page6); //listPages.Add(page7); //listPages.Add(page8); //Init PagePage _pagePad.Init(_listPages); //Start Validated _pagePad1.Validate(); //Prepare Other Pages - Enable/Disable WayBill Required Validation Entrys, Start with Disabled Validation for Invoices (Optional Mode) _pagePad1.ToggleWayBillValidation(false); //When Start in Invoice Mode, Start with Ship From Assigned, if disabled Invoice has WayBill comment above line _pagePad5.AssignShipFromDefaults(); }