Пример #1
0
        static void Main(string[] args)
        {
            #region Conta do Cliente.

            Console.WriteLine("ByteBank - Cadastro de Clientes");
            Console.Write("Nome:");
            string Nome = Console.ReadLine();
            Console.Write("CPF: ");
            string Cpf = Console.ReadLine();
            Console.Write("Email: ");
            string Email = Console.ReadLine();

            bool trocouSenha = false;

            Cliente cliente1 = new Cliente(Nome, Cpf, Email);

            do
            {
                Console.Write("Senha: ");
                string Senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(Senha);
                if (trocouSenha)
                {
                    Console.WriteLine("Senha alterada com sucesso!");
                }
                else
                {
                    Console.WriteLine("Senha Invalida");
                }
            } while (!trocouSenha);

            Console.WriteLine("ByteBank - Cadastro da Conta");
            Console.Write("Entre com a Agencia: ");
            int Agencia = int.Parse(Console.ReadLine());
            Console.Write("Entre com a Conta: ");
            int Conta = int.Parse(Console.ReadLine());


            ContaCorrente contaCorrente1 = new ContaCorrente(Agencia, Conta, cliente1);
            double saldo;
            do
            {
                Console.Write("Entre com o Saldo: ");
                saldo = double.Parse(Console.ReadLine());
                if (saldo >= 0)
                {
                    contaCorrente1.Saldo = saldo;
                }
                else
                {
                    Console.WriteLine("Valor do Saldo deve ser positivo.");
                }
            } while (saldo < 0);
            Console.WriteLine();
            #endregion

            Cliente cliente2 = new Cliente("Matheus", "445.754.124.17", "*****@*****.**");
            contaCorrente contaCorrente2 = new ContaCorrente("123", "321", cliente2);

            #region Depósito.
            Cliente usuario = contaCorrente1.Titular;
            Console.WriteLine("ByteBank - Depósito em Conta");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            Console.Write("Digite o valor do Depósito: ");
            double valor = double.Parse(Console.ReadLine());
            contaCorrente1.Deposito(valor);
            Console.WriteLine();
            Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            #endregion

            #region Saque.
            Console.WriteLine("ByteBank - Saque");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            Console.Write("Digite o valor do Saque: ");
            double Valor = double.Parse(Console.ReadLine());
            contaCorrente1.Saque(Valor);
            Console.WriteLine();
            Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            #endregion

            #region Transferencia.
            Console.WriteLine("ByteBank - Transfêrencia");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine($"Saldo: {contaCorrente2.Saldo}");
            Console.WriteLine();
            Console.Write("Digite o valor do Transfêrencia: ");
            valor = double.Parse(Console.ReadLine());
            if (contaCorrente1.transferencia(contaCorrente2, Valor){
                Console.WriteLine("Transfêrencia Efetuada.");
            }
            else
            {
                Console.WriteLine("Não foi possível realizar a operação.");
            }
            Console.WriteLine();
            Console.WriteLine($"Novo Saldo Origem: {contaCorrente1.Saldo}");
            Console.WriteLine($"Novo Saldo Destino: {contaCorrente1.Saldo}");
            Console.WriteLine();
            #endregion

        }
Пример #2
0
        static void Main(string[] args)
        {
            #region Cadastro de Cliente.
            System.Console.WriteLine("ByteBank - Cadastro de Cliente");

            System.Console.WriteLine("NOME: ");         //aparece na tela (Adm)
            string nome = Console.ReadLine();           // escreve na tela (Usuario)

            System.Console.WriteLine("CPF: ");
            string cpf = Console.ReadLine();

            System.Console.WriteLine("EMAIL: ");
            string email = Console.ReadLine();

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

            bool trocouSenha = false;
            do
            {
                System.Console.WriteLine("Senha: ");
                string senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(senha);
                if (trocouSenha)
                {
                    System.Console.WriteLine("Senha alterada com sucesso!");
                }
                else
                {
                    System.Console.WriteLine("Senha Invalidade");
                }
            }while(!trocouSenha);
            System.Console.WriteLine();
            #endregion      //#region #endregion p/ esconder um bloco de codigo//


            #region
            System.Console.WriteLine("ByteBank - Cadastro da Conta");
            System.Console.WriteLine("Entre com a Agencia: ");
            int agencia = int.Parse(Console.ReadLine());
            System.Console.WriteLine("Entre com a conta: ");
            int conta = int.Parse(Console.ReadLine());
            // string titular = Console.ReadLine();

            ContaCorrente contaCorrente1 = new ContaCorrente(agencia, conta, cliente1);
            double        saldo;
            bool          depositou = false;

            do
            {
                System.Console.WriteLine("Entre com o saldo: ");
                saldo     = double.Parse(Console.ReadLine());
                depositou = contaCorrente1.Deposito(saldo);
                if (!depositou)
                {
                    contaCorrente1.Deposito(saldo);                /*alterei aqui contaCorrente1 */
                }
                else
                {
                    System.Console.WriteLine("Valor do saldo deve ser positivo.");
                }
            } while(saldo < 0);
            System.Console.WriteLine();
            #endregion

            Cliente       cliente2       = new Cliente("Jefferson", "123.456.789-00", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 123, cliente2);

            #region  Depósito.
            System.Console.WriteLine("ByteBank - Depósito em Conta");
            System.Console.WriteLine($"Bem Vindo - {cliente1.Nome}");
            System.Console.WriteLine($"Agencia {contaCorrente1._Agencia} Conta: {contaCorrente1._Numero}");  /*alterei aqui corrente1 */
            System.Console.WriteLine();
            System.Console.WriteLine("Digite o valor do Deposito: ");
            double valor = double.Parse(Console.ReadLine());
            contaCorrente1.Deposito(valor);                                                                    /*alterei aqui "valor" e "deposito"*/
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo saldo: {contaCorrente1.Saldo}");
            System.Console.WriteLine();
            #endregion
        }
Пример #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("ByteBank - Cadastro de Clientes");
            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 trocouSenha = false;

            do
            {
                Console.Write("Senha: ");
                string senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(senha);
                if (trocouSenha)
                {
                    Console.WriteLine("Senha alterada com sucesso!");
                }
                else
                {
                    Console.WriteLine("Senha inválida");
                }
            }while(!trocouSenha);
            Console.WriteLine();

            Console.WriteLine("ByteBank - Cadastro da Conta");
            Console.Write("Entre com a agência: ");
            int agencia = int.Parse(Console.ReadLine());

            Console.Write("Entre com a conta: ");
            int conta = int.Parse(Console.ReadLine());

            ContaCorrente contacorrente1 = new ContaCorrente(agencia, conta, cliente1);
            double        saldo;

            do
            {
                Console.WriteLine("Entre com o saldo: ");
                saldo = double.Parse(Console.ReadLine());
                if (saldo >= 0)
                {
                    contacorrente1.Saldo = saldo;
                }
                else
                {
                    Console.WriteLine("Valor do saldo deve ser positivo.");
                }
            }while(saldo < 0);
            Console.WriteLine();

            Cliente       cliente2       = new Cliente("Cesar", "123.456.789-10", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 312, cliente2);

            #region Deposito.
            Cliente usuario = contacorrente1.Titular;
            Console.WriteLine("ByteBank - Depósito em conta");
            Console.WriteLine($"Bem vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            Console.WriteLine($"Saldo: {contacorrente1.Saldo}");
            Console.Write("Digite o valor de depósito: ");
            double valor = double.Parse(Console.ReadLine());
            contacorrente1.Deposito(valor);
            Console.WriteLine();
            Console.WriteLine($"Novo saldo: {contacorrente1.Saldo}");
            Console.WriteLine();
            #endregion

            #region Saque.
            Console.WriteLine("ByteBank - Saque");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            Console.WriteLine($"Saldo: {contacorrente1.Saldo}");
            Console.WriteLine();
            Console.Write("Digite o valor do saque: ");
            valor = double.Parse(Console.ReadLine());
            contacorrente1.Saque(valor);
            Console.WriteLine();
            Console.WriteLine($"Novo saldo: {contacorrente1.Saldo}");
            Console.WriteLine();
            #endregion

            #region Trasferência.
            Console.WriteLine("ByteBank - Transferência");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            Console.WriteLine($"Saldo: {contacorrente1.Saldo}");
            Console.WriteLine();
            Console.Write("Digite o valor da transferência: ");
            valor = double.Parse(Console.ReadLine());
            if (contacorrente1.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Transferência efetuada.");
            }
            else
            {
                Console.WriteLine("Não foi possível realizar a operação.");
            }
            Console.WriteLine();
            Console.WriteLine($"Novo saldo origem: {contacorrente1.Saldo}");
            Console.WriteLine($"Novo saldo destino: {contaCorrente2.Saldo}");
            Console.WriteLine();
            #endregion
        }
Пример #4
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");
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            #region Cadastro de Conta
            Console.WriteLine("ByteBnak - Cadastro de Clientes");

            Console.WriteLine("Insira o seu nome: ");
            string nome = Console.ReadLine();

            Console.WriteLine("Insira seu cpf: ");
            string cpf = Console.ReadLine();

            Console.WriteLine("Insira seu Email: ");
            string email = (Console.ReadLine());

            Cliente cliente1 = new Cliente(nome, cpf, email);
            System.Console.WriteLine(cliente1.Senha);


            bool trocouSenha = false;
            do
            {
                Console.Write("Senha: ");
                string senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(senha);
                if (trocouSenha)
                {
                    Console.WriteLine("Senha alterada com sucesso!");
                }
                else
                {
                    Console.WriteLine("Senha invalida");
                }
            }while(!trocouSenha);
            #endregion

            #region Conta Corrente
            Console.WriteLine(" ByteBank - Conta corrente");

            Console.Write("Insira o numero da agencia: ");
            int Agencia = int.Parse(Console.ReadLine());

            Console.Write("Insira o numero da conta: ");
            int Numero = int.Parse(Console.ReadLine());

            ContaCorrente contaCorrente = new ContaCorrente(Agencia, Numero, cliente1);

            /* System.Console.WriteLine(contaCorrente.Saldo);
             *
             * Console.WriteLine($"Insira seu saldo: ");
             * do{
             * contaCorrente.Deposito(Sal) = Double.Parse(Console.ReadLine());
             * if(contaCorrente.Saldo < 0)
             * {
             *  Console.Write("Valor inválido! Digite um valor positivo!: ");
             * }
             * else if(contaCorrente.Saldo > 0)
             * {
             *  Console.Write($"Seu saldo é de: {contaCorrente.Saldo} ");
             * }
             * }while(contaCorrente.Saldo < 0);*/
            #endregion

            Cliente       cliente2       = new Cliente("Cesar", "123.123.123-45", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 123, cliente2);

            #region Depósito
            Cliente Usuario = contaCorrente.Titular;
            Console.WriteLine("ByteBank - Depósito em conta");
            Console.WriteLine($"Bem vindo - {Usuario.Nome}");
            Console.WriteLine($"Agência - {contaCorrente.Agencia} conta: {contaCorrente.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente.Saldo}");
            Console.WriteLine();
            Console.WriteLine("Digite o valor do depósito: ");
            double valor = double.Parse(Console.ReadLine());
            contaCorrente.Deposito(valor);
            Console.WriteLine();
            Console.WriteLine($"Novo saldo: {contaCorrente.Saldo}");
            Console.WriteLine();
            #endregion

            #region Saque
            Console.WriteLine("ByteBank - Saque");
            Console.WriteLine($"Bem vindo - {Usuario.Nome}");
            Console.WriteLine($"Agência - {contaCorrente.Agencia} conta: {contaCorrente.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente.Saldo}");
            Console.WriteLine();
            Console.WriteLine("Digite o valor do depósito: ");
            valor = double.Parse(Console.ReadLine());
            contaCorrente.Deposito(valor);
            Console.WriteLine();
            Console.WriteLine($"Novo saldo: {contaCorrente.Saldo}");
            Console.WriteLine();
            #endregion

            #region Transferência
            Console.WriteLine("ByteBank - Transferência");
            Console.WriteLine($"Bem vindo - {Usuario.Nome}");
            Console.WriteLine($"Agência - {contaCorrente.Agencia} conta: {contaCorrente.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente.Saldo}");
            Console.WriteLine();
            Console.WriteLine("Digite o valor da transferência: ");
            valor = double.Parse(Console.ReadLine());
            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Transferência efetuada.");
            }
            else
            {
                Console.WriteLine("Não foi possível realizar a operação.");
            }

            Console.WriteLine();
            Console.WriteLine($"Novo saldo Origem: {contaCorrente.Saldo}");
            Console.WriteLine($"Novo saldo Destino: {contaCorrente2.Saldo}");
            Console.WriteLine();
            #endregion
        }
