Class CajeroService

java.lang.Object
service.CajeroService

public class CajeroService extends Object
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 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

      public boolean validarEfectivoDisponible(BigDecimal monto)
      Valida si el cajero tiene suficiente efectivo disponible.
      Parameters:
      monto - Monto a validar
      Returns:
      true si hay suficiente efectivo, false en caso contrario
    • dispensarEfectivo

      public void dispensarEfectivo(BigDecimal monto)
      Dispensa efectivo del cajero. Disminuye el efectivo disponible en el monto especificado.
      Parameters:
      monto - Monto a dispensar
    • cargarEfectivo

      public void cargarEfectivo(BigDecimal monto)
      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