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"); }
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(); }
public void PrintCheck(ProxyUser user) { Console.WriteLine("\n"); Console.WriteLine("You are empty handed. You failed to get correct login."); }