Esempio n. 1
0
        public void TestToString()
        {
            IncomeType type = new IncomeType("AAA", "aaa");
            DateTime date = new DateTime(2012, 12, 21, 15, 30, 00);
            Income inc = new Income("AAA", date, 25, type);

            Assert.AreEqual("Income:\nDescription: AAA\nType: AAA - aaa\nAmount: 25\nDate: 21/12/2012 15:30:00", inc.ToString());
        }
        /// <summary>
        /// The method that will save an income
        /// </summary>
        /// <param name="type">income type</param>
        /// <param name="date">income date</param>
        /// <param name="amount">income amount</param>
        /// <param name="description">income description</param>
        public void RegisterIncome(IncomeType type, DateTime date, double amount, string description)
        {
            Income inc = new Income(description, date, amount, type);

            PersistenceFactory.GetFactory().GetRepository().GetIncomeRepository().Save(inc);
        }