Exemple #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)}");
        }
Exemple #2
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}");
        }
Exemple #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);

            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 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 (!contacorrente1.Deposito(saldo))
                {
                    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
        }
        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
        }
Exemple #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

        }
Exemple #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");
            }
        }
Exemple #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
        }
Exemple #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");
            }
        }
Exemple #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}");
        }