public void Begin() { if (_transstatus != TransStatus.Begin) { _transstatus = TransStatus.Begin; } else { throw new Exception("事务已经启动!"); } }
public void RollBack() { if (_transstatus == TransStatus.Begin) { _transstatus = TransStatus.Rollback; _isExpired = true; } //else //{ // throw new Exception("事务未启动!"); //} }
public void Commit() { if (_transstatus == TransStatus.Begin) { _transstatus = TransStatus.Commit; _isExpired = true; } //else //{ // throw new Exception("事务未启动!"); //} }
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(""); } }
protected override void AfterUpdate(ReceiptBillSet oldSet, ReceiptBillSet newSet, TransStatus status) { base.AfterUpdate(oldSet, newSet, status); BizReceiptBill.PostingData(DataAccess, User, status, oldSet, newSet); }
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); }