Class BibliotecaService

java.lang.Object
service.BibliotecaService

public class BibliotecaService extends Object
Clase de servicio que gestiona las operaciones principales de la biblioteca. Permite registrar socios, gestionar catalogo y mostrar informacion.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • BibliotecaService

      public BibliotecaService(Catalogo catalogo, List<Socio> socios, PrestamoService prestamoService)
      Constructor del servicio de biblioteca.
      Parameters:
      catalogo - Catalogo de libros
      socios - Lista de socios
      prestamoService - Servicio de prestamos
  • Method Details

    • registrarSocio

      public void registrarSocio(Scanner scanner)
      Registra un nuevo socio.
      Parameters:
      scanner - Scanner para entrada de datos
    • listarSocios

      public void listarSocios()
      Lista todos los socios registrados.
    • seleccionarSocio

      public Socio seleccionarSocio(Scanner scanner)
      Selecciona un socio por su ID.
      Parameters:
      scanner - Scanner para entrada de datos
      Returns:
      Socio seleccionado
    • mostrarCatalogo

      public void mostrarCatalogo()
      Muestra el catalogo de libros.
    • agregarLibro

      public void agregarLibro(Scanner scanner)
      Agrega un libro al catalogo.
      Parameters:
      scanner - Scanner para entrada de datos
    • buscarLibros

      public void buscarLibros(Scanner scanner)
      Busca libros por titulo.
      Parameters:
      scanner - Scanner para entrada de datos
    • mostrarPrestamosSocio

      public void mostrarPrestamosSocio(Socio socio)
      Muestra los prestamos del socio actual.
      Parameters:
      socio - Socio actual
    • getCatalogo

      public Catalogo getCatalogo()
      Obtiene el catalogo.
      Returns:
      Catalogo