Class CuentaAhorro
Representa una cuenta de ahorro bancaria con operaciones básicas.
public class CuentaAhorro
- Inheritance
-
CuentaAhorro
- Inherited Members
Fields
ERROR_CANCELAR_CUENTA_CON_SALDO
Mensaje de error cuando se intenta cancelar una cuenta con saldo.
public const string ERROR_CANCELAR_CUENTA_CON_SALDO = "No se puede cancelar una cuenta con saldo"
Field Value
ERROR_MONTO_MENOR_IGUAL_A_CERO
Mensaje de error cuando se intenta realizar una operación con un monto menor o igual a cero.
public const string ERROR_MONTO_MENOR_IGUAL_A_CERO = "El monto no puede ser menor o igual a 0"
Field Value
Properties
Estado
Estado de la cuenta (true = activa, false = cancelada).
public bool Estado { get; }
Property Value
FechaApertura
Fecha en que se aperturó la cuenta.
public DateTime FechaApertura { get; }
Property Value
IdCuenta
Identificador único de la cuenta.
public int IdCuenta { get; }
Property Value
IdPropietario
Identificador del propietario de la cuenta.
public int IdPropietario { get; }
Property Value
NumeroCuenta
Número de cuenta asignado.
public string NumeroCuenta { get; }
Property Value
Propietario
Cliente propietario de la cuenta.
public virtual Cliente Propietario { get; }
Property Value
Saldo
Saldo actual de la cuenta.
public decimal Saldo { get; }
Property Value
Tasa
Tasa de interés aplicada a la cuenta.
public decimal Tasa { get; }
Property Value
Methods
Aperturar(string, Cliente, decimal)
Crea una nueva instancia de cuenta de ahorro.
public static CuentaAhorro Aperturar(string _numeroCuenta, Cliente _propietario, decimal _tasa)
Parameters
_numeroCuenta
stringNúmero de cuenta a asignar.
_propietario
ClienteCliente propietario de la cuenta.
_tasa
decimalTasa de interés a aplicar.
Returns
- CuentaAhorro
Una nueva instancia de CuentaAhorro.
Cancelar()
Cancela la cuenta de ahorro.
public void Cancelar()
Exceptions
- Exception
Se lanza cuando se intenta cancelar una cuenta con saldo.
Depositar(decimal)
Realiza un depósito en la cuenta.
public void Depositar(decimal monto)
Parameters
monto
decimalMonto a depositar.
Exceptions
- Exception
Se lanza cuando el monto es menor o igual a cero.
Retirar(decimal)
Realiza un retiro de la cuenta.
public void Retirar(decimal monto)
Parameters
monto
decimalMonto a retirar.
Exceptions
- Exception
Se lanza cuando el monto es menor o igual a cero.