コード例 #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();

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

            bool TrocouSenha = false;

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

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

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

            bool   _saldoValido = false;
            double _saldo;

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

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

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

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

            Console.WriteLine($"Bem vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente.Numero}");
            Console.WriteLine($"Saldo: {contaCorrente.Deposito(_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.Numero}");
            Console.WriteLine($"_saldo: {contaCorrente.Saque(_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.Saque(_saldo)}");
            Console.WriteLine();

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

            Console.WriteLine("ByteBank - Transferencia");
            Console.WriteLine($"Bem vindo - {usuario.Nome}");
            Console.WriteLine($"Agencia: {contaCorrente.Agencia}   Conta: {contaCorrente.Numero}");
            Console.WriteLine($"origem: {contaCorrente.Saldo}");
            Console.WriteLine($"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.Deposito(_saldo)}");
            Console.WriteLine($"saldo destino: {contaCorrente2.Deposito(_saldo)}");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: GSxavier/Exercicio2
        static void Main(string[] args)
        {
            System.Console.WriteLine("ByteBank - Cadastro de Clientes");
            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);

            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);

            System.Console.WriteLine("_________________________________");
            System.Console.WriteLine("    Dados da Conta Corrente");
            System.Console.WriteLine("_________________________________");
            Console.Write("Nome do Titular: ");
            string titular = Console.ReadLine();

            Console.Write("Numero da Agencia: ");
            int agencia = int.Parse(Console.ReadLine());

            Console.Write("Numero da Conta Corrente: ");
            int numero = int.Parse(Console.ReadLine());


            ContaCorrente contaCorrente1 = new ContaCorrente(numero, agencia, cliente1);
            double        valor          = 0;

            do
            {
                Console.Write("Saldo: ");
                valor = double.Parse(Console.ReadLine());
                if (valor >= 0)
                {
                    System.Console.WriteLine("Sua conta foi cadastrada!");
                    contaCorrente1.Deposito(valor);
                }
                else
                {
                    System.Console.WriteLine("Sua conta não foi cadastrada pois seu saldo é negativo!");
                }
            } while (valor < 0);
            Console.WriteLine();

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

            Cliente usuario = contaCorrente1.Titular;

            System.Console.WriteLine("Byte_Bank - Deposito");
            System.Console.WriteLine($"Bem vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero} ");
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("===================");
            Console.WriteLine("     BYTE-BANK");
            Console.WriteLine("===================");
            Console.WriteLine();
            Console.WriteLine("Cadastro de clientes:");
            Console.WriteLine();
            Console.WriteLine("Nome Completo:");
            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);
            //Cliente.nome ="";
            //Cliente.Cliente(cpf);
            //Cliente.Cliente(email);
            // Cliente.Cliente(nome);
            // Cliente.Cliente(cpf);
            // Cliente.Cliente(email);

            bool senhaOk = false;

            do
            {
                Console.WriteLine("Digite a senha:");
                string senha = Console.ReadLine();
                senhaOk = cliente1.TrocaSenha(senha);

                if (!senhaOk)
                {
                    Console.WriteLine("Senha não atende aos Requisitos!");
                }
                else
                {
                    Console.WriteLine("Senha Trocada com Sucesso!");
                }
            }while(!senhaOk);

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

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

            Console.WriteLine();

            bool   saldoOk = false;
            double saldo;

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

                if (saldo > 0)
                {
                    saldoOk = true;
                }
                else
                {
                    Console.WriteLine("Saldo Invalido!");
                }
            }while(!saldoOk);

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

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

            //DEPOSITO

            Console.WriteLine("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.WriteLine("Digite o valor do depósito: R$");
            double valor = double.Parse(Console.ReadLine());

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


            //SAQUE

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

            if (contaCorrente.Saque(valor))
            {
                Console.WriteLine("Retire as notas abaixo");
            }
            else
            {
                Console.WriteLine("Saque invalido!!!");
            }
            Console.WriteLine($"Saldo Atual: R${contaCorrente.saldo}");

            Cliente cliente2 = new Cliente("Carlos", "123.659.569.21", "*****@*****.**");
            //  cliente2.Senha = "123";
            //  cliente2.nome = "teste";
            ContaCorrente contaCorrente2 = new ContaCorrente(123, 256, cliente2);

            Console.WriteLine("TRANSFERÊNCIA");
            Console.WriteLine($"Bem Vindo: {usuario.nome}");
            Console.WriteLine($"Agencia: {contaCorrente.Agencia}");
            Console.WriteLine($"Saldo Origem: R${contaCorrente.saldo}");
            Console.WriteLine($"Saldo Destino: R${contaCorrente2.saldo}");
            Console.WriteLine("Valor à ser transferido: R$");
            valor = double.Parse(Console.ReadLine());

            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Transferência Efetuada");
            }
            else
            {
                Console.WriteLine("Transferência não efetuada!!!");
            }

            //CPF

            bool cpfcerto = false;

            do
            {
                Console.WriteLine("Informe o seu CPF:");
                cpf      = Console.ReadLine();
                cpfcerto = cliente1.CPF(cpf);

                if (!cpfcerto)
                {
                    Console.WriteLine("CPF INVALIDO!!!");
                }
                else
                {
                    Console.WriteLine("CPF VALIDO!!!");
                }
            }while(!cpfcerto);
        }
コード例 #4
0
        static void Main(string[] args)
        {
            #region Cadastro de Cliente.
            #region Cadatro Conta.
            Console.WriteLine("ByteBank - Cadastro de Clientes");
            Console.Write("Nome: ");
            string nome = Console.ReadLine();
            Console.Write("CPF: ");
            string cpf = Console.ReadLine();
            Console.Write("Email: ");
            string email = Console.ReadLine();

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

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

            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;
            bool          depositou = false;
            do
            {
                Console.Write("Entre com o saldo: ");
                saldo     = double.Parse(Console.ReadLine());
                depositou = contaCorrente1.Deposito(saldo);
                if (!depositou)
                {
                    Console.WriteLine("Valor do saldo deve ser positivo");
                }
            } while(!depositou);
            #endregion

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

            #region Depósito.
            Console.Clear();
            Console.WriteLine("ByteBank - Depósito em Conta");
            Cliente usuario = contaCorrente1.Titular;
            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: ");
            valor = double.Parse(Console.ReadLine());
            contaCorrente1.Saque(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} Conta: {contaCorrente1.Numero}");
            Console.WriteLine($"Saldo Origem: {contaCorrente1.Saldo}");
            Console.WriteLine($"Saldo Destino: {contaCorrente2.Saldo}");
            Console.WriteLine();
            Console.Write("Digite o valor da Transferência: ");
            valor = double.Parse(Console.ReadLine());
            if (contaCorrente1.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Transferencia 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
        }