static void Main(string[] args) { /* Aréa Cadastro */ System.Console.WriteLine("****CASDASTRO****"); System.Console.WriteLine(); System.Console.WriteLine("Seu Nome:"); string nome = Console.ReadLine(); System.Console.WriteLine("Seu CPF:"); string cpf = Console.ReadLine(); System.Console.WriteLine("Seu E-mail:"); string email = Console.ReadLine(); Cliente cliente1 = new Cliente(nome, cpf, email); bool Trocousenha = false; do { System.Console.WriteLine("Sua Senha:"); string senha = Console.ReadLine(); Trocousenha = cliente1.TrocaSenha(senha); if (!Trocousenha) { System.Console.WriteLine("Senha não atende aos requisitos"); } else { System.Console.WriteLine("Senha Trocada com sucesso"); } }while(!Trocousenha); /********* * TODO Aula de hoje implementar com a adição de conta bancanria. * TODO Usado o mesmo método da aula anterior *********/ System.Console.WriteLine("******CONTA BANCARIA*******"); System.Console.WriteLine(); System.Console.WriteLine(); System.Console.Write("Diga sua Agencia:"); int agencia = int.Parse(Console.ReadLine()); System.Console.Write("Diga sua Conta:"); int conta = int.Parse(Console.ReadLine()); // System.Console.Write("Titular:"); // string titular = Console.ReadLine(); bool saldoValido = false; double saldo; do { Console.Write("Digite o saldo:"); saldo = double.Parse(System.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.Deposito(saldo); contaCorrente.Saque(saldo); /****** DEPOSITOS, SAQUES E TRANSFERENCIAS ******/ System.Console.WriteLine("ByteBank - Deposito"); Cliente usuario = contaCorrente.Titular; Console.WriteLine($"Bem vindo - {usuario.Nome}"); System.Console.WriteLine($"Agência: {contaCorrente.Agencia} Conta:{contaCorrente.Numero}"); System.Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); Console.Write("Digite o valor do Deposito: "); double valor = double.Parse(Console.ReadLine()); contaCorrente.Deposito(valor); System.Console.WriteLine(); System.Console.WriteLine("ByteBank - Saque"); System.Console.WriteLine($"Bem vindo - {usuario.Nome}"); System.Console.WriteLine($"Agência: {contaCorrente.Agencia} Conta:{contaCorrente.Numero}"); System.Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); System.Console.WriteLine("Qual o valor do Saque ?"); valor = double.Parse(Console.ReadLine()); if (contaCorrente.Saque(valor)) { System.Console.WriteLine("Saque realizado com sucesso. Retire sua nota."); } else { System.Console.WriteLine("Não foi possivel realizar a operação."); } System.Console.WriteLine($"Saldo atual: {saldo}"); System.Console.WriteLine(); Cliente cliente2 = new Cliente("Alexandre", "123.321.123 -12", "*****@*****.**"); ContaCorrente contacorrente2 = new ContaCorrente(123, 123, cliente2); System.Console.WriteLine("ByteBank - Transferência"); System.Console.WriteLine($"Bem vindo - {usuario.Nome}"); System.Console.WriteLine($"Agência: {contaCorrente.Agencia} Conta:{contaCorrente.Numero}"); System.Console.WriteLine($"Saldo origem: {contaCorrente.Saldo}"); System.Console.WriteLine($"Saldo destino: {contacorrente2.Saldo}"); System.Console.Write("Digite o valor da transferência: "); valor = double.Parse(Console.ReadLine()); if (contaCorrente.Transferencia(contacorrente2, valor)) { System.Console.WriteLine("Transferência efetuada com sucesso."); } else { System.Console.WriteLine("Operação não pode ser realizada."); } System.Console.WriteLine($"Saldo origem: {contaCorrente.Deposito(saldo)}"); System.Console.WriteLine($"Saldo destino {contaCorrente.Deposito(saldo)}"); }
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); contaCorrente.Agencia = 123; double valor; bool valorValido = false; do { 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: "); valor = double.Parse(Console.ReadLine()); saldo = contaCorrente.Deposito(valor); Console.WriteLine($"Saldo atual: {saldo}"); Console.WriteLine(); if (valor >= 0) { valorValido = true; } else { valorValido = false; } }while(!valorValido); Console.WriteLine("ByteBank - Saque"); Console.WriteLine($"Bem vindo - {cliente1.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", "*****@*****.**"); cliente2.Nome = "BIIIIIRL"; ContaCorrente contaCorrente2 = new ContaCorrente(123, 132, cliente2); Console.WriteLine("ByteBank - Transferencia"); Console.WriteLine($"Bem vindo - {cliente1.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) { 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); System.Console.WriteLine(cliente1.Senha); 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 inválida"); } }while(!trocouSenha); Console.WriteLine(); Console.WriteLine("ByteBank - Cadastro da Conta"); Console.Write("Entre com a agência: "); 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.WriteLine("Entre com o saldo: "); saldo = double.Parse(Console.ReadLine()); if (!contacorrente1.Deposito(saldo)) { Console.WriteLine("Valor do saldo deve ser positivo."); } }while(saldo < 0); Console.WriteLine(); Cliente cliente2 = new Cliente("Cesar", "123.456.789-10", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(123, 312, cliente2); #region Deposito. 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.Write("Digite o valor de 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 Trasferência. Console.WriteLine("ByteBank - Transferência"); 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 da transferência: "); valor = double.Parse(Console.ReadLine()); if (contacorrente1.Transferencia(contaCorrente2, valor)) { Console.WriteLine("Transferência 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 }
static void Main(string[] args) { #region Cadastro de Cliente System.Console.WriteLine("ByteBank - Cadastro de Clientes"); System.Console.Write("Nome: "); string nome = Console.ReadLine(); System.Console.WriteLine(); System.Console.Write("CPF: "); string cpf = Console.ReadLine(); System.Console.WriteLine(); System.Console.Write("Email: "); string email = Console.ReadLine(); System.Console.WriteLine(); Cliente cliente1 = new Cliente(nome, cpf, email); bool trocouSenha = false; do { System.Console.Write("Senha: "); string senha = Console.ReadLine(); trocouSenha = cliente1.trocaSenha(senha); if (trocouSenha) { System.Console.WriteLine("Senha alterada com sucesso"); } else { System.Console.WriteLine("Valor inválido para uma senha"); } } while (!trocouSenha); System.Console.WriteLine(); #endregion #region Cadastro de Conta System.Console.WriteLine("ByteBank - Cadastro da Conta"); System.Console.Write("Entre com a agencia: "); int agencia = int.Parse(Console.ReadLine()); System.Console.WriteLine(); System.Console.Write("Entre com a conta: "); int conta = int.Parse(Console.ReadLine()); System.Console.WriteLine(); 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 { Console.WriteLine("Valor do saldo deve ser positivo"); System.Console.WriteLine(); } } while (saldo < 0); #endregion Cliente cliente2 = new Cliente("Cesar", "123.123.123-12", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(132, 652, cliente2); #region Depósito Cliente usuario = contaCorrente1.titular; System.Console.WriteLine("ByteBank - Depósito em Conta"); System.Console.WriteLine($"Bem-vindo.... - {usuario.nome}"); System.Console.WriteLine($"Agencia {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(); #endregion #region Saque System.Console.WriteLine("ByteBank - Saque"); System.Console.WriteLine($"Bem-vindo - {usuario.nome}"); System.Console.WriteLine($"Agencia {contaCorrente1.agencia} Conta: {contaCorrente1.numero}"); System.Console.WriteLine($"Saldo: {contaCorrente1.saldo}"); System.Console.WriteLine(); System.Console.WriteLine("Digite o valor do Saque: "); valor = double.Parse(Console.ReadLine()); contaCorrente1.Saque(valor); System.Console.WriteLine(); System.Console.WriteLine($"Novo saldo: {contaCorrente1.saldo}"); System.Console.WriteLine(); #endregion #region Transferência System.Console.WriteLine("ByteBank - Transferência"); System.Console.WriteLine($"Bem-vindo - {usuario.nome}"); System.Console.WriteLine($"Agencia {contaCorrente1.agencia} Conta: {contaCorrente1.numero}"); System.Console.WriteLine($"Saldo: {contaCorrente1.saldo}"); System.Console.WriteLine(); System.Console.WriteLine("Digite 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 possível realizar a operação"); } System.Console.WriteLine(); System.Console.WriteLine($"Novo saldo origem: {contaCorrente1.saldo}"); System.Console.WriteLine($"Novo saldo destino: {contaCorrente2.saldo}"); System.Console.WriteLine(); #endregion }
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 }
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) { // #region NomeDaRegiao // #endregion #region Cadastro de Clientes. Console.WriteLine("Digite seu nome"); string nome = Console.ReadLine(); Console.WriteLine("Digite seu CPF"); string cpf = Console.ReadLine(); Console.WriteLine("Digite seu Email"); string email = Console.ReadLine(); Cliente cliente1 = new Cliente(nome, cpf, email); string senha = ""; string validacaoSenha = ""; bool trocouSenha = false; do { Console.WriteLine("Digite uma senha"); senha = Console.ReadLine(); trocouSenha = cliente1.TrocaSenha(senha); //Recebe o valor booleano da classe. if (trocouSenha == false) { System.Console.WriteLine("Digite uma senha com mais de 6 caracteres e menor que 16."); } else { do { System.Console.WriteLine("Confirme sua senha."); validacaoSenha = Console.ReadLine(); if (validacaoSenha == senha) { System.Console.WriteLine("Sua conta foi cadastrada com sucesso!"); } else { System.Console.WriteLine("Senhas não correspondem, digite novamente."); } } while (validacaoSenha != senha); } } while (trocouSenha != true); //ou (!trocouSenha) #endregion //--------------------------------------------------------------------------------------------------------------------- #region Conta Corrente. Console.WriteLine("Entre com o número da Agência:"); int agencia = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Entre com o número da conta:"); int conta = Convert.ToInt32(Console.ReadLine()); ContaCorrente conta1 = new ContaCorrente(agencia, conta, cliente1); //Titular recebe a classe CLIENTE. bool depositou = false; do { Console.WriteLine("Inicie o saldo da conta do cliente:"); double valor = Convert.ToDouble(Console.ReadLine()); depositou = conta1.Deposito(valor); if (!depositou) { System.Console.WriteLine("Você não pode iniciar a conta com saldo negativo."); } } while (!depositou); System.Console.WriteLine($"O saldo atual da conta é: R$ {conta1.Saldo}. "); #endregion #region Ações do usuário ByteBank. Cliente cliente2 = new Cliente("Zé", "422.547.654.15", "*****@*****.**"); ContaCorrente conta2 = new ContaCorrente(4545, 9090, cliente2); string escolhaAcao = ""; while (escolhaAcao != "0") { System.Console.WriteLine("Escolha alguma ação:"); System.Console.WriteLine("1 para Depósito."); System.Console.WriteLine("2 para Saque."); System.Console.WriteLine("3 para Transferência."); System.Console.WriteLine("0 para Sair do programa."); escolhaAcao = Console.ReadLine(); double valor = 0; switch (escolhaAcao) { case "1": do { System.Console.WriteLine("Digite o valor que deseja depositar:"); valor = Convert.ToDouble(Console.ReadLine()); conta1.Deposito(valor); } while (valor < 0); if (valor >= 0) { System.Console.WriteLine($"Seu novo saldo agora é R${conta1.Saldo}."); } break; case "2": bool saqueAprovado = false; do { System.Console.WriteLine("Digite o valor que deseja sacar:"); valor = Convert.ToDouble(Console.ReadLine()); saqueAprovado = conta1.Saque(valor); } while (!saqueAprovado); if (saqueAprovado) { System.Console.WriteLine($"Seu novo saldo agora é R${conta1.Saldo}."); } break; case "3": bool transferenciaAprovada = false; do { /*/System.Console.WriteLine("Digite a conta corrente de destino:"); * Console.ReadLine();*/ System.Console.WriteLine("Digite o valor a ser transferido:"); valor = Convert.ToDouble(Console.ReadLine()); transferenciaAprovada = conta1.Transferencia(conta2, valor); if (transferenciaAprovada == true) { System.Console.ForegroundColor = System.ConsoleColor.Green; System.Console.WriteLine("Transferência efetuada com sucesso."); System.Console.ResetColor(); System.Console.WriteLine($"Novo saldo: R${conta1.Saldo}."); System.Console.WriteLine($"Saldo conta de origem: R${conta2.Saldo}."); } else { System.Console.WriteLine("Não foi possível realizar a transferência, você não possuí este valor. "); } } while (transferenciaAprovada == false); break; } } #endregion }
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, senha; // Pessoas.PegarNome("ALLAN", out sobreNome); Pessoas pessoas = new Pessoas("ALLAN"); System.Console.WriteLine("********************"); System.Console.WriteLine("CADASTRO DE CLIENTES"); System.Console.WriteLine("********************"); System.Console.Write("NOME: "); nome = Console.ReadLine(); System.Console.Write("CPF: "); cpf = Console.ReadLine(); System.Console.Write("E-MAIL: "); email = Console.ReadLine(); Clientes cliente1 = new Clientes(nome, cpf, email); bool trocouSenha = false; do { System.Console.Write("SENHA: "); senha = Console.ReadLine(); trocouSenha = cliente1.TrocarSenha(senha); if (!trocouSenha) { System.Console.WriteLine("SENHA NÃO ATENDE OS REQUISITOS"); } else { System.Console.WriteLine("SENHA TROCADA"); } } while (!trocouSenha); int agencia, numeroConta; double saldo, deposito, saque, saldoAtualizado; System.Console.Write("DIGITE SUA AGÊNCIA: "); agencia = int.Parse(Console.ReadLine()); System.Console.Write("DIGITE O NÚMERO DA CONTA: "); numeroConta = int.Parse(Console.ReadLine()); bool saldoAceito; ContaCorrente contaCorrente = new ContaCorrente(agencia, numeroConta, cliente1); do { System.Console.Write("DIGITE SALDO: R$ "); saldo = double.Parse(Console.ReadLine()); saldoAceito = contaCorrente.VerificarSaldo(saldo); if (saldoAceito == false) { System.Console.WriteLine("SALDO INVÁLIDO"); } else { System.Console.WriteLine("SALDO VÁLIDO"); } } while (saldoAceito != true); contaCorrente.Agencia = 123; System.Console.Write("DIGITE O VALOR DO DEPÓSITO: R$ "); deposito = double.Parse(Console.ReadLine()); saldoAtualizado = contaCorrente.Deposito(deposito); System.Console.WriteLine($"SALDO ATUALIZADO : R$ {saldoAtualizado}"); bool saqueAceito = false; do { System.Console.Write("DIGITE O VALOR PARA O SAQUE: R$ "); saque = double.Parse(Console.ReadLine()); saqueAceito = contaCorrente.Saque(saque); if (saqueAceito == false) { System.Console.WriteLine("NÃO FOI POSSÍVEL REALIZAR O SAQUE."); System.Console.WriteLine(" *****DIGITE O VALOR NOVAMENTE*****"); } else { System.Console.WriteLine("SAQUE REALIZADO."); saqueAceito = true; } } while (saqueAceito != true); Console.WriteLine("ByteBank - Deposito"); Clientes usuario = contaCorrente.Titular; Console.WriteLine($"Bem vindo - {usuario.Nome}"); Console.WriteLine($"Agencia: {contaCorrente.Agencia} Conta: {contaCorrente.NumeroConta}"); 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.NumeroConta}"); 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(); Clientes cliente2 = new Clientes("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}"); 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}"); }