Class CarteleraService

java.lang.Object
service.CarteleraService

public class CarteleraService extends Object
Clase de servicio que gestiona la cartelera de cine. Proporciona funcionalidades para mostrar la cartelera completa, listar funciones disponibles, buscar funciones y peliculas, y mostrar detalles especificos de una funcion.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • CarteleraService

      public CarteleraService()
      Constructor del servicio de cartelera. Obtiene la instancia unica del DataStore.
  • Method Details

    • mostrarCartelera

      public void mostrarCartelera()
      Muestra la cartelera completa de cine. Lista todas las peliculas disponibles con su informacion: genero, duracion, clasificacion, formato, idioma, y las funciones disponibles para cada una con horarios, sala, asientos disponibles y precio.
    • mostrarFuncionesDisponibles

      public void mostrarFuncionesDisponibles()
      Muestra todas las funciones que actualmente tienen asientos disponibles. Incluye informacion de pelicula, fecha, hora, sala, cantidad de asientos disponibles y precio.
    • mostrarDetalleFuncion

      public void mostrarDetalleFuncion(String idFuncion)
      Muestra el detalle completo de una funcion especifica. Incluye pelicula, fecha, horario (inicio y fin), sala, tecnologias de imagen y sonido, disponibilidad de asientos, precio base y estado de la funcion.
      Parameters:
      idFuncion - Identificador de la funcion a consultar
    • buscarFuncion

      public Funcion buscarFuncion(String idFuncion)
      Busca una funcion por su identificador.
      Parameters:
      idFuncion - Identificador de la funcion a buscar
      Returns:
      Funcion encontrada o null si no existe
    • buscarPelicula

      public Pelicula buscarPelicula(String idPelicula)
      Busca una pelicula por su identificador.
      Parameters:
      idPelicula - Identificador de la pelicula a buscar
      Returns:
      Pelicula encontrada o null si no existe