Example #1
0
        public void Depositar(decimal valor)
        {
            if (valor <= 0)
            {
                throw new Exception("O valor é inválido.");
            }
            var transacao = new Transacao("Dpositar", valor, TipoTransacao.Credito);

            Creditar("Deposito", valor);
            Console.WriteLine("Deposito realizado com sucesso.");
        }
Example #2
0
        public void Sacar(decimal valor)
        {
            if (valor <= 0)
            {
                throw new Exception("O valor solicitado é inválido;");
            }
            if (valor > Saldo)
            {
                throw new Exception("Saldo insuficiente para realizar o saque.");
            }
            var transacao = new Transacao("Saque", valor, TipoTransacao.Debito);

            Debitar("Retirada", valor);
            Console.WriteLine("Saque realido com sucesso.");
        }