private void GetMemBillList(int MemID) { Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); Chain.Model.Mem modelMem = bllMem.GetModel(MemID); Chain.BLL.MemAddress bllAddress = new Chain.BLL.MemAddress(); DataTable dt; if (base.Request.QueryString["AddressID"] == null) { dt = bllAddress.GetList(" MemID=" + MemID + " and IsDefault=1 ").Tables[0]; } else { dt = bllAddress.GetList(string.Concat(new object[] { " MemID=", MemID, " and ID=", base.Request.QueryString["AddressID"] })).Tables[0]; } if (dt.Rows.Count == 0) { this.addNewAddress.Visible = true; } else { this.txtAddressID.Value = dt.Rows[0]["ID"].ToString(); this.addNewAddress.Visible = false; this.memname.InnerHtml = dt.Rows[0]["MemName"].ToString(); this.mobile.InnerHtml = dt.Rows[0]["MemMobile"].ToString(); this.address.InnerHtml = this.GetMemAddress(dt.Rows[0]["MemProvince"], dt.Rows[0]["MemCity"], dt.Rows[0]["MemCounty"], dt.Rows[0]["MemVillage"], dt.Rows[0]["MemDetailAddress"]); } }
private void BindMemInfo(int MemID) { Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); Chain.Model.Mem modelMem = bllMem.GetModel(MemID); int exchangePoint = new Chain.BLL.GiftExchange().GetMemExchangePoint("MemID=" + MemID + " and ExchangeStatus=1"); this.spMemPointTotal.InnerHtml = (modelMem.MemPoint - exchangePoint).ToString(); }
protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { if (this.Session["MemID"] != null) { int MemID = int.Parse(this.Session["MemID"].ToString()); this.txtMemID.Value = MemID.ToString(); Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); Chain.Model.Mem modelMem = bllMem.GetModel(MemID); this.spMemName.InnerHtml = modelMem.MemName; this.spMemCard.InnerHtml = modelMem.MemCard; this.spOrderAccount.InnerHtml = "wxcz" + DateTime.Now.ToString("yyyyMMddHHmmssffff"); if (base.Request["money"] != null) { this.spMoney.InnerHtml = base.Request["money"].ToString(); } if (base.Request["givemoney"] != null) { this.spGiveMoney.InnerHtml = base.Request["givemoney"].ToString(); } if (base.Request["point"] != null) { this.spPoint.InnerHtml = base.Request["point"].ToString(); } decimal amount = decimal.Parse(this.spMoney.InnerHtml) + decimal.Parse(this.spGiveMoney.InnerHtml); string total_fee = double.Parse((amount * 100m).ToString("#0")).ToString(); string url = string.Concat(new string[] { "http://", PubFunction.curParameter.strDoMain, "/mobile/member/RechargeJsApiPayPage.aspx?MemID=", this.txtMemID.Value, "&OrderAccount=", this.spOrderAccount.InnerHtml, "&money=", this.spMoney.InnerHtml, "&givemoney=", this.spGiveMoney.InnerHtml, "&point=", this.spPoint.InnerHtml }); string lineLinkurl = string.Format("https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_base&state={2}#wechat_redirect", PubFunction.curParameter.strWeiXinAppID, rechargeOnlineSure.UrlEncode(url), total_fee); this.txtUrl.Value = lineLinkurl; } else { base.Response.Redirect("login.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (base.Request["MemID"] != "") { this.intMemID = int.Parse(base.Request["MemID"]); Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); Chain.Model.Mem modelMem = new Chain.Model.Mem(); modelMem = bllMem.GetModel(this.intMemID); if (modelMem.MemName != "") { Label expr_75 = this.lblFrmTitle; expr_75.Text = expr_75.Text + "---" + modelMem.MemName; } } this.BindMemCountList(); }
protected void Page_Load(object sender, EventArgs e) { WxPayData notifyData = new Notify(this.Page).GetNotifyData(); if (!notifyData.IsSet("transaction_id")) { WxPayData res = new WxPayData(); res.SetValue("return_code", "FAIL"); res.SetValue("return_msg", "支付结果中微信订单号不存在"); Log.Error(base.GetType().ToString(), "The Pay result is error : " + res.ToXml()); this.Page.Response.Write(res.ToXml()); this.Page.Response.End(); } string transaction_id = notifyData.GetValue("transaction_id").ToString(); string out_trade_no = notifyData.GetValue("out_trade_no").ToString(); if (!this.QueryOrder(transaction_id)) { WxPayData res = new WxPayData(); res.SetValue("return_code", "FAIL"); res.SetValue("return_msg", "订单查询失败"); Log.Error(base.GetType().ToString(), "Order query failure : " + res.ToXml()); this.Page.Response.Write(res.ToXml()); this.Page.Response.End(); } else { string attach = notifyData.GetValue("attach").ToString(); string[] data = attach.Split(new char[] { ',' }); Chain.BLL.PointLog bllPoint = new Chain.BLL.PointLog(); int intUserID = 1; int intUserShopID = 1; int intMemID = int.Parse(data[0]); decimal money = decimal.Parse(data[1]); decimal giveMoney = decimal.Parse(data[2]); string rechargeAccount = data[3]; int point = int.Parse(data[4]); int count = new Chain.BLL.MemRecharge().GetRecordCount("RechargeAccount='" + rechargeAccount + "'"); if (count <= 0) { if (money + giveMoney <= 0m) { this.Context.Response.Write("-6"); } else { string strRemark = "无"; DateTime createTime = DateTime.Now; Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); Chain.Model.Mem modelMem = bllMem.GetModel(intMemID); Chain.BLL.PointLog bllPoingLog = new Chain.BLL.PointLog(); Chain.Model.PointLog mdPoint = new Chain.Model.PointLog(); string Remark = string.Concat(new object[] { "会员微信充值,充值金额:[", money.ToString(), "],赠送:[", giveMoney, "],备注:", strRemark }); decimal sumMoney = money + giveMoney; Chain.Model.MemRecharge mdRechange = new Chain.Model.MemRecharge(); mdRechange.RechargeMemID = intMemID; mdRechange.RechargeAccount = rechargeAccount; mdRechange.RechargeMoney = money + giveMoney; mdRechange.RechargeShopID = intUserShopID; mdRechange.RechargeUserID = intUserID; mdRechange.RechargeCreateTime = createTime; mdRechange.RechargeIsApprove = true; mdRechange.RechargeRemark = strRemark; mdRechange.RechargePoint = point; mdRechange.RechargeType = 6; mdRechange.RechargeGive = giveMoney; mdRechange.RechargeCardBalance = modelMem.MemMoney + sumMoney; int flag = new Chain.BLL.MemRecharge().Add(mdRechange); modelMem.MemMoney += sumMoney; modelMem.MemPoint += point; bllMem.Update(modelMem); Chain.Model.MoneyChangeLog moneyChangeLogModel = new Chain.Model.MoneyChangeLog(); moneyChangeLogModel.MoneyChangeMemID = modelMem.MemID; moneyChangeLogModel.MoneyChangeUserID = intUserID; moneyChangeLogModel.MoneyChangeType = 1; moneyChangeLogModel.MoneyChangeAccount = rechargeAccount; moneyChangeLogModel.MoneyChangeMoney = sumMoney; moneyChangeLogModel.MemMoney = modelMem.MemMoney; moneyChangeLogModel.MoneyChangeCreateTime = DateTime.Now; moneyChangeLogModel.MoneyChangeGiveMoney = giveMoney; new Chain.BLL.MoneyChangeLog().Add(moneyChangeLogModel); mdPoint.PointMemID = modelMem.MemID; mdPoint.PointNumber = point; mdPoint.PointChangeType = 15; mdPoint.PointRemark = string.Concat(new object[] { "会员充值,充值金额:[", money, "],获得积分:[", point, "]" }); mdPoint.PointShopID = intUserShopID; mdPoint.PointCreateTime = DateTime.Now; mdPoint.PointUserID = intUserID; mdPoint.PointOrderCode = rechargeAccount; bllPoint.Add(mdPoint); if (PubFunction.curParameter.bolShopPointManage) { PubFunction.SetShopPoint(intUserID, intUserShopID, point, "会员充值扣除店铺积分", 2); } MEMPointUpdate.MEMPointRate(modelMem, point, rechargeAccount, 15, intUserID, intUserShopID); modelMem = new Chain.BLL.Mem().GetModel(modelMem.MemID); PubFunction.UpdateMemLevel(modelMem); WxPayData res = new WxPayData(); res.SetValue("return_code", "SUCCESS"); res.SetValue("return_msg", "OK"); Log.Info(base.GetType().ToString(), "order query success : " + res.ToXml()); this.Page.Response.Write(res.ToXml()); this.Page.Response.End(); } } } }
private string GetRecommendCard(int RecommendID) { Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); Chain.Model.Mem modelMem = bllMem.GetModel(RecommendID); return(modelMem.MemCard); }
private void Membersrecharge(string memid, string total_fee, string jf, string GiveMoney, string out_trade_no, string time_end) { try { int id = int.Parse(memid); int jifen = int.Parse(jf); decimal givemoney = decimal.Parse(GiveMoney); decimal totalfee = decimal.Parse(total_fee) / 100m; time_end = string.Format("{0}-{1}-{2} {3}:{4}:{5}", new object[] { time_end.Substring(0, 4), time_end.Substring(4, 2), time_end.Substring(6, 2), time_end.Substring(8, 2), time_end.Substring(10, 2), time_end.Substring(12, 2) }); DateTime timeend = DateTime.Parse(time_end); Chain.Model.Mem mem = new Chain.Model.Mem(); Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); mem = bllMem.GetModel(id); mem.MemPoint += jifen; mem.MemMoney += totalfee + givemoney; bllMem.Update(mem); Chain.BLL.MemRecharge bllMemRecharge = new Chain.BLL.MemRecharge(); bllMemRecharge.Add(new Chain.Model.MemRecharge { RechargeMemID = id, RechargeAccount = out_trade_no, RechargeMoney = totalfee, RechargeShopID = 1, RechargeUserID = 1, RechargeCreateTime = timeend, RechargeIsApprove = true, RechargeRemark = "会员微信充值", RechargePoint = jifen, RechargeType = 6, RechargeGive = givemoney, RechargeCardBalance = mem.MemMoney }); Chain.Model.MoneyChangeLog moneyChangeLogModel = new Chain.Model.MoneyChangeLog(); moneyChangeLogModel.MoneyChangeMemID = id; moneyChangeLogModel.MoneyChangeUserID = 1; moneyChangeLogModel.MoneyChangeType = 1; moneyChangeLogModel.MoneyChangeAccount = out_trade_no; moneyChangeLogModel.MoneyChangeMoney = totalfee + givemoney; moneyChangeLogModel.MemMoney = mem.MemMoney; moneyChangeLogModel.MoneyChangeCreateTime = timeend; moneyChangeLogModel.MoneyChangeGiveMoney = 0m; new Chain.BLL.MoneyChangeLog().Add(moneyChangeLogModel); if (jifen > 0) { Chain.Model.PointLog mdPoint = new Chain.Model.PointLog(); mdPoint.PointMemID = id; mdPoint.PointNumber = jifen; mdPoint.PointChangeType = 15; mdPoint.PointRemark = string.Concat(new object[] { "会员充值,充值金额:[", totalfee, "],获得积分:[", jifen, "]" }); mdPoint.PointShopID = 1; mdPoint.PointCreateTime = timeend; mdPoint.PointUserID = 1; mdPoint.PointOrderCode = out_trade_no; new Chain.BLL.PointLog().Add(mdPoint); MEMPointUpdate.MEMPointRate(mem, jifen, out_trade_no, 15, 1, 1); PubFunction.UpdateMemLevel(mem); } } catch { return; } base.Response.Write(this.ToXml("SUCCESS", "")); base.Response.End(); }
protected void GetMemToEdit(int memID) { Chain.Model.Mem modelMem = new Chain.Model.Mem(); Chain.BLL.Mem bllMem = new Chain.BLL.Mem(); modelMem = bllMem.GetModel(memID); DataTable dtMem = bllMem.GetItemAll(memID).Tables[0]; this.txtMemID.Value = modelMem.MemID.ToString(); this.txtMemCard.Value = modelMem.MemCard; this.txtMemCard.Attributes.Add("readonly", "true"); this.txtMemName.Value = modelMem.MemName; this.txtCardNumber.Value = modelMem.MemCardNumber; if (modelMem.MemSex) { this.sltMemSex.SelectedIndex = 0; } else { this.sltMemSex.SelectedIndex = 1; } this.txtMemIdentityCard.Value = modelMem.MemIdentityCard; string strMemBirthday = modelMem.MemBirthday.ToString(); if (strMemBirthday.IndexOf("1900") == -1 && strMemBirthday.IndexOf("0001") == -1) { this.txtMemBirthday.Value = modelMem.MemBirthday.ToShortDateString(); } else { this.txtMemBirthday.Value = ""; } if (modelMem.MemPoint.ToString() != "") { this.txtMemPoint.Value = modelMem.MemPoint.ToString(); } else { this.txtMemPoint.Value = "0"; } this.sltShop.Items.Add(new ListItem(new Chain.BLL.SysShop().GetModel(modelMem.MemShopID).ShopName, modelMem.MemShopID.ToString())); if (modelMem.MemMoney.ToString() != "") { this.txtMemMoney.Value = Math.Round(modelMem.MemMoney, 2).ToString(); } else { this.txtMemMoney.Value = "0"; } this.txtMemMobile.Value = modelMem.MemMobile; this.txtMemEmail.Value = modelMem.MemEmail; this.txtMemAddress.Value = modelMem.MemAddress; this.sltMemState.Value = modelMem.MemState.ToString(); this.sltMemLevelID.Value = modelMem.MemLevelID.ToString(); this.sltShop.Value = modelMem.MemShopID.ToString(); this.sltShop.Attributes.Add("disabled", "disabled"); this.txtMemRecommendID.Value = modelMem.MemRecommendID.ToString(); if (modelMem.MemRecommendID != 0) { Chain.Model.Mem modelRecommendMem = new Chain.Model.Mem(); modelRecommendMem = bllMem.GetModel(modelMem.MemRecommendID); this.txtMemRecommendCard.Value = modelRecommendMem.MemCard; } this.txtMemCreateTime.Value = modelMem.MemCreateTime.ToShortDateString(); string strMemPastTime = modelMem.MemPastTime.ToString(); if (strMemPastTime.IndexOf("2900") == -1 && strMemPastTime.IndexOf("0001") == -1) { this.txtMemPastTime.Value = modelMem.MemPastTime.ToShortDateString(); this.chkMemIsPast.Checked = false; } else { this.txtMemPastTime.Value = ""; this.chkMemIsPast.Checked = true; } if (modelMem.MemPhoto != "") { this.imgMemPhoto.Src = base.GetWebRoot() + modelMem.MemPhoto; this.txtMemPhoto.Value = modelMem.MemPhoto; } else { this.imgMemPhoto.Src = "../images/member/nophoto.gif"; this.txtMemPhoto.Value = ""; } this.txtMemRemark.Value = StringPlus.HtmlDecode(modelMem.MemRemark); this.sltMemUserID.Value = modelMem.MemUserID.ToString(); this.txtTelephone.Value = modelMem.MemTelePhone; if (modelMem.MemQRCode != "") { this.trTitle.Visible = true; this.trQrCode.Visible = true; this.imgQRCode.Src = modelMem.MemQRCode; } else { this.trTitle.Visible = false; this.trQrCode.Visible = false; } if (modelMem.MemProvince != "") { this.ucSysArea.sltProvince.Items.Clear(); PubFunction.BindSysArea(this.ucSysArea.sltProvince, 0); this.ucSysArea.sltProvince.Value = modelMem.MemProvince; } if (modelMem.MemCity != "" && modelMem.MemCity != null && modelMem.MemProvince != "" && modelMem.MemProvince != null) { this.ucSysArea.sltCity.Items.Clear(); PubFunction.BindSysArea(this.ucSysArea.sltCity, int.Parse(modelMem.MemProvince)); this.ucSysArea.sltCity.Value = modelMem.MemCity; } if (modelMem.MemCounty != "" && modelMem.MemCounty != null && modelMem.MemCity != "" && modelMem.MemCity != null) { this.ucSysArea.sltCounty.Items.Clear(); PubFunction.BindSysArea(this.ucSysArea.sltCounty, int.Parse(modelMem.MemCity)); this.ucSysArea.sltCounty.Value = modelMem.MemCounty; } if (modelMem.MemVillage != "" && modelMem.MemVillage != null && modelMem.MemCounty != "" && modelMem.MemCounty != null) { this.ucSysArea.sltVillage.Items.Clear(); PubFunction.BindSysArea(this.ucSysArea.sltVillage, int.Parse(modelMem.MemCounty)); this.ucSysArea.sltVillage.Value = modelMem.MemVillage; } PubFunction.BindEditCustomFields(this.tbCustomField, "Mem", dtMem.Rows[0]); }