Exemplo n.º 1
0
 public void Begin()
 {
     if (_transstatus != TransStatus.Begin)
     {
         _transstatus = TransStatus.Begin;
     }
     else
     {
         throw new Exception("事务已经启动!");
     }
 }
Exemplo n.º 2
0
 public void RollBack()
 {
     if (_transstatus == TransStatus.Begin)
     {
         _transstatus = TransStatus.Rollback;
         _isExpired   = true;
     }
     //else
     //{
     //    throw new Exception("事务未启动!");
     //}
 }
Exemplo n.º 3
0
 public void Commit()
 {
     if (_transstatus == TransStatus.Begin)
     {
         _transstatus = TransStatus.Commit;
         _isExpired   = true;
     }
     //else
     //{
     //    throw new Exception("事务未启动!");
     //}
 }
Exemplo n.º 4
0
        public static string GetStatusCodeMapping(TransStatus transStatus)
        {
            switch (transStatus)
            {
            case TransStatus.Approved: return("A");

            case TransStatus.Rejected: return("R");

            case TransStatus.Done: return("D");

            default:
                return("");
            }
        }
Exemplo n.º 5
0
 protected override void AfterUpdate(ReceiptBillSet oldSet, ReceiptBillSet newSet, TransStatus status)
 {
     base.AfterUpdate(oldSet, newSet, status);
     BizReceiptBill.PostingData(DataAccess, User, status, oldSet, newSet);
 }
Exemplo n.º 6
0
 public static string ToString(TransStatus v)
 {
     return(Enum.GetName(typeof(TransStatus), v));
 }
 /// <summary>
 /// 過帳資料
 /// </summary>
 public static void PostingData(ApplicationDbContext dataAccess, IUserModel user, TransStatus status, ReceiptBillSet oldData, ReceiptBillSet newData)
 {
     PostingBillReceiptDetail(dataAccess, newData.ReceiptBill);
     PostingChannelEAccount(dataAccess, user, newData);
 }