Пример #1
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;

            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}");
        }
Пример #2
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
        }
Пример #3
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)}");
        }
Пример #4
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
        }
Пример #5
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

        }
Пример #6
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
        }
Пример #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)
        {
            #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
        }
Пример #10
0
        static void Main(string[] args)
        {
            /*
             *  !CADASTRO DE CLENTE
             */

            System.Console.WriteLine("=============================");
            System.Console.WriteLine("        CADASTRE-SE");
            System.Console.WriteLine("=============================");

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

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

            System.Console.Write("E-mail: ");
            string 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.TrocaSenha(senha);

                if (!senhaOk)
                {
                    System.Console.WriteLine("Senha Não Atende Aos Requisitos");
                }
                else
                {
                    System.Console.WriteLine("Senha Trocada Com Sucesso");
                }
            } while (!senhaOk);

            /*
             *  !ABERTURA DE CONTA
             */

            System.Console.WriteLine("=============================");
            System.Console.WriteLine("       ABRA SUA CONTA");
            System.Console.WriteLine("=============================");

            // System.Console.Write ("Nome Do Titular: ");
            // string titular = Console.ReadLine ();

            System.Console.WriteLine();

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

            System.Console.WriteLine();

            System.Console.Write("Número da Conta: ");
            int conta = int.Parse(Console.ReadLine());

            System.Console.WriteLine();

            bool   saldoOk = false;
            double saldo;

            do
            {
                System.Console.WriteLine("Saldo");
                saldo = double.Parse(Console.ReadLine());

                if (saldo > 0)
                {
                    saldoOk = true;
                }
                else
                {
                    System.Console.WriteLine("O Seu Saldo Não Pode ser diferente de R$ 0,00");
                }
            } while (!saldoOk);

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

            saldo = contaCorrente.Deposito(saldo);
            contaCorrente.Saque(saldo);

            /*
             *  !DEPÓSITO
             */

            System.Console.WriteLine("=============================");
            System.Console.WriteLine("     ByteBank - DEPÓSITO");
            System.Console.WriteLine("=============================");

            Cliente usuario = contaCorrente.Titular;

            System.Console.WriteLine($"Bem-Vindo {usuario.Nome}");
            System.Console.WriteLine($"Agencia: {contaCorrente.Agencia} / Conta: {contaCorrente.Numero}");
            System.Console.WriteLine($"Saldo: {contaCorrente.saldo}");
            System.Console.WriteLine("Digite o valor do depósito: R$ ");
            double valor = double.Parse(Console.ReadLine());

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

            /*
             *  !SAQUE
             */

            System.Console.WriteLine("=============================");
            System.Console.WriteLine("       ByteBank - SAQUE");
            System.Console.WriteLine("=============================");

            System.Console.WriteLine($"Bem-Vindo {usuario.Nome}");
            System.Console.WriteLine($"Agência {contaCorrente.Agencia}");
            System.Console.WriteLine($"Saldo: R$ {contaCorrente.saldo}");
            System.Console.WriteLine("Valor de saque: R$ ");
            double saque = double.Parse(Console.ReadLine());

            if (contaCorrente.Saque(valor))
            {
                System.Console.WriteLine("Retire as Notas Abaixo");
            }
            else
            {
                System.Console.WriteLine("Operação Não Realizada [erro 00001]");
            }
            System.Console.WriteLine($"Saldo Altual: R$ {contaCorrente.saldo}");

            /*
             * !TRASFERÊNCIA
             */

            Cliente            cliente2       = new Cliente("Marcos", "546.789.123-00", "*****@*****.**");
            ContaCorrenteclass contaCorrente2 = new ContaCorrenteclass(1111, 2222, cliente2);

            System.Console.WriteLine("=============================");
            System.Console.WriteLine("  ByteBank - TRANSFRÊNCIA");
            System.Console.WriteLine("=============================");
            System.Console.WriteLine($"Bem-Vindo {usuario.Nome}");
            System.Console.WriteLine($"Agência {contaCorrente.Agencia}");
            System.Console.WriteLine($"Saldo Origem: R$ {contaCorrente.saldo}");
            System.Console.WriteLine($"Saldo Destino: R$ {contaCorrente2.saldo}");
            System.Console.WriteLine("Valor à ser transferido: R$ ");
            valor = double.Parse(Console.ReadLine());

            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                System.Console.WriteLine("Transferência Efetuada");
            }
            else
            {
                System.Console.WriteLine("Operação Não Realizada [erro 01212]");
            }
        }