Ejemplo n.º 1
0
        public ObsoletePageModel <CashDepositDetailInfo> GetCashDepositDetails(CashDepositDetailQuery query)
        {
            IQueryable <CashDepositDetailInfo> cashDepositDetails = Context.CashDepositDetailInfo.AsQueryable();

            if (query.StartDate.HasValue)
            {
                cashDepositDetails = cashDepositDetails.Where(item => query.StartDate <= item.AddDate);
            }
            if (query.EndDate.HasValue)
            {
                cashDepositDetails = cashDepositDetails.Where(item => query.EndDate >= item.AddDate);
            }
            if (!string.IsNullOrWhiteSpace(query.Operator))
            {
                cashDepositDetails = cashDepositDetails.Where(item => item.Operator.Contains(query.Operator));
            }
            int total;

            cashDepositDetails = cashDepositDetails.FindBy(item => item.CashDepositId == query.CashDepositId, query.PageNo, query.PageSize, out total, item => item.AddDate, false);
            ObsoletePageModel <CashDepositDetailInfo> pageModel = new ObsoletePageModel <CashDepositDetailInfo>()
            {
                Models = cashDepositDetails, Total = total
            };

            return(pageModel);
        }
Ejemplo n.º 2
0
        public QueryPageModel <CashDepositDetailInfo> GetCashDepositDetails(CashDepositDetailQuery query)
        {
            //IQueryable<CashDepositDetailInfo> cashDepositDetails = Context.CashDepositDetailInfo.AsQueryable();
            var cashDepositDetails = DbFactory.Default.Get <CashDepositDetailInfo>();

            if (query.StartDate.HasValue)
            {
                cashDepositDetails.Where(item => query.StartDate <= item.AddDate);
            }
            if (query.EndDate.HasValue)
            {
                cashDepositDetails.Where(item => query.EndDate >= item.AddDate);
            }
            if (!string.IsNullOrWhiteSpace(query.Operator))
            {
                cashDepositDetails.Where(item => item.Operator.Contains(query.Operator));
            }
            cashDepositDetails.Where(item => item.CashDepositId == query.CashDepositId);
            //int total = 0;
            //cashDepositDetails = cashDepositDetails.FindBy(item => item.CashDepositId == query.CashDepositId, query.PageNo, query.PageSize, out total, item => item.AddDate, false);
            var models = cashDepositDetails.OrderByDescending(p => p.AddDate).ToPagedList(query.PageNo, query.PageSize);
            QueryPageModel <CashDepositDetailInfo> pageModel = new QueryPageModel <CashDepositDetailInfo>()
            {
                Models = models, Total = models.TotalRecordCount
            };

            return(pageModel);
        }
Ejemplo n.º 3
0
        public PageModel <CashDepositDetailInfo> GetCashDepositDetails(CashDepositDetailQuery query)
        {
            int num;
            IQueryable <CashDepositDetailInfo> startDate = context.CashDepositDetailInfo.AsQueryable <CashDepositDetailInfo>();

            if (query.StartDate.HasValue)
            {
                startDate =
                    from item in startDate
                    where query.StartDate <= item.AddDate
                    select item;
            }
            if (query.EndDate.HasValue)
            {
                startDate =
                    from item in startDate
                    where query.EndDate >= item.AddDate
                    select item;
            }
            if (!string.IsNullOrWhiteSpace(query.Operator))
            {
                startDate =
                    from item in startDate
                    where item.Operator.Contains(query.Operator)
                    select item;
            }
            startDate = startDate.FindBy <CashDepositDetailInfo, DateTime>((CashDepositDetailInfo item) => item.CashDepositId == query.CashDepositId, query.PageNo, query.PageSize, out num, (CashDepositDetailInfo item) => item.AddDate, false);
            return(new PageModel <CashDepositDetailInfo>()
            {
                Models = startDate,
                Total = num
            });
        }
