Exemplo n.º 1
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            var cliente = new Cliente();

            cliente.Cpf            = this.txtCpf.Text;
            cliente.Nome           = this.txtNome.Text;
            cliente.Sobrenome      = this.txtSobrenome.Text;
            cliente.DataNascimento = this.txtDtNascimento.DisplayDate;
            cliente.Rg             = this.txtRg.Text;

            var    tipoConta = this.cbbTipoConta.Text as string;
            IConta conta     = null;

            switch (tipoConta)
            {
            case "Conta Corrente":
                conta         = new ContaCorrente();
                conta.cliente = cliente;
                var ramdom = new Random();
                conta.DataAbertura     = DateTime.Now;
                conta.NumeroConta      = ramdom.Next(1, 100).ToString();
                conta.DataEncerramento = null;
                conta.Saldo            = Convert.ToDecimal(this.txtDepositoInicial.Text);
                break;

            case "Conta Poupança":
                conta         = new ContaPoupanca();
                conta.cliente = cliente;
                break;

            case "Conta Investimento":
                conta         = new ContaInvestimento();
                conta.cliente = cliente;
                break;
            }

            try
            {
                gestorConta.AddNovaConta(conta);
                MessageBox.Show("Cliente salvo com sucesso!");
            }
            catch (Exception exception)
            {
                MessageBox.Show("Ocorreu um erro ao inserir o cliente");
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            //testes conta simples
            var contasimples = new ContaSimples();

            contasimples.Correntista = "Barbara";
            contasimples.Num         = 01;
            contasimples.Creditar(50);
            //contasimples.Debitar(50);

            Console.WriteLine(contasimples.Correntista);
            Console.WriteLine(contasimples.Num);
            Console.WriteLine(contasimples.SaldoDisponivel);

            //testes conta especial
            var contaespecial = new ContaEspecial()
            {
            };

            contaespecial.Correntista = "Ana";
            contaespecial.Num         = 02;
            contaespecial.Limite      = 20;
            contaespecial.Creditar(100);


            Console.WriteLine(contaespecial.Correntista);
            Console.WriteLine(contaespecial.Num);
            Console.WriteLine(contaespecial.SaldoDisponivel);

            //testes conta investimento
            var containv = new ContaInvestimento();

            containv.Correntista = "Marcos";
            containv.Num         = 03;
            containv.Creditar(20);
            containv.Investimento = 200;

            Console.WriteLine(containv.Correntista);
            Console.WriteLine(containv.Num);
            //saldo creditado + rendimento do saldo investido.
            Console.WriteLine(containv.SaldoDisponivel);



            Console.ReadKey();
        }
 public ContaInvestimento Save(ContaInvestimento entity)
 {
     using (var context = new RThomazDbEntities())
     {
         if (entity.ContaId == 0)
         {
             entity.DataCriacao = DateTime.Now;
             context.Conta.AddObject(entity);
         }
         else
         {
             context.CreateObjectSet<Conta>().Attach(entity);
             context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
         }
         context.SaveChanges();
     }
     return entity;
 }
Exemplo n.º 4
0
        public void OperacaoSaque()
        {
            Console.WriteLine("Insira um valor para saque.");
            var valorSaque        = Convert.ToDouble(Console.ReadLine());
            var ContaInvestimento = new ContaInvestimento()
            {
                Agencia          = 4875,
                Banco            = "Money",
                Id               = 12345,
                IdCarteira       = 54321,
                NumeroConta      = 896574,
                PerfilInvestidor = PerfilInvestidor.Conservador,
                Saldo            = 6799134.78,
                TipoInvestimento = TipoInvestimento.RendaVariavel
            };

            Sacar(valorSaque, ContaInvestimento);
        }
Exemplo n.º 5
0
        public void OperacaoDeposito()
        {
            Console.WriteLine("Insira um valor para depositar.");
            var valorDeposito = Convert.ToDouble(Console.ReadLine());

            var ContaInvestimento = new ContaInvestimento()
            {
                Agencia          = 4875,
                Banco            = "Poor",
                Id               = 3456,
                IdCarteira       = 33321,
                NumeroConta      = 496574,
                PerfilInvestidor = PerfilInvestidor.Moderado,
                Saldo            = 1000.14,
                TipoInvestimento = TipoInvestimento.Previdencia
            };

            Depositar(valorDeposito, ContaInvestimento);
        }
