Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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!");
        }
Ejemplo n.º 3
0
        //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;
        }
Ejemplo n.º 4
0
        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");
        }