Class CajeroService
java.lang.Object
service.CajeroService
Clase de servicio que gestiona las operaciones relacionadas con el cajero automatico.
Proporciona funcionalidades para consultar el estado del cajero, validar disponibilidad
de efectivo, dispensar efectivo, cargar efectivo y cambiar el estado operativo.
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcambiarEstado(boolean operativo) Cambia el estado operativo del cajero.voidcargarEfectivo(BigDecimal monto) Carga efectivo en el cajero.voidMuestra el estado actual del cajero.voiddispensarEfectivo(BigDecimal monto) Dispensa efectivo del cajero.booleanValida si el cajero tiene suficiente efectivo disponible.
-
Constructor Details
-
CajeroService
public CajeroService()Constructor del servicio de cajero. Obtiene la instancia unica del DataStore.
-
-
Method Details
-
consultarEstadoCajero
public void consultarEstadoCajero()Muestra el estado actual del cajero. Incluye ID, ubicacion, efectivo disponible, limite por transaccion y estado operativo. -
validarEfectivoDisponible
Valida si el cajero tiene suficiente efectivo disponible.- Parameters:
monto- Monto a validar- Returns:
- true si hay suficiente efectivo, false en caso contrario
-
dispensarEfectivo
Dispensa efectivo del cajero. Disminuye el efectivo disponible en el monto especificado.- Parameters:
monto- Monto a dispensar
-
cargarEfectivo
Carga efectivo en el cajero. Incrementa el efectivo disponible en el monto especificado.- Parameters:
monto- Monto de efectivo a cargar
-
cambiarEstado
public void cambiarEstado(boolean operativo) Cambia el estado operativo del cajero.- Parameters:
operativo- true para poner el cajero operativo, false para desactivarlo
-