示例#1
0
        private void RptBind(string _strWhere, string _orderby)
        {
            this.page = DTRequest.GetQueryInt("page", 1);
            this.txtKeywords.Text = this.keywords;
            BLL.point_log bll = new BLL.point_log();
            this.rptList.DataSource = bll.GetList(this.pageSize, this.page, _strWhere, _orderby, out this.totalCount);
            this.rptList.DataBind();

            //绑定页码
            txtPageNum.Text = this.pageSize.ToString();
            string pageUrl = Utils.CombUrlTxt("point_log.aspx", "keywords={0}&page={1}",
                this.keywords, "__id__");
            PageContent.InnerHtml = Utils.OutPageList(this.pageSize, this.page, this.totalCount, pageUrl, 8);
        }
示例#2
0
        private void RptBind(string _strWhere, string _orderby)
        {
            this.page             = DTRequest.GetQueryInt("page", 1);
            this.txtKeywords.Text = this.keywords;
            BLL.point_log bll = new BLL.point_log();
            this.rptList.DataSource = bll.GetList(this.pageSize, this.page, _strWhere, _orderby, out this.totalCount);
            this.rptList.DataBind();

            //绑定页码
            txtPageNum.Text = this.pageSize.ToString();
            string pageUrl = Utils.CombUrlTxt("point_log.aspx", "keywords={0}&page={1}",
                                              this.keywords, "__id__");

            PageContent.InnerHtml = Utils.OutPageList(this.pageSize, this.page, this.totalCount, pageUrl, 8);
        }
示例#3
0
        //取消訂單
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            ChkAdminLevel("orders", DTEnums.ActionEnum.Cancel.ToString()); //檢查許可權
            BLL.orders bll = new BLL.orders();
            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    Model.orders model = bll.GetModel(id);
                    if (model != null && model.status == 1)
                    {
                        bll.UpdateField(id, "status=4");
                        int    UID = 0, Point = 0;
                        string orNo = string.Empty;

                        #region 根据ID获取订单参数
                        UID = model.user_id;
                        // Point = model.point;
                        orNo = model.order_no;
                        #endregion


                        #region 更新点数
                        BLL.users     BLLUser = new BLL.users();
                        BLL.point_log points  = new BLL.point_log();
                        DataTable     dtOrder = points.GetList(100, " user_name='" + orNo + "' ", " add_time desc").Tables[0];
                        if (dtOrder != null)
                        {
                            for (int k = 0; k < dtOrder.Rows.Count; k++)
                            {
                                Model.point_log modelPoint = new Model.point_log();
                                int             type       = Utils.StringToNum(dtOrder.Rows[k]["type"].ToString());
                                Point = Utils.StringToNum(dtOrder.Rows[k]["value"].ToString());
                                if (type == 1)
                                {
                                    BLLUser.UpJianPoint(UID, Point);

                                    #region 记录点数消费

                                    modelPoint.user_id   = UID;
                                    modelPoint.user_name = orNo;
                                    modelPoint.value     = Point;
                                    modelPoint.remark    = "訂單取消購物回饋點數";
                                    modelPoint.add_time  = DateTime.Now;
                                    modelPoint.type      = 2;
                                    int m = points.Add(modelPoint);
                                    #endregion
                                }
                                if (type == 2)
                                {
                                    BLLUser.UpPoint(UID, Point);

                                    #region 记录点数消费

                                    modelPoint.user_id   = UID;
                                    modelPoint.user_name = orNo;
                                    modelPoint.value     = Point;
                                    modelPoint.remark    = "訂單取消返還購物時折抵點數";
                                    modelPoint.add_time  = DateTime.Now;
                                    modelPoint.type      = 1;
                                    int m = points.Add(modelPoint);
                                    #endregion
                                }
                            }
                        }


                        #endregion
                    }
                }
            }
            JscriptMsg("符合的訂單已取消!", Utils.CombUrlTxt("order_list.aspx", "status={0}&payment_status={1}&distribution_status={2}&keywords={3}",
                                                     this.status.ToString(), this.payment_status.ToString(), this.distribution_status.ToString(), this.keywords), "Success");
        }
示例#4
0
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            ChkAdminLevel("orders", DTEnums.ActionEnum.Cancel.ToString()); //檢查許可權
            BLL.orders   bll   = new BLL.orders();
            Model.orders model = bll.GetModel(this.id);
            if (model == null && model.status > 2)
            {
                JscriptMsg("訂單不符合要求,無法取消!", "", "Error");
                return;
            }
            bll.UpdateField(this.id, "status=4");
            int    UID = 0, Point = 0;
            string orNo = string.Empty;

            #region 根据ID获取订单参数
            UID = model.user_id;
            // Point = model.point;
            orNo = model.order_no;
            #endregion


            #region 更新点数
            BLL.users     BLLUser = new BLL.users();
            BLL.point_log points  = new BLL.point_log();
            DataTable     dtOrder = points.GetList(100, " user_name='" + orNo + "' ", " add_time desc").Tables[0];
            if (dtOrder != null)
            {
                for (int k = 0; k < dtOrder.Rows.Count; k++)
                {
                    Model.point_log modelPoint = new Model.point_log();
                    int             type       = Utils.StringToNum(dtOrder.Rows[k]["type"].ToString());
                    Point = Utils.StringToNum(dtOrder.Rows[k]["value"].ToString());
                    if (type == 1)
                    {
                        BLLUser.UpJianPoint(UID, Point);

                        #region 记录点数消费

                        modelPoint.user_id   = UID;
                        modelPoint.user_name = orNo;
                        modelPoint.value     = Point;
                        modelPoint.remark    = "訂單取消購物回饋點數";
                        modelPoint.add_time  = DateTime.Now;
                        modelPoint.type      = 2;
                        int m = points.Add(modelPoint);
                        #endregion
                    }
                    if (type == 2)
                    {
                        BLLUser.UpPoint(UID, Point);

                        #region 记录点数消费

                        modelPoint.user_id   = UID;
                        modelPoint.user_name = orNo;
                        modelPoint.value     = Point;
                        modelPoint.remark    = "訂單取消返還購物時折抵點數";
                        modelPoint.add_time  = DateTime.Now;
                        modelPoint.type      = 1;
                        int m = points.Add(modelPoint);
                        #endregion
                    }
                }
            }


            #endregion
            JscriptMsg("訂單取消成功!", "order_edit.aspx?id=" + this.id, "Success");
        }