public Preferences() { InitializeComponent(); var generalTab = new PreferencesGeneral(); var DbTab = new PreferencesBD(); var colorsTab = new PreferencesColor(); var personColorsTab = new PreferencesPersonColors(); Tabs.AddToSource(generalTab); Tabs.AddToSource(DbTab); //Tabs.AddToSource(colorsTab); //Tabs.AddToSource(personColorsTab); CancelBtn.Click += CancelBtn_Click; AcceptBtn.Click += AcceptBtn_Click; ApplytBtn.Click += ApplytBtn_Click; }
protected virtual IEnumerable nodes([PXDBInt] int?assignmentRouteID) { List <EPAssignmentRoute> list = new List <EPAssignmentRoute>(); if (!assignmentRouteID.HasValue) { EPAssignmentRoute root = new EPAssignmentRoute(); root.AssignmentRouteID = RootNodeID; root.AssignmentMapID = PositionFilter.Current.MapID; PreferencesGeneral result = PXSelect <PreferencesGeneral> .Select(this); root.Name = result != null ? result.AcctName : CR.Messages.Company; root.Icon = PX.Web.UI.Sprite.Main.GetFullUrl(PX.Web.UI.Sprite.Main.Folder); list.Add(root); } else { IEnumerable resultSet; if (assignmentRouteID == RootNodeID) { resultSet = PXSelectJoin <EPAssignmentRoute, LeftJoin <EPCompanyTree, On <EPAssignmentRoute.workgroupID, Equal <EPCompanyTree.workGroupID> > >, Where <EPAssignmentRoute.assignmentMapID, Equal <Current <Position.mapID> >, And <EPAssignmentRoute.parent, IsNull> > > .Select(this); } else { resultSet = PXSelectJoin <EPAssignmentRoute, LeftJoin <EPCompanyTree, On <EPAssignmentRoute.workgroupID, Equal <EPCompanyTree.workGroupID> > >, Where <EPAssignmentRoute.assignmentMapID, Equal <Current <Position.mapID> >, And <EPAssignmentRoute.parent, Equal <Required <EPAssignmentRoute.parent> > > > > .Select(this, assignmentRouteID); } foreach (PXResult <EPAssignmentRoute, EPCompanyTree> record in resultSet) { EPAssignmentRoute route = record; if (route.RouterType == EPRouterType.Workgroup) { route.Icon = PX.Web.UI.Sprite.Main.GetFullUrl(PX.Web.UI.Sprite.Main.Roles); } else if (route.RouteID.HasValue) { route.Icon = PX.Web.UI.Sprite.Main.GetFullUrl(PX.Web.UI.Sprite.Main.Rename); } else if (route.OwnerID.HasValue) { route.Icon = PX.Web.UI.Sprite.Main.GetFullUrl(PX.Web.UI.Sprite.Main.Users); } else { route.Icon = PX.Web.UI.Sprite.Main.GetFullUrl(PX.Web.UI.Sprite.Main.Tree); } list.Add(route); } } PositionFilter.Current.UseCurrentTreeItem = PXView.Searches != null && PXView.Searches.Length > 0 && PXView.Searches[0] != null; return(list); }