Esempio n. 1
0
        static void Main(string[] args)
        {
            Account     account      = new Account();
            AccountItem accountItem1 = new AccountItem("jipiao", Categoy.Spending, "flying to qingdao", "", new Money(Currency.CYN, 800), DateTime.Parse("2019-05-21"));
            AccountItem accountItem2 = new AccountItem("shoes", Categoy.Spending, "sneakers", "", new Money(Currency.CYN, 200), DateTime.Parse("2019-03-16"));
            AccountItem accountItem3 = new AccountItem("skirt", Categoy.Spending, "red short skirt", "", new Money(Currency.USD, 20), DateTime.Parse("2019-05-18"));
            AccountItem accountItem4 = new AccountItem("payment", Categoy.Income, "May pament", "", new Money(Currency.CYN, 8000), DateTime.Parse("2019-05-21"));
            AccountItem accountItem5 = new AccountItem("payment", Categoy.Income, "March payment", "", new Money(Currency.CYN, 8000), DateTime.Parse("2019-03-25"));
            AccountItem accountItem6 = new AccountItem("lotion", Categoy.Spending, "Da Bao lotion", "", new Money(Currency.Yen, 1200), DateTime.Parse("2019-03-4"));

            account.Add(accountItem1);
            account.Add(accountItem2);
            account.Add(accountItem3);
            account.Add(accountItem4);
            account.Add(accountItem5);
            account.Add(accountItem6);

            Money revenue05     = account.TotalRevenue(DateTime.Parse("2019-05"));
            Money revenue03     = account.TotalRevenue(DateTime.Parse("2019-03"));
            Money expenditure05 = account.TotalExpenditure(DateTime.Parse("2019-05"));
            Money expenditure03 = account.TotalExpenditure(DateTime.Parse("2019-03"));
            Money income05      = account.TotalIncome(DateTime.Parse("2019-05"));
            Money income03      = account.TotalIncome(DateTime.Parse("2019-03"));

            Console.WriteLine(revenue03.amount.ToString());
            Console.WriteLine(revenue05.amount.ToString());
            Console.WriteLine(expenditure03.amount.ToString());
            Console.WriteLine(expenditure05.amount.ToString());
            Console.WriteLine(income03.amount.ToString());
            Console.WriteLine(income05.amount.ToString());

            foreach (AccountItem item in account.Display(DateTime.Parse("2019-03")))
            {
                Console.WriteLine(item.ToString());
            }
            ;
            foreach (AccountItem item in account.Display(DateTime.Parse("2019-05")))
            {
                Console.WriteLine(item.ToString());
            }
            ;

            //Console.WriteLine(accountItem1.ToString());
        }