Example #1
0
        public void GetList(HttpContext context)
        {
            int num  = 1;
            int num2 = 10;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            CouponItemInfoQuery couponItemInfoQuery = new CouponItemInfoQuery();

            couponItemInfoQuery.CouponId     = base.GetIntParam(context, "CouponId", false).Value;
            couponItemInfoQuery.OrderId      = base.GetParameter(context, "OrderId", false);
            couponItemInfoQuery.CouponStatus = base.GetIntParam(context, "CouponStatus", true);
            couponItemInfoQuery.PageIndex    = num;
            couponItemInfoQuery.PageSize     = num2;
            DataGridViewModel <Dictionary <string, object> > dataList = this.GetDataList(couponItemInfoQuery);
            string s = base.SerializeObjectToJson(dataList);

            context.Response.Write(s);
            context.Response.End();
        }
Example #2
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(CouponItemInfoQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult couponsUseList = CouponHelper.GetCouponsUseList(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(couponsUseList.Data);
                dataGridViewModel.total = couponsUseList.TotalRecords;
            }
            return(dataGridViewModel);
        }
Example #3
0
        public DbQueryResult GetCouponsList(CouponItemInfoQuery query, bool isCoupon = true)
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (isCoupon)
            {
                stringBuilder.AppendFormat(" CouponId > 0 ");
            }
            else
            {
                stringBuilder.AppendFormat(" RedEnvelopeId > 0 ");
            }
            if (query.CouponId.HasValue)
            {
                stringBuilder.AppendFormat(" AND CouponId = {0} ", query.CouponId.Value);
            }
            if (query.UserId.HasValue)
            {
                stringBuilder.AppendFormat(" AND UserId='{0}' ", query.UserId);
            }
            if (!string.IsNullOrEmpty(query.CounponName))
            {
                stringBuilder.AppendFormat(" AND CouponName LIKE '%{0}%' ", DataHelper.CleanSearchString(query.CounponName));
            }
            if (!string.IsNullOrEmpty(query.OrderId))
            {
                stringBuilder.AppendFormat(" AND OrderId='{0}' ", DataHelper.CleanSearchString(query.OrderId));
            }
            if (query.CouponStatus.HasValue)
            {
                if (query.CouponStatus == 1)
                {
                    stringBuilder.Append(" AND UsedTime IS NULL AND ClosingTime >= GETDATE() ");
                }
                else if (query.CouponStatus == 2)
                {
                    stringBuilder.Append(" AND UsedTime IS NOT NULL ");
                }
                else if (query.CouponStatus == 3)
                {
                    stringBuilder.Append(" AND UsedTime IS NULL AND ClosingTime < GETDATE() ");
                }
            }
            if (string.IsNullOrEmpty(query.SortBy))
            {
                query.SortBy    = "ClosingTime";
                query.SortOrder = SortAction.Asc;
            }
            return(DataHelper.PagingByRownumber(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "Hishop_CouponItems", "ClaimCode", stringBuilder.ToString(), "*"));
        }
Example #4
0
        private void BindCoupons()
        {
            CouponItemInfoQuery couponItemInfoQuery = new CouponItemInfoQuery();

            couponItemInfoQuery.PageIndex    = this.pager.PageIndex;
            couponItemInfoQuery.PageSize     = this.pager.PageSize;
            couponItemInfoQuery.UserId       = HiContext.Current.UserId;
            couponItemInfoQuery.CouponStatus = this.typeId + 1;
            DbQueryResult weiXinRedEnvelopeList = CouponHelper.GetWeiXinRedEnvelopeList(couponItemInfoQuery);

            this.rptMyCoupons.DataSource = weiXinRedEnvelopeList.Data;
            this.rptMyCoupons.DataBind();
            this.pager.TotalRecords = weiXinRedEnvelopeList.TotalRecords;
        }
