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); }
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); }
//取消訂單 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"); }
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"); }