private string GetListFilterName() { string listScreenID = PXList.Provider.GetListID(PXSiteMap.CurrentNode.ScreenID); if (listScreenID != null) // check if you need to add the control at all { PXFilterTuple filters = PXList.Provider.GetListFilters(PXSiteMap.CurrentNode.ScreenID, PXList.Provider.GetListView(listScreenID)); if (filters != null) { if (filters.FilterID != null) { string dynamicFilterName = DynamicFilterManager.GetFilterName((long)filters.FilterID); if (!String.IsNullOrEmpty(dynamicFilterName)) { return(dynamicFilterName); } FilterHeader filter = FilterHeader.Definition.Get().FirstOrDefault(f => f.FilterID == filters.FilterID); if (filter != null) { return(filter.FilterName); } } else if (filters.FilterRows != null) { return(PXMessages.LocalizeNoPrefix(Msg.GrdFilterApplied)); } } } return(null); }
/// <summary> /// 重写模型创建函数 /// </summary> /// <param name="modelBuilder"></param> protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ApplyConfiguration(new BaseUserMap()); modelBuilder.ApplyConfiguration(new BaseRoleMap()); modelBuilder.ApplyConfiguration(new UserRoleMap()); modelBuilder.ApplyConfiguration(new BaseUserMemberMap()); modelBuilder.ApplyConfiguration(new WeiXinShareMap()); modelBuilder.ApplyConfiguration(new WeiXinUserInfoMap()); //初始化对象 DynamicFilterManager.SetCacheGenericDynamicFilter(); }