Example #5
0
        private void BindCoupons()
        {
            CouponItemInfoQuery couponItemInfoQuery = new CouponItemInfoQuery();

            couponItemInfoQuery.PageIndex    = this.pager.PageIndex;
            couponItemInfoQuery.PageSize     = this.pager.PageSize;
            couponItemInfoQuery.UserId       = HiContext.Current.UserId;
            couponItemInfoQuery.CouponStatus = this.typeId + 1;
            couponItemInfoQuery.SortBy       = "GetDate";
            couponItemInfoQuery.SortOrder    = SortAction.Desc;
            DbQueryResult couponsUseList = CouponHelper.GetCouponsUseList(couponItemInfoQuery);

            this.rptMyCoupons.DataSource = couponsUseList.Data;
            this.rptMyCoupons.DataBind();
            this.pager.TotalRecords = couponsUseList.TotalRecords;
        }
Example #6
0
        protected void BindCouponList()
        {
            CouponItemInfoQuery couponquery = new CouponItemInfoQuery();

            couponquery.CounponName  = this.couponName;
            couponquery.OrderId      = this.couponOrder;
            couponquery.CouponStatus = this.couponstatus;
            couponquery.PageIndex    = this.pager.PageIndex;
            couponquery.PageSize     = this.pager.PageSize;
            couponquery.SortBy       = "GenerateTime";
            couponquery.SortOrder    = SortAction.Desc;
            DbQueryResult couponsList = PromoteHelper.GetCouponsList(couponquery);

            this.pager.TotalRecords    = couponsList.TotalRecords;
            this.grdCoupons.DataSource = couponsList.Data;
            this.grdCoupons.DataBind();
        }
Example #7
0
        protected void BindCouponList()
        {
            CouponItemInfoQuery query = new CouponItemInfoQuery {
                CounponName  = this.couponName,
                OrderId      = this.couponOrder,
                CouponStatus = this.couponstatus,
                PageIndex    = this.pager.PageIndex,
                PageSize     = this.pager.PageSize,
                SortBy       = "GenerateTime",
                SortOrder    = SortAction.Desc
            };
            DbQueryResult couponsList = CouponHelper.GetCouponsList(query);

            this.pager.TotalRecords    = couponsList.TotalRecords;
            this.grdCoupons.DataSource = couponsList.Data;
            this.grdCoupons.DataBind();
        }
Example #8
0
        public DbQueryResult GetCouponsList(CouponItemInfoQuery query)
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (query.CouponId.HasValue)
            {
                stringBuilder.AppendFormat("CouponId = {0}", query.CouponId.Value);
            }
            if (!string.IsNullOrEmpty(query.CounponName))
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat("Name = '{0}'", query.CounponName);
            }
            if (!string.IsNullOrEmpty(query.UserName))
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat("UserName='******'", DataHelper.CleanSearchString(query.UserName));
            }
            if (!string.IsNullOrEmpty(query.OrderId))
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat("Orderid='{0}'", DataHelper.CleanSearchString(query.OrderId));
            }
            if (query.CouponStatus.HasValue)
            {
                if (stringBuilder.Length > 0)
                {
                    stringBuilder.Append(" AND ");
                }
                stringBuilder.AppendFormat(" CouponStatus={0} ", query.CouponStatus);
            }
            return(DataHelper.PagingByRownumber(query.PageIndex, query.PageSize, query.SortBy, query.SortOrder, query.IsCount, "vw_Hishop_CouponInfo", "ClaimCode", stringBuilder.ToString(), "*"));
        }
Example #9
0
 public static DbQueryResult GetCouponsList(CouponItemInfoQuery query)
 {
     return((new CouponDao()).GetCouponsList(query));
 }
Example #10
0
 public static DbQueryResult GetCouponsList(CouponItemInfoQuery couponquery)
 {
     return(PromotionsProvider.Instance().GetCouponsList(couponquery));
 }
Example #11
0
 public abstract DbQueryResult GetCouponsList(CouponItemInfoQuery componquery);
Example #12
0
 public static DbQueryResult GetWeiXinRedEnvelopeList(CouponItemInfoQuery couponquery)
 {
     return(new CouponDao().GetCouponsList(couponquery, false));
 }
Example #13
0
 public static DbQueryResult GetCouponsUseList(CouponItemInfoQuery couponquery)
 {
     return(new CouponDao().GetCouponsList(couponquery, true));
 }
Example #14
0
 public static DbQueryResult GetCouponsListToExport(CouponItemInfoQuery couponquery)
 {
     return(new CouponDao().GetCouponsListToExport(couponquery));
 }