Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }