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