Exemplo n.º 6
0
        private void botaoInterfaces_Click(object sender, EventArgs e)
        {
            ContaPoupanca cp = new ContaPoupanca(new Cliente());

            cp.Deposita(100);
            ContaInvestimento ci = new ContaInvestimento(new Cliente());

            ci.Deposita(203);
            SeguroDeVida sv = new SeguroDeVida();

            GerenciadorDeImposto gerenciador = new GerenciadorDeImposto();

            gerenciador.Adiciona(cp);
            gerenciador.Adiciona(ci);
            gerenciador.Adiciona(sv);

            //gerenciador.Adiciona(new ContaCorrente(new Cliente()));
            //^ Não compila, pois ContaCorrente não é ITributavel!

            MessageBox.Show("Total de impostos: R$" + gerenciador.Total.ToString("n2") + ".");
        }
Exemplo n.º 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente cliente_novo = new Cliente()
                {
                    Nome     = textoNome.Text,
                    Rg       = textoRG.Text,
                    Cpf      = textoCPF.Text,
                    Endereco = textoEndereco.Text,
                    Idade    = Convert.ToInt32(textoIdade.Text)
                };

                Conta conta_nova;

                int agencia = Convert.ToInt32(textoAgencia.Text);
                int numero  = Convert.ToInt32(textoNumero.Text);

                switch (comboTipoConta.SelectedIndex)
                {
                case 1: conta_nova = new ContaPoupanca(cliente_novo); break;

                case 2: conta_nova = new ContaInvestimento(cliente_novo); break;

                default: conta_nova = new ContaCorrente(cliente_novo); break;
                }

                conta_nova.Agencia = agencia;
                conta_nova.Numero  = numero;

                this.AplicacaoPrincipal.AdicionaConta(conta_nova);
                this.Close();
            }
            catch (FormatException exception)
            {
                MessageBox.Show("Idade, número da conta e/ou agência inválido(s).");
            }
        }
 public void Save(ContaInvestimento tentity)
 {
     throw new NotImplementedException();
 }
 public void RegistrarTituloRendaFixa(ContaInvestimento contaInvestimento)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            #region [CLIENTE]

            var cliente = new Cliente("Lucas Magno");
            cliente.Idade = 28;
            cliente.Cpf   = "999.999.999-99";
            cliente.Rg    = "99.999.999";

            #endregion

            #region [CONTAS]

            var cp = new ContaPoupanca
            {
                Titular = cliente,
                Numero  = 991
            };

            var cc = new ContaCorrente
            {
                Titular = cliente,
                Numero  = 992
            };

            var ci = new ContaInvestimento
            {
                Titular = cliente,
                Numero  = 993
            };

            cc.Deposita(1000);
            ci.Deposita(1000);
            cp.Deposita(1000);

            #endregion

            #region DADOS DO CLIENTE E CONTAS

            //cliente.DadosDoCliente();

            //cp.DadosDaConta();
            //ci.DadosDaConta();
            //cc.DadosDaConta();

            #endregion

            #region TOTALIZADOR DE CONTAS

            //var totalizadorDeContas = new TotalizadorDeContas();

            //totalizadorDeContas.Adiciona(cp);
            //totalizadorDeContas.Adiciona(ci);
            //totalizadorDeContas.Adiciona(cc);

            //Console.WriteLine("Saldo todas as contas: " + totalizadorDeContas.SaldoDeTodasContas);

            #endregion

            #region TOTALIZADOR DE TRIBUTOS

            //var totalizadorDeTributos = new TotalizadorDeTributos();

            //totalizadorDeTributos.Aculula(cp);
            //totalizadorDeTributos.Aculula(ci);

            //Console.WriteLine("Tributos: " + totalizadorDeTributos.Total);

            #endregion

            #region [EXCEPTIONS]

            //try
            //{
            //    cp.Saca(100000);
            //    Console.WriteLine("Dinheiro liberado.");
            //}
            //catch (SaldoInsuficienteException ex)
            //{
            //    Console.WriteLine("Saldo Insuficiente.");
            //}
            //catch (ArgumentException ex)
            //{
            //    Console.WriteLine("Valor inválido para o saque");
            //}

            //try
            //{
            //    cp.Saca(-10);
            //    Console.WriteLine("Dinheiro liberado.");
            //}
            //catch (SaldoInsuficienteException ex)
            //{
            //    Console.WriteLine("Saldo Insuficiente.");
            //}
            //catch (ArgumentException ex)
            //{
            //    Console.WriteLine("Valor inválido para o saque");
            //}

            #endregion

            #region OBJECT

            var cliente1 = new Cliente("Lucas")
            {
                Rg = "12345-6"
            };

            var cliente2 = new Cliente("Lucas")
            {
                Rg = "12345-6"
            };

            Console.WriteLine("Equals? " + cliente1.Equals(cliente2));
            Console.WriteLine("Equals? " + cliente.Equals(cliente2));

            Console.WriteLine(cliente.ToString());

            #endregion

            Console.ReadKey();
        }
Exemplo n.º 11
0
        private void Form1_Load(object sender, EventArgs e)
        {
            GerenciadorDeImposto gi = new GerenciadorDeImposto();
            ContaInvestimento    ci = new ContaInvestimento();
            ContaPoupanca        cp = new ContaPoupanca();

            ci.Deposita(275.0);
            cp.Deposita(100.0);

            gi.Adiciona(ci);
            gi.Adiciona(cp);

            var contaDoVictor = new ContaPoupanca();

            contaDoVictor.Titular = "Victor";
            contaDoVictor.Numero  = 1;

            var contaDoMario = new ContaCorrente();

            contaDoMario.Titular = "Mario";
            contaDoMario.Numero  = 2;

            //HashSet nao permite inserir conteudo duplicado
            this.contas = new HashSet <DadosConta.Conta>();
            this.contas.Add(contaDoVictor);
            this.contas.Add(contaDoVictor);

            //this.contas.Clear();
            //MessageBox.Show(this.contas.Count.ToString());

            //Utilizando SortedSet - ordena itens em ordem crescente
            //SortedSet<string> palavras = new SortedSet<string>();
            //palavras.Add("vida");
            //palavras.Add("furadeira");
            //palavras.Add("maçã");
            //foreach (string palavra in palavras)
            //{
            //    MessageBox.Show(palavra);
            //}

            //Utilizando Dictionary
            //Dictionary<string, string> nomesEPalavras = new Dictionary<string, string>();
            //nomesEPalavras.Add("Erich", "vida");
            //nomesEPalavras.Add("Alberto", "delicia");
            //foreach (var i in nomesEPalavras)
            //{
            //    MessageBox.Show(i.Key + "->" + i.Value);
            //}

            //Utilizando sortedDictionary
            //SortedDictionary<string, string> nomes = new SortedDictionary<string, string>();
            //nomes.Add("Adriano", "Almeida");
            //nomes.Add("Mario", "Amaral");
            //nomes.Add("Eric", "Torti");
            //nomes.Add("Guilherme", "Silveira");
            //foreach (var i in nomes)
            //{
            //    MessageBox.Show(i.Key + " " + i.Value);
            //}

            //if (File.Exists("entrada.txt"))
            //{
            //    using (Stream entrada = File.Open("entrada.txt", FileMode.Open))
            //    using (StreamReader leitor = new StreamReader(entrada))
            //    {
            //        //ler byte do stream
            //        //byte b = (byte)entrada.ReadByte();
            //        string linha = leitor.ReadToEnd();
            //        MessageBox.Show(linha);
            //    }

            //}

            //using (Stream saida = File.Open("saida.txt", FileMode.Create))
            //using (StreamWriter escritor = new StreamWriter(saida))
            //    escritor.WriteLine(txtTitular.Text);

            string texto  = "banco";
            string plural = texto.Pluralize();

            MessageBox.Show(plural);

            DadosConta.Conta conta = new ContaCorrente();
            //MessageBox.Show(Investimento.Serializer.AsXml(conta));
            MessageBox.Show(conta.AsXml());

            RealizadorDeInvestimentos investimento = new RealizadorDeInvestimentos();

            investimento.Investir(ci, new Moderado());


            foreach (DadosConta.Conta c in contas)
            {
                comboContas.Items.Add(c);
                destinoDaTransferencia.Items.Add(c);
            }
        }