Пример #6
0
        static void Main(string[] args)
        {
            ContaCorrente cliente = new ContaCorrente();

            cliente.titular = "Davi Alves";
        }
        private static void TestaInnerException()
        {
            try
            {
                ContaCorrente conta1 = new ContaCorrente(4564, 789684);
                ContaCorrente conta2 = new ContaCorrente(7891, 456794);

                // conta1.Transferir(10000, conta2);
                conta1.Sacar(10000);
            }
            catch (OperacaoFinanceiraException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);

                // Console.WriteLine("Informações da INNER EXCEPTION (exceção interna):");

                //Console.WriteLine(e.InnerException.Message);
                //Console.WriteLine(e.InnerException.StackTrace);
            }

            //try
            //{
            //    ContaCorrente conta = new ContaCorrente(514, 355425);
            //    ContaCorrente conta2 = new ContaCorrente(565, 655214);

            //    conta2.Transferir(10000, conta);

            //    // conta2.Transferir(110, conta);
            //    // conta2.Transferir(-10, conta);

            //    conta.Depositar(50);
            //    Console.WriteLine(conta.Saldo);
            //    conta.Sacar(-500);
            //    Console.WriteLine(conta.Saldo);

            //}
            //catch (ArgumentException e)
            //{
            //    if (e.ParamName == "numero")
            //    {

            //    }

            //    Console.WriteLine("Argumento com problema: " + e.ParamName);
            //    Console.WriteLine("Ocorreu uma exceção do tipo ArgumentException");
            //    Console.WriteLine(e.Message);
            //}
            //catch (SaldoInsuficienteException e)
            //{
            //    Console.WriteLine(e.Saldo);
            //    Console.WriteLine(e.ValorSaque);

            //    Console.WriteLine(e.StackTrace);

            //    Console.WriteLine(e.Message);
            //    Console.WriteLine("Exceção do tipo SaldoInsuficienteException");
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.Message);
            //}

            /*try
            *  {
            *   Metodo();
            *  }
            *  catch (DivideByZeroException e)
            *  {
            *   Console.WriteLine("Não é possível divisão por zero.");
            *  }
            *  // Exceção genérica deve ser a última na ordem, pois todas a exceções do C# derivam desta classe
            *  // e <- convenção de nome que aponta pra referencia da exceção
            *  catch (Exception e)
            *  {
            *   Console.WriteLine(e.Message);
            *   Console.WriteLine(e.StackTrace);
            *   Console.WriteLine("Aconteceu um erro!");
            *  }
            *  //catch (NullReferenceException erro)
            *  //{
            *  //    Console.WriteLine(erro.Message);
            *  //    Console.WriteLine(erro.StackTrace);
            *  //    Console.WriteLine("Aconteceu um erro!");
            *  //}*/
        }
