Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
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();
        }
Esempio n. 5
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();
 }
Esempio n. 6
0
        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;
            }
        }
Esempio n. 7
0
        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;
            }
        }
Esempio n. 8
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();
 }