Exemplo n.º 12
0
        //botão de teste
        private void button1_Click(object sender, EventArgs e)
        {
            #region testebutton
            //Conta jose = new Conta();
            //Conta romero = new Conta();

            //jose.saldo = 1500;
            //romero.saldo = 2000;

            ////saca
            //jose.Saca(200);
            //MessageBox.Show("Saca - Saldo jose: " + jose.saldo);

            ////deposita
            //jose.Deposita(200);
            //MessageBox.Show("Deposita - Saldo jose: " + jose.saldo);

            ////transfere
            //jose.Transfere(200, romero);
            //MessageBox.Show("Transfere - Saldo jose: " + jose.saldo + "\nTransfere - Saldo romero: " + romero.saldo);

            //Conta conta = new Conta();

            //Cliente cliente = new Cliente();
            //conta.Titular = cliente;


            //cliente.nome = "Jefferson Rodrigues";
            //conta.Titular.rg = "47227937-3";
            //cliente.idade = 17;

            //conta.Deposita(500);
            //conta.Saca(20);

            //MessageBox.Show("Nome cliente: " + conta.Titular.nome + "\nRG: " + cliente.rg +"\nSaldo: " + conta.Saldo);


            //Conta conta2 = new Conta();

            //Cliente clienteAndresa = new Cliente();

            //conta2.Titular = clienteAndresa;

            //clienteAndresa.nome = "Andresa Soad";
            //clienteAndresa.rg = "12345678-9";
            //cliente.idade = 25;
            //conta2.Deposita(150);
            //conta2.Saca(150);

            //MessageBox.Show("Nome cliente: " + conta2.Titular.nome + "\nRG: " + clienteAndresa.rg + "\nSaldo: " + conta2.Saldo);

            //Conta contaGuilherme = new Conta();
            //contaGuilherme.Numero = 1;
            //contaGuilherme.Deposita(1500.0);

            //Cliente clienteGuilherme = new Cliente();
            //clienteGuilherme.nome = "Guilherme";
            //clienteGuilherme.idade = 17;

            //contaGuilherme.Titular = clienteGuilherme;

            //bool sacou = contaGuilherme.Saca(300.0);//testando idade
            //if (sacou)
            //{
            //    MessageBox.Show("Saldo da Conta do Guilherme após saque: " + contaGuilherme.Saldo);
            //}
            //else
            //{
            //    MessageBox.Show("Não foi possível sacar da conta do Guilherme");
            //}


            //Cliente cliente = new Cliente("Jefferson") { rg = "47227937-3", idade = 25, cpf = "358526778-50", endereco = "Taboão da serra" };


            //MessageBox.Show("Cliente: " + cliente.Nome + "\nRG: " + cliente.rg + "\nCPF: " + cliente.cpf + "\nIdade: " + cliente.idade + "\nEndereço: " + cliente.endereco);

            //ContaPoupanca cp = new ContaPoupanca() { Numero = 100 };

            //cp.Deposita(200);

            //MessageBox.Show(Convert.ToString("Saldo conta poupança: " + cp.Saldo));

            //Conta c1 = new ContaPoupanca();
            //c1.Titular = new Cliente("Jeff") { idade = 18 };
            //c1.Deposita(100.0);
            //c1.Saca(50.0);
            //MessageBox.Show("conta poupança = " + c1.Saldo);

            //Conta c2 = new Conta();
            //c2.Titular = new Cliente("Jeffs") { idade = 18 };
            //c2.Deposita(100.0);
            //c2.Saca(50.0);
            //MessageBox.Show("conta = " + c2.Saldo);


            //Conta c1 = new Conta();
            //c1.Deposita(10);

            //TotalizadorDeContas t = new TotalizadorDeContas();
            //t.Adiciona(c1);

            //MessageBox.Show("Totalizador é " + t.Total);

            //ContaPoupanca c2 = new ContaPoupanca();
            //c2.Deposita(15);

            //t.Adiciona(c2);
            //MessageBox.Show("Totalizador é " + t.Total);

            //Conta c = new Conta();
            //ContaCorrente cc = new ContaCorrente();
            //ContaPoupanca cp = new ContaPoupanca();

            //c.Deposita(1000.0);
            //cc.Deposita(1000.0);
            //cp.Deposita(1000.0);

            //AtualizadorDeContas atualizador = new AtualizadorDeContas(0.01);
            //atualizador.Roda(c);
            //atualizador.Roda(cc);
            //atualizador.Roda(cp);

            //MessageBox.Show("c = " + c.Saldo);
            //MessageBox.Show("cc = " + cc.Saldo);
            //MessageBox.Show("cp = " + cp.Saldo);



            //int[] numeoros = new int[5];
            //numeoros[0] = 55;
            //numeoros[1] = 1;
            //numeoros[2] = 10;
            //numeoros[3] = 20;
            //numeoros[4] = 30;

            //for (int i = 0; i <= 4; i++)
            //    {
            //        MessageBox.Show("numero da Array; " + numeoros[i]);
            //    }

            //Conta[] contas = new Conta[2];
            //contas[0] = new Conta();
            //contas[1] = new ContaPoupanca();

            //contas[0].Deposita(100);
            //contas[1].Deposita(150);

            ////for (int i = 0; i < contas.Length; i++)
            ////{
            ////    MessageBox.Show("o Saldo da conta é: " + contas[i].Saldo);
            ////}


            //foreach(Conta conta in contas) // O foreach - passa por todos os elementos
            //{
            //    MessageBox.Show("o Saldo da conta é: " + conta.Saldo);
            //}


            //Conta[] banco = new Conta[3];
            //for (int i = 0; i < 3; i++)
            //{
            //    banco[i] = new Conta();
            //    banco[i].Numero = (i + 1) * 100;
            //    Console.WriteLine(banco[i].Numero);
            //}

            //string[] nomes = new string[] { "mauricio", "mario", "victor", "william", "guilherme" };
            //string concatenacao = "";
            //foreach (string nome in nomes)
            //{
            //    concatenacao += " " + nome;
            //}
            //MessageBox.Show(concatenacao);


            //Banco banco = new Banco();

            //banco.adiciona(conta);
            //banco.adiciona(conta);
            //banco.adiciona(conta);
            //banco.adiciona(conta);

            //MessageBox.Show(banco.quantidade.ToString());

            #endregion testebutton

            // MessageBox.Show(contas[0].Titular.Nome);

            //var jeff = new Cliente("Jefferson") {EEmancipado = true, cpf = "35852677850"};


            //if (jeff.PodeAbrirConta())
            //{
            //    MessageBox.Show("Pode abrir conta");
            //}
            //else
            //{
            //    MessageBox.Show("não pode abrir conta");
            //}

            ContaPoupanca     cp = new ContaPoupanca();
            ContaInvestimento ci = new ContaInvestimento();
            SeguroDeVida      sv = new SeguroDeVida();

            cp.Deposita(100.1);
            ci.Deposita(100);

            GerenciadorDeImposto g = new GerenciadorDeImposto();

            g.Adiciona(cp);
            g.Adiciona(ci);
            g.Adiciona(sv);

            TotalizadorDeTributos t = new TotalizadorDeTributos();
            t.Acumula(cp);
            t.Acumula(ci);


            MessageBox.Show("Totalizador: " + t.Total);
            MessageBox.Show("Totalizador: " + g.Total);
            MessageBox.Show("Total de contas: " + Conta.TotalDeContas);
            MessageBox.Show("Proximo numero conta: " + Conta.ProximoNumeroConta());
        }
