コード例 #1
0
ファイル: Program.cs プロジェクト: MrProscrite/AppBanco
        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;
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: MrProscrite/AppBanco
        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
            };
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }