public virtual IEnumerable EnableWizards(PXAdapter adapter) { WZSetup setup = this.Setup.Select(); setup.WizardsStatus = true; this.Setup.Update(setup); this.Actions.PressSave(); SiteMapMaint siteMapGraph = PXGraph.CreateInstance <SiteMapMaint>(); SiteMap wizardsSiteMapNode = PXSelect <SiteMap, Where <SiteMap.screenID, Equal <Required <SiteMap.screenID> > > > .Select(this, "WZ000000"); SiteMap organizationSiteMapNode = PXSelect <SiteMap, Where <SiteMap.screenID, Equal <Required <SiteMap.screenID> > > > .Select(this, "OG000000"); siteMapGraph.SiteMap.Select(); siteMapGraph.SiteMap.Current = wizardsSiteMapNode; siteMapGraph.Children.Select(); siteMapGraph.Cut.Press(); siteMapGraph.SiteMap.Current = organizationSiteMapNode; siteMapGraph.Children.Select(); siteMapGraph.Paste.Press(); siteMapGraph.Save.Press(); //Activate main scenario PXSiteMap.Provider.Clear(); WZTaskEntry wzGraph = PXGraph.CreateInstance <WZTaskEntry>(); foreach (WZScenario activeScenario in PXSelect <WZScenario, Where <WZScenario.nodeID, Equal <Required <WZScenario.nodeID> > > > .Select(this, Guid.Empty)) { wzGraph.Scenario.Current = activeScenario; wzGraph.activateScenarioWithoutRefresh.Press(); } return(adapter.Get()); }
public virtual IEnumerable DisableWizards(PXAdapter adapter) { WZSetup setup = this.Setup.Select(); setup.WizardsStatus = false; this.Setup.Update(setup); this.Actions.PressSave(); SiteMapMaint siteMapGraph = PXGraph.CreateInstance <SiteMapMaint>(); SiteMap wizardsSiteMapNode = PXSelect <SiteMap, Where <SiteMap.screenID, Equal <Required <SiteMap.screenID> > > > .Select(this, "WZ000000"); SiteMap hiddenSiteMapNode = PXSelect <SiteMap, Where <SiteMap.screenID, Equal <Required <SiteMap.screenID> > > > .Select(this, "HD000000"); siteMapGraph.SiteMap.Select(); siteMapGraph.SiteMap.Current = wizardsSiteMapNode; siteMapGraph.Children.Select(); siteMapGraph.Cut.Press(); siteMapGraph.SiteMap.Current = hiddenSiteMapNode; siteMapGraph.Children.Select(); siteMapGraph.Paste.Press(); siteMapGraph.Save.Press(); //Deactivate all scenarios PXSiteMap.Provider.Clear(); WZTaskEntry wzGraph = PXGraph.CreateInstance <WZTaskEntry>(); foreach (WZScenario activeScenario in PXSelect <WZScenario, Where <WZScenario.status, Equal <Required <WZScenario.status> > > > .Select(this, WizardScenarioStatusesAttribute._ACTIVE)) { wzGraph.Scenario.Current = activeScenario; wzGraph.completeScenarioWithoutRefresh.Press(); } return(adapter.Get()); }
protected void form_DataBound(object sender, EventArgs e) { SiteMapMaint graph = this.ds.DataGraph as SiteMapMaint; if (graph.IsSiteMapAltered) { this.ds.CallbackResultArg = "RefreshSitemap"; } }