Exemplo n.º 13
0
        static void Main(string[] args)
        {
            int          num         = 0;
            List <Conta> listaContas = new List <Conta>();

            while (true) // MENU
            {
                Console.Clear();
                Console.WriteLine("Escolha uma opção:");
                Console.WriteLine("1    - Criar Conta");
                Console.WriteLine("2    - Listar Contas");
                Console.WriteLine("5    - Depositar");
                Console.WriteLine("6    - Sacar");
                Console.WriteLine("9    - Fechar");
                string opcaoMenu = Console.ReadLine();
                switch (opcaoMenu)
                {
                case "1":     // Cirar uma Conta
                    num++;
                    Console.WriteLine("Que tipo de Conta?");
                    Console.WriteLine("1    - Conta Corrente");
                    Console.WriteLine("2    - Conta de Investimento");
                    string opcao = Console.ReadLine();
                    if (opcao.Equals("1"))     // Conta Corrente
                    {
                        ContaCorrente contaCorrente = new ContaCorrente();
                        contaCorrente.DonoDaConta = new Correntista();
                        contaCorrente.tipo        = "corrente";
                        Console.WriteLine("Seu número de cliente é " + num);
                        contaCorrente.Numero = num;
                        Console.WriteLine("Qual o nome do cliente?");
                        contaCorrente.DonoDaConta.Nome = Console.ReadLine();
                        Console.WriteLine("Qual o limite do Saldo?");
                        contaCorrente.SaldoLimite = Convert.ToDouble(Console.ReadLine());
                        listaContas.Add(contaCorrente);
                        Console.WriteLine("Conta criada com sucesso");
                    }
                    else if (opcao.Equals("2"))     // Conta Investimento
                    {
                        ContaInvestimento contaInvestimento = new ContaInvestimento();
                        contaInvestimento.DonoDaConta = new Correntista();
                        contaInvestimento.tipo        = "investimento";
                        Console.WriteLine("Seu número de cliente é " + num);
                        contaInvestimento.Numero = num;
                        Console.WriteLine("Qual o nome do cliente?");
                        contaInvestimento.DonoDaConta.Nome = Console.ReadLine();
                        Console.WriteLine("Qual o limite do Saldo?");
                        contaInvestimento.SaldoLimite = Convert.ToDouble(Console.ReadLine());
                        listaContas.Add(contaInvestimento);
                        Console.WriteLine("Conta criada com sucesso");
                    }
                    break;

                case "2":     // Listar as contas
                    Console.Clear();
                    foreach (Conta conta in listaContas)
                    {
                        Console.WriteLine("--------------------------------------------------");
                        Console.WriteLine("Número da conta: " + conta.Numero);
                        Console.WriteLine("Nome da conta: " + conta.DonoDaConta.Nome);
                        Console.WriteLine("Tipo da conta: " + conta.tipo);
                        Console.WriteLine("Saldo da conta: " + conta.Saldo);
                        Console.WriteLine("Saldo limite: " + conta.SaldoLimite);
                    }
                    break;

                case "5":     // Depositar em uma conta
                    Console.Clear();
                    Console.WriteLine("Qual o número do cliente?");
                    int numCliente = int.Parse(Console.ReadLine());
                    foreach (Conta s in listaContas)
                    {
                        if (numCliente.Equals(s.Numero))
                        {
                            Console.WriteLine("Localizamos a conta no nome de: " + s.DonoDaConta.Nome + " do tipo " + s.tipo);
                            Console.WriteLine("Quanto deseja depositar? ");
                            if (s.tipo.Equals("corrente"))
                            {     // Depositar em conta corrente
                                s.Saldo = Double.Parse(Console.ReadLine());
                            }
                            else
                            {     // Depositar em conta investimento
                                s.Saldo += Double.Parse(Console.ReadLine()) * 1.10;
                            }
                            Console.WriteLine("Depósito realizado com sucesso!");
                            goto end;
                        }
                    }
                    Console.WriteLine("[ERRO] Não foi possível localizar a conta.");
end:
                    break;

                case "6":     // Sacar de uma conta
                    Console.Clear();
                    Console.WriteLine("Qual o número do cliente?");
                    int numC = int.Parse(Console.ReadLine());
                    foreach (Conta s in listaContas)
                    {
                        if (numC.Equals(s.Numero))
                        {
                            Console.WriteLine("Localizamos a conta no nome de: " + s.DonoDaConta.Nome + " do tipo " + s.tipo);
                            Console.WriteLine("Quanto deseja sacar? ");
                            double sacar = Double.Parse(Console.ReadLine());
                            if (sacar > s.Saldo)
                            {
                                Console.WriteLine("[ERRO] Saldo Insuficiente");
                                goto ENDOFLOOPS;
                            }
                            else if (s.SaldoLimite >= sacar)
                            {
                                s.Saldo -= sacar;
                                Console.WriteLine("Saldo retirado com sucesso");
                                goto ENDOFLOOPS;
                            }
                            else
                            {
                                Console.WriteLine("Limite de saldo insuficiente");
                                goto ENDOFLOOPS;
                            }
                        }
                    }
                    Console.WriteLine("[ERRO] Não foi possível localizar a conta.");
ENDOFLOOPS:
                    break;

                case "9":
                    Environment.Exit(0);     // Sair do programa
                    break;

                default:
                    Console.WriteLine("Opção Inválida");
                    break;
                }
                Console.ReadLine();
            }
        }
Exemplo n.º 14
0
 public void Acumula(ContaInvestimento ci)
 {
     Total += ci.CalculaTributo();
 }