Esempio n. 1
0
        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"]);
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 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");
         }
     }
 }
Esempio n. 4
0
 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();
 }
Esempio n. 5
0
        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();
                    }
                }
            }
        }
Esempio n. 6
0
 private string GetRecommendCard(int RecommendID)
 {
     Chain.BLL.Mem   bllMem   = new Chain.BLL.Mem();
     Chain.Model.Mem modelMem = bllMem.GetModel(RecommendID);
     return(modelMem.MemCard);
 }
Esempio n. 7
0
 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();
 }
Esempio n. 8
0
        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]);
        }