private static void menu(ContaCorrente conta, ContaInvestimento containvestimento) { Console.WriteLine("Escolha uma das opções abaixo: "); Console.WriteLine("1 - Depósito"); Console.WriteLine("2 - Saque"); Console.WriteLine("3 - Transferência"); Console.WriteLine("4 - Definir meu perfil de investidor"); Console.WriteLine("5 - Definir meu tipo de investimento"); Console.WriteLine("6 - Ver meus dados bancários"); var opcao = Console.ReadKey(); switch (opcao.KeyChar) { case '1': new ContaCorrenteService().OperacaoDeposito(conta); menu(conta, containvestimento); break; case '2': new ContaCorrenteService().OperacaoSaque(conta); menu(conta, containvestimento); break; case '3': new ContaCorrenteService().OperacaoTransferencia(conta); menu(conta, containvestimento); break; case '4': new ContaInvestimentoService().EscolherPerfilInvestidor(containvestimento); menu(conta, containvestimento); break; case '5': new ContaInvestimentoService().EscolherTipoInvestimento(containvestimento); menu(conta, containvestimento); break; case '6': new ContaCorrenteService().DadosContaCorrente(conta); new ContaInvestimentoService().DadosContaInvestimento(containvestimento); menu(conta, containvestimento); break; } }
public void DadosContaInvestimento(ContaInvestimento containvestimento) { Console.WriteLine(); Console.WriteLine("Aqui estão os dados da sua Conta Investimento:"); Console.WriteLine($"Titular da conta: {containvestimento.Titular}"); Console.WriteLine($"CPF: {containvestimento.CPF}"); Console.WriteLine($"Email: {containvestimento.Email}"); Console.WriteLine($"Número da conta: {containvestimento.Numero}" + "-" + $"{containvestimento.Agencia}"); Console.WriteLine($"Banco:{containvestimento.Banco}"); Console.WriteLine($"Saldo: {containvestimento.Saldo}"); Console.WriteLine($"Tipo de Investimento: {containvestimento.TipoInvestimento}"); Console.WriteLine($"Perfil de Investidor: {containvestimento.PerfilInvestidor}"); Console.WriteLine("Aperte alguma tecla para continuar..." + "\n"); Console.ReadLine(); Console.Clear(); }
public static void Start() { Console.WriteLine("Bem-vindo ao app do banco genérico! Escreva seu nome abaixo." + "\n"); var nome = Console.ReadLine(); Console.WriteLine("Agora o seu sobrenome" + "\n"); var sobrenome = Console.ReadLine(); Console.WriteLine("Pedimos que digite seu CPF agora. (apenas números): " + "\n"); var CPF = Convert.ToInt64(Console.ReadLine()); Console.WriteLine("Por fim, pedimos o seu e-mail: " + "\n"); var Email = Console.ReadLine(); Console.WriteLine($"Muito bem, {nome}! Como é sua primeira vez, vou gerar sua conta!"); Random GerarNumeroConta = new Random(); int NumeroConta = GerarNumeroConta.Next(10000, 99999); Random GerarIdCarteira = new Random(); int IdCarteira = GerarIdCarteira.Next(10000, 99999); ContaCorrente conta = new ContaCorrente() { Agencia = 1, Banco = " Banco Genérico", ChavePix = "*****@*****.**", Numero = NumeroConta, Titular = nome + ' ' + sobrenome, Saldo = 0, Email = Email, CPF = CPF }; ContaInvestimento containvestimento = new ContaInvestimento() { Agencia = 1, Banco = " Banco Genério", CPF = CPF, Email = Email, IdCarteira = IdCarteira, Numero = NumeroConta, Saldo = 0, Titular = nome + ' ' + sobrenome, PerfilInvestidor = PerfilInvestidor.Definir, TipoInvestimento = TipoInvestimento.Definir }; }
private void EscolhaPerfilInvestidor(ContaInvestimento containvestimento, string escolha) { if (escolha == "1") { containvestimento.PerfilInvestidor = PerfilInvestidor.Conservador; } else if (escolha == "2") { containvestimento.PerfilInvestidor = PerfilInvestidor.Moderado; } else if (escolha == "3") { containvestimento.PerfilInvestidor = PerfilInvestidor.Agressivo; } else { Console.WriteLine("Escolha uma opção válida"); System.Threading.Thread.Sleep(2000); EscolhaPerfilInvestidor(containvestimento, escolha); } }
private void EscolhaTipoInvestimento(ContaInvestimento containvestimento, string escolha) { if (escolha == "1") { containvestimento.TipoInvestimento = TipoInvestimento.RendaVariavel; } else if (escolha == "2") { containvestimento.TipoInvestimento = TipoInvestimento.RendaFixa; } else if (escolha == "3") { containvestimento.TipoInvestimento = TipoInvestimento.Previdencia; } else { Console.WriteLine("Escolha uma opção válida"); System.Threading.Thread.Sleep(2000); EscolhaTipoInvestimento(containvestimento, escolha); } }