Example #1
0
        protected override void BindGrid <T>(List <T> source, PageabledEventArgs args)
        {
            var result = GetUserList(args);

            args.TotalCount = result.Total;
            base.BindGrid(result.Data, args);
        }
Example #2
0
        /// <summary>
        /// 假数据
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        private PageResult <List <RepairOrder> > GetUserList(PageabledEventArgs args)
        {
            PageResult <List <RepairOrder> > pageResult = new PageResult <List <RepairOrder> >();

            List <RepairOrder> result = new List <RepairOrder>();

            for (int i = 0; i < 2000; i++)
            {
                var model = new RepairOrder()
                {
                    Adress = "石岩",
                    AppointmentDateTime = DateTime.Now,
                    Brand            = "电器",
                    City             = "ab",
                    Code             = "10001" + i,
                    CustomName       = "夏磊" + i,
                    Description      = "ab",
                    DoorToDoorAmount = 30,
                    Gender           = Gender.Men,
                    VisitingDateTime = DateTime.Now.AddDays(0.5),


                    IsMaintenanceSuccessed = true,
                    IsEabled          = true,
                    MaintenanceAmount = 600,

                    MaintenanceMaster = "张师傅",
                    CreateUserId      = 1,
                    CreateUserName    = "******",
                    CreateTime        = DateTime.Now,
                    Remark            = "此人是歌神",
                    Sort           = i + 1,
                    UpdateUserId   = 1,
                    UpdateUserName = "******",
                    UpdateTime     = DateTime.Now
                };
                if (i % 2 == 0)
                {
                    model.Gender = Gender.Men;
                }
                result.Add(model);
            }
            var count = result.Count();

            if (args != null)
            {
                if (!string.IsNullOrEmpty(args.Key))
                {
                    result = result.Where(exp => exp.Code.Contains(args.Key)).ToList();
                    count  = result.Count();
                }
            }
            pageResult.Data  = result.Skip((args.PageIndex - 1) * args.PageSize).Take(args.PageSize).ToList();
            pageResult.Total = count;
            return(pageResult);
        }
Example #3
0
        protected override void DeleteClick(object sender, PageabledEventArgs args)
        {
            List <int>         ids         = base.GetSelectRows();
            var                result      = GetUserList(args);
            List <RepairOrder> deleteUsers = new List <RepairOrder>();

            deleteUsers.AddRange(result.Data.Where(x => ids.Contains(x.Id)).ToList());
            foreach (var item in deleteUsers)
            {
                result.Data.Remove(item);
            }
            args.TotalCount = result.Total;
            base.BindGrid(result.Data, args);
        }
Example #4
0
        protected override void BindGrid <T>(List <T> source, PageabledEventArgs args)
        {
            Query query = null;

            if (!string.IsNullOrEmpty(args.Key))
            {
                var query1 = Query.Contains(nameof(SysRole.Name), args.Key);
                var query2 = Query.Contains(nameof(SysRole.Code), args.Key);
                query = Query.Or(query1, query2);
            }
            int count  = 0;
            var xx     = LiteDbHelper.Instanc.FindAll <SysRole>();
            var result = LiteDbHelper.Instanc.Find <SysRole>(out count, query, (args.PageIndex - 1) * args.PageSize, args.PageSize);

            args.TotalCount = count;
            base.BindGrid(result, args);
        }
Example #5
0
        /// <summary>
        /// 假数据
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        private PageResult <List <SysUser> > GetUserList(PageabledEventArgs args)
        {
            PageResult <List <SysUser> > pageResult = new PageResult <List <SysUser> >();

            List <SysUser> result = new List <SysUser>();

            for (int i = 0; i < 2000; i++)
            {
                var user = new SysUser()
                {
                    Id             = i + 1,
                    BrithDay       = DateTime.Now,
                    IsAdmin        = true,
                    Name           = "刘德华" + (i + 1),
                    LoginName      = "ldh" + "100000" + (i + 1),
                    Sex            = Sex.Men,
                    CreateUserId   = 1,
                    CreateUserName = "******",
                    CreateTime     = DateTime.Now,
                    Remark         = "此人是歌神",
                    Sort           = i + 1,
                    UpdateUserId   = 1,
                    UpdateUserName = "******",
                    UpdateTime     = DateTime.Now
                };
                if (i % 2 == 0)
                {
                    user.Sex = Sex.Men;
                }
                result.Add(user);
            }
            var count = result.Count();

            if (args != null)
            {
                if (!string.IsNullOrEmpty(args.Name))
                {
                    result = result.Where(exp => exp.Name.Contains(args.Key)).ToList();
                    count  = result.Count();
                }
            }
            pageResult.Data  = result.Skip((args.PageIndex - 1) * args.PageSize).Take(args.PageSize).ToList();
            pageResult.Total = count;
            return(pageResult);
        }