public void TestToString() { ExpenseType type = new ExpenseType("AAA", "aaa"); Money money1 = new Money("EUR"); Payment pay1 = new Payment(money1, 15); DateTime date = new DateTime(2012, 12, 21, 15, 30, 00); Expense exp = new Expense(type, pay1, date, "AAA"); Assert.AreEqual("Expense:\nDescription: AAA\nType: AAA - aaa\nPayment: Payment: Money\nCurrency: EUR\nAmount: 15\nDate: 21/12/2012 15:30:00", exp.ToString()); }
/// <summary> /// Method that will save an expense /// </summary> /// <param name="type">expense type</param> /// <param name="payment">expense payment</param> /// <param name="date">expense date</param> /// <param name="description">expense description</param> public void RegisterExpense(ExpenseType type, Payment payment, DateTime date, string description) { Expense exp = new Expense(type, payment, date, description); PersistenceFactory.GetFactory().GetRepository().GetExpenseRepository().Save(exp); }