Class MembresiaTrimestral
java.lang.Object
model.miembros.Membresia
model.miembros.MembresiaTrimestral
Clase que representa una membresia trimestral del gimnasio.
Hereda de Membresia con una vigencia de 90 dias.
Permite renovacion automatica y tiene accesos ilimitados (999).
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Field Summary
Fields inherited from class Membresia
accesosIncluidos, accesosRealizados, diasRestantes, fechaFin, fechaInicio, idMembresia, metodoPago, precioPagado -
Constructor Summary
ConstructorsConstructorDescriptionMembresiaTrimestral(String idMembresia, LocalDateTime fechaInicio) Constructor para crear una membresia trimestral. -
Method Summary
Modifier and TypeMethodDescriptionintObtiene el tipo de membresia como texto.booleanvoidrenovar()Renueva la membresia trimestral.voidsetCostoRenovacion(BigDecimal costoRenovacion) voidsetDiasVigencia(int diasVigencia) voidsetRenovacionAutomatica(boolean renovacionAutomatica) Methods inherited from class Membresia
CalcularDiasRestantes, getAccesosIncluidos, getAccesosRealizados, getDiasRestantes, getFechaFin, getFechaInicio, getIdMembresia, getMetodoPago, getPrecioPagado, RegistrarAcceso, setAccesosIncluidos, setAccesosRealizados, setFechaFin, setFechaInicio, setIdMembresia, setMetodoPago, setPrecioPagado, toString, ValidarAcceso
-
Constructor Details
-
MembresiaTrimestral
Constructor para crear una membresia trimestral. La vigencia es de 90 dias, renovacion automatica desactivada por defecto, accesos incluidos ilimitados (999).- Parameters:
idMembresia- Identificador unico de la membresiafechaInicio- Fecha y hora de inicio de la membresia
-
-
Method Details
-
getTipoMembresia
Obtiene el tipo de membresia como texto.- Specified by:
getTipoMembresiain classMembresia- Returns:
- "TRIMESTRAL"
-
renovar
public void renovar()Renueva la membresia trimestral. Si la renovacion automatica esta activada, extiende la fecha de fin sumando los dias de vigencia. -
getDiasVigencia
public int getDiasVigencia()- Returns:
- Dias de vigencia (90)
-
setDiasVigencia
public void setDiasVigencia(int diasVigencia) - Parameters:
diasVigencia- Nueva cantidad de dias de vigencia
-
isRenovacionAutomatica
public boolean isRenovacionAutomatica()- Returns:
- true si la renovacion es automatica
-
setRenovacionAutomatica
public void setRenovacionAutomatica(boolean renovacionAutomatica) - Parameters:
renovacionAutomatica- Nueva condicion de renovacion automatica
-
getCostoRenovacion
- Returns:
- Costo de la renovacion
-
setCostoRenovacion
- Parameters:
costoRenovacion- Nuevo costo de renovacion
-