예제 #1
0
        public bool SetVipCardStatusChange(VipCardEntity vipCardInfo, VipCardGradeChangeLogEntity vipCardGCInfo, out string strError)
        {
            var tran = this.SQLHelper.CreateTransaction();

            using (tran.Connection)
            {
                try
                {
                    VipCardDAO vipCardDAO = new VipCardDAO(this.CurrentUserInfo);
                    vipCardDAO.Update(vipCardInfo, tran);
                    Create(vipCardGCInfo, tran);
                    //TO-DO:实现自己的业务
                    tran.Commit();
                    strError = "卡等级变更成功.";
                    return(true);
                }
                catch
                {
                    //回滚&转抛异常
                    tran.Rollback();
                    throw;
                }
            }
        }
        public bool SetVipCardRecjargeRpecord(VipCardEntity vipCardInfo, VipCardRechargeRecordEntity vipCardRRInfo, out string Error)
        {
            var tran = this.SQLHelper.CreateTransaction();

            using (tran.Connection)
            {
                try
                {
                    VipCardDAO vipCardDAO = new VipCardDAO(this.CurrentUserInfo);
                    vipCardDAO.Update(vipCardInfo, tran);
                    Create(vipCardRRInfo, tran);
                    //TO-DO:实现自己的业务
                    tran.Commit();
                    Error = "充值成功.";
                    return(true);
                }
                catch
                {
                    //回滚&转抛异常
                    tran.Rollback();
                    throw;
                }
            }
        }