static void Main(string[] args) { ElChanguito.Changuito changuito; List <Producto> productos; productos = new List <Producto>(); changuito = new ElChanguito.Changuito(6); productos.Add(new Dulce(EMarca.Sancor, "ASD012", ConsoleColor.Black)); productos.Add(new Dulce(EMarca.Ilolay, "ASD913", ConsoleColor.Red)); productos.Add(new Leche(EMarca.Pepsico, "HJK789", ConsoleColor.White)); productos.Add(new Leche(EMarca.Serenisima, "IOP582", ConsoleColor.Blue, Productos.ETipo.Descremada)); productos.Add(new Snack(EMarca.Campagnola, "QWE968", ConsoleColor.Gray)); productos.Add(new Snack(EMarca.Campagnola, "BORRAME", ConsoleColor.Gray)); foreach (Producto element in productos) { changuito += element; } changuito -= new Snack(EMarca.Campagnola, "BORRAME", ConsoleColor.Gray); Console.Write(changuito.ToString()); Console.ReadKey(); }
public static string Mostrar(Changuito concecionaria, ETipo tipoDeChanguito) { string mostrar = "tenemos " + concecionaria._productos.Count + " lugares ocupados de un total de" + concecionaria._epacioDisponible + " disponible\n"; foreach (Producto element in concecionaria._productos) { if (tipoDeChanguito == ETipo.Leche) { if (element is Leche) { mostrar += element; } } if (tipoDeChanguito == ETipo.Snack) { if (element is Snack) { mostrar += element; } } if (tipoDeChanguito == ETipo.Dulce) { if (element is Dulce) { mostrar += element; } } if (tipoDeChanguito == ETipo.Todos) { mostrar += element; } } return(mostrar); }