Table of Contents

Class CuentaAhorro

Namespace
Bank.Domain
Assembly
Bank.Domain.dll

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

string

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

string

Properties

Estado

Estado de la cuenta (true = activa, false = cancelada).

public bool Estado { get; }

Property Value

bool

FechaApertura

Fecha en que se aperturó la cuenta.

public DateTime FechaApertura { get; }

Property Value

DateTime

IdCuenta

Identificador único de la cuenta.

public int IdCuenta { get; }

Property Value

int

IdPropietario

Identificador del propietario de la cuenta.

public int IdPropietario { get; }

Property Value

int

NumeroCuenta

Número de cuenta asignado.

public string NumeroCuenta { get; }

Property Value

string

Propietario

Cliente propietario de la cuenta.

public virtual Cliente Propietario { get; }

Property Value

Cliente

Saldo

Saldo actual de la cuenta.

public decimal Saldo { get; }

Property Value

decimal

Tasa

Tasa de interés aplicada a la cuenta.

public decimal Tasa { get; }

Property Value

decimal

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 string

Número de cuenta a asignar.

_propietario Cliente

Cliente propietario de la cuenta.

_tasa decimal

Tasa 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 decimal

Monto 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 decimal

Monto a retirar.

Exceptions

Exception

Se lanza cuando el monto es menor o igual a cero.