Exemplo n.º 1
0
        public void Insert(DateTime? MoverDate,int? MoverMemberIDOld,int? MoverMemberIDNew,int? MoverMemberIDPoint,int? CreatedBy,DateTime? CreatedOn,int? ModifiedBy,DateTime? ModifiedOn)
        {
            SysMemberMove item = new SysMemberMove();

            item.MoverDate = MoverDate;

            item.MoverMemberIDOld = MoverMemberIDOld;

            item.MoverMemberIDNew = MoverMemberIDNew;

            item.MoverMemberIDPoint = MoverMemberIDPoint;

            item.CreatedBy = CreatedBy;

            item.CreatedOn = CreatedOn;

            item.ModifiedBy = ModifiedBy;

            item.ModifiedOn = ModifiedOn;

            item.Save(UserName);
        }
Exemplo n.º 2
0
 protected override void On_ActionAdd(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtMoveMember.Value))
     {
         lblPhoneInfo.InnerHtml = "请输入会员账号";
         goto lbl_return;
     }
     if (string.IsNullOrEmpty(txtMoveSum.Value))
     {
         lblPointInfo.InnerHtml = "请输入整数";
         goto lbl_return;
     }
     int dMoveSum;
     if (!int.TryParse(txtMoveSum.Value, out dMoveSum) || dMoveSum <= 0)
     {
         lblPointInfo.InnerHtml = "请输入大于零整数";
         goto lbl_return;
     }
     SysMember toUser = UserBLL.GetUserByPhoneNum(txtMoveMember.Value);
     if (toUser == null)
     {
         lblPhoneInfo.InnerHtml = "输入的会员账号不存在.";
         goto lbl_return;
     }
     SysMember user = SysMember.FetchByID(CurrentUser.Id);
     if (dMoveSum > user.MemberBalance)
     {
         lblMessage.InnerHtml = string.Format("你的余额为:{0},本次需要转移:{1},余额不足以支付本次转移.", user.MemberBalance, dMoveSum);
         goto lbl_return;
     }
     if (toUser.Id == user.Id)
     {
         lblMessage.InnerHtml = "你不能将积分转移给自己,请输入其他会员的账号!";
         goto lbl_return;
     }
     TransactionScope ts = new TransactionScope( );
     SharedDbConnectionScope ss = new SharedDbConnectionScope( );
     try
     {
         SysMemberMove m = new SysMemberMove
         {
             MoverMemberIDOld = user.Id,
             MoverMemberIDNew = toUser.Id,
             MoverDate = DateTime.Now,
             MoverMemberIDPoint = dMoveSum
         };
         m.Save( );
         string memo = string.Format("已转出{1}个积分给{0}", toUser.MemberPhoneNumber, dMoveSum);
         new Payment
         {
             PaymentDate = DateTime.Now,
             PaymentCode = string.Empty,
             PaymentEmail = string.Empty,
             PaymentCompanyID = 0,
             PaymentMemberID = user.Id,
             PaymentMemo = memo,
             PaymentStatus = 1,
             PaymentSum = -dMoveSum,
             PaymentType = (int)PaymentType.Move,
             PaymentOrderID = m.MoveID
         }.Save( );
         new Payment
         {
             PaymentDate = DateTime.Now,
             PaymentCompanyID = 0,
             PaymentCode = string.Empty,
             PaymentEmail = string.Empty,
             PaymentMemberID = toUser.Id,
             PaymentMemo = string.Format("已收到{0}转入的{1:0.00}个积分", user.MemberPhoneNumber, dMoveSum),
             PaymentStatus = 1,
             PaymentSum = dMoveSum,
             PaymentType = (int)PaymentType.Move,
             PaymentOrderID = m.MoveID
         }.Save( );
         OrderBLL.UpdateBalance( );
         ts.Complete( );
         txtMoveMember.Value = "";
         txtMoveSum.Value = "";
         lblMessage.InnerHtml = "积分转账成功";
     }
     catch (Exception ex)
     {
         Logging.Log("MyBalanceMove->On_ActionAdd", ex, true);
         lblMessage.InnerHtml = ex.Message;
     }
     finally
     {
         ss.Dispose( );
         ts.Dispose( );
     }
     lbl_return:
     On_ActionQuery(sender, e);
 }
Exemplo n.º 3
0
        public void Update(int MoveID,DateTime? MoverDate,int? MoverMemberIDOld,int? MoverMemberIDNew,int? MoverMemberIDPoint,int? CreatedBy,DateTime? CreatedOn,int? ModifiedBy,DateTime? ModifiedOn)
        {
            SysMemberMove item = new SysMemberMove();
            item.MarkOld();
            item.IsLoaded = true;

            item.MoveID = MoveID;

            item.MoverDate = MoverDate;

            item.MoverMemberIDOld = MoverMemberIDOld;

            item.MoverMemberIDNew = MoverMemberIDNew;

            item.MoverMemberIDPoint = MoverMemberIDPoint;

            item.CreatedBy = CreatedBy;

            item.CreatedOn = CreatedOn;

            item.ModifiedBy = ModifiedBy;

            item.ModifiedOn = ModifiedOn;

            item.Save(UserName);
        }