public void subMenuBuscarLibros() { Console.WriteLine("Introduzca el numero de la opcion que desea realizar:"); Console.WriteLine("1. Buscar Libro Por ID"); Console.WriteLine("2. Buscar Libro Por Titulo"); Console.WriteLine("3. Buscar Libros Por Autor"); Console.WriteLine("4. Buscar Libros Por ID de Bibliotecarios"); Console.WriteLine("5. Atras"); switch (FuncionesVarias.introducirDatoParaMenu(1, 5)) { case 1: Logica.buscarLibroPorId(); break; case 2: Logica.buscarLibroPorTitulo(); break; case 3: Logica.buscarLibroPorAutor(); break; case 4: Logica.buscarLibroPorBibliotecarios(); break; default: Console.Clear(); break; } }
public void subMenuBibliotecarios() { Console.WriteLine("Introduzca el numero de la opcion que desea realizar:"); Console.WriteLine("1. Mostrar Bibliotecarios"); Console.WriteLine("2. Buscar Bibliotecarios"); Console.WriteLine("3. Agregar Bibliotecarios"); Console.WriteLine("4. Modificar Bibliotecarios"); Console.WriteLine("5. Atras"); switch (FuncionesVarias.introducirDatoParaMenu(1, 6)) { case 1: Logica.mostrarBibliotecarios(); break; case 2: Logica.buscarBibliotecario(); break; case 3: Logica.agregarBibliotecario(); break; case 4: Logica.modificarBibliotecario(); break; default: Console.Clear(); break; } }
public void menuPrincipal() { Console.Clear(); Console.WriteLine("Introduzca el numero de la opcion que desea realizar:"); Console.WriteLine("1. Mostrar Libros"); //listo Console.WriteLine("2. Buscar Libro"); //listo Console.WriteLine("3. Ordenar Libros"); //listo Console.WriteLine("4. Agregar Libro"); //listo Console.WriteLine("5. Modificar Libro."); //listo Console.WriteLine("6. Eliminar Libro"); //listo Console.WriteLine("7. Bibliotecarios"); Console.WriteLine("8. Salir"); switch (FuncionesVarias.introducirDatoParaMenu(1, 8)) { case 1: subMenuMostrarLibros(); break; case 2: subMenuBuscarLibros(); break; case 3: subMenuOrdenarLibros(); break; case 4: Logica.agregarLibro(); break; case 5: Logica.modificarLibro(); break; case 6: Logica.eliminarLibro(); break; case 7: subMenuBibliotecarios(); break; case 8: salida = true; break; default: break; } }
public static void modificarLibro() { auxiliar = FuncionesVarias.validarDatoParaBusquedasNumericas("ID", "libro"); encontreDato = false; for (int i = 0; i < libros.GetLongLength(0); i++) { if (libros[i, 0] == auxiliar.ToString()) { Console.WriteLine("Introduzca el nuevo titulo del libro (50 caracteres maximos): "); libros[i, 1] = FuncionesVarias.validarTamañoEntradaString(50); Console.Clear(); Console.WriteLine("Introduzca el nuevo nombre del Autor del libro (40 caracteres maximos): "); libros[i, 2] = FuncionesVarias.validarTamañoEntradaString(40); Console.Clear(); Console.WriteLine("Introduzca la nueva editorial del libro (20 caracteres maximos): "); libros[i, 3] = FuncionesVarias.validarTamañoEntradaString(20); Console.Clear(); Console.WriteLine("Seleccione la nueva categoria para el libro: "); FuncionesVarias.mostrarCategorias(); auxiliar = FuncionesVarias.introducirDatoParaMenu(1, 10); auxiliar = auxiliar - 1; libros[i, 4] = categorias[auxiliar]; Console.Clear(); Console.WriteLine("Introduzca el nuevo año de publicacion del libro (del año 1 al 9999): "); libros[i, 5] = FuncionesVarias.validarTamañoEntradaInt(9999); Console.Clear(); Console.WriteLine("Introduzca el nuevo id del bibliotecario que guardara el libro"); auxiliar = 0; FuncionesVarias.mostrarHeaderBibliotecarios(); for (int j = 0; j < bibliotecarios.GetLongLength(0); j++) { recorrerListaBibliotecarios(j); } libros[i, 6] = FuncionesVarias.validarTamañoEntradaInt(auxiliar); encontreDato = true; break; } } if (!encontreDato) { Console.WriteLine("No se encontraron datos por el Id " + auxiliar); } else { Console.WriteLine("Dato modificado exitosamente"); } Console.WriteLine("Presione una tecla para continuar..."); Console.ReadKey(); }
public static void agregarLibro() { Console.WriteLine("Todos los datos solicitados son obligatorios!!!:"); noHayEspacio = true; for (int i = 0; i < libros.GetLongLength(0); i++) { if (libros[i, 0] == "-1") { libros[i, 0] = (i + 1).ToString(); Console.WriteLine("Introduzca el titulo del libro (50 caracteres maximos): "); libros[i, 1] = FuncionesVarias.validarTamañoEntradaString(50); Console.Clear(); Console.WriteLine("Introduzca el Autor del libro (40 caracteres maximos): "); libros[i, 2] = FuncionesVarias.validarTamañoEntradaString(40); Console.Clear(); Console.WriteLine("Introduzca la editorial del libro (20 caracteres maximos): "); libros[i, 3] = FuncionesVarias.validarTamañoEntradaString(20); Console.Clear(); Console.WriteLine("Seleccione una de las categorias para el libro: "); FuncionesVarias.mostrarCategorias(); auxiliar = FuncionesVarias.introducirDatoParaMenu(1, 10); auxiliar = auxiliar - 1; libros[i, 4] = categorias[auxiliar]; Console.Clear(); Console.WriteLine("Introduzca el año de publicacion del libro (del año 1 al 9999): "); libros[i, 5] = FuncionesVarias.validarTamañoEntradaInt(9999); Console.Clear(); Console.WriteLine("Introduzca el id del bibliotecario que guardara el libro"); auxiliar = 0; FuncionesVarias.mostrarHeaderBibliotecarios(); for (int j = 0; j < bibliotecarios.GetLongLength(0); j++) { recorrerListaBibliotecarios(j); } libros[i, 6] = FuncionesVarias.validarTamañoEntradaInt(auxiliar); noHayEspacio = false; Console.WriteLine("Libro guardado exitosamente"); break; } } if (noHayEspacio) { Console.WriteLine("No se pueden cargar mas libros, la base de datos ha llegado a su limite"); } Console.WriteLine("Presione una tecla para continuar..."); Console.ReadKey(); }
public void subMenuOrdenarLibros() { Console.WriteLine("Introduzca el numero de la opcion que desea realizar:"); Console.WriteLine("1. Ordenar Por Sistemas de Clasificacion Dewey"); Console.WriteLine("2. Ordenar Por Año de Publicacion"); Console.WriteLine("3. Atras"); switch (FuncionesVarias.introducirDatoParaMenu(1, 4)) { case 1: Logica.ordenarSistemaDewey(); break; case 2: Logica.ordenarAñoPublicacion(); break; default: Console.Clear(); break; } }
public void subMenuMostrarLibros() { Console.WriteLine("Introduzca el numero de la opcion que desea realizar:"); Console.WriteLine("1. Mostrar Todos Los Libros."); Console.WriteLine("2. Mostrar Libros Por Categoria"); Console.WriteLine("3. Atras"); switch (FuncionesVarias.introducirDatoParaMenu(1, 3)) { case 1: Logica.mostrarTodosLibros(); break; case 2: Logica.mostrarLibrosPorCategoria(); break; default: Console.Clear(); break; } }
public static void mostrarLibrosPorCategoria() { Console.WriteLine("Introduzca el numero de la categoria"); FuncionesVarias.mostrarCategorias(); auxiliar = FuncionesVarias.introducirDatoParaMenu(1, 10); auxiliar = auxiliar - 1; FuncionesVarias.mostrarHeaderLibros(); encontreDato = false; for (int i = 0; i < libros.GetLongLength(0); i++) { if (libros[i, 0] == "-1" || libros[i, 4] != categorias[auxiliar]) { continue; } recorrerListaLibros(i); encontreDato = true; } if (!encontreDato) { Console.WriteLine("No se encontraron datos por la categoria " + categorias[auxiliar]); } Console.WriteLine("Presione una tecla para continuar..."); Console.ReadKey(); }