Beispiel #1
0
        /// <summary>
        /// 删除退换货检查信息
        /// </summary>
        /// <param name="refundId"></param>
        /// <returns></returns>
        public bool DeleteCheckRefundInfo(Guid refundId)
        {
            var info = _refundDal.GetCheckRefundInfo(refundId);

            if (info.RefundId == Guid.Empty)
            {
                return(true);
            }
            return(_refundDal.DeleteCheckRefundInfo(refundId));
        }
        protected void RgRefund_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
        {
            DateTime startTime       = StartTime == DateTime.MinValue ? DateTime.Now.AddMonths(-1) : StartTime;
            DateTime endTime         = EndTime == DateTime.MinValue ? DateTime.Now : Convert.ToDateTime(EndTime.AddDays(1).ToString("yyyy-MM-dd 00:00:00"));
            var      checkRefundList = _refundDal.GetCheckRefundInfo(SearchKey, startTime, endTime, int.Parse(SearchCheckState), new Guid(SelectedFilialeId));

            //排除门店采购退回商品检查 modify by liangcanren at 2015-03-26
            checkRefundList     = checkRefundList.Where(act => act.SaleFilialeId != Guid.Empty && !string.IsNullOrEmpty(act.OrderNo)).ToList();
            RGRefund.DataSource = checkRefundList;
            if (checkRefundList.Count > 0)
            {
                var pageIndex   = RGRefund.CurrentPageIndex + 1;
                var pageSize    = RGRefund.PageSize;
                var orderIdList = checkRefundList.Select(w => w.OrderId).ToList();
                orderIdList  = pageIndex == 1 ? orderIdList.Take(pageSize).ToList() : orderIdList.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
                DicOrderClew = _operationLogManager.GetOperationLogList(orderIdList);
            }
        }