Beispiel #1
0
        public static void Main(string[] args)
        {
            Customer customer = new Customer
            {
                CustomerID = 124,
                Name       = "sanjay ",
                CardNo     = 123456,
                Balance    = 100,
            };

            CustomerCollection repository = new CustomerCollection();
            List <Customer>    list       = repository.CustomersList();
            Banking            banking    = new Banking();

            banking.Customers = list;

            ATM atm = new ATM()
            {
                TotalAmount = 100.99
            };


            bool repeat = false;

            do
            {
                int option = (int)KeyboardHelper.ReadNumber("1. Withdraw 2. Deposite 3. Transactions");
                switch (option)
                {
                case 1:
                    KeyboardHelper.Status(banking.Withdraw(atm, customer));
                    repeat = true;
                    break;

                case 2:
                    KeyboardHelper.Status(banking.Deposit(atm, customer));
                    repeat = true;
                    break;

                case 3:
                    print(banking.ViewTransactions(customer));
                    repeat = true;
                    break;

                case 4:
                    KeyboardHelper.print(banking.Balance(customer));
                    repeat = true;
                    ;
                    break;

                case 5:
                    Console.WriteLine("Thank you for visiting us.");
                    repeat = false;
                    ;
                    break;
                }
                option = 0;
            } while (repeat);
        }