Пример #8
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");
            }
        }
Пример #9
0
        static void Main(string[] args)
        {
            // #region NomeDaRegiao
            // #endregion

            #region Cadastro de Clientes.
            Console.WriteLine("Digite seu nome");
            string nome = Console.ReadLine();
            Console.WriteLine("Digite seu CPF");
            string cpf = Console.ReadLine();
            Console.WriteLine("Digite seu Email");
            string email = Console.ReadLine();

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

            string senha          = "";
            string validacaoSenha = "";

            bool trocouSenha = false;

            do
            {
                Console.WriteLine("Digite uma senha");
                senha = Console.ReadLine();

                trocouSenha = cliente1.TrocaSenha(senha);  //Recebe o valor booleano da classe.

                if (trocouSenha == false)
                {
                    System.Console.WriteLine("Digite uma senha com mais de 6 caracteres e menor que 16.");
                }
                else
                {
                    do
                    {
                        System.Console.WriteLine("Confirme sua senha.");
                        validacaoSenha = Console.ReadLine();

                        if (validacaoSenha == senha)
                        {
                            System.Console.WriteLine("Sua conta foi cadastrada com sucesso!");
                        }
                        else
                        {
                            System.Console.WriteLine("Senhas não correspondem, digite novamente.");
                        }
                    } while (validacaoSenha != senha);
                }
            } while (trocouSenha != true); //ou (!trocouSenha)
            #endregion

            //---------------------------------------------------------------------------------------------------------------------

            #region Conta Corrente.
            Console.WriteLine("Entre com o número da Agência:");
            int agencia = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Entre com o número da conta:");
            int conta = Convert.ToInt32(Console.ReadLine());

            ContaCorrente conta1 = new ContaCorrente(agencia, conta, cliente1);  //Titular recebe a classe CLIENTE.

            bool depositou = false;
            do
            {
                Console.WriteLine("Inicie o saldo da conta do cliente:");
                double valor = Convert.ToDouble(Console.ReadLine());

                depositou = conta1.Deposito(valor);

                if (!depositou)
                {
                    System.Console.WriteLine("Você não pode iniciar a conta com saldo negativo.");
                }
            } while (!depositou);

            System.Console.WriteLine($"O saldo atual da conta é: R$ {conta1.Saldo}. ");
            #endregion

            #region Ações do usuário ByteBank.
            Cliente       cliente2 = new Cliente("Zé", "422.547.654.15", "*****@*****.**");
            ContaCorrente conta2   = new ContaCorrente(4545, 9090, cliente2);

            string escolhaAcao = "";
            while (escolhaAcao != "0")
            {
                System.Console.WriteLine("Escolha alguma ação:");
                System.Console.WriteLine("1 para Depósito.");
                System.Console.WriteLine("2 para Saque.");
                System.Console.WriteLine("3 para Transferência.");
                System.Console.WriteLine("0 para Sair do programa.");
                escolhaAcao = Console.ReadLine();

                double valor = 0;
                switch (escolhaAcao)
                {
                case "1":
                    do
                    {
                        System.Console.WriteLine("Digite o valor que deseja depositar:");
                        valor = Convert.ToDouble(Console.ReadLine());

                        conta1.Deposito(valor);
                    } while (valor < 0);
                    if (valor >= 0)
                    {
                        System.Console.WriteLine($"Seu novo saldo agora é R${conta1.Saldo}.");
                    }
                    break;

                case "2":
                    bool saqueAprovado = false;
                    do
                    {
                        System.Console.WriteLine("Digite o valor que deseja sacar:");
                        valor = Convert.ToDouble(Console.ReadLine());

                        saqueAprovado = conta1.Saque(valor);
                    } while (!saqueAprovado);
                    if (saqueAprovado)
                    {
                        System.Console.WriteLine($"Seu novo saldo agora é R${conta1.Saldo}.");
                    }

                    break;

                case "3":
                    bool transferenciaAprovada = false;
                    do
                    {
                        /*/System.Console.WriteLine("Digite a conta corrente de destino:");
                         * Console.ReadLine();*/
                        System.Console.WriteLine("Digite o valor a ser transferido:");
                        valor = Convert.ToDouble(Console.ReadLine());

                        transferenciaAprovada = conta1.Transferencia(conta2, valor);

                        if (transferenciaAprovada == true)
                        {
                            System.Console.ForegroundColor = System.ConsoleColor.Green;
                            System.Console.WriteLine("Transferência efetuada com sucesso.");
                            System.Console.ResetColor();

                            System.Console.WriteLine($"Novo saldo: R${conta1.Saldo}.");
                            System.Console.WriteLine($"Saldo conta de origem: R${conta2.Saldo}.");
                        }
                        else
                        {
                            System.Console.WriteLine("Não foi possível realizar a transferência, você não possuí este valor. ");
                        }
                    } while (transferenciaAprovada == false);
                    break;
                }
            }
            #endregion
        }
