private static void InitializeInventory(Inventory inventory) { //adiciona guitarras Guitar guitarra = new Guitar("123ABC456CDF", 2000.0, "Fender", "Stratocaster", "SuperStrato", "Jacarandá", "Rosewood"); inventory.AddGuitar(guitarra); Guitar guitarra2 = new Guitar("123ABC4as56CDF", 2000.0, "Gibson", "Telecaster", "SuperStrato", "Mogno", "Rosewood"); inventory.AddGuitar(guitarra2); Guitar guitarra3 = new Guitar("123AB2asC456CDF", 2000.0, "Tagima", "Stratocaster", "SuperStrato", "Jacarandá", "Rosewood"); inventory.AddGuitar(guitarra3); Guitar guitarra4 = new Guitar("123asABC456CDF", 2000.0, "Giannini", "Stratocaster", "SuperStrato", "Jacarandá", "Rosewood"); inventory.AddGuitar(guitarra4); Guitar guitarra5 = new Guitar("123ABC45sd6CDF", 2000.0, "Ibanez", "SuperStrato", "SuperStrato", "Rosewood", "Rosewood"); inventory.AddGuitar(guitarra5); Guitar guitarra6 = new Guitar("123ABCasd456CDF", 2000.0, "Cort", "LEs PAul", "SuperStrato", "Jacarandá", "Rosewood"); inventory.AddGuitar(guitarra6); Guitar guitarra7 = new Guitar("123ABC4asd56CDF", 2000.0, "ABC", "CDF", "SuperStrato", "Jacarandá", "Rosewood"); inventory.AddGuitar(guitarra7); }
static void Main(string[] args) { //Configura estoque de guitarras Inventory inventory = new Inventory(); InitializeInventory(inventory); Guitar whatErinLikes = new Guitar("123ABC456CDF", 2000.0, "Fender", "Stratosfera", "SuperStrato", "Jacarandá", "Rosewood"); Guitar guitar = inventory.Search(whatErinLikes); if (guitar != null) { Console.WriteLine($"Erin, talvez você goste desta: \n {guitar.ToString()}"); } else { Console.WriteLine("Desculpe Erin, não temos nada pra você"); } }
public Guitar Search(Guitar searchGuitar) { foreach (Guitar guitar in guitars) { //ignorar o numero de serie e preço, não são relevantes pra pesquisa string builder = searchGuitar.builder; if (builder != null && !builder.Equals("") && !builder.Equals(guitar.builder)) { continue; } string model = searchGuitar.model; if (model != null && !model.Equals("") && !model.Equals(guitar.model)) { continue; } string type = searchGuitar.type; if (type != null && !type.Equals("") && !type.Equals(guitar.type)) { continue; } string backWood = searchGuitar.backWood; if (backWood != null && !backWood.Equals("") && !backWood.Equals(guitar.backWood)) { continue; } string topWood = searchGuitar.topWood; if (topWood != null && !topWood.Equals("") && !topWood.Equals(guitar.topWood)) { continue; } return(guitar); } return(null); }
public void AddGuitar(Guitar guitar) { guitars.AddLast(guitar); }
public void AddGuitar(string serialNumber, double price, string builder, string model, string type, string backWood, string topWood) { Guitar guitar = new Guitar(serialNumber, price, builder, model, type, backWood, topWood); guitars.AddLast(guitar); }