CRL.Account.Transaction.GetReversal C# (CSharp) Method

GetReversal() public method

生成反转流水 生成指定帐户和交易类型的反转流水
public GetReversal ( int accountId, int tradeType ) : ITransaction
accountId int
tradeType int
return ITransaction
        public ITransaction GetReversal(int accountId, int tradeType)
        {
            ITransaction item = (ITransaction)this.MemberwiseClone();
            item.AccountId = accountId;
            item.TradeType = tradeType;
            item.OperateType = item.OperateType == Account.OperateType.收入 ? Account.OperateType.支出 : Account.OperateType.收入;
            item.Amount = Math.Abs(item.Amount);
            if (item.OperateType == OperateType.支出)
            {
                item.Amount = 0 - item.Amount;
            }
            return item;
        }