Пример #10
0
        public static void Main(string[] args)
        {
            int opcao;

            ContaCorrente primeiraContaCorrente = new ContaCorrente();
            ContaCorrente segundaContaCorrente  = new ContaCorrente();

            primeiraContaCorrente.Titular = new Cliente();
            segundaContaCorrente.Titular  = new Cliente();

            Console.WriteLine("O que deseja fazer?");
            Console.WriteLine("1 - Depositar");
            Console.WriteLine("2 - Sacar");
            Console.WriteLine("3 - Transferir\n");
            opcao = int.Parse(Console.ReadLine());

            Console.Write("Digite o nome do titular da 1° conta: ");
            primeiraContaCorrente.Titular.Nome = Console.ReadLine();

            Console.Write($"Digite o valor do saldo da conta de {primeiraContaCorrente.Titular.Nome}: ");
            primeiraContaCorrente.Saldo = double.Parse(Console.ReadLine());
            Console.WriteLine();

            switch (opcao)
            {
            case 1:
                Console.Write("Quanto deseja depositar? ");
                double valorDeposito = double.Parse(Console.ReadLine());
                primeiraContaCorrente.Depositar(valorDeposito);
                break;

            case 2:
                Console.Write("Quanto deseja sacar? ");
                double valorSaque = double.Parse(Console.ReadLine());
                primeiraContaCorrente.Sacar(valorSaque);
                break;

            case 3:
                Console.Write("Digite o nome do titular da 2° conta: ");
                segundaContaCorrente.Titular.Nome = Console.ReadLine();

                Console.Write($"Digite o valor do saldo da conta de {segundaContaCorrente.Titular.Nome}: ");
                segundaContaCorrente.Saldo = double.Parse(Console.ReadLine());

                Console.Write("Quanto deseja transferir? ");
                double valorTransferencia = double.Parse(Console.ReadLine());

                Console.WriteLine();

                Console.Write("Confirme seu CPF sem pontos: ");
                segundaContaCorrente.Titular.CPF = Console.ReadLine();

                if (segundaContaCorrente.Titular.CPF.Length == 11 || segundaContaCorrente.Titular.CPF.Length == 14)
                {
                    primeiraContaCorrente.Transferir(valorTransferencia, segundaContaCorrente);
                }

                else
                {
                    Console.WriteLine("CPF inválido. Impossível realizar a transferência!");
                }
                break;
            }
            Console.WriteLine("\nJoaosan \u00a9");
            Console.ReadLine();
        }
