Class TransaccionService

java.lang.Object
service.TransaccionService

public class TransaccionService extends Object
Clase de servicio que gestiona las operaciones relacionadas con transacciones bancarias. Proporciona funcionalidades para ver historial de transacciones, ver ultimas transacciones, y realizar transferencias entre cuentas.
Author:
ISC Israel de Jesus Mar Parada
See Also:
  • Constructor Details

    • TransaccionService

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

    • verHistorial

      public void verHistorial()
      Muestra el historial completo de transacciones del sistema. Incluye todas las transacciones con sus detalles y los totales de depositos y retiros. Para transferencias, muestra adicionalmente cuenta origen y destino.
    • verUltimasTransacciones

      public void verUltimasTransacciones()
      Muestra las ultimas 5 transacciones registradas en el sistema. Util para ver la actividad reciente.
    • transferir

      public void transferir(Scanner scanner, CuentaService cuentaService)
      Realiza una transferencia entre cuentas bancarias. Valida existencia de cuenta destino, saldo suficiente y cupos diarios. Detecta transacciones sospechosas y muestra advertencias. Actualiza el saldo de ambas cuentas y registra la transaccion.
      Parameters:
      scanner - Scanner para entrada de datos del usuario
      cuentaService - Servicio de cuentas para obtener la cuenta origen