protected override IEnumerable <IGridColumn <VOS_User_View> > InitGridHeader() { List <GridColumn <VOS_User_View> > data = null; if (SearcherMode == ListVMSearchModeEnum.Custom1) { data = new List <GridColumn <VOS_User_View> > { this.MakeGridHeader(x => x.ITCode), this.MakeGridHeader(x => x.Name), this.MakeGridHeader(x => x.Sex), this.MakeGridHeader(x => x.CellPhone), this.MakeGridHeaderAction(width: 100) }; } else { data = new List <GridColumn <VOS_User_View> > { this.MakeGridHeader(x => x.ITCode), this.MakeGridHeader(x => x.Name), this.MakeGridHeader(x => x.Sex).SetSort(true), this.MakeGridHeader(x => x.CellPhone), this.MakeGridHeader(x => x.PhotoId).SetFormat(PhotoIdFormat), this.MakeGridHeader(x => x.IsValid), this.MakeGridHeader(x => x.RoleName_view), this.MakeGridHeader(x => x.GroupName_view), this.MakeGridHeaderAction(width: 300) }; } if (ExpandVM.IsSuperAdministrator(this, LoginUserInfo.Id)) { data.Insert(data.Count() - 1, this.MakeGridHeader(x => x.OrganizationName_view).SetAlign(GridColumnAlignEnum.Center).SetWidth(110).SetSort(true)); } return(data); }
public void MyInitVM() { AllPlans = DC.Set <VOS_Plan>().GetSelectListItems(LoginUserInfo?.DataPrivileges, null, y => y.Plan_no); AllOrganization = DC.Set <VOS_Organization>().GetSelectListItems(LoginUserInfo?.DataPrivileges, null, y => y.OrganizationName); var query = DC.Set <VOS_Task>() .CheckEqual(TaskType, x => x.TaskType) .CheckContain(CommodityName, x => x.CommodityName) .CheckContain(SearchKeyword, x => x.SearchKeyword) .CheckContain(VOrderCode, x => x.VOrderCode) .CheckEqual(OrderState, x => x.OrderState) .CheckContain(ShopNames, x => x.Plan.Shopname.ID) .CheckContain(newShopName, x => x.Plan.Shopname.ShopName) .CheckEqual(OrganizationID, x => x.Plan.OrganizationID) .CheckBetween(Time?.GetStartTime(), Time?.GetEndTime(), x => x.ImplementStartTime, includeMax: false) .CheckContain(Member, x => x.Employee.FullName) .CheckContain(ExecutorName, x => x.Executor.Name) .Where(x => x.IsValid == true); if (ExpandVM.NoContainRoles(this, LoginUserInfo.Id)) { query = query.Where(x => x.ExecutorId.ToString() == LoginUserInfo.Id.ToString()); } else { query = query.DPWhere(LoginUserInfo.DataPrivileges, x => x.Plan.OrganizationID); } var data = query.Where(x => x.IsValid == true).Select(x => x.Plan.Shopname.ID).ToList().Distinct(); string str = ""; foreach (var item in data) { str += item + ","; } AllShopName = DC.Set <VOS_Shop>().DPWhere(LoginUserInfo.DataPrivileges, x => x.Customer.OrganizationID).Where(x => str.IndexOf(x.ID.ToString()) >= 0).GetSelectListItems(LoginUserInfo?.DataPrivileges, null, y => y.ShopName); }
protected override IEnumerable <IGridColumn <VOS_Shop_View> > InitGridHeader() { var data = new List <GridColumn <VOS_Shop_View> > { this.MakeGridHeader(x => x.cust_name_view), this.MakeGridHeader(x => x.CreateTime).SetSort(true), this.MakeGridHeader(x => x.ShopName), this.MakeGridHeader(x => x.ShopPlat), this.MakeGridHeader(x => x.OpenTime).SetSort(true), this.MakeGridHeaderAction(width: 200) }; if (ExpandVM.IsSuperAdministrator(this, LoginUserInfo.Id)) { data.Insert(data.Count() - 1, this.MakeGridHeader(x => x.OrganizationName_view).SetSort(true)); } return(data); }
protected override IEnumerable <IGridColumn <VOS_Plan_View> > InitGridHeader() { var data = new List <GridColumn <VOS_Plan_View> > { this.MakeGridHeader(x => x.Plan_no).SetSort(true), this.MakeGridHeader(x => x.ShopName_view), this.MakeGridHeader(x => x.PlanSatrtTime), this.MakeGridHeader(x => x.PlanEndTime), this.MakeGridHeader(x => x.PlanFee), this.MakeGridHeader(x => x.Remark), this.MakeGridHeaderAction(width: 200) }; if (ExpandVM.IsSuperAdministrator(this, LoginUserInfo.Id)) { data.Insert(data.Count() - 1, this.MakeGridHeader(x => x.OrganizationName_view).SetSort(true)); } return(data); }