Пример #11
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("ByteBank - Cadastro de Clientes");
            System.Console.Write("Nome:");
            string nome = Console.ReadLine();

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

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

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

            System.Console.WriteLine(cliente1.Senha);


            bool trocouSenha = false;

            do
            {
                System.Console.WriteLine("Digite sua senha:");
                string senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(senha);
                if (trocouSenha)
                {
                    System.Console.WriteLine("Senha alterda com sucesso!");
                }
                else
                {
                    System.Console.WriteLine("Senha Inválida");
                }
            } while (!trocouSenha);
            System.Console.WriteLine();

            System.Console.WriteLine("Digite a Agência: ");
            int Agencia = int.Parse(Console.ReadLine());

            System.Console.WriteLine("Digite sua conta: ");
            int Numero = int.Parse(Console.ReadLine());


            ContaCorrente contacorrente1 = new ContaCorrente(Agencia, Numero, cliente1);
            double        saldo;

            do
            {
                System.Console.WriteLine("Digite o saldo: ");
                saldo = double.Parse(Console.ReadLine());
                if (contacorrente1.Deposito(saldo))
                {
                    System.Console.WriteLine("Valor do saldo deve ser positivo.");
                }
            } while (saldo < 0);

            Cliente       cliente2       = new Cliente("Cesar", "123.456.789-12", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 321, cliente2);

            #region Depósito
            Cliente usuario = contacorrente1.Titular;
            System.Console.WriteLine("ByteBank - Depósito em Conta");
            System.Console.WriteLine($"Bom Vindo - {usuario._Nome}");
            System.Console.WriteLine($"Agencia: {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            System.Console.WriteLine($"Saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();
            System.Console.WriteLine("Digite o valor do Depósito: ");
            double valor = double.Parse(Console.ReadLine());
            contacorrente1.Deposito(valor);
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();
            #endregion

            #region Saque
            System.Console.WriteLine("ByteBank - Saque");
            System.Console.WriteLine($"Bem Vindo - {usuario._Nome}");
            System.Console.WriteLine($"Agencia: {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            System.Console.WriteLine($"Saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();
            System.Console.WriteLine("Digite o valor do Saque: ");
            valor = double.Parse(Console.ReadLine());
            contacorrente1.Saque(valor);
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();
            #endregion

            #region Transferência
            System.Console.WriteLine("ByteBank - Transferência");
            System.Console.WriteLine($"Bem Vindo - {usuario._Nome}");
            System.Console.WriteLine($"Agencia: {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            System.Console.WriteLine($"Saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();
            System.Console.WriteLine("Digite o valor do Transferência: ");
            valor = double.Parse(Console.ReadLine());
            if (contacorrente1.Transferencia(contaCorrente2, valor))
            {
                System.Console.WriteLine("Transferência efetuada com sucesso");
            }
            else
            {
                System.Console.WriteLine("Não foi possível realizar essa operação");
            }

            System.Console.WriteLine();
            System.Console.WriteLine($"Novo saldo origem: {contacorrente1.Saldo}");
            System.Console.WriteLine($"Novo saldo destino: {contaCorrente2.Saldo}");
            System.Console.WriteLine();
            #endregion
        }
Пример #12
0
        static void Main(string[] args)
        {
            #region Cadastro do Cliente.

            Console.WriteLine("ByteBamk - Cadastro de Clientes");
            Console.Write("Nome: ");
            string nome = Console.ReadLine();
            Console.Write("CPF: ");
            string cpf = Console.ReadLine();
            System.Console.WriteLine("Email: ");
            string email = Console.ReadLine();

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

            bool trocouSenha = false;
            do
            {
                Console.Write("Senha: ");
                string senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(senha);
                if (trocouSenha)
                {
                    System.Console.WriteLine("Senha alterada com sucesso");
                }
                else
                {
                    System.Console.WriteLine("Senha invalida");
                }
            } while (!trocouSenha);
            Console.Clear();

            System.Console.WriteLine("Cadastro da Conta");
            Console.WriteLine("Entre com a agencia");
            int agencia = int.Parse(Console.ReadLine());
            System.Console.WriteLine("Entre com a conta");
            int conta = int.Parse(Console.ReadLine());

            ContaCorrente contaCorrente1 = new ContaCorrente(agencia, conta, cliente1);
            double        saldo;
            do
            {
                System.Console.WriteLine("Entre com o saldo: ");
                saldo = double.Parse(Console.ReadLine());
                if (saldo >= 0)
                {
                    contaCorrente1.Deposito(saldo);
                }
                else
                {
                    System.Console.WriteLine("Valor do saldo deve ser positivo");
                }
            } while (saldo < 0);
            Console.Clear();
            #endregion

            Cliente       cliente2       = new Cliente("Cesar", "123.123.123.12", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 321, cliente2);

            #region Deposito.
            Cliente usuario = contaCorrente1.Titular;
            System.Console.WriteLine("ByteBank - Deposito em Conta");
            System.Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}");
            System.Console.WriteLine("Digite o valor do Deposito: ");
            double valor = double.Parse(Console.ReadLine());
            contaCorrente1.Deposito(valor);
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}");
            System.Console.WriteLine();
            #endregion

            #region Transferencia.
            System.Console.WriteLine("ByteBank - Tranferencia");
            System.Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}");
            System.Console.WriteLine($"Saldo Origem: {contaCorrente1.Saldo}");
            System.Console.WriteLine($"Saldo Destino: {contaCorrente2.Saldo}");
            valor = double.Parse(Console.ReadLine());
            contaCorrente1.Deposito(valor);
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}");
            System.Console.WriteLine();
            #endregion
        }
