﻿using System;
using System.Security.Policy;

namespace Clase11Banco.Entidades
{
    public class Credito: ProductoBancario
    {
        public override void AgregarDinero(decimal monto)
        {
            // No puede pagar una cuota si ya esta t-odo pago
            if (ObtenerSaldo() >= 0)
            {
                throw new ApplicationException("El credito ya esta pago");
            }

            base.AgregarDinero(monto);
        }

        public override void RetirarDinero(decimal monto)
        {
            //* No puede sacar otro credito, si debe un saldo de uno anterior.
            if (ObtenerSaldo() < 0)
            {
                throw new ApplicationException("No se puede sacar otro credito porque ya hay otro anterior sin cancelar");
            }


            base.RetirarDinero(monto);
        }
    }
}
