示例#1
0
    public void moneyFreeze(string useMoneyLeft, string orderId, string openId)
    {
        //使用了余额
        if (useMoneyLeft != null && useMoneyLeft != "")
        {
            decimal money = decimal.Parse(useMoneyLeft);
            LVWEIBA.Model.MemberMoney modelMoney = new LVWEIBA.Model.MemberMoney();
            LVWEIBA.BLL.MemberMoney   bllMoney   = new LVWEIBA.BLL.MemberMoney();
            modelMoney.MemberID = openId;
            modelMoney.Money    = -money;
            modelMoney.Method   = "3";//微信充值
            modelMoney.Bz       = orderId;
            modelMoney.Sj       = DateTime.Now;
            bool isOKM = false;
            isOKM = bllMoney.Add(modelMoney);

            bool isOK = false;
            LVWEIBA.Model.MemberList model = new LVWEIBA.Model.MemberList();
            LVWEIBA.BLL.MemberList   bll   = new LVWEIBA.BLL.MemberList();

            if (bll.Exists(openId))
            {
                model       = bll.GetModel(openId);
                model.Money = model.Money - money;
                isOK        = bll.Update(model);
            }
            else
            {
                model.MemberId = openId;
                model.Money    = money;
                isOK           = bll.Add(model);
            }
        }
    }
示例#2
0
    /// <summary>
    /// 余额回滚
    /// </summary>
    /// <param name="orderId"></param>
    /// <param name="openId"></param>
    public void moneyUnFreeze(string orderId, string openId)
    {
        LVWEIBA.DAL.MemberMoney   DalMoney   = new LVWEIBA.DAL.MemberMoney();
        LVWEIBA.Model.MemberMoney moneyModel = DalMoney.GetModel(" Bz='" + orderId + "'");
        //是否使用了余额
        if (moneyModel != null)
        {
            LVWEIBA.Model.MemberList model = new LVWEIBA.Model.MemberList();
            LVWEIBA.BLL.MemberList   bll   = new LVWEIBA.BLL.MemberList();
            bool isOK = false;

            if (bll.Exists(openId))
            {
                model       = bll.GetModel(openId);
                model.Money = model.Money - moneyModel.Money;
                isOK        = bll.Update(model);
                //删除MemberMoney
                DalMoney.Delete(moneyModel.Id);
            }
        }
    }