예제 #1
0
파일: Form1.cs 프로젝트: BrunoOliv/VS2017
        private void Form1_Load(object sender, EventArgs e)
        {
            contas = new Conta[3];

            Conta contaDoVictor = new ContaCorrente();

            contaDoVictor.Titular      = new Cliente();
            contaDoVictor.Titular.Nome = "Victor";
            contaDoVictor.Numero       = 1;
            contas[0] = contaDoVictor;

            Conta contaDoGuilherme = new ContaPoupanca();

            contaDoGuilherme.Titular      = new Cliente();
            contaDoGuilherme.Titular.Nome = "Guilherme";
            contaDoGuilherme.Numero       = 2;
            contas[1] = contaDoGuilherme;

            Conta contaDoMauricio = new ContaInvestimento();

            contaDoMauricio.Titular      = new Cliente();
            contaDoMauricio.Titular.Nome = "Mauricio";
            contaDoMauricio.Numero       = 3;
            contas[2] = contaDoMauricio;

            foreach (Conta conta in this.contas)
            {
                comboContas.Items.Add(conta);
                destinoDaTransferencia.Items.Add(conta);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Conta c;

            if (tipoDeConta.Text.Equals("Conta Poupança"))
            {
                c = new ContaPoupanca();
            }
            else if (tipoDeConta.Text.Equals("Conta Corrente"))
            {
                c = new ContaCorrente();
            }
            else
            {
                c = new ContaInvestimento();
            }


            c.Titular = new Cliente(titularConta.Text);
            c.Numero  = Convert.ToInt32(numeroDaConta.Text);


            aplicacaoPrincipal.AdicionaConta(c);

            this.Close();
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta umaConta = new ContaCorrente();

            umaConta.Numero  = 1;
            umaConta.Titular = new Cliente("Joaquim José");
            //umaConta.Titular.Nome = "Joaquim José";
            umaConta.Titular.Idade           = 12;
            umaConta.Titular.RgTitular       = "45.639.789-9";
            umaConta.Titular.EnderecoTitular = "Avenida Paulista";
            //umaConta.Saldo = 2000.0;
            umaConta.Titular.Cpf = "263.963.854-56";
            umaConta.Agencia     = 1;


            Conta outraConta = new ContaPoupanca();

            outraConta.Numero  = 2;
            outraConta.Titular = new Cliente("Silva Xavier");
            //outraConta.Titular.Nome = "Silva Xavier";
            outraConta.Titular.Idade           = 21;
            outraConta.Titular.RgTitular       = "45.852.741-6";
            outraConta.Titular.EnderecoTitular = "Avenida Vergueiro";
            //outraConta.Saldo = 1500.0;
            outraConta.Titular.Cpf = "236.965.789-56";
            outraConta.Agencia     = 2;

            var tranferiu = umaConta.Transferencia(300, outraConta);

            MessageBox.Show("Transferência realizada com sucesso? " + tranferiu);

            MessageBox.Show(umaConta.Titular.Nome + " - " + umaConta.Titular.Cpf + " - " + umaConta.Agencia + " - " + umaConta.Saldo);
            MessageBox.Show(outraConta.Titular.Nome + " - " + outraConta.Titular.Cpf + " - " + outraConta.Agencia + " - " + outraConta.Saldo);
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta newConta = null;

            if (cbCadTCon.Text == "Poupança")
            {
                newConta = new ContaPoupanca();
                newConta.TitularCartao      = new Cliente();
                newConta.TitularCartao.Nome = tbCadTit.Text;
                newConta.Numero             = Convert.ToInt32(tbCadNum.Text);
                newConta.Deposita(Convert.ToDouble(tbCadSald.Text));
            }
            else
            {
                newConta = new ContaCorrente();
                newConta.TitularCartao      = new Cliente();
                newConta.TitularCartao.Nome = tbCadTit.Text;
                newConta.Numero             = Convert.ToInt32(tbCadNum.Text);
                newConta.Deposita(Convert.ToDouble(tbCadSald.Text));
            }



            this.Visible = false;
            this.aplicacaoPadrao.adicionarConta(newConta);
        }
예제 #5
0
        private void button6_Click(object sender, EventArgs e)
        {
            Conta         c  = new ContaPoupanca();
            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);
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("conta  = " + c.Saldo);
            sb.AppendLine("conta corrente = " + cc.Saldo);
            sb.AppendLine("conta poupança = " + cp.Saldo);

            //conta  = 1010

            //conta corrente = 1030

            //conta poupança = 1020

            MessageBox.Show(sb.ToString());
        }
