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(); }