Exemplo n.º 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);

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

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

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

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

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

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

            if (contaCorrente.Transferencia(contaCorrente2, valor))
            {
                Console.WriteLine("Tranferencia efetuada com sucesso.");
            }
            else
            {
                Console.WriteLine("Operação não pode ser realizada.");
            }
            Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}");
            Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}");
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("ByteBank - Cadastro de Clientes");
            System.Console.WriteLine("Nome: ");
            string Nome = Console.ReadLine();

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

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

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

            bool trocouSenha = false;

            do
            {
                System.Console.WriteLine("Senha: ");
                string Senha = Console.ReadLine();
                trocouSenha = cliente1.TrocaSenha(Senha);
                if (trocouSenha)
                {
                    System.Console.WriteLine("Senha alterada!");
                }
                else
                {
                    System.Console.WriteLine("Senha Inválida!!");
                }
            } while (!trocouSenha);
            System.Console.WriteLine();

            System.Console.WriteLine("ByteBank - Cadastro da Conta");
            System.Console.WriteLine("Entre com a Agência: ");
            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.Saldo = Saldo;
                }
                else
                {
                    System.Console.WriteLine("Valor do saldo deve ser positivo");
                }
            } while (Saldo < 0);
            System.Console.WriteLine();

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

            Cliente usuario = contacorrente1.Titular;

            System.Console.WriteLine("ByteBank - Depósito em Conta");
            System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agência {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();

            System.Console.WriteLine("ByteBank - Saque");
            System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agência {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            System.Console.WriteLine($"Saldo {contacorrente1.Saldo}");
            System.Console.WriteLine();
            System.Console.WriteLine("Insira o valor do Saque: ");
            Valor = double.Parse(Console.ReadLine());
            contacorrente1.Deposito(Valor);
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo Saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();

            System.Console.WriteLine("ByteBank - Transferência");
            System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}");
            System.Console.WriteLine($"Agência {contacorrente1.Agencia} Conta: {contacorrente1.Numero}");
            System.Console.WriteLine($"Saldo {contacorrente1.Saldo}");
            System.Console.WriteLine();
            System.Console.WriteLine("Insira 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 posível.");
            }
            contacorrente1.Deposito(Valor);
            System.Console.WriteLine();
            System.Console.WriteLine($"Novo Saldo: {contacorrente1.Saldo}");
            System.Console.WriteLine();



            string Escolha;

            System.Console.WriteLine("Escolha entre 1=Transferência ou 2=Saque: ");
            Escolha = Console.ReadLine();

            switch (Escolha)
            {
            case "1":
                System.Console.WriteLine("Insira um valor para Transferência: ");
                Console.ReadLine();
                break;

            case "2":
                System.Console.WriteLine("Insira um valor para Saque: ");
                Console.ReadLine();
                break;
            }
        }
Exemplo n.º 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
        }