Exemplo n.º 1
0
        static void AddCloth(List <Plagg> store)
        {
            Console.WriteLine("Lägg till ett plagg: ");

            Console.WriteLine("Tröja: [1]");
            Console.WriteLine("Byxor: [2]");
            Console.WriteLine("Skor:  [3]");
            int   typ   = UserInput(1, 10);
            Plagg plagg = default;

            plagg.Type = Enum.GetName(typeof(Type), typ);
            Console.Clear();

            Console.WriteLine("Välj storlek: ");

            Console.WriteLine("XS: [1]");
            Console.WriteLine("S:  [2]");
            Console.WriteLine("M:  [3]");
            Console.WriteLine("L:  [4]");
            Console.WriteLine("XL: [5]");

            int size = UserInput(1, 10);

            plagg.Size = Enum.GetName(typeof(Size), size);
            Console.Clear();



            Console.WriteLine("Välj färg: ");

            Console.WriteLine("Black:  [1]");
            Console.WriteLine("Yellow: [2]");
            Console.WriteLine("Green:  [3]");
            Console.WriteLine("Red:    [4]");
            Console.WriteLine("Gray:   [5]");

            int colour = UserInput(1, 10);

            plagg.Colour = Enum.GetName(typeof(Colour), colour);
            Console.Clear();

            Console.WriteLine("Välj pris: ");

            int price = UserInput(1, 1000000);

            plagg.Price = price;
            Console.Clear();
            store.Add(plagg);
        }
Exemplo n.º 2
0
        private static List <Plagg> LoadStore()
        {
            List <Plagg> store = new List <Plagg>();
            string       file;

            using (StreamReader sr = new StreamReader(fileName))
            {
                file = sr.ReadToEnd().Trim(new [] { '\r', '\n' });
            }
            string[] plaggArray = file.Split("\n");
            foreach (var item in plaggArray)
            {
                string[] props = item.Split(';');
                var      plagg = new Plagg(props[0], props[1], props[2], int.Parse(props[3].Trim('\r')));
                store.Add(plagg);
            }
            return(store);
        }