예제 #6
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            string indiceSelecionado = cbTipoConta.SelectedText;

            Conta novaConta;

            if (indiceSelecionado == "Conta Corrente")
            {
                novaConta = new ContaCorrente();
                Cliente cliente = new Cliente();
                cliente.Nome      = titularConta.Text;
                novaConta.Titular = cliente;
                novaConta.Numero  = Convert.ToInt32(numeroDaConta.Text);
            }
            else
            {
                novaConta = new ContaPoupanca();
                Cliente cliente = new Cliente();
                cliente.Nome      = titularConta.Text;
                novaConta.Titular = cliente;
                novaConta.Numero  = Convert.ToInt32(numeroDaConta.Text);
            }


            aplicacaoPrincipal.AdicionaConta(novaConta);
            Close();
        }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta novaConta;

            if (tipoConta.Text.Equals("Conta Poupança"))
            {
                novaConta = new ContaPoupanca();
            }
            else if (tipoConta.Text.Equals("Conta Corrente"))
            {
                novaConta = new ContaCorrente();
            }
            else
            {
                novaConta = new ContaInvestimento();
            }

            Cliente novocliente = new Cliente();

            novaConta.Titular          = novocliente;
            novaConta.Titular.Nome     = titularConta.Text;
            novaConta.Numero           = Convert.ToInt32(numeroDaConta.Text);
            novaConta.Titular.idade    = Convert.ToInt32(numeroDaIdade.Text);
            novaConta.Titular.rg       = numeroDoRg.Text;
            novaConta.Titular.cpf      = numeroDoCpf.Text;
            novaConta.Titular.endereco = Endereço.Text;
            this.aplicacaoPrincipal.AdicionaConta(novaConta);
            MessageBox.Show("conta criada");
        }
예제 #8
0
        private void btnContaPoupança_Click(object sender, EventArgs e)
        {
            string nome  = textBox1.Text;
            float  valor = float.Parse(textBox2.Text);

            cb[contador] = new ContaPoupanca(nome, valor);
            MostarDadosContaPoupança(cb[contador]);
            contador++;
        }
예제 #9
0
 private void botaoTributavel_Click(object sender, EventArgs e)
 {
     GerenciadorDeImposto gerenciador = new GerenciadorDeImposto();
     ContaPoupanca cp = new ContaPoupanca();
     cp.Deposita(200);
     SeguroDeVida sv = new SeguroDeVida();
     gerenciador.Adiciona(cp);
     gerenciador.Adiciona(sv);
     MessageBox.Show("Total: " + gerenciador.Total);
 }
예제 #10
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ListaConta = new Conta[10];

            Conta conta1 = new ContaCorrente();

            conta1.TitularCartao      = new Cliente();
            conta1.TitularCartao.Nome = "Luigi";
            conta1.Deposita(800.0);
            conta1.Numero = 1;

            Conta conta2 = new ContaCorrente();

            conta2.TitularCartao      = new Cliente();
            conta2.TitularCartao.Nome = "Mario";
            conta2.Deposita(760.0);
            conta2.Numero = 2;

            Conta conta3 = new ContaCorrente();

            conta3.TitularCartao      = new Cliente();
            conta3.TitularCartao.Nome = "Yoshi";
            conta3.Deposita(130.0);
            conta3.Numero = 3;

            Conta conta4 = new ContaPoupanca();

            conta4.TitularCartao      = new Cliente();
            conta4.TitularCartao.Nome = "Peach";
            conta4.Deposita(99999.0);
            conta4.Numero = 4;

            Conta conta5 = new ContaPoupanca();

            conta5.TitularCartao      = new Cliente();
            conta5.TitularCartao.Nome = "Toad";
            conta5.Deposita(9999999.0);
            conta5.Numero = 5;

            ListaConta[0] = conta1;
            ListaConta[1] = conta2;
            ListaConta[2] = conta3;
            ListaConta[3] = conta4;
            ListaConta[4] = conta5;

            foreach (Conta conta in this.ListaConta)
            {
                if (conta != null)
                {
                    cbContas.Items.Add(conta);
                }
            }
        }
예제 #11
0
        private void button7_Click(object sender, EventArgs e)
        {
            Conta[] contas = new Conta[2];
            contas[0] = new ContaCorrente();
            contas[0].Deposita(100);
            contas[1] = new ContaPoupanca();
            contas[1].Deposita(1000);

            foreach (Conta conta in contas)
            {
                MessageBox.Show("O saldo da conta e: " + conta.Saldo);
            }
        }
예제 #12
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //var conjunto = new HashSet<Conta>();
            //var c1 = new Conta();

            //conjunto.Add(c1);
            //conjunto.Add(c1);

            //MessageBox.Show(conjunto.Count.ToString());

            contas = new Conta[3];

            Conta contaDoVictor = new ContaCorrente();

            contaDoVictor.Titular      = new Cliente();
            contaDoVictor.Titular.Nome = "Victor";
            contaDoVictor.Nome         = contaDoVictor.Titular.Nome;
            contaDoVictor.Numero       = 1;
            contas[0] = contaDoVictor;

            Conta contaDoGuilherme = new ContaPoupanca();

            contaDoGuilherme.Titular      = new Cliente();
            contaDoGuilherme.Titular.Nome = "Guilherme";
            contaDoGuilherme.Nome         = contaDoGuilherme.Titular.Nome;
            contaDoGuilherme.Numero       = 2;
            contas[1] = contaDoGuilherme;

            Conta contaDoMauricio = new ContaInvestimento();

            contaDoMauricio.Titular      = new Cliente();
            contaDoMauricio.Titular.Nome = "Mauricio";
            contaDoMauricio.Nome         = contaDoMauricio.Titular.Nome;
            contaDoMauricio.Numero       = 3;
            contas[2] = contaDoMauricio;

            foreach (Conta conta in this.contas)
            {
                comboContas.Items.Add(conta);
                destinoDaTransferencia.Items.Add(conta);
                this.quantidadeDeContas++;
            }

            //comboContas.DisplayMember = "Nome";
            comboContas.DisplayMember = "Titular.Nome";

            comboContas.SelectedIndex = 0;
            //MessageBox.Show("Selecionado: " + destinoDaTransferencia.SelectedIndex);
            destinoDaTransferencia.SelectedIndex = 0;
        }
예제 #13
0
        private void button3_Click(object sender, EventArgs e)
        {
            Conta c1 = new ContaCorrente();

            c1.Deposita(200.0);
            ContaPoupanca c2 = new ContaPoupanca();

            c2.Deposita(125.0);
            TotalizadorDeContas t = new TotalizadorDeContas();

            t.Soma(c1);
            t.Soma(c2);

            MessageBox.Show("valor total: " + t.ValorTotal);
        }
예제 #14
0
        private void button4_Click(object sender, EventArgs e)
        {
            ContaPoupanca umaConta = new ContaPoupanca();

            umaConta.Numero  = 1;
            umaConta.Titular = new Cliente("Joaquim José");
            //umaConta.Titular.Nome = "Joaquim José";
            umaConta.Titular.Idade           = 12;
            umaConta.Titular.RgTitular       = "45.639.789-9";
            umaConta.Titular.EnderecoTitular = "Avenida Paulista";
            //umaConta.Saldo = 2000.0;
            umaConta.Titular.Cpf = "263.963.854-56";
            umaConta.Agencia     = 1;
            MessageBox.Show(umaConta.Titular.Nome + " - " + umaConta.Titular.Cpf + " - " + umaConta.Agencia + " - " + umaConta.Saldo);
        }
예제 #15
0
        //Ao clicar no button cadastrar
        private void button1_Click(object sender, EventArgs e)
        {
            // é criada duas variaveis , e ambas recebem o valor digitado pelo usuario
            string titular   = titularDaConta.Text;
            int    numero    = Convert.ToInt32(numeroDaConta.Text);
            string tipoConta = boxTipoConta.Text;



            Util.LimparCampos(this.Controls);

            if (tipoConta == "Investimento")
            {
                Conta contaInvestimento = new ContaInvestimento()
                {
                    Numero  = numero,
                    Titular = titular
                };


                this.aplicacaoPrincipal.AdicionaConta(contaInvestimento);
            }
            else if (tipoConta == "Poupanca")
            {
                Conta contaPoupanca = new ContaPoupanca()
                {
                    Numero  = numero,
                    Titular = titular
                };

                this.aplicacaoPrincipal.AdicionaConta(contaPoupanca);
            }
            else
            {
                // Cria-se uma nova conta do tipo Corrente
                Conta contaCorrente = new ContaCorrente()
                {
                    // Aqui as variaveis da conta , recebem os valores recebidos pelo usuario
                    Numero  = numero,
                    Titular = titular
                };

                // aqui usamos nossa variavel , para puxar a função AdicionaConta , onde a conta é adicionada no vetor
                this.aplicacaoPrincipal.AdicionaConta(contaCorrente);
                // Aqui usamos novamente nossa variavel , para puxar uma função que limpa os textos digitados.
            }
        }
예제 #16
0
        private void button5_Click(object sender, EventArgs e)
        {
            Conta c1 = new ContaCorrente();;

            c1.Deposita(10);

            ContaPoupanca c2 = new ContaPoupanca();

            c2.Deposita(100);

            TotalizadorDeContas t = new TotalizadorDeContas();

            t.Adiciona(c1);;
            t.Adiciona(c2);

            MessageBox.Show("Total de conta: " + t.Saldo);
        }
예제 #17
0
        private void Form1_Load(object sender, EventArgs e)
        {
            contas[0]        = new ContaPoupanca(new Cliente("Jose", "08/04/1989"));
            contas[0].numero = 2;
            contas[0].Deposita(300);


            contas[1]        = new ContaCorrente(new Cliente("Gabriel", "06/10/1992"));
            contas[1].numero = 2;
            contas[1].Deposita(500);


            for (int i = 0; i < contas.Length; i++)
            {
                comboContas.Items.Add(contas[i].cliente.nome);
            }
        }
예제 #18
0
        private void btnCadastro_Click(object sender, EventArgs e)
        {
            Conta novaConta = null;


            if (comboTipoConta.Text == "Poupanca")
            {
                novaConta = new ContaPoupanca();
            }
            else
            {
                novaConta = new ContaCorrente();
            }

            novaConta.Numero  = Convert.ToInt32(numeroDaConta.Text);
            novaConta.Titular = new Cliente(titularConta.Text);
            this.aplicacaoPrincipal.AdicionaConta(novaConta);
        }
예제 #19
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (tiposContaCombo.SelectedIndex >= 0)
            {
                Conta novaConta;

                if (tiposContaCombo.SelectedIndex == 0)
                    novaConta = new ContaCorrente();
                else
                    novaConta = new ContaPoupanca();

                novaConta.Titular = new Cliente(titularConta.Text);
                novaConta.Numero = Convert.ToInt32(numeroConta.Text);
                aplicacaoPrincipal.AdicionaConta(novaConta);

                this.Close();
            }
        }
예제 #20
0
파일: Form1.cs 프로젝트: wisnerjr/Estudo
        private void Form1_Load(object sender, EventArgs e)
        {
            contas = new List <Conta>();

            Conta contaDoVictor = new ContaCorrente();

            contaDoVictor.Titular      = new Cliente();
            contaDoVictor.Titular.Nome = "Victor";
            contaDoVictor.Numero       = 1;
            contas.Add(contaDoVictor);

            Conta contaDoGuilherme = new ContaPoupanca();

            contaDoGuilherme.Titular      = new Cliente();
            contaDoGuilherme.Titular.Nome = "Guilherme";
            contaDoGuilherme.Numero       = 2;
            contas.Add(contaDoGuilherme);

            Conta contaDoMauricio = new ContaInvestimento();

            contaDoMauricio.Titular      = new Cliente();
            contaDoMauricio.Titular.Nome = "Mauricio";
            contaDoMauricio.Numero       = 3;
            contas.Add(contaDoMauricio);

            foreach (Conta conta in this.contas)
            {
                if (conta != null)
                {
                    comboContas.Items.Add(conta);
                    destinoDaTransferencia.Items.Add(conta);
                }
            }

            if (File.Exists("texto.txt"))
            {
                using (Stream entrada = File.Open("texto.txt", FileMode.Open))
                    using (StreamReader leitor = new StreamReader(entrada))
                    {
                        string conteudo = leitor.ReadToEnd();
                        texto.Text = conteudo;
                    }
            }
        }
