public static void mostrarTodosCuadrosPrestados(CentroCultural centro) { ObrasExposicion o = null; o = centro.Obras.todosLosCuadrosPrestados(); int contador = 0; if (o != null) { foreach (var item in o.exposicion) { if (item != null) { Console.WriteLine(item); contador++; } } } if (contador == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } //TODO }
public static void poblarCentroCultural(CentroCultural centro) { string opcion = string.Empty; do { Console.WriteLine("***************************************"); Console.WriteLine("A - Insertar Artista"); Console.WriteLine("B - Insertar Escultura"); Console.WriteLine("C - Insertar CuadroPrestado\n"); Console.WriteLine("X - Volver"); Console.WriteLine("***************************************"); opcion = Console.ReadLine(); if (opcion.ToUpper().Trim() == "A") { opcion = crearArtista(centro.artistas); } else if (opcion.ToUpper().Trim() == "B") { opcion = crearEscultura(centro.Obras); } else if (opcion.ToUpper().Trim() == "C") { opcion = crearCuadroPrestado(centro.Obras); } else if (opcion.ToUpper().Trim() != "A" && opcion.ToUpper().Trim() != "B" && opcion.ToUpper().Trim() != "C" && opcion.ToUpper().Trim() != "X") { Console.WriteLine("VUELVA INGRESAR UNA OPCION CORRECTA"); } } while (opcion != "X"); menuBienvenida(centro); }
public static void mostrarArtistasNacionalidad(CentroCultural centro) { ArtistaExposicion a = null; string nacionalidad = string.Empty; int contador = 0; Console.WriteLine("Ingrese Nacionalidad"); nacionalidad = Console.ReadLine(); a = centro.artistas.artistasNac(nacionalidad); foreach (var item in a.ArtistasExp) { if (item != null) { Console.WriteLine(item); contador++; } } if (contador == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } }
public static void mostrarCuadrosMismaGaleria(CentroCultural centro) { string galeria = string.Empty; int contador = 0; Console.WriteLine("Ingrese nombre Galeria"); galeria = Console.ReadLine(); string[] nombresCuadrosGaleria = new string[100]; nombresCuadrosGaleria = centro.nombresCuadrosGaleria(galeria); Console.WriteLine("\nNombre de Cuadros"); if (nombresCuadrosGaleria != null) { foreach (var item in nombresCuadrosGaleria) { if (item != null) { Console.WriteLine(item); contador++; } } } if (contador == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } }
public static void mostrarObrasOrdenadasAnio(CentroCultural centro) { int contador = 0; var a = centro.Obras.exposicion.ToList(); List <ObraArte> guardo = new List <ObraArte>(); foreach (var item in a) { if (item != null) { guardo.Add(item); contador++; } } List <ObraArte> sorted = guardo.OrderBy(x => x.anioCreacion).ToList(); Console.WriteLine(String.Join(Environment.NewLine, sorted)); if (contador == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } }
public static void menuBienvenida(CentroCultural centro) { string opcion = null; do { Console.WriteLine("***************************************"); Console.WriteLine("*************Bienvenido****************"); Console.WriteLine("***************************************"); Console.WriteLine(""); Console.WriteLine("A - Poblar el Centro Cultural"); Console.WriteLine("B - Mostrar Datos ingresados"); Console.WriteLine(""); Console.WriteLine("X - SALIR"); Console.WriteLine("***************************************"); opcion = Console.ReadLine().ToUpper().Trim(); if (opcion.ToUpper().Trim() == "A") { poblarCentroCultural(centro); } else if (opcion.ToUpper().Trim() == "B") { mostrarDatosIngresados(centro); } else if (opcion.ToUpper().Trim() == "X") { Environment.Exit(0); } else { Console.WriteLine("INGRESO MAL LA OPCION"); } }while (opcion.ToUpper().Trim() != "X"); }
public static void mostrarDatosIngresados(CentroCultural centro) { string opcion = string.Empty; do { Console.WriteLine("***************************************"); Console.WriteLine("A - Mostrar todos"); Console.WriteLine("B - Mostrar Artista por orden Alfabetico"); Console.WriteLine("C - Mostrar Obras ordenadas por año"); Console.WriteLine("D - Mostrar Obras de Artistas segun Nacionalidad"); Console.WriteLine("E - Mostrar Cuandros de una misma Galeria"); Console.WriteLine("F - Mostrar Todos los cuadros prestados\n"); Console.WriteLine("X - Volver"); Console.WriteLine("***************************************"); opcion = Console.ReadLine(); if (opcion.ToUpper().Trim() == "A") { mostrarTodos(centro); } else if (opcion.ToUpper().Trim() == "B") { mostrarArtistasOrdenadosNombre(centro); } else if (opcion.ToUpper().Trim() == "C") { mostrarObrasOrdenadasAnio(centro); } else if (opcion.ToUpper().Trim() == "D") { mostrarArtistasNacionalidad(centro); } else if (opcion.ToUpper().Trim() == "E") { mostrarCuadrosMismaGaleria(centro); } else if (opcion.ToUpper().Trim() == "F") { mostrarTodosCuadrosPrestados(centro); } } while (opcion != "X"); }
static void Main(string[] args) { CentroCultural centro = new CentroCultural(); menuBienvenida(centro); }
public static void mostrarArtistasOrdenadosNombre(CentroCultural centro) { List <Artista> sorted = centro.artistas.ArtistasExp.OrderBy(x => x.nombre).ToList(); Console.WriteLine(String.Join(Environment.NewLine, sorted)); }
public static void mostrarTodos(CentroCultural centro) { int contadorArt = 0; int contadorEsc = 0; int contadorCuadro = 0; Console.WriteLine("*************** ARTISTAS ****************"); foreach (var item in centro.artistas.ArtistasExp) { if (item != null) { Console.WriteLine(item.ToString()); contadorArt++; } } if (contadorArt == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } Console.WriteLine("*************** ESCULTURAS ****************"); foreach (var item in centro.Obras.exposicion) { if (item is Escultura) { if (item != null) { Console.WriteLine(item); contadorEsc++; } } } if (contadorEsc == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } Console.WriteLine("*************** CUADROS ****************"); foreach (var item in centro.Obras.exposicion) { if (item is Cuadro) { if (item != null) { Console.WriteLine(item); contadorCuadro++; } } } if (contadorCuadro == 0) { Console.WriteLine("---------------------------------------"); Console.WriteLine("--------NO HAY REGISTROS CARGADOS------"); Console.WriteLine("---------------------------------------"); } }