public CentroCultural(String nombre) { this.nombre = nombre; this.obras = new ObrasExposicion(); this.artistas = new ArtistasExposicion(); this.artistasPorDefecto(); this.obrasPorDefecto(); Console.Clear(); }
public ArtistasExposicion ArtistasNacionalidad(String nacionalidad) { ArtistasExposicion artistasExposicion = new ArtistasExposicion(); foreach (Artista art in this.artistasExposicion) { if (art.GetNacionalidad() == nacionalidad) { artistasExposicion.InsertarArtista(art); } } return(artistasExposicion); }
// Retorna todos los nombres de los artistas de una nacionalidad dada public List <String> NombreArtistasNacionalidad(String nacionalidad) { // Lista de nombres List <String> nombres = new List <string>(); // Artistas que cumplen ArtistasExposicion artistas = this.artistas.ArtistasNacionalidad(nacionalidad); foreach (Artista artista in artistas.GetArtistasExposicion()) { nombres.Add(artista.GetNombre()); } return(nombres); }
public void Artistas(ArtistasExposicion art) { this.artistas = art; }
public CentroCultural(String nombre, ObrasExposicion obras, ArtistasExposicion art) { this.nombre = nombre; this.obras = obras; this.artistas = art; }
static void Main(string[] args) { Fecha fart1 = new Fecha(1970, 11, 02); // creo la fecha de nacimiento para artista 1 Fecha fart1fa = new Fecha(2001, 07, 15); // creo la fecha de fallecimiento para artista 1 Artista art1 = new Artista("Juan", "Argentina", fart1, fart1fa); // creacion de artista 1 Fecha fart2 = new Fecha(1962, 12, 22); // creo la fecha de nacimiento para artista 2 Fecha fart2fa = new Fecha(1999, 06, 17); // creo la fecha de fallecimiento para artista 2 Artista art2 = new Artista("Smith", "EEUU", fart2, fart2fa); // creacion de artista 2 ArtistasExposicion artexp1 = new ArtistasExposicion(); // creo artistas exposicion // inserto los 2 artistas a la lista de artistas exposicion artexp1.insertarArtista(art1); artexp1.insertarArtista(art2); Console.WriteLine("La cantidad de Artistas ingresados son :" + artexp1.cantidadArtistas()); // Console.WriteLine(artexp1.estaArtista()); Console.WriteLine(artexp1.estaLlena()); Console.WriteLine(artexp1.hayArtista()); Console.WriteLine(artexp1.recuperaArtista("Juan")); Console.WriteLine(artexp1.recuperaNacionalidad("EEUU")); //si se usa el metodo de abajo no tira error pero no encuentra lo q se le pide en el parametro //Console.WriteLine(artexp1.artistasNac("EEUU")); Fecha fc1 = new Fecha(2021, 1, 15); Cuadro c1 = new Cuadro(001, "Harry", "Juan", 1997, fc1, 4, 15); Fecha fe1 = new Fecha(2021, 1, 17); Escultura e1 = new Escultura(002, "Elvis", "Smith", 1997, fe1, 15, 2); Fecha fcp1 = new Fecha(2021, 2, 20); CuadroPrestado cp1 = new CuadroPrestado(001, "Harry", "Juan", 1997, fc1, 4, 15, fcp1, "Galeon"); // Galeon es el nombre de la Galeria ObrasExposicion oe1 = new ObrasExposicion(); oe1.insertarObra(e1); oe1.insertarObra(c1); oe1.existeObra(e1); oe1.existeObra(c1); Console.WriteLine("El array de Obras Tiene cosas Almacenadas :" + oe1.estaLlena()); Console.WriteLine("Hay obras Almacenadas :" + oe1.hayObras()); Console.WriteLine(oe1.recuperaObra(002)); //tira error en el metodo diciendo q obras es null Console.WriteLine(oe1.obrasArtista("Juan")); //tira error en el metodo diciendo q obras es null Console.WriteLine(oe1.todosLosCuadrosPrestados()); //tira no muestra los cuadros solo el nombre del array CentroCultural centro1 = new CentroCultural("Perseo", oe1, artexp1); Console.WriteLine(centro1.nombresObrasNacionalidad("Argentina")); //centro1.nombreCuadrosGaleria(); }