예제 #21
0
        private void btnNovaConta_Click(object sender, EventArgs e)
        {
            string titular = textoTitular.Text;

            if (!string.IsNullOrEmpty(titular) || string.IsNullOrEmpty(textoNumeroDaConta.Text))
            {
                int     numero = Convert.ToInt32(textoNumeroDaConta.Text);
                Cliente cli    = new Cliente(titular);
                cli.idade = 27;
                Conta conta = new ContaPoupanca()
                {
                    Numero  = numero,
                    Titular = cli,
                };

                this.aplicacaoPrincipal.adicionaConta(conta);
                this.Close();
            }
        }
예제 #22
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta novaConta = null;

            if (tipoContaCadastro.Text == "Conta Corrente")
            {
                novaConta = new ContaCorrente();
            }
            else if (tipoContaCadastro.Text == "Conta Poupanca")
            {
                novaConta = new ContaPoupanca();
            }
            else if (tipoContaCadastro.Text == "Conta Investimento")
            {
                novaConta = new ContaInvestimento();
            }
            novaConta.Titular = new Cliente(titularConta.Text);
            novaConta.Numero  = Convert.ToInt32(numeroDaConta.Text);
            this.aplicacaoPrincipal.adicionaConta(novaConta);
        }
예제 #23
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conta novaConta = new ContaCorrente();

            if (comboTipo.SelectedIndex == 0)
            {
                novaConta = new ContaCorrente();
            }
            else
            {
                novaConta = new ContaPoupanca();
            }

            Cliente novoCliente = new Cliente();

            novoCliente.Nome  = titularConta.Text;
            novaConta.Titular = novoCliente;
            novaConta.Nome    = novaConta.Titular.Nome;
            novaConta.Numero  = Convert.ToInt32(numeroDaConta.Text);

            this.aplicacaoPrincipal.AdicionaConta(novaConta);
        }
예제 #24
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (tiposContaCombo.SelectedIndex >= 0)
            {
                Conta novaConta;

                if (tiposContaCombo.SelectedIndex == 0)
                {
                    novaConta = new ContaCorrente();
                }
                else
                {
                    novaConta = new ContaPoupanca();
                }

                novaConta.Titular = new Cliente(titularConta.Text);
                novaConta.Numero  = Convert.ToInt32(numeroConta.Text);
                aplicacaoPrincipal.AdicionaConta(novaConta);

                this.Close();
            }
        }
예제 #25
0
        private void Form1_Load(object sender, EventArgs e)
        {
            contas = new Conta[20];

            Conta contaDoVictor = new ContaCorrente();

            contaDoVictor.Titular      = new Cliente();
            contaDoVictor.Titular.Nome = "Victor";
            contaDoVictor.Numero       = 1;
            contas[numeroDeContas]     = contaDoVictor;
            numeroDeContas++;

            Conta contaDoGuilherme = new ContaPoupanca();

            contaDoGuilherme.Titular      = new Cliente();
            contaDoGuilherme.Titular.Nome = "Guilherme";
            contaDoGuilherme.Numero       = 2;
            contas[numeroDeContas]        = contaDoGuilherme;
            numeroDeContas++;

            Conta contaDoMauricio = new ContaInvestimento();

            contaDoMauricio.Titular      = new Cliente();
            contaDoMauricio.Titular.Nome = "Mauricio";
            contaDoMauricio.Numero       = 3;
            contas[numeroDeContas]       = contaDoMauricio;
            numeroDeContas++;

            foreach (Conta conta in this.contas)
            {
                if (conta != null)
                {
                    comboContas.Items.Add(conta);
                    destinoDaTransferencia.Items.Add(conta);
                }
            }
            comboContas.DisplayMember = "Titular";
        }
