//public void displayAll() //{ // for (int i = 0; i < theList.Count; i++) // { // theList[i]; // } //} public inventoryItem findByID(string search) { inventoryItem result = null; for (int i = 0; i < theList.Count(); i++) { //does this product have the same id as id? if (theList[i].id.Equals(search)) { result = theList[i]; return(result); } } return(null); }
public inventoryItem findByModel(string search) { inventoryItem result = null; for (int i = 0; i < theList.Count(); i++) { if (theList[i].model.Equals(search)) { result = theList[i]; return(result); } } return(result); }
public void restock(inventoryItem item, int restock) { item.stock = restock; }
static void Main(string[] args) { inventoryManager iv = new inventoryManager(); inventoryItem item1 = new inventoryItem("1237e", "7", 700, "Blue", "High Tops", 79.99); inventoryItem item2 = new inventoryItem("1238e", "8", 90821, "Red", "Low Tops", 79.99); inventoryItem item3 = new inventoryItem("1239e", "9", 7589732, "Orange", "Classics", 69.99); bool addCheck = iv.Add(item1); if (addCheck == true) { Console.WriteLine("added successfully"); } else { Console.WriteLine("adding failed"); } addCheck = iv.Add(item2); if (addCheck == true) { Console.WriteLine("added item 2 successfully"); } else { Console.WriteLine("item 2 failed to add"); } addCheck = iv.Add(item3); if (addCheck == true) { Console.WriteLine("added item 2 successfully"); } else { Console.WriteLine("item 2 failed to add"); } Console.WriteLine("please enter a id for the shoe"); string id = Console.ReadLine(); Console.WriteLine("please enter a shoe size for the item"); string size = Console.ReadLine(); Console.WriteLine("please enter a number for the number of units in stock"); int stock; int.TryParse(Console.ReadLine(), out stock); Console.WriteLine("please enter a color for the color of the shoe"); string color = Console.ReadLine(); Console.WriteLine("please enter a model for the model of the shoe"); string model = Console.ReadLine(); Console.WriteLine("please enter a cost for the cost of the shoe"); double cost; Double.TryParse(Console.ReadLine(), out cost); inventoryItem userItem = new inventoryItem(id, size, stock, color, model, cost); Console.WriteLine("here is your new item: " + userItem.ToString()); foreach (inventoryItem item in iv.theList) { Console.WriteLine(item); } bool removeCheck = iv.removeItem(item1); if (removeCheck == true) { Console.WriteLine("item 1 has been removed successfully"); } else { Console.WriteLine("item 1 failed to be removed"); } foreach (inventoryItem item in iv.theList) { Console.WriteLine(item); } Console.WriteLine("restocking item 2 to be 100000"); iv.restock(item2, 100000); foreach (inventoryItem item in iv.theList) { Console.WriteLine(item); } Console.WriteLine("enter a model to search"); string search = Console.ReadLine(); inventoryItem target = iv.findByModel(search); Console.WriteLine("search results: " + iv.findByModel(search).ToString()); Console.WriteLine("Enter an id to search"); search = Console.ReadLine(); target = iv.findByID(search); Console.WriteLine(target); }