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"); } }
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"); } }
static void Main(string[] args) { System.Console.WriteLine("Cadastro de Clientes"); System.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 senhaOk = false; do { Console.Write("Digite a Senha: "); string senha = Console.ReadLine(); senhaOk = cliente1.TrocarSenha(senha); if (!senhaOk) { System.Console.WriteLine("Senha nao atende aos requisitos"); } else { System.Console.WriteLine("Senha alterada com sucesso!"); } } while(!senhaOk); System.Console.WriteLine("Cadastro de Conta Corrente"); System.Console.WriteLine(); Console.Write("Agencia: "); int agencia = int.Parse(Console.ReadLine()); Console.Write("Conta: "); int conta = int.Parse(Console.ReadLine()); bool SaldoValido = false; double saldo; do { Console.Write("Digite o Saldo: "); saldo = double.Parse(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.Saldo = saldo; System.Console.WriteLine("ByteBank - Deposito"); Cliente usuario = contaCorrente.Titular; System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}"); System.Console.WriteLine($"Agencia: {contaCorrente.Agencia} Conta: {contaCorrente.Numero}"); System.Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); Console.Write("Digite o valor do deposito"); double valor = double.Parse(Console.ReadLine()); saldo = contaCorrente.Deposito(valor); System.Console.WriteLine($"Saldo atual {saldo}"); System.Console.WriteLine(); System.Console.WriteLine("ByteBank - Saque"); System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}"); System.Console.WriteLine($"Agencia: {contaCorrente.Agencia} Conta: {contaCorrente.Numero}"); System.Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); Console.Write("Qual o valor do Saque?"); valor = double.Parse(Console.ReadLine()); if (contaCorrente.Saque(valor)) { System.Console.WriteLine("Saque realizado com sucesso. Retire as notas"); } else { System.Console.WriteLine("Não foi possivel realizar a operação"); } System.Console.WriteLine($"Saldo atual {contaCorrente.Saldo}"); System.Console.WriteLine(); Cliente cliente2 = new Cliente("Alexandre", "123.321.123-12", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(123, 132, cliente2); System.Console.WriteLine("ByteBank - Transferencia"); System.Console.WriteLine($"Bem-Vindo - {usuario.Nome}"); System.Console.WriteLine($"Agencia: {contaCorrente.Agencia} Conta: {contaCorrente.Numero}"); System.Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}"); System.Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}"); Console.Write("Digite o valor da transferencia: "); valor = double.Parse(Console.ReadLine()); if (contaCorrente.Transferencia(contaCorrente2, valor)) { System.Console.WriteLine("Transferencia efetuada com sucesso."); } else { System.Console.WriteLine("Operaçao não pode"); } System.Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}"); System.Console.WriteLine($"Saldo destino: {contaCorrente2.Saldo}"); }