コード例 #1
0
        static void Main(string[] args)
        {
            /* Aréa Cadastro */
            System.Console.WriteLine("****CASDASTRO****");
            System.Console.WriteLine();
            System.Console.WriteLine("Seu Nome:");
            string nome = Console.ReadLine();

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

            System.Console.WriteLine("Seu E-mail:");
            string email = Console.ReadLine();

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

            bool Trocousenha = false;

            do
            {
                System.Console.WriteLine("Sua Senha:");
                string senha = Console.ReadLine();
                Trocousenha = cliente1.TrocaSenha(senha);

                if (!Trocousenha)
                {
                    System.Console.WriteLine("Senha não atende aos requisitos");
                }
                else
                {
                    System.Console.WriteLine("Senha Trocada com sucesso");
                }
            }while(!Trocousenha);

            /*********
            * TODO Aula de hoje implementar  com a adição de conta bancanria.
            * TODO Usado o mesmo método da aula anterior
            *********/
            System.Console.WriteLine("******CONTA BANCARIA*******");
            System.Console.WriteLine();
            System.Console.WriteLine();
            System.Console.Write("Diga sua Agencia:");
            int agencia = int.Parse(Console.ReadLine());

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

            bool   saldoValido = false;
            double saldo;

            do
            {
                Console.Write("Digite o saldo:");
                saldo = double.Parse(System.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.Deposito(saldo);
            contaCorrente.Saque(saldo);


            /****** DEPOSITOS, SAQUES E TRANSFERENCIAS ******/


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

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

            contaCorrente.Deposito(valor);
            System.Console.WriteLine();

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

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

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

            if (contaCorrente.Transferencia(contacorrente2, valor))
            {
                System.Console.WriteLine("Transferência efetuada com sucesso.");
            }
            else
            {
                System.Console.WriteLine("Operação não pode ser realizada.");
            }

            System.Console.WriteLine($"Saldo origem: {contaCorrente.Deposito(saldo)}");
            System.Console.WriteLine($"Saldo destino {contaCorrente.Deposito(saldo)}");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: MatheusEstevesss/Desafios
        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;

            double valor;
            bool   valorValido = false;

            do
            {
                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: ");
                valor = double.Parse(Console.ReadLine());
                saldo = contaCorrente.Deposito(valor);
                Console.WriteLine($"Saldo atual: {saldo}");
                Console.WriteLine();

                if (valor >= 0)
                {
                    valorValido = true;
                }
                else
                {
                    valorValido = false;
                }
            }while(!valorValido);

            Console.WriteLine("ByteBank - Saque");
            Console.WriteLine($"Bem vindo - {cliente1.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", "*****@*****.**");

            cliente2.Nome = "BIIIIIRL";

            ContaCorrente contaCorrente2 = new ContaCorrente(123, 132, cliente2);

            Console.WriteLine("ByteBank - Transferencia");
            Console.WriteLine($"Bem vindo - {cliente1.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}");
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("ByteBank - Cadastro de Clientes");
            Console.WriteLine("Nome: ");
            string nome = Console.ReadLine();

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

            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)
                {
                    Console.WriteLine("Senha alterada com sucesso!");
                }
                else
                {
                    Console.WriteLine("404 error");
                }
            } while (!trocouSenha);
            Console.WriteLine();

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

            Console.WriteLine("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();


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

            Cliente usuario = ContaCorrente.Titular;

            #region Depósito.
            Console.WriteLine("ByteBank - Depósito em conta");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contaCorrente1.Agencia} Cobta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            Console.WriteLine("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} Cobta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            Console.WriteLine("Digite o valor do Saque: ");
            valor = double.Parse(Console.ReadLine());
            contaCorrente1.deposito(valor);
            Console.WriteLine();
            Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            #endregion

            #region Transferência
            Console.WriteLine("ByteBank - Transferência");
            Console.WriteLine($"Bem Vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia {contaCorrente1.Agencia} Cobta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente1.Saldo}");
            Console.WriteLine();
            Console.WriteLine("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: {contaCorrente1.Saldo}");
            Console.WriteLine("Novo Saldo Destino: {contaCorrente1.Saldo}");
            Console.WriteLine();
            #endregion
        }
コード例 #4
0
        static void Main(string[] args)
        {
            #region  Cadastro de Cliente
            System.Console.WriteLine("ByteBank - Cadastro de Clientes");

            System.Console.Write("Nome: ");
            string nome = Console.ReadLine();
            System.Console.WriteLine();

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

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

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

            bool trocouSenha = false;
            do
            {
                System.Console.Write("Senha: ");
                string senha = Console.ReadLine();
                trocouSenha = cliente1.trocaSenha(senha);

                if (trocouSenha)
                {
                    System.Console.WriteLine("Senha alterada com sucesso");
                }
                else
                {
                    System.Console.WriteLine("Valor inválido para uma senha");
                }
            } while (!trocouSenha);

            System.Console.WriteLine();
            #endregion

            #region Cadastro de Conta
            System.Console.WriteLine("ByteBank - Cadastro da Conta");

            System.Console.Write("Entre com a agencia: ");
            int agencia = int.Parse(Console.ReadLine());
            System.Console.WriteLine();

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

            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.saldo = saldo;
                }
                else
                {
                    Console.WriteLine("Valor do saldo deve ser positivo");
                    System.Console.WriteLine();
                }
            } while (saldo < 0);
            #endregion

            Cliente       cliente2       = new Cliente("Cesar", "123.123.123-12", "*****@*****.**");
            ContaCorrente contaCorrente2 = new ContaCorrente(132, 652, cliente2);

            #region Depósito
            Cliente usuario = contaCorrente1.titular;
            System.Console.WriteLine("ByteBank - Depósito em Conta");
            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 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 da Transferência: ");
            valor = double.Parse(Console.ReadLine());
            if (contaCorrente1.Transferencia(contaCorrente2, valor))
            {
                System.Console.WriteLine("Transferência efetuada");
            }
            else
            {
                System.Console.WriteLine("Não foi possível realizar a 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
        }
コード例 #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)
        {
            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");
            }
        }
コード例 #7
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
        }
コード例 #8
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
        }
コード例 #9
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}");
        }