Class ClaseService

java.lang.Object
service.ClaseService

public class ClaseService extends Object
Clase de servicio que gestiona las operaciones relacionadas con clases grupales. Proporciona funcionalidades para crear clases, listarlas, inscribir miembros y cancelar inscripciones.
Version:
1.0
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • ClaseService

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

    • crearClase

      public void crearClase(Scanner scanner)
      Crea una nueva clase grupal. Permite seleccionar el tipo de clase (Yoga, Spinning, Crossfit, Pilates) y configurar nombre, horario, instructor, salon, cupo y duracion.
      Parameters:
      scanner - Scanner para entrada de datos del usuario
    • listarClases

      public void listarClases()
      Lista todas las clases disponibles en el sistema. Muestra ID, nombre, tipo, horario, instructor, salon y cupo.
    • inscribirMiembro

      public void inscribirMiembro(Scanner scanner, Miembro miembro)
      Inscribe a un miembro en una clase grupal. Verifica cupo disponible y que el miembro no este ya inscrito. Envia una notificacion de recordatorio al inscribirse.
      Parameters:
      scanner - Scanner para entrada de datos del usuario
      miembro - Miembro a inscribir
    • cancelarInscripcion

      public void cancelarInscripcion(Scanner scanner, Miembro miembro)
      Cancela la inscripcion de un miembro en una clase grupal.
      Parameters:
      scanner - Scanner para entrada de datos del usuario
      miembro - Miembro que cancela la inscripcion