public Boolean Equals(Transaction t2) { return((Outflow == t2.Outflow) && (Date.Equals(t2.Date)) && (Payee.Equals(t2.Payee)) && CategoryObj.Equals(t2.CategoryObj) && (Memo.Equals(t2.Memo)) && (Amount == t2.Amount) && (Account.Equals(t2.Account)) && (Transfer == t2.Transfer)); }
/// <summary> /// Returns a deep copy of this transaction. /// </summary> /// <returns>A deep copy of this transaxtion.</returns> public Transaction DeepCopy() { Transaction t = new Transaction(); t.dir = dir; t.Date = Date; t.Payee = Payee; t.CategoryObj = CategoryObj.DeepCopy(); t.Memo = Memo; t.Amount = Amount; t.Account = Account; t.Transfer = Transfer; return(t); }