Пример #13
0
        public static void Menu()
        {
            int sair = 1;

            while (sair != 0)
            {
                int op;
                Console.Write("Bem vindo(a)!\n\nEscolha uma opção:\n1 - Cadastrar funcionário\n2 - Cadastrar cliente\n0 - Sair\n.:");
                op = Convert.ToInt32(Console.ReadLine());
                if (op == 1)
                {
                    Console.Write("Informe o cargo funcionário:\n1 - Administrador\n2 - Gerente\n3 - Diretor\n.:");
                    int cargo = Convert.ToInt32(Console.ReadLine());
                    switch (cargo)
                    {
                    case 1:
                        Console.Write("Informe o nome: ");
                        string nome = Console.ReadLine();
                        Console.Write("Informe o CPF:");
                        string cpf = Console.ReadLine();
                        Console.Write("Informe o salário: ");
                        double salario = Convert.ToDouble(Console.ReadLine());

                        Administrador adm = new Administrador(cpf, salario);
                        adm.Nome        = nome;
                        adm.Bonificacao = adm.Salario;

                        Console.WriteLine($"Resumo do cadastro:\nNome: {adm.Nome} \nCargo: Administrador\nSalário: {adm.Salario}\nBonificação: {adm.Bonificacao}\n");
                        break;

                    case 2:
                        Console.Write("Informe o nome: ");
                        nome = Console.ReadLine();
                        Console.Write("Informe o CPF:");
                        cpf = Console.ReadLine();
                        Console.Write("Informe o salário: ");
                        salario = Convert.ToDouble(Console.ReadLine());

                        Gerente ger = new Gerente(cpf, salario);
                        ger.Nome        = nome;
                        ger.Bonificacao = ger.Salario;

                        Console.WriteLine($"Resumo do cadastro:\nNome: {ger.Nome} \nCargo: Administrador\nSalário: {ger.Salario}\nBonificação: {ger.Bonificacao}\n");
                        break;

                    case 3:
                        Console.Write("Informe o nome: ");
                        nome = Console.ReadLine();
                        Console.Write("Informe o CPF:");
                        cpf = Console.ReadLine();
                        Console.Write("Informe o salário: ");
                        salario = Convert.ToDouble(Console.ReadLine());

                        Diretor dir = new Diretor(cpf, salario);
                        dir.Nome        = nome;
                        dir.Bonificacao = dir.Salario;

                        Console.WriteLine($"Resumo do cadastro:\nNome: {dir.Nome} \nCargo: Administrador\nSalário: {dir.Salario}\nBonificação: {dir.Bonificacao}\n");
                        break;
                    }
                }
                else if (op == 2)
                {
                    Console.Write("Informe a agência: ");
                    int agencia = Convert.ToInt32(Console.ReadLine());
                    Console.Write("Informe a conta: ");
                    int conta = Convert.ToInt32(Console.ReadLine());

                    ContaCorrente c   = new ContaCorrente(agencia, conta);
                    Cliente       cli = new Cliente();

                    Console.Write("Informe o nome: ");
                    cli.Nome = Console.ReadLine();
                    Console.Write("Informe o CPF: ");
                    cli.CPF = Console.ReadLine();
                    Console.Write("Informe a profissão: ");
                    cli.Profissao = Console.ReadLine();

                    c.Titular = cli;

                    Console.Write("Deseja fazer um depósito?\n0 - Não\n1 - Sim\n.:");
                    op = Convert.ToInt32(Console.ReadLine());
                    if (op == 1)
                    {
                        Console.Write("Informe o valor para depósito: ");
                        c.Depositar(Convert.ToDouble(Console.ReadLine()));
                    }
                    Console.WriteLine($"Resumo do cadastro:\nNome: {cli.Nome} \nProfissão: {cli.Profissao}\nAgência: {c.Agencia}\nConta: {c.Conta}\nSaldo: {c.Saldo}");
                }
                else
                {
                    Console.WriteLine("Opção inválida!");
                }
                Console.Write("Deseja sair do sistema?\n0 - Sim\n1 - Não\n.:");
                sair = Convert.ToInt32(Console.ReadLine());
            }
        }
