public void Sacar() { try { bool documentoValido = false; do { string cpf; System.Console.WriteLine("Informe o CPF "); cpf = Console.ReadLine(); documentoValido = doc.ValidarCpf(cpf); if (!documentoValido) { System.Console.WriteLine("Cpf Inválido"); } } while (documentoValido == false); double valor = 0; System.Console.WriteLine("Valor à Sacar "); valor = Convert.ToDouble(Console.ReadLine()); bool valorNegativo = (valor < 0); bool podeSacar = (valor <= this.Saldo) && (valor >= 0); if (valorNegativo) { throw new Exception("Valor Negativo informado."); } else if (podeSacar) { this.Saldo -= valor; System.Console.WriteLine("Saque realizado com sucesso | " + "Saldo atual R$ " + MeuSaldo()); } else { System.Console.WriteLine("Saldo insuficiente!"); System.Console.WriteLine("Saldo atual R$ " + MeuSaldo()); Depositar(); } } catch (System.Exception e) { LogErro log = new LogErro("Sacar", e.Message); } }
public void ObterSaldo() { bool documentoValido = false; try { do { string cpf = ""; System.Console.WriteLine("Informe o CPF "); cpf = Console.ReadLine(); documentoValido = doc.ValidarCpf(cpf); if (!documentoValido) { System.Console.WriteLine("CPF Inválido! "); } } while (documentoValido == false); System.Console.WriteLine("Saldo atual R$ " + MeuSaldo()); } catch (System.Exception e) { LogErro log = new LogErro("ObterSaldo", e.Message); } }