Exemplo n.º 1
0
        static void Main(string[] args)
        {
            #region Cadastro cliente

            Console.Write("Nome: ");
            string nome = Console.ReadLine();
            Console.Write("Cpf: ");
            string cpf = Console.ReadLine();
            Console.Write("Email: ");
            string  email    = Console.ReadLine();
            Cliente cliente0 = new Cliente(nome, cpf, email);

            bool trocouSenha = false;
            do
            {
                System.Console.Write("Senha: ");
                string senha = Console.ReadLine();
                trocouSenha = cliente0.TrocarSenha(senha);
                if (trocouSenha)
                {
                    System.Console.WriteLine("Senha alterada com sucesso!");
                }
                else
                {
                    System.Console.WriteLine("Senha inválida");
                }
            } while (!trocouSenha);
            #endregion
            Console.Clear();

            Console.Write("Agência: ");
            int agencia = int.Parse(Console.ReadLine());
            Console.Write("Número: ");
            int numero = int.Parse(Console.ReadLine());

            ContaCorrente conta0 = new ContaCorrente(agencia, numero, cliente0);

            Cliente       cliente1     = new Cliente("Cesar", "123.123.123-12", "*****@*****.**");
            ContaCorrente conta1       = new ContaCorrente(10, 12312, cliente1);
            Cliente       usuario      = conta0.Titular;
            bool          NovoDeposito = false;
            Console.Clear();
            System.Console.WriteLine("ByteBank - Depósito em conta");
            System.Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agência {conta0.Agencia} Conta: {conta0.Numero}");
            System.Console.WriteLine($"Saldo: {conta0.Saldo}$");
            System.Console.WriteLine();
            System.Console.Write("Digite o valor do depósito: ");
            double deposito = double.Parse(Console.ReadLine());
            NovoDeposito = conta0.DepositarSaldo(deposito);

            if (NovoDeposito)
            {
                System.Console.WriteLine("Depósito realizado com sucesso!");
                System.Console.WriteLine("Saldo: " + conta0.Saldo + "$");
            }
            else
            {
                System.Console.WriteLine("Valor inválido");
            }
            System.Console.WriteLine("Enter para continuar");
            Console.ReadLine();

            bool NovoSaque = false;
            Console.Clear();
            System.Console.WriteLine("ByteBank - Depósito em conta");
            System.Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agência {conta0.Agencia} Conta: {conta0.Numero}");
            System.Console.WriteLine($"Saldo: {conta0.Saldo}$");
            System.Console.WriteLine();
            System.Console.Write("Digite o valor do saque: ");
            double saque = double.Parse(Console.ReadLine());
            NovoSaque = conta0.Saque(saque);

            if (NovoSaque)
            {
                System.Console.WriteLine("Saque realizado com sucesso!");
                System.Console.WriteLine("Saldo: " + conta0.Saldo + "$");
            }
            else
            {
                System.Console.WriteLine("Valor inválido");
            }
            System.Console.WriteLine("Enter para continuar");
            Console.ReadLine();

            Console.Clear();
            System.Console.WriteLine("ByteBank - Depósito em conta");
            System.Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agência {conta0.Agencia} Conta: {conta0.Numero}");
            System.Console.WriteLine($"Saldo: {conta0.Saldo}$");
            System.Console.WriteLine();
            System.Console.Write("Digite o valor da tranferência: ");
            double transf = double.Parse(Console.ReadLine());

            if (conta0.transferencia(conta1, transf))
            {
                System.Console.WriteLine("Transferência realizada com sucesso");
                System.Console.WriteLine(" Seu Saldo: " + conta0.Saldo + "$");
                System.Console.WriteLine("Saldo do destinatário: " + conta1.Saldo + "$");
            }
            else
            {
                System.Console.WriteLine("Valor inválido");
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            string nome, cpf, email;
            int    agencia, conta;

            System.Console.WriteLine("Byte Bank");

            System.Console.WriteLine();
            Console.Write("Digite seu nome completo: ");
            nome = Console.ReadLine();

            System.Console.WriteLine();
            System.Console.Write("Digite seu CPF: ");
            cpf = Console.ReadLine();

            System.Console.WriteLine();
            System.Console.Write("Digite seu email: ");
            email = Console.ReadLine();

            Cliente cliente1 = new Cliente(nome, cpf, email);

            bool senhaok = false;

            do
            {
                System.Console.WriteLine("Digite a senha");
                string senha = Console.ReadLine();
                senhaok = cliente1.TrocarSenha(senha);
                if (!senhaok)
                {
                    System.Console.WriteLine("Senha não atende requisitos");
                }
                else
                {
                    System.Console.WriteLine("Senha Alterada com sucesso!");
                }
            } while (!senhaok);

            System.Console.WriteLine("Cadastro da Conta Corrente");
            System.Console.WriteLine("Agencia: ");
            agencia = int.Parse(Console.ReadLine());
            System.Console.WriteLine("Conta: ");
            conta = int.Parse(Console.ReadLine());
            //System.Console.WriteLine("Titular: ");
            //string titular = Console.ReadLine();

            bool   saldoValido = false;
            double saldo;

            do
            {
                System.Console.WriteLine("Digite o Saldo: ");
                saldo = double.Parse(Console.ReadLine());
                if (saldo >= 0)
                {
                    saldoValido = true;
                    System.Console.WriteLine("");
                }
                else
                {
                    System.Console.WriteLine("O saldo não pode ser negativo");
                }
            } while (!saldoValido);

            ContaCorrente contaCorrente = new ContaCorrente(cliente1, conta, agencia);

            contaCorrente.Deposito(saldo);
            contaCorrente.Agenda = 123;
            System.Console.WriteLine("ByteBank deposito");
            Cliente usuario = contaCorrente.Titular;

            System.Console.WriteLine("Bem Vindo - {0}", usuario.Nome);
            System.Console.WriteLine("Agencia {0}, Conta {1}", contaCorrente.Agenda, contaCorrente.Numero);
            System.Console.WriteLine("Saldo {0}", contaCorrente.Saldo);
            System.Console.WriteLine("Digite o valor do Depósito: ");
            double valor = double.Parse(Console.ReadLine());

            contaCorrente.Deposito(valor);

            System.Console.WriteLine();

            System.Console.WriteLine("ByteBank - Saque");
            System.Console.WriteLine("Digite o valor do saque: ");
            double saque = double.Parse(Console.ReadLine());

            if (contaCorrente.Saque(valor))
            {
                System.Console.WriteLine("Saque realizado com sucesso");
                System.Console.WriteLine("Saldo {0}", contaCorrente.Saldo);
            }
            else
            {
                System.Console.WriteLine("Não foi possivel realizar o saque");
            }

            System.Console.WriteLine();

            System.Console.WriteLine("ByteBank - Transferência");
            System.Console.WriteLine("Digite o valor da Transferência: ");
            double        transferencia  = double.Parse(Console.ReadLine());
            Cliente       cliente2       = new Cliente("Alexandre", "123.123.123-12", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(cliente2, 123, 123);

            if (contaCorrente2.Transferencia(contaCorrente2, valor))
            {
                System.Console.WriteLine("Transferência efetuada com sucesso");
            }
            else
            {
                System.Console.WriteLine("A transferência não foi efetuada");
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Cadastro de Clientes");
            System.Console.WriteLine();
            Console.Write("Nome: ");
            string nome = Console.ReadLine();

            Console.Write("Cpf: ");
            string cpf = Console.ReadLine();

            Console.Write("Email: ");
            string email = Console.ReadLine();

            Cliente cliente1 = new Cliente(nome, cpf, email);

            bool senhaOk = false;

            do
            {
                Console.Write("Digite a Senha: ");
                string senha = Console.ReadLine();
                senhaOk = cliente1.TrocarSenha(senha);
                if (!senhaOk)
                {
                    System.Console.WriteLine("Senha nao atende aos requisitos");
                }
                else
                {
                    System.Console.WriteLine("Senha alterada com sucesso!");
                }
            } while(!senhaOk);

            System.Console.WriteLine("Cadastro de Conta Corrente");
            System.Console.WriteLine();
            Console.Write("Agencia: ");
            int agencia = int.Parse(Console.ReadLine());

            Console.Write("Conta: ");
            int conta = int.Parse(Console.ReadLine());

            bool   SaldoValido = false;
            double saldo;

            do
            {
                Console.Write("Digite o Saldo: ");
                saldo = double.Parse(Console.ReadLine());
                if (saldo >= 0)
                {
                    SaldoValido = true;
                }
                else
                {
                    System.Console.WriteLine("O saldo não pode ser negativo");
                }
            } while(!SaldoValido);

            ContaCorrente contaCorrente = new ContaCorrente(agencia, conta, cliente1);

            contaCorrente.Saldo = saldo;

            System.Console.WriteLine("ByteBank - Deposito");
            Cliente usuario = contaCorrente.Titular;

            System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente.Numero}");
            System.Console.WriteLine($"Saldo: {contaCorrente.Saldo}");
            Console.Write("Digite o valor do deposito");
            double valor = double.Parse(Console.ReadLine());

            saldo = contaCorrente.Deposito(valor);
            System.Console.WriteLine($"Saldo atual {saldo}");
            System.Console.WriteLine();

            System.Console.WriteLine("ByteBank - Saque");
            System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente.Numero}");
            System.Console.WriteLine($"Saldo: {contaCorrente.Saldo}");
            Console.Write("Qual o valor do Saque?");
            valor = double.Parse(Console.ReadLine());
            if (contaCorrente.Saque(valor))
            {
                System.Console.WriteLine("Saque realizado com sucesso. Retire as notas");
            }
            else
            {
                System.Console.WriteLine("Não foi possivel realizar a operação");
            }
            System.Console.WriteLine($"Saldo atual {contaCorrente.Saldo}");
            System.Console.WriteLine();

            Cliente       cliente2       = new Cliente("Alexandre", "123.321.123-12", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 132, cliente2);

            System.Console.WriteLine("ByteBank - Transferencia");
            System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente.Numero}");
            System.Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            System.Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
            Console.Write("Digite o valor da transferencia: ");
            valor = double.Parse(Console.ReadLine());
            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                System.Console.WriteLine("Transferencia efetuada com sucesso.");
            }
            else
            {
                System.Console.WriteLine("Operaçao não pode");
            }
            System.Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            System.Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
        }