Пример #14
0
        public static void Main(string[] args)
        {
            //ContaCorrente contaDaGabriela = new ContaCorrente();

            //contaDaGabriela.titular = "Gabriela";
            //contaDaGabriela.agencia = 863;
            //contaDaGabriela.numero = 863452;
            //contaDaGabriela.saldo = 100;

            //Console.WriteLine(contaDaGabriela.titular);
            //Console.WriteLine("Agência: " + contaDaGabriela.agencia);
            //Console.WriteLine("Número: " + contaDaGabriela.numero);
            //Console.WriteLine("Saldo: " + contaDaGabriela.saldo);

            //contaDaGabriela.saldo += 200;

            //Console.WriteLine("Novo Saldo: " + contaDaGabriela.saldo);

            //Console.WriteLine("---------------------------------------");

            //ContaCorrente contaDaGabriela = new ContaCorrente();
            //contaDaGabriela.titular = "Gabriela";
            //contaDaGabriela.agencia = 863;
            //contaDaGabriela.numero = 863452;

            //ContaCorrente contaDaGabrielaCosta = new ContaCorrente();
            //contaDaGabriela.titular = "Gabriela";
            //contaDaGabriela.agencia = 863;
            //contaDaGabriela.numero = 863452;

            //Console.WriteLine(contaDaGabriela == contaDaGabrielaCosta);

            //Console.WriteLine("---------------------------------------");

            //ContaCorrente contaDoBruno = new ContaCorrente();
            ////Console.WriteLine("antes do saque contadoBruno.saldo {0}", contaDoBruno.saldo);
            //contaDoBruno.Sacar(50);
            ////Console.WriteLine("depois de sacar 50 contadoBruno.saldo {0}", contaDoBruno.saldo);

            //contaDoBruno.Depositar(500);

            ////Console.WriteLine("depois de depositar 500 contadoBruno.saldo {0}", contaDoBruno.saldo);

            //ContaCorrente contaDaGabriela = new ContaCorrente();
            //contaDaGabriela.titular = "Gabriela";

            //Console.WriteLine("antes de transferir contaDaGabriela.saldo {0}", contaDaGabriela.saldo);
            //Console.WriteLine("antes de transferir contaDoBruno.saldo {0}", contaDoBruno.saldo);

            //contaDoBruno.Transferir(200, contaDaGabriela);

            //Console.WriteLine("depois de transferir contaDaGabriela.saldo {0}", contaDaGabriela.saldo);
            //Console.WriteLine("depois de transferir contaDoBruno.saldo {0}", contaDoBruno.saldo);

            //Console.WriteLine("---------------------------------------");

            ////Cliente gabriela = new Cliente();
            ////gabriela.nome = "Gabriela";
            ////gabriela.profissao = "Desenvolvedora C#";
            ////gabriela.cpf = "123.123.123-12";

            //ContaCorrente conta = new ContaCorrente();
            //conta.titular = new Cliente();
            //conta.titular.nome = "Gabriela";
            //conta.saldo = 500;
            //conta.agencia = 563;
            //conta.numero = 123123;

            ////Console.WriteLine(gabriela.nome);
            ////Console.WriteLine(conta.titular.nome);

            ////gabriela.nome = "Gabriela Costa";

            ////Console.WriteLine(gabriela.nome);
            //Console.WriteLine(conta.titular.nome);

            //Console.ReadLine();

            //Console.WriteLine("---------------------------------------");

            //ContaCorrente conta = new ContaCorrente();
            //Cliente cliente = new Cliente();

            //cliente.Nome = "Guilherme";
            //cliente.CPF = "002.929.818-12";
            //cliente.Profissao = "Desenvolvedor";

            //conta.Saldo = -10;
            //conta.Titular = cliente;

            ////conta.saldo = -10;
            ////Console.WriteLine(conta.saldo);

            //Console.WriteLine(conta.Titular.Nome);
            //Console.WriteLine(conta.Saldo);

            //Console.WriteLine("---------------------------------------");

            ContaCorrente conta = new ContaCorrente(867, 82827282);

            Console.WriteLine(conta.Agencia);
            Console.WriteLine(conta.Numero);

            ContaCorrente contaDaGabriela = new ContaCorrente(123, 2123123);

            Console.WriteLine(ContaCorrente.TotalDeContasCriadas);

            Console.ReadLine();
        }
Пример #15
0
        static void Main(string[] args)
        {
            Console.WriteLine("Cadastro de Clientes");
            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 TrocouSenha = false;

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

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

            Console.Write("Conta: ");
            int conta = int.Parse(Console.ReadLine());
            //Console.Write("Titular: ");
            //string titular = Console.ReadLine();

            bool   saldoValido = false;
            double saldo;

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

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

            contaCorrente.Deposito(saldo);
            contaCorrente.Agencia = 123;

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

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

            saldo = contaCorrente.Deposito(valor);
            bool depdoValido = false;

            do
            {
                Console.Write("Digite o valor do Deposito: ");
                double deposito = double.Parse(Console.ReadLine());

                if (deposito >= 0)
                {
                    depdoValido = true;
                }
                else
                {
                    Console.WriteLine("O deposito não pode ser negativo");
                }
            }while(!depdoValido);
            Console.WriteLine($"Saldo atual: {saldo}");
            Console.WriteLine();

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

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

            Console.WriteLine("ByteBank - Transferencia");
            Console.WriteLine($"Bem vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente.Numero}");
            Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
            Console.Write("Digite o valor da tranferência: ");
            valor = double.Parse(Console.ReadLine());

            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Tranferencia efetuada com sucesso.");
            }
            else
            {
                Console.WriteLine("Operação não pode ser realizada.");
            }
            Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
        }
Пример #16
0
        static void Main(string[] args)
        {
            ContaCorrente conta = new ContaCorrente(7480, 874150);

            Console.WriteLine(ContaCorrente.TaxaOperacao);
        }
