Class TransaccionService
java.lang.Object
service.TransaccionService
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidtransferir(Scanner scanner, CuentaService cuentaService) Realiza una transferencia entre cuentas bancarias.voidMuestra el historial completo de transacciones del sistema.voidMuestra las ultimas 5 transacciones registradas en el sistema.
-
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
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 usuariocuentaService- Servicio de cuentas para obtener la cuenta origen
-