Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }