Пример #1
0
        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();
        }
Пример #2
0
 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();
 }
Пример #3
0
 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();
 }