Example #1
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Add(VipSoft.Model.RechargeLog model)
 {
     return(dal.Add(model));
 }
Example #2
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(VipSoft.Model.RechargeLog model)
 {
     return(dal.Update(model));
 }
        private void recharge_Click(object sender, EventArgs e)
        {
            if (this.v_cardid.Text == null || this.v_cardid.Text == "")
            {
                MessageBox.Show("请先选择需要充值的会员!");
                this.search_box.Focus();
                return;
            }

            if (this.total.Text == "" || this.total.Text == null || decimal.Parse(this.total.Text) <= 0)
            {
                MessageBox.Show("请输入充值金额!");
                return;
            }

            int id = int.Parse(this.id.Text);
            decimal rechargeMoney = decimal.Parse(this.total.Text);
            VipSoft.BLL.MemCard mCard = new VipSoft.BLL.MemCard();
            VipSoft.Model.MemCard memModel = mCard.GetModel(id);

            //更新会员表的卡余额
            memModel.Money += rechargeMoney;
            mCard.Update(memModel);

            //往充值记录表插入充值记录
            VipSoft.BLL.RechargeLog chargeBll = new VipSoft.BLL.RechargeLog();
            VipSoft.Model.RechargeLog charge = new Model.RechargeLog();
            charge.MemID = id;
            charge.MemName = memModel.Name;
            charge.Money = decimal.Parse(this.rechargeAmount.Text);
            charge.CardID = memModel.CardID;
            charge.GiveMoney = decimal.Parse(this.giftAmount.Text);
            charge.MasterID = PublicState.Master.ID;
            charge.MasterName = PublicState.Master.Name;
            charge.ShopID = PublicState.Master.ShopID;
            charge.ShopName = PublicState.Master.ShopName;
            charge.Type = 0;
            if (chargeBll.Add(charge) > 0)
            {
                MessageBox.Show("充值成功!");
                this.Close();
            }
            else
            {
                MessageBox.Show("充值失败!");
            }
        }