Пример #17
0
        static void Main()
        {
            Cliente gabriela = new Cliente();

            gabriela.Nome      = "Gabriela";
            gabriela.Profissao = "Desenvolvedora C#";
            gabriela.Cpf       = "434.562.878-20";

            Cliente bruno = new Cliente();

            bruno.Nome      = "Bruno";
            bruno.Profissao = "Desenvolvedor Front-end";
            bruno.Cpf       = "124.592.844-20";

            ContaCorrente contaDaGabriela = new ContaCorrente(863, 15);

            contaDaGabriela.Titular = gabriela;
            contaDaGabriela.Saldo   = 1000;

            ContaCorrente contaDoBruno = new ContaCorrente(863, 16);

            contaDoBruno.Titular = bruno;
            contaDoBruno.Saldo   = 500;


            Console.WriteLine($@"Conta corrente da Gabriela e valores dos atributos:
            Titular: {contaDaGabriela.Titular.Nome}
            Agência: {contaDaGabriela.Agencia}
            Número: {contaDaGabriela.Numero}
            Saldo: {contaDaGabriela.Saldo}
            ");

            Console.WriteLine("*******************************************************************\n\n");

            Console.WriteLine($@"Conta corrente da Gabriela e valores dos atributos:
            Titular: {contaDoBruno.Titular.Nome}
            Agência: {contaDoBruno.Agencia}
            Número: {contaDoBruno.Numero}
            Saldo: {contaDoBruno.Saldo}
            ");

            Console.WriteLine("*******************************************************************\n\n");

            double valorSaque = 50;

            Console.WriteLine("Conta corrente do Bruno com exibição de saldo antes e depois do saque:");
            Console.WriteLine("Saldo anterior: " + contaDoBruno.Saldo);
            bool resultadoSaque = contaDoBruno.Sacar(valorSaque);

            Console.WriteLine("Resultado do saque: " + resultadoSaque);
            Console.WriteLine("Saldo posterior: " + contaDoBruno.Saldo + "\n\n");

            Console.WriteLine("*******************************************************************\n\n");

            double valorDeposito = 250;

            Console.WriteLine("Conta corrente do Bruno com exibição de saldo antes e depois do depósito:");
            Console.WriteLine("Saldo anterior: " + contaDoBruno.Saldo);
            contaDoBruno.Depositar(valorDeposito);
            Console.WriteLine("Valor de depósito: " + valorDeposito);
            Console.WriteLine("Saldo posterior: " + contaDoBruno.Saldo + "\n\n");

            Console.WriteLine("*******************************************************************\n\n");

            double valorTransferencia = 20;

            Console.WriteLine("Saldo inicial da conta da Gabriela: " + contaDaGabriela.Saldo);
            Console.WriteLine("Saldo inicial da conta do Bruno: " + contaDoBruno.Saldo);
            Console.WriteLine("Valor de transferência: " + valorTransferencia);
            bool resultadoTransferencia = contaDoBruno.Transferir(valorTransferencia, contaDaGabriela);

            Console.WriteLine("Resultado transferência: " + resultadoTransferencia);
            Console.WriteLine("Saldo final da conta da Gabriela: " + contaDaGabriela.Saldo);
            Console.WriteLine("Saldo final da conta do Bruno: " + contaDoBruno.Saldo);

            Console.WriteLine("*******************************************************************\n\n");

            Console.WriteLine("Total de contas criadas: " + ContaCorrente.TotalDeContasCriadas);
            Console.ReadLine();
        }
Пример #18
0
        static void Main(string[] args)
        {
            string nome, cpf, email, senha;

            // Pessoas.PegarNome("ALLAN", out sobreNome);

            Pessoas pessoas = new Pessoas("ALLAN");

            System.Console.WriteLine("********************");
            System.Console.WriteLine("CADASTRO DE CLIENTES");
            System.Console.WriteLine("********************");

            System.Console.Write("NOME: ");
            nome = Console.ReadLine();

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

            System.Console.Write("E-MAIL: ");
            email = Console.ReadLine();

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

            bool trocouSenha = false;

            do
            {
                System.Console.Write("SENHA: ");
                senha = Console.ReadLine();

                trocouSenha = cliente1.TrocarSenha(senha);
                if (!trocouSenha)
                {
                    System.Console.WriteLine("SENHA NÃO ATENDE OS REQUISITOS");
                }
                else
                {
                    System.Console.WriteLine("SENHA TROCADA");
                }
            } while (!trocouSenha);

            int    agencia, numeroConta;
            double saldo, deposito, saque, saldoAtualizado;

            System.Console.Write("DIGITE SUA AGÊNCIA: ");
            agencia = int.Parse(Console.ReadLine());

            System.Console.Write("DIGITE O NÚMERO DA CONTA: ");
            numeroConta = int.Parse(Console.ReadLine());

            bool saldoAceito;

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

            do
            {
                System.Console.Write("DIGITE SALDO: R$ ");
                saldo       = double.Parse(Console.ReadLine());
                saldoAceito = contaCorrente.VerificarSaldo(saldo);

                if (saldoAceito == false)
                {
                    System.Console.WriteLine("SALDO INVÁLIDO");
                }
                else
                {
                    System.Console.WriteLine("SALDO VÁLIDO");
                }
            } while (saldoAceito != true);

            contaCorrente.Agencia = 123;

            System.Console.Write("DIGITE O VALOR DO DEPÓSITO: R$ ");
            deposito = double.Parse(Console.ReadLine());

            saldoAtualizado = contaCorrente.Deposito(deposito);

            System.Console.WriteLine($"SALDO ATUALIZADO : R$ {saldoAtualizado}");

            bool saqueAceito = false;

            do
            {
                System.Console.Write("DIGITE O VALOR PARA O SAQUE: R$ ");
                saque       = double.Parse(Console.ReadLine());
                saqueAceito = contaCorrente.Saque(saque);

                if (saqueAceito == false)
                {
                    System.Console.WriteLine("NÃO FOI POSSÍVEL REALIZAR O SAQUE.");
                    System.Console.WriteLine("                     *****DIGITE O VALOR NOVAMENTE*****");
                }
                else
                {
                    System.Console.WriteLine("SAQUE REALIZADO.");
                    saqueAceito = true;
                }
            } while (saqueAceito != true);

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

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

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

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

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

            Console.WriteLine("ByteBank - Transferencia");
            Console.WriteLine($"Bem vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente}");
            Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
            Console.Write("Digite o valor da tranferência: ");
            valor = double.Parse(Console.ReadLine());

            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Tranferencia efetuada com sucesso.");
            }
            else
            {
                Console.WriteLine("Operação não pode ser realizada.");
            }
            Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
        }