Ejemplo n.º 4
0
        public JsonResult CashDepositDetail(long cashDepositId, int pageNo = 1, int pageSize = 10)
        {
            CashDepositDetailQuery cashDepositDetailQuery = new CashDepositDetailQuery()
            {
                CashDepositId = cashDepositId,
                PageNo        = pageNo,
                PageSize      = pageSize
            };
            PageModel <CashDepositDetailInfo> cashDepositDetails = ServiceHelper.Create <ICashDepositsService>().GetCashDepositDetails(cashDepositDetailQuery);
            var array =
                from item in cashDepositDetails.Models.ToArray()
                select new { Id = item.Id, Date = item.AddDate.ToString("yyyy-MM-dd HH:mm"), Balance = item.Balance, Operator = item.Operator, Description = item.Description };

            return(Json(new { rows = array, total = cashDepositDetails.Total }));
        }
Ejemplo n.º 5
0
        public JsonResult CashDepositDetailList(long id, string name, DateTime?startDate, DateTime?endDate, int page, int rows)
        {
            CashDepositDetailQuery cashDepositDetailQuery = new CashDepositDetailQuery()
            {
                CashDepositId = id,
                Operator      = name,
                StartDate     = startDate,
                EndDate       = endDate,
                PageNo        = page,
                PageSize      = rows
            };
            PageModel <CashDepositDetailInfo> cashDepositDetails = ServiceHelper.Create <ICashDepositsService>().GetCashDepositDetails(cashDepositDetailQuery);
            var array =
                from item in cashDepositDetails.Models.ToArray()
                select new { Id = item.Id, Date = item.AddDate.ToString("yyyy-MM-dd HH:mm"), Balance = item.Balance, Operator = item.Operator, Description = item.Description };

            return(Json(new { rows = array, total = cashDepositDetails.Total }));
        }
Ejemplo n.º 6
0
        public JsonResult CashDepositDetail(long cashDepositId, int pageNo = 1, int pageSize = 100000)
        {
            CashDepositDetailQuery query = new CashDepositDetailQuery()
            {
                CashDepositId = cashDepositId,
                PageNo        = pageNo,
                PageSize      = pageSize
            };
            QueryPageModel <Entities.CashDepositDetailInfo> cashDepositDetails = _iCashDepositsService.GetCashDepositDetails(query);
            var cashDepositDetailModel = cashDepositDetails.Models.ToArray().Select(item => new
            {
                Id          = item.Id,
                Date        = item.AddDate.ToString("yyyy-MM-dd HH:mm"),
                Balance     = item.Balance,
                Operator    = item.Operator,
                Description = item.Description
            });

            return(Json(new { rows = cashDepositDetailModel, total = cashDepositDetails.Total }));
        }
Ejemplo n.º 7
0
        public JsonResult CashDepositDetailList(long id, string name, DateTime?startDate, DateTime?endDate, int page, int rows)
        {
            var queryModel = new CashDepositDetailQuery()
            {
                CashDepositId = id,
                Operator      = name,
                StartDate     = startDate,
                EndDate       = endDate,
                PageNo        = page,
                PageSize      = rows
            };
            QueryPageModel <Entities.CashDepositDetailInfo> cashDepositDetail = _iCashDepositsService.GetCashDepositDetails(queryModel);
            var cashDepositDetailModel = cashDepositDetail.Models.ToArray().Select(item => new
            {
                Id          = item.Id,
                Date        = item.AddDate.ToString("yyyy-MM-dd HH:mm"),
                Balance     = item.Balance,
                Operator    = item.Operator,
                Description = item.Description
            });

            return(Json(new { rows = cashDepositDetailModel, total = cashDepositDetail.Total }));
        }
Ejemplo n.º 8
0
 /// <summary>
 /// 根据保证金ID获取明细列表
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public static ObsoletePageModel <CashDepositDetailInfo> GetCashDepositDetails(CashDepositDetailQuery query)
 {
     return(_iCashDepositsService.GetCashDepositDetails(query));
 }