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) { #region Cadastro de Cliente. System.Console.WriteLine("ByteBank - Cadastro de Cliente"); System.Console.WriteLine("NOME: "); //aparece na tela (Adm) string nome = Console.ReadLine(); // escreve na tela (Usuario) System.Console.WriteLine("CPF: "); string cpf = Console.ReadLine(); System.Console.WriteLine("EMAIL: "); string email = Console.ReadLine(); Cliente cliente1 = new Cliente(nome, cpf, email); bool trocouSenha = false; do { System.Console.WriteLine("Senha: "); string senha = Console.ReadLine(); trocouSenha = cliente1.TrocaSenha(senha); if (trocouSenha) { System.Console.WriteLine("Senha alterada com sucesso!"); } else { System.Console.WriteLine("Senha Invalidade"); } }while(!trocouSenha); System.Console.WriteLine(); #endregion //#region #endregion p/ esconder um bloco de codigo// #region System.Console.WriteLine("ByteBank - Cadastro da Conta"); System.Console.WriteLine("Entre com a Agencia: "); int agencia = int.Parse(Console.ReadLine()); System.Console.WriteLine("Entre com a conta: "); int conta = int.Parse(Console.ReadLine()); // string titular = Console.ReadLine(); ContaCorrente contaCorrente1 = new ContaCorrente(agencia, conta, cliente1); double saldo; bool depositou = false; do { System.Console.WriteLine("Entre com o saldo: "); saldo = double.Parse(Console.ReadLine()); depositou = contaCorrente1.Deposito(saldo); if (!depositou) { contaCorrente1.Deposito(saldo); /*alterei aqui contaCorrente1 */ } else { System.Console.WriteLine("Valor do saldo deve ser positivo."); } } while(saldo < 0); System.Console.WriteLine(); #endregion Cliente cliente2 = new Cliente("Jefferson", "123.456.789-00", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(123, 123, cliente2); #region Depósito. System.Console.WriteLine("ByteBank - Depósito em Conta"); System.Console.WriteLine($"Bem Vindo - {cliente1.Nome}"); System.Console.WriteLine($"Agencia {contaCorrente1._Agencia} Conta: {contaCorrente1._Numero}"); /*alterei aqui corrente1 */ System.Console.WriteLine(); System.Console.WriteLine("Digite o valor do Deposito: "); double valor = double.Parse(Console.ReadLine()); contaCorrente1.Deposito(valor); /*alterei aqui "valor" e "deposito"*/ System.Console.WriteLine(); System.Console.WriteLine($"Novo saldo: {contaCorrente1.Saldo}"); System.Console.WriteLine(); #endregion }
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); 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 (saldo >= 0) { contacorrente1.Saldo = saldo; } else { 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) { 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 Cadastro de Conta Console.WriteLine("ByteBnak - Cadastro de Clientes"); Console.WriteLine("Insira o seu nome: "); string nome = Console.ReadLine(); Console.WriteLine("Insira seu cpf: "); string cpf = Console.ReadLine(); Console.WriteLine("Insira seu 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 invalida"); } }while(!trocouSenha); #endregion #region Conta Corrente Console.WriteLine(" ByteBank - Conta corrente"); Console.Write("Insira o numero da agencia: "); int Agencia = int.Parse(Console.ReadLine()); Console.Write("Insira o numero da conta: "); int Numero = int.Parse(Console.ReadLine()); ContaCorrente contaCorrente = new ContaCorrente(Agencia, Numero, cliente1); /* System.Console.WriteLine(contaCorrente.Saldo); * * Console.WriteLine($"Insira seu saldo: "); * do{ * contaCorrente.Deposito(Sal) = Double.Parse(Console.ReadLine()); * if(contaCorrente.Saldo < 0) * { * Console.Write("Valor inválido! Digite um valor positivo!: "); * } * else if(contaCorrente.Saldo > 0) * { * Console.Write($"Seu saldo é de: {contaCorrente.Saldo} "); * } * }while(contaCorrente.Saldo < 0);*/ #endregion Cliente cliente2 = new Cliente("Cesar", "123.123.123-45", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(123, 123, cliente2); #region Depósito Cliente Usuario = contaCorrente.Titular; Console.WriteLine("ByteBank - Depósito em conta"); Console.WriteLine($"Bem vindo - {Usuario.Nome}"); Console.WriteLine($"Agência - {contaCorrente.Agencia} conta: {contaCorrente.Numero}"); Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); Console.WriteLine(); Console.WriteLine("Digite o valor do depósito: "); double valor = double.Parse(Console.ReadLine()); contaCorrente.Deposito(valor); Console.WriteLine(); Console.WriteLine($"Novo saldo: {contaCorrente.Saldo}"); Console.WriteLine(); #endregion #region Saque Console.WriteLine("ByteBank - Saque"); Console.WriteLine($"Bem vindo - {Usuario.Nome}"); Console.WriteLine($"Agência - {contaCorrente.Agencia} conta: {contaCorrente.Numero}"); Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); Console.WriteLine(); Console.WriteLine("Digite o valor do depósito: "); valor = double.Parse(Console.ReadLine()); contaCorrente.Deposito(valor); Console.WriteLine(); Console.WriteLine($"Novo saldo: {contaCorrente.Saldo}"); Console.WriteLine(); #endregion #region Transferência Console.WriteLine("ByteBank - Transferência"); Console.WriteLine($"Bem vindo - {Usuario.Nome}"); Console.WriteLine($"Agência - {contaCorrente.Agencia} conta: {contaCorrente.Numero}"); Console.WriteLine($"Saldo: {contaCorrente.Saldo}"); Console.WriteLine(); Console.WriteLine("Digite o valor da transferência: "); valor = double.Parse(Console.ReadLine()); if (contaCorrente.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: {contaCorrente.Saldo}"); Console.WriteLine($"Novo saldo Destino: {contaCorrente2.Saldo}"); Console.WriteLine(); #endregion }
static void Main(string[] args) { ContaCorrente cliente = new ContaCorrente(); cliente.titular = "Davi Alves"; }
private static void TestaInnerException() { try { ContaCorrente conta1 = new ContaCorrente(4564, 789684); ContaCorrente conta2 = new ContaCorrente(7891, 456794); // conta1.Transferir(10000, conta2); conta1.Sacar(10000); } catch (OperacaoFinanceiraException e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); // Console.WriteLine("Informações da INNER EXCEPTION (exceção interna):"); //Console.WriteLine(e.InnerException.Message); //Console.WriteLine(e.InnerException.StackTrace); } //try //{ // ContaCorrente conta = new ContaCorrente(514, 355425); // ContaCorrente conta2 = new ContaCorrente(565, 655214); // conta2.Transferir(10000, conta); // // conta2.Transferir(110, conta); // // conta2.Transferir(-10, conta); // conta.Depositar(50); // Console.WriteLine(conta.Saldo); // conta.Sacar(-500); // Console.WriteLine(conta.Saldo); //} //catch (ArgumentException e) //{ // if (e.ParamName == "numero") // { // } // Console.WriteLine("Argumento com problema: " + e.ParamName); // Console.WriteLine("Ocorreu uma exceção do tipo ArgumentException"); // Console.WriteLine(e.Message); //} //catch (SaldoInsuficienteException e) //{ // Console.WriteLine(e.Saldo); // Console.WriteLine(e.ValorSaque); // Console.WriteLine(e.StackTrace); // Console.WriteLine(e.Message); // Console.WriteLine("Exceção do tipo SaldoInsuficienteException"); //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} /*try * { * Metodo(); * } * catch (DivideByZeroException e) * { * Console.WriteLine("Não é possível divisão por zero."); * } * // Exceção genérica deve ser a última na ordem, pois todas a exceções do C# derivam desta classe * // e <- convenção de nome que aponta pra referencia da exceção * catch (Exception e) * { * Console.WriteLine(e.Message); * Console.WriteLine(e.StackTrace); * Console.WriteLine("Aconteceu um erro!"); * } * //catch (NullReferenceException erro) * //{ * // Console.WriteLine(erro.Message); * // Console.WriteLine(erro.StackTrace); * // Console.WriteLine("Aconteceu um erro!"); * //}*/ }
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) { // #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 }
public static void Main(string[] args) { int opcao; ContaCorrente primeiraContaCorrente = new ContaCorrente(); ContaCorrente segundaContaCorrente = new ContaCorrente(); primeiraContaCorrente.Titular = new Cliente(); segundaContaCorrente.Titular = new Cliente(); Console.WriteLine("O que deseja fazer?"); Console.WriteLine("1 - Depositar"); Console.WriteLine("2 - Sacar"); Console.WriteLine("3 - Transferir\n"); opcao = int.Parse(Console.ReadLine()); Console.Write("Digite o nome do titular da 1° conta: "); primeiraContaCorrente.Titular.Nome = Console.ReadLine(); Console.Write($"Digite o valor do saldo da conta de {primeiraContaCorrente.Titular.Nome}: "); primeiraContaCorrente.Saldo = double.Parse(Console.ReadLine()); Console.WriteLine(); switch (opcao) { case 1: Console.Write("Quanto deseja depositar? "); double valorDeposito = double.Parse(Console.ReadLine()); primeiraContaCorrente.Depositar(valorDeposito); break; case 2: Console.Write("Quanto deseja sacar? "); double valorSaque = double.Parse(Console.ReadLine()); primeiraContaCorrente.Sacar(valorSaque); break; case 3: Console.Write("Digite o nome do titular da 2° conta: "); segundaContaCorrente.Titular.Nome = Console.ReadLine(); Console.Write($"Digite o valor do saldo da conta de {segundaContaCorrente.Titular.Nome}: "); segundaContaCorrente.Saldo = double.Parse(Console.ReadLine()); Console.Write("Quanto deseja transferir? "); double valorTransferencia = double.Parse(Console.ReadLine()); Console.WriteLine(); Console.Write("Confirme seu CPF sem pontos: "); segundaContaCorrente.Titular.CPF = Console.ReadLine(); if (segundaContaCorrente.Titular.CPF.Length == 11 || segundaContaCorrente.Titular.CPF.Length == 14) { primeiraContaCorrente.Transferir(valorTransferencia, segundaContaCorrente); } else { Console.WriteLine("CPF inválido. Impossível realizar a transferência!"); } break; } Console.WriteLine("\nJoaosan \u00a9"); Console.ReadLine(); }
static void Main(string[] args) { System.Console.WriteLine("ByteBank - Cadastro de Clientes"); System.Console.Write("Nome:"); string nome = Console.ReadLine(); System.Console.Write("CPF:"); string cpf = Console.ReadLine(); System.Console.Write("Email:"); string email = Console.ReadLine(); Cliente cliente1 = new Cliente(nome, cpf, email); System.Console.WriteLine(cliente1.Senha); bool trocouSenha = false; do { System.Console.WriteLine("Digite sua senha:"); string senha = Console.ReadLine(); trocouSenha = cliente1.TrocaSenha(senha); if (trocouSenha) { System.Console.WriteLine("Senha alterda com sucesso!"); } else { System.Console.WriteLine("Senha Inválida"); } } while (!trocouSenha); System.Console.WriteLine(); System.Console.WriteLine("Digite a Agência: "); int Agencia = int.Parse(Console.ReadLine()); System.Console.WriteLine("Digite sua conta: "); int Numero = int.Parse(Console.ReadLine()); ContaCorrente contacorrente1 = new ContaCorrente(Agencia, Numero, cliente1); double saldo; do { System.Console.WriteLine("Digite o saldo: "); saldo = double.Parse(Console.ReadLine()); if (contacorrente1.Deposito(saldo)) { System.Console.WriteLine("Valor do saldo deve ser positivo."); } } while (saldo < 0); Cliente cliente2 = new Cliente("Cesar", "123.456.789-12", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(123, 321, cliente2); #region Depósito Cliente usuario = contacorrente1.Titular; System.Console.WriteLine("ByteBank - Depósito em Conta"); System.Console.WriteLine($"Bom 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 do Transferência: "); valor = double.Parse(Console.ReadLine()); if (contacorrente1.Transferencia(contaCorrente2, valor)) { System.Console.WriteLine("Transferência efetuada com sucesso"); } else { System.Console.WriteLine("Não foi possível realizar essa 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 Cadastro do Cliente. Console.WriteLine("ByteBamk - Cadastro de Clientes"); Console.Write("Nome: "); string nome = Console.ReadLine(); Console.Write("CPF: "); string cpf = Console.ReadLine(); System.Console.WriteLine("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) { System.Console.WriteLine("Senha alterada com sucesso"); } else { System.Console.WriteLine("Senha invalida"); } } while (!trocouSenha); Console.Clear(); System.Console.WriteLine("Cadastro da Conta"); Console.WriteLine("Entre com a agencia"); int agencia = int.Parse(Console.ReadLine()); System.Console.WriteLine("Entre com a conta"); int conta = int.Parse(Console.ReadLine()); 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.Deposito(saldo); } else { System.Console.WriteLine("Valor do saldo deve ser positivo"); } } while (saldo < 0); Console.Clear(); #endregion Cliente cliente2 = new Cliente("Cesar", "123.123.123.12", "*****@*****.**"); ContaCorrente contaCorrente2 = new ContaCorrente(123, 321, cliente2); #region Deposito. Cliente usuario = contaCorrente1.Titular; System.Console.WriteLine("ByteBank - Deposito em Conta"); System.Console.WriteLine($"Bem Vindo - {usuario.Nome}"); System.Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}"); System.Console.WriteLine("Digite o valor do Deposito: "); double valor = double.Parse(Console.ReadLine()); contaCorrente1.Deposito(valor); System.Console.WriteLine(); System.Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}"); System.Console.WriteLine(); #endregion #region Transferencia. System.Console.WriteLine("ByteBank - Tranferencia"); System.Console.WriteLine($"Bem Vindo - {usuario.Nome}"); System.Console.WriteLine($"Agencia {contaCorrente1.Agencia} Conta: {contaCorrente1.Numero}"); System.Console.WriteLine($"Saldo Origem: {contaCorrente1.Saldo}"); System.Console.WriteLine($"Saldo Destino: {contaCorrente2.Saldo}"); valor = double.Parse(Console.ReadLine()); contaCorrente1.Deposito(valor); System.Console.WriteLine(); System.Console.WriteLine($"Novo Saldo: {contaCorrente1.Saldo}"); System.Console.WriteLine(); #endregion }
public static void Menu() { int sair = 1; while (sair != 0) { int op; Console.Write("Bem vindo(a)!\n\nEscolha uma opção:\n1 - Cadastrar funcionário\n2 - Cadastrar cliente\n0 - Sair\n.:"); op = Convert.ToInt32(Console.ReadLine()); if (op == 1) { Console.Write("Informe o cargo funcionário:\n1 - Administrador\n2 - Gerente\n3 - Diretor\n.:"); int cargo = Convert.ToInt32(Console.ReadLine()); switch (cargo) { case 1: Console.Write("Informe o nome: "); string nome = Console.ReadLine(); Console.Write("Informe o CPF:"); string cpf = Console.ReadLine(); Console.Write("Informe o salário: "); double salario = Convert.ToDouble(Console.ReadLine()); Administrador adm = new Administrador(cpf, salario); adm.Nome = nome; adm.Bonificacao = adm.Salario; Console.WriteLine($"Resumo do cadastro:\nNome: {adm.Nome} \nCargo: Administrador\nSalário: {adm.Salario}\nBonificação: {adm.Bonificacao}\n"); break; case 2: Console.Write("Informe o nome: "); nome = Console.ReadLine(); Console.Write("Informe o CPF:"); cpf = Console.ReadLine(); Console.Write("Informe o salário: "); salario = Convert.ToDouble(Console.ReadLine()); Gerente ger = new Gerente(cpf, salario); ger.Nome = nome; ger.Bonificacao = ger.Salario; Console.WriteLine($"Resumo do cadastro:\nNome: {ger.Nome} \nCargo: Administrador\nSalário: {ger.Salario}\nBonificação: {ger.Bonificacao}\n"); break; case 3: Console.Write("Informe o nome: "); nome = Console.ReadLine(); Console.Write("Informe o CPF:"); cpf = Console.ReadLine(); Console.Write("Informe o salário: "); salario = Convert.ToDouble(Console.ReadLine()); Diretor dir = new Diretor(cpf, salario); dir.Nome = nome; dir.Bonificacao = dir.Salario; Console.WriteLine($"Resumo do cadastro:\nNome: {dir.Nome} \nCargo: Administrador\nSalário: {dir.Salario}\nBonificação: {dir.Bonificacao}\n"); break; } } else if (op == 2) { Console.Write("Informe a agência: "); int agencia = Convert.ToInt32(Console.ReadLine()); Console.Write("Informe a conta: "); int conta = Convert.ToInt32(Console.ReadLine()); ContaCorrente c = new ContaCorrente(agencia, conta); Cliente cli = new Cliente(); Console.Write("Informe o nome: "); cli.Nome = Console.ReadLine(); Console.Write("Informe o CPF: "); cli.CPF = Console.ReadLine(); Console.Write("Informe a profissão: "); cli.Profissao = Console.ReadLine(); c.Titular = cli; Console.Write("Deseja fazer um depósito?\n0 - Não\n1 - Sim\n.:"); op = Convert.ToInt32(Console.ReadLine()); if (op == 1) { Console.Write("Informe o valor para depósito: "); c.Depositar(Convert.ToDouble(Console.ReadLine())); } Console.WriteLine($"Resumo do cadastro:\nNome: {cli.Nome} \nProfissão: {cli.Profissao}\nAgência: {c.Agencia}\nConta: {c.Conta}\nSaldo: {c.Saldo}"); } else { Console.WriteLine("Opção inválida!"); } Console.Write("Deseja sair do sistema?\n0 - Sim\n1 - Não\n.:"); sair = Convert.ToInt32(Console.ReadLine()); } }
public static void Main(string[] args) { //ContaCorrente contaDaGabriela = new ContaCorrente(); //contaDaGabriela.titular = "Gabriela"; //contaDaGabriela.agencia = 863; //contaDaGabriela.numero = 863452; //contaDaGabriela.saldo = 100; //Console.WriteLine(contaDaGabriela.titular); //Console.WriteLine("Agência: " + contaDaGabriela.agencia); //Console.WriteLine("Número: " + contaDaGabriela.numero); //Console.WriteLine("Saldo: " + contaDaGabriela.saldo); //contaDaGabriela.saldo += 200; //Console.WriteLine("Novo Saldo: " + contaDaGabriela.saldo); //Console.WriteLine("---------------------------------------"); //ContaCorrente contaDaGabriela = new ContaCorrente(); //contaDaGabriela.titular = "Gabriela"; //contaDaGabriela.agencia = 863; //contaDaGabriela.numero = 863452; //ContaCorrente contaDaGabrielaCosta = new ContaCorrente(); //contaDaGabriela.titular = "Gabriela"; //contaDaGabriela.agencia = 863; //contaDaGabriela.numero = 863452; //Console.WriteLine(contaDaGabriela == contaDaGabrielaCosta); //Console.WriteLine("---------------------------------------"); //ContaCorrente contaDoBruno = new ContaCorrente(); ////Console.WriteLine("antes do saque contadoBruno.saldo {0}", contaDoBruno.saldo); //contaDoBruno.Sacar(50); ////Console.WriteLine("depois de sacar 50 contadoBruno.saldo {0}", contaDoBruno.saldo); //contaDoBruno.Depositar(500); ////Console.WriteLine("depois de depositar 500 contadoBruno.saldo {0}", contaDoBruno.saldo); //ContaCorrente contaDaGabriela = new ContaCorrente(); //contaDaGabriela.titular = "Gabriela"; //Console.WriteLine("antes de transferir contaDaGabriela.saldo {0}", contaDaGabriela.saldo); //Console.WriteLine("antes de transferir contaDoBruno.saldo {0}", contaDoBruno.saldo); //contaDoBruno.Transferir(200, contaDaGabriela); //Console.WriteLine("depois de transferir contaDaGabriela.saldo {0}", contaDaGabriela.saldo); //Console.WriteLine("depois de transferir contaDoBruno.saldo {0}", contaDoBruno.saldo); //Console.WriteLine("---------------------------------------"); ////Cliente gabriela = new Cliente(); ////gabriela.nome = "Gabriela"; ////gabriela.profissao = "Desenvolvedora C#"; ////gabriela.cpf = "123.123.123-12"; //ContaCorrente conta = new ContaCorrente(); //conta.titular = new Cliente(); //conta.titular.nome = "Gabriela"; //conta.saldo = 500; //conta.agencia = 563; //conta.numero = 123123; ////Console.WriteLine(gabriela.nome); ////Console.WriteLine(conta.titular.nome); ////gabriela.nome = "Gabriela Costa"; ////Console.WriteLine(gabriela.nome); //Console.WriteLine(conta.titular.nome); //Console.ReadLine(); //Console.WriteLine("---------------------------------------"); //ContaCorrente conta = new ContaCorrente(); //Cliente cliente = new Cliente(); //cliente.Nome = "Guilherme"; //cliente.CPF = "002.929.818-12"; //cliente.Profissao = "Desenvolvedor"; //conta.Saldo = -10; //conta.Titular = cliente; ////conta.saldo = -10; ////Console.WriteLine(conta.saldo); //Console.WriteLine(conta.Titular.Nome); //Console.WriteLine(conta.Saldo); //Console.WriteLine("---------------------------------------"); ContaCorrente conta = new ContaCorrente(867, 82827282); Console.WriteLine(conta.Agencia); Console.WriteLine(conta.Numero); ContaCorrente contaDaGabriela = new ContaCorrente(123, 2123123); Console.WriteLine(ContaCorrente.TotalDeContasCriadas); Console.ReadLine(); }
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; 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); bool depdoValido = false; do { Console.Write("Digite o valor do Deposito: "); double deposito = double.Parse(Console.ReadLine()); if (deposito >= 0) { depdoValido = true; } else { Console.WriteLine("O deposito não pode ser negativo"); } }while(!depdoValido); 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) { ContaCorrente conta = new ContaCorrente(7480, 874150); Console.WriteLine(ContaCorrente.TaxaOperacao); }
static void Main() { Cliente gabriela = new Cliente(); gabriela.Nome = "Gabriela"; gabriela.Profissao = "Desenvolvedora C#"; gabriela.Cpf = "434.562.878-20"; Cliente bruno = new Cliente(); bruno.Nome = "Bruno"; bruno.Profissao = "Desenvolvedor Front-end"; bruno.Cpf = "124.592.844-20"; ContaCorrente contaDaGabriela = new ContaCorrente(863, 15); contaDaGabriela.Titular = gabriela; contaDaGabriela.Saldo = 1000; ContaCorrente contaDoBruno = new ContaCorrente(863, 16); contaDoBruno.Titular = bruno; contaDoBruno.Saldo = 500; Console.WriteLine($@"Conta corrente da Gabriela e valores dos atributos: Titular: {contaDaGabriela.Titular.Nome} Agência: {contaDaGabriela.Agencia} Número: {contaDaGabriela.Numero} Saldo: {contaDaGabriela.Saldo} "); Console.WriteLine("*******************************************************************\n\n"); Console.WriteLine($@"Conta corrente da Gabriela e valores dos atributos: Titular: {contaDoBruno.Titular.Nome} Agência: {contaDoBruno.Agencia} Número: {contaDoBruno.Numero} Saldo: {contaDoBruno.Saldo} "); Console.WriteLine("*******************************************************************\n\n"); double valorSaque = 50; Console.WriteLine("Conta corrente do Bruno com exibição de saldo antes e depois do saque:"); Console.WriteLine("Saldo anterior: " + contaDoBruno.Saldo); bool resultadoSaque = contaDoBruno.Sacar(valorSaque); Console.WriteLine("Resultado do saque: " + resultadoSaque); Console.WriteLine("Saldo posterior: " + contaDoBruno.Saldo + "\n\n"); Console.WriteLine("*******************************************************************\n\n"); double valorDeposito = 250; Console.WriteLine("Conta corrente do Bruno com exibição de saldo antes e depois do depósito:"); Console.WriteLine("Saldo anterior: " + contaDoBruno.Saldo); contaDoBruno.Depositar(valorDeposito); Console.WriteLine("Valor de depósito: " + valorDeposito); Console.WriteLine("Saldo posterior: " + contaDoBruno.Saldo + "\n\n"); Console.WriteLine("*******************************************************************\n\n"); double valorTransferencia = 20; Console.WriteLine("Saldo inicial da conta da Gabriela: " + contaDaGabriela.Saldo); Console.WriteLine("Saldo inicial da conta do Bruno: " + contaDoBruno.Saldo); Console.WriteLine("Valor de transferência: " + valorTransferencia); bool resultadoTransferencia = contaDoBruno.Transferir(valorTransferencia, contaDaGabriela); Console.WriteLine("Resultado transferência: " + resultadoTransferencia); Console.WriteLine("Saldo final da conta da Gabriela: " + contaDaGabriela.Saldo); Console.WriteLine("Saldo final da conta do Bruno: " + contaDoBruno.Saldo); Console.WriteLine("*******************************************************************\n\n"); Console.WriteLine("Total de contas criadas: " + ContaCorrente.TotalDeContasCriadas); Console.ReadLine(); }
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}"); }