public static Status LogIn() { int tries = 1; while (tries <= MaxTries) { if (tries > 1) { Console.WriteLine("Poging {0} van {1}", tries, MaxTries); } if (tries == MaxTries) { Console.WriteLine("LET OP: Laatste poging!"); } Console.WriteLine("Wachtwoord?"); string pass = Console.ReadLine(); if (pass == MainPassword) { // lijst vullen Mp3Player.Init(); return(Status.OK); } else { tries++; } } return(Status.Onbekend); }
public static void Menu5() { string make; string model; int mbsize = 0; double price = 0; Mp3Player m = new Mp3Player(); Console.WriteLine("Merk?"); make = Console.ReadLine(); Console.WriteLine("Model?"); model = Console.ReadLine(); Console.WriteLine("Mb?"); try { mbsize = Int32.Parse(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Foute grote, dit kan alleen een geheel getal zijn!"); Menu5(); } Console.WriteLine("Price?"); try { price = double.Parse(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Dat is geen prijs!"); Menu5(); } // nieuwe mp3 speler maken en toevoegen: m.Id = NewId(); m.Make = make; m.Mbsize = mbsize; m.Model = model; m.Price = price; m.Stock = 0; Mp3Player.PlayerList.Add(m); Console.WriteLine("Speler met succes toegevoegd!"); }
//public static List<Mp3Player> Init() public static void Init() { // List<Mp3Player> l = new List<Mp3Player>(); // te veel typen: Mp3Player m1 = new Mp3Player(); m1.Id = 1; m1.Make = "GET technologies .inc"; m1.Model = "HF 410"; m1.Mbsize = 4096; m1.Price = 129.95; m1.Stock = 500; //l.Add(m1); // toevoegen aan de lijst die we nodig hebben Mp3Player.PlayerList.Add(m1); // minder typen: Mp3Player m2 = new Mp3Player(2, "Far & Loud", "XM 600", 8192, 224.95, 500); //l.Add(m2); Mp3Player.PlayerList.Add(m2); Mp3Player m3 = new Mp3Player(3, "Innotivative", "Z3", 512, 79.95, 500); //l.Add(m3); Mp3Player.PlayerList.Add(m3); Mp3Player m4 = new Mp3Player(4, "Resistance S.A.", "3001", 4069, 124.95, 500); //l.Add(m4); Mp3Player.PlayerList.Add(m4); Mp3Player m5 = new Mp3Player(5, "CBA", "NXT volume", 2048, 159.95, 500); //l.Add(m5); Mp3Player.PlayerList.Add(m5); //return l; }
public static void Menu3() { // voer ID in // fout: ID kan niet bestaan int id = 0; bool exists = false; int mutation = 0; Mp3Player temp = new Mp3Player(); Console.WriteLine("Voer een id in:"); try { id = Int32.Parse(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Fout id!"); Menu3(); } foreach (Mp3Player m in Mp3Player.PlayerList) { if (m.Id == id) { // bestaat! exists = true; temp = m; break; } } if (!exists) { Console.WriteLine("Ingevoerde id bestaat niet!"); Menu3(); } // mutatie vragen // fout: kan geen nummer zijn. Console.WriteLine("Voer mutatie in:"); try { mutation = Int32.Parse(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Foute mutatie"); Menu3(); } // mutatie controleren // fout: niet onder de 0. if (temp.Stock + mutation < 0) { Console.WriteLine("Mutatie niet uitgevoerd: voorraad mag niet negatief worden."); Menu3(); } // mutatie uitvoeren // Console.WriteLine("Mutatie: {0}", mutation); foreach (Mp3Player m in Mp3Player.PlayerList) { if (m.Id == id) { m.Stock += mutation; break; } } Console.WriteLine("Mutatie uitgevoerd"); }