public class SaldoInsuficienteException : OperacaoFinanceiraException
{
public double Saldo { get; }
public double ValorSaque { get; }
public SaldoInsuficienteException()
{
}
public SaldoInsuficienteException(double saldo, double valorSaque)
: this("Tentativa de saque no valor de " + valorSaque + " em uma conta com um saldo de " + saldo)
{
Saldo = saldo;
ValorSaque = valorSaque;
}
public SaldoInsuficienteException(string mensagem)
: base(mensagem)
{
}
public SaldoInsuficienteException(string mensagem, Exception excecaoInterna)
:base(mensagem, excecaoInterna)
{
}
}
}
e a mensagem que aparece quando sobreponho o mouse é que a OperacaoFinanceiraException é menos acessível do que a SaldoInsuficienteException