Class ClaseService
java.lang.Object
service.ClaseService
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelarInscripcion(Scanner scanner, Miembro miembro) Cancela la inscripcion de un miembro en una clase grupal.voidcrearClase(Scanner scanner) Crea una nueva clase grupal.voidinscribirMiembro(Scanner scanner, Miembro miembro) Inscribe a un miembro en una clase grupal.voidLista todas las clases disponibles en el sistema.
-
Constructor Details
-
ClaseService
public ClaseService()Constructor del servicio de clases. Obtiene la instancia unica del DataStore.
-
-
Method Details
-
crearClase
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
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 usuariomiembro- Miembro a inscribir
-
cancelarInscripcion
-