static void Main(string[] args) { Orquesta orq = new Orquesta(); Console.WriteLine("Nombre: {0}, Lugar: {1}", orq.nombre, orq.lugar, orq.tipo); Console.ReadLine(); Orquesta orq2 = new Orquesta("Sergio", "Adrogue", Orquesta.tipoOrquesta); Console.WriteLine("Nombre: {0}, Lugar: {1}, Tipo: {2}", orq.nombre, orq.lugar); Console.ReadLine(); Instrumento inst = new Instrumento(); Console.WriteLine("Nombre: {0}, Tipo: {1}", inst.nombre, ); Musico musicoPrincipal = new Musico("Carla", "Perez", 26, inst, orq); Console.WriteLine("Nombre: {0}, Apellido: {1}, Edad: {2}, Instrumento: {3}, Orquesta: {4}", musicoPrincipal.nombre, musicoPrincipal.apellido, musicoPrincipal.edad, musicoPrincipal.instrumento); Console.ReadLine(); Musico m2 = new Musico("Pepe", "Grillo", 24, inst); orq.musicos.Add(musicoPrincipal); orq.musicos.Add(m2); Orquesta.ImprimirOrquesta(orq); Orquesta orquesta2 = new Orquesta("Orquesta2", "Quilmes", Orquesta.tipoOrquesta.Rock); Orquesta.ImprimirOrquesta(orquesta2); }
public Musico(string nombre, string apellido, int edad, Instrumento inst, Orquesta orq) { this.nombre = nombre; this.apellido = apellido; this.edad = edad; this.instrumento = inst; this.orquesta = orq; }
public static void ImprimirOrquesta(Orquesta orquesta) { StringBuilder sb = new StringBuilder(); sb.AppendLine(orquesta.getOrquestaToString()); if (orquesta.musicos.Count > 0) { sb.AppendFormat("Lista de Musicos \n"); foreach (Musico element in orquesta.musicos)//element 1 musico in dentro de la lista { sb.AppendFormat("Musico: {0}\n", element.nombre); sb.AppendFormat("Instrumento: {0}\n", element.instrumento.nombre); } } else { sb.AppendFormat("NO HAY MUSICOS"); } Console.WriteLine("{0}", sb.ToString()); Console.ReadLine(); }