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