Exemplo n.º 1
0
 public void PrintCheck(ProxyUser user)
 {
     Console.WriteLine("\n");
     Console.WriteLine("Money on a balance left:");
     Console.WriteLine("--" + user.Balance);
     Console.WriteLine("Banknotes on hands:");
     if (user.Inventory.Count == 0)
     {
         Console.WriteLine("--Empty--");
     }
     else
     {
         int total = 0;
         foreach (Item item in user.Inventory)
         {
             total += item.Facevalue;
             item.SetDisplay(new OnCheckDisplay());
             Console.WriteLine(item.DisplayInfo(item));
         }
         Console.WriteLine("-----------------\n");
         Console.WriteLine(total + " hrivnas total");
     }
     Console.WriteLine("-----------------\n");
     Console.WriteLine("Thank you for choosing BetaBank!\n");
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            ProxyUser user = new ProxyUser(0, "0000", new UsedUserState());

            user.LoadSave();
            ATM atm = new ATM(user);

            atm.AddToATM(new Banknote("Five Hundred Hrivnas", 500, new WithdrawDisplay()));
            atm.AddToATM(new Banknote("Two Hundred Hrivnas", 200, new WithdrawDisplay()));
            atm.AddToATM(new Banknote("One Hundred Hrivnas", 100, new WithdrawDisplay()));
            atm.AddToATM(new Banknote("Fifty Hrivnas", 50, new WithdrawDisplay()));
            atm.AddToATM(new Banknote("Twenty Hrivnas", 20, new WithdrawDisplay()));
            atm.AddToATM(new Banknote("Ten Hrivnas", 10, new WithdrawDisplay()));
            bool inMenu = user.Authenticate();

            if (!inMenu)
            {
                user.State = new FailedUserState();
            }
            while (inMenu)
            {
                inMenu = atm.ShowMenu();
            }
            user.Save();
            Console.Clear();
            user.PrintCheck();
            Console.ReadKey();
        }
Exemplo n.º 3
0
 public void PrintCheck(ProxyUser user)
 {
     Console.WriteLine("\n");
     Console.WriteLine("You are empty handed. You failed to get correct login.");
 }