Exemple #1
0
        static void Main(string[] args)
        {
            var account = new BankAccount("Michał", 1000);

            Console.WriteLine($"Account {account.Number} was created for {account.Owner} with {account.Balance} initial balance.");

            account.MakeWithdrawal(500, DateTime.Now, "Rent payment");
            Console.WriteLine(account.Balance);
            account.MakeDeposit(100, DateTime.Now, "Friend paid me back");
            Console.WriteLine(account.Balance);

            Console.WriteLine(account.GetAccountHistory());
        }
        public static void Garbage()
        {
            var Alice = new BankAccount("123456", "Alice");
            var Bob   = new BankAccount("123456", "Bob", 16);

            var tr = new TransactionStatus[5]
            {
                Alice.MakeDeposit(5450, DateTime.Now, "fix date deposit"),
                Alice.MakeDeposit(3000, DateTime.Now, "Flex date deposit"),
                Alice.MakeWithdrawal(12.34M, DateTime.Now, "Ramen Restaurant"),
                Alice.MakeTransfer(500, DateTime.Now, Bob, "rent"),
                Bob.MakeWithdrawal(1329.5M, DateTime.Now, "buy computer")
            };

            Console.WriteLine(Alice.GetAccountHistory());
            Console.WriteLine(Bob.GetAccountHistory());
            Console.WriteLine("All transactions:");
            foreach (var item in tr)
            {
                Console.WriteLine(item.ToString());
            }
        }