//fghjk static void Main(string[] args) { Stock stocStock = new Stock(); Juice juice = new Juice(); Console.Clear(); string alt = ""; while (alt != "4") { StockItem nyVara = new StockItem(); Console.WriteLine("1-Skapa vara.\n2-Inventera vara.\n3-Lista vara.\n4-Avsluta."); Console.Write("(Välj mellan 1-4)\n"); alt = Console.ReadLine(); Console.Clear(); switch (alt) { case "1": int val; Console.WriteLine("Vill du: 1. Skapa ny vara\n2.Skapa en Juice\n3.Skapa en Plate"); val = int.Parse(Console.ReadLine()); if (val == 1) { Console.Clear(); Console.WriteLine("Ange ett id för varan: "); nyVara.Id = int.Parse(Console.ReadLine()); Console.WriteLine("Ange ett namn för varan: "); nyVara.Name = Console.ReadLine(); Console.WriteLine("Ange antal: "); nyVara.StockCount = int.Parse(Console.ReadLine()); stocStock.AddItem(nyVara); Console.Clear(); } else if (val == 2) { Console.Clear(); Console.WriteLine("Ange ett id för Juice: "); juice.Id = int.Parse(Console.ReadLine()); Console.WriteLine("Ange ett namn för Juicen: "); juice.Name = Console.ReadLine(); Console.WriteLine("Ange antal: "); juice.StockCount = int.Parse(Console.ReadLine()); Console.WriteLine("Är varan Ekologisk? ja / nej"); if (Console.ReadLine() == "ja" || Console.ReadLine() == "nej") { juice.ekologisk = (Console.ReadLine()); } else { juice.ekologisk = "Not defined"; } Console.WriteLine("Ange typ av Juice: "); juice.Typ = Console.ReadLine(); stocStock.AddItem(juice); Console.Clear(); } else { Console.Clear(); Plate plate = new Plate(); Console.WriteLine("Ange ett id för Plate: "); plate.Id = int.Parse(Console.ReadLine()); Console.WriteLine("Ange ett namn för Plate: "); plate.Name = Console.ReadLine(); Console.WriteLine("Ange antal: "); plate.StockCount = int.Parse(Console.ReadLine()); Console.WriteLine("Ange typ av Plate: "); plate.Typ = Console.ReadLine(); stocStock.AddItem(plate); Console.Clear(); } break; case "2": // inventera vara Console.Clear(); Console.WriteLine("Ange ID nr på varan som ska inventeras!"); StockItem stockitem = stocStock.GetItem(int.Parse(Console.ReadLine())); Console.WriteLine(stockitem.StockCount); Console.WriteLine("Skriv uppdaterat antal: "); stockitem.StockCount = int.Parse(Console.ReadLine()); Console.WriteLine("Uppdaterat antal: " + stockitem.StockCount); break; case "3": //Lista varor Console.Clear(); Console.WriteLine("Tryck Enter föt att lista varor"); for (int i = 0; i < stocStock.stockItems.Length; i++) { Console.WriteLine(stocStock.stockItems[i]); } break; case "4": Console.WriteLine("Hej då!"); break; default: Console.WriteLine("Inget alternativ har valts!"); break; } } }
public void AddItem(StockItem item) { if (stockCounter < stockItems.Length) this[stockCounter] = item; stockCounter++; }