Esempio n. 1
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

        }
Esempio n. 2
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");
            }
        }