예제 #26
0
 private void botaoTributavel_Click(object sender, EventArgs e)
 {
     GerenciadorDeImposto gerenciador = new GerenciadorDeImposto();
     ContaPoupanca cp = new ContaPoupanca();
     cp.Deposita(200);
     SeguroDeVida sv = new SeguroDeVida();
     gerenciador.Adiciona(cp);
     gerenciador.Adiciona(sv);
     MessageBox.Show("Total: " + gerenciador.Total);
 }
예제 #27
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*double valorInvestido = 2000.00;
             * for (int i = 0; i < 12; i++)
             * {
             *  valorInvestido *= 1.01;
             * }*/
            /* int i = 1;
             * while ( i <= 12)
             * {
             *   valorInvestido *= 1.01;
             *   i++;
             * }
             *
             * MessageBox.Show("Valor investido é : " + valorInvestido);*/

            /*Conta umaconta = new Conta();
             * umaconta.numero = 1;
             * umaconta.saldo = 2000.0;
             * umaconta.titular = "JOAQUIM JOSÉ";
             *
             * Conta outraconta = new Conta();
             * outraconta.numero = 2;
             * outraconta.saldo = 1500.0;
             * outraconta.titular = "SILVA XAVIER";*/

            /*Conta guilherme = new Conta();
             * guilherme.saldo = 1500.00;
             *
             * Conta mauricio = new Conta();
             * mauricio.saldo = 1500.00;*/

            /*guilherme.Saca(200);
             * guilherme.Deposita(100);*/

            /*guilherme.Transfere(300.00,mauricio);
             *
             * MessageBox.Show("O saldo atual do Guilherme é: " + guilherme.saldo);
             * MessageBox.Show("O saldo atual do Mauricio é: " + mauricio.saldo);*/

            /*Conta conta = new Conta();
             * Cliente cliente = new Cliente();
             * conta.cliente = cliente;
             * conta.numero = 123;
             * cliente.nome = "VICTOR";
             *
             *
             * MessageBox.Show("Nome do cliente da conta " + conta.numero + " é " + conta.cliente.nome);*/

            /* Cliente cliente = new Cliente("GUILHERME SILVEIRA");
             * MessageBox.Show("O nome do cliente é " + cliente.Nome);*/


            /*ContaPoupanca cp = new ContaPoupanca();
             * cp.Deposita(1000.00);
             * cp.Saca(100.00);
             *
             * MessageBox.Show("O saldo da conta poupança é " + cp.Saldo);
             *
             * Conta contanormal = new Conta();
             * contanormal.Deposita(1000.00);
             * contanormal.Saca(100.00);
             *
             * MessageBox.Show("O saldo da conta normal é " + contanormal.Saldo);*/


            /*Conta c1 = new Conta();
             * c1.Deposita(200);
             *
             * ContaPoupanca cp1 = new ContaPoupanca();
             * cp1.Deposita(100);
             *
             * TotalizadorDeContas t1 = new TotalizadorDeContas();
             * t1.Adiciona(c1);
             * t1.Adiciona(cp1);
             *
             * MessageBox.Show("O totalizador é " + t1.Total);*/

            /*int[] numeros = new int[5];
             * numeros[0] = 1;
             * numeros[1] = 200;
             * numeros[2] = 312;
             * numeros[3] = -4;
             * numeros[4] = 512;*/

            /*Conta[] conta = new Conta[2];
             * conta[0] = new Conta();
             * conta[1] = new ContaPoupanca();
             *
             * conta[0].Deposita(10);
             * conta[1].Deposita(20);*/

            /*for (int i = 0; i < conta.Length; i++)
             * {
             *  MessageBox.Show("O saldo da conta " + i + " é " + conta[i].Saldo);
             * }
             *
             * foreach (Conta ct in conta)
             * {
             *  MessageBox.Show("O saldo da conta é " + ct.Saldo);
             * }*/

            //var Guilherme = new Cliente("GUILHERME");


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

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

            TotalizadorDeTributos tb = new TotalizadorDeTributos();

            tb.Acumula(cp);
            tb.Acumula(ci);

            MessageBox.Show("O total de tributos é " + tb.Total);
        }