Example #1
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());
        }
Example #2
0
        } // fim Construtor

        /// <summary>
        /// Método executado quando o evento de Load do Form1 é executado.
        /// Mais precisamente, logo após o objeto de Form1 ser instanciado e exibido.
        /// Isso garante que todos os componentes do form já existam e possam ser utilizados pelo código.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            // Instanciando um novo vetor com 3 posições
            this.contas = new Conta[3];

            // Criando três contas e adicionando ao vetor com o método Adiciona.

            // Agora não podemos mais instanciar uma conta. Somos obrigados a escolher uma de suas filhas.
            //Conta c1 = new Conta();
            Conta c1 = new ContaCorrente();
            //c1.Numero = 1;
            c1.Titular = new Cliente("Victor");
            c1.Deposita(100);
            this.Adiciona(c1);

            ContaPoupanca c2 = new ContaPoupanca();
            //c2.Numero = 2;
            c2.Titular = new Cliente("Maurício");
            c2.Deposita(200);
            this.Adiciona(c2);

            ContaCorrente c3 = new ContaCorrente();
            //c3.Numero = 3;
            c3.Titular = new Cliente("Nico");
            c3.Deposita(300);
            this.Adiciona(c3);

            // Fazendo o teste do totalizador de contas
            TotalizadorDeContas tdc = new TotalizadorDeContas();
            tdc.Adiciona(this.contas[0]);
            tdc.Adiciona(this.contas[1]);
            tdc.Adiciona(this.contas[2]);
            Debug.WriteLine("Saldo total: " + tdc.SaldoTotal);

        } // fim Form1_Load
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            ContaPoupanca cp = new ContaPoupanca();

            cp.Deposita(200.0);
            MessageBox.Show("Saldo Poupança: " + cp.Saldo);
        }
        private void button3_Click(object sender, EventArgs e)
        {
            ContaPoupanca c = new ContaPoupanca();
            c.Deposita(400.0); // chama o comportamento escrito no pai
            c.Saca(100.0); // chama o comportamento escrito na própria classe

            MessageBox.Show("Saldo da conta Poupança: "+c.Saldo);
        }
Example #5
0
        static void Main(string[] args)
        {
            Conta         conta1 = new ContaCorrente(001, new Cliente("Marcus Vinicius Rigonati"), 600.0);
            ContaPoupanca conta2 = new ContaPoupanca(002, new Cliente("Estranho"), 1200.0);

            conta2.Deposita(1200.0);

            Console.WriteLine("Tributo Conta2: " + conta2.CalculaTributo());
            Console.WriteLine("Saldo Conta2: " + conta2.Saldo);
            Console.WriteLine("Numero total de contas: " + Conta.NumTotalConta);

            Console.WriteLine("\nAperte qualquer tecla para terminar...");
            Console.ReadKey();
        }
Example #6
0
        private void button7_Click(object sender, EventArgs e)
        {
            ContaCorrente contaCorrente = new ContaCorrente();
            ContaPoupanca contaPoupanca = new ContaPoupanca();

            contaCorrente.Deposita(100);
            contaPoupanca.Deposita(100);

            Conta conta = contaPoupanca;

            contaCorrente.Saca(10);

            MessageBox.Show("Saldo Atual: " + contaCorrente.Saldo);
        }
Example #7
0
        private void button4_Click(object sender, EventArgs e)
        {
            ContaInvestimento ci = new ContaInvestimento();

            ci.Deposita(50.0);
            ContaPoupanca cp = new ContaPoupanca();

            cp.Deposita(100.0);
            TotalizadordeTributos t = new TotalizadordeTributos();

            t.Acumula(cp);
            t.Acumula(cp);
            MessageBox.Show("Tributos: " + t.Total);
        }
Example #8
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);
        }
Example #9
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);
        }
Example #10
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") + ".");
        }
Example #11
0
        public void Form1_Load(object sender, EventArgs e)
        {
            Conta contaDoJeff = new ContaPoupanca()
            {
                agencia = 2225, Numero = 01010101021
            };

            contaDoJeff.Titular = new Cliente()
            {
                Nome = "Jefferson Sousa"
            };
            contaDoJeff.Deposita(150);
            contas[0] = contaDoJeff;

            Conta contaDokratos = new ContaCorrente()
            {
                agencia = 300, Numero = 300300300
            };

            contaDokratos.Titular = new Cliente()
            {
                Nome = "Kratos de Sparta"
            };
            contaDokratos.Deposita(300);
            contas[1] = contaDokratos;
            int count = 0;

            foreach (Conta c in contas)
            {
                comboContas.Items.Add(c.Titular.Nome);
                comboTransfere.Items.Add(c.Titular.Nome);

                count++;
                if (count.Equals(2))
                {
                    break;
                }
            }
        }
Example #12
0
        private void botaoPolim_Click(object sender, EventArgs e)
        {
            //POLIMORFISMO: Método Adiciona da classe TotalizadorDeContas recebe uma Conta de referência
            //Porém aceita também ContaPoupanca e ContaCorrente, por serem filhas de Conta.

            TotalizadorDeContas totalizador = new TotalizadorDeContas();

            Conta c = new ContaCorrente(this.cliente);

            c.Deposita(100);
            totalizador.Adiciona(c);
            ContaPoupanca cp = new ContaPoupanca(this.cliente);

            cp.Deposita(200);
            totalizador.Adiciona(cp);
            ContaCorrente cc = new ContaCorrente(this.cliente);

            cc.Deposita(300);
            totalizador.Adiciona(cc);

            MessageBox.Show("Saldo total: R$" + totalizador.SaldoTotal.ToString("n2"));
        }
Example #13
0
        } // fim Construtor

        /// <summary>
        /// Método executado quando o evento de Load do FormPrincipal é executado.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FormPrincipal_Load(object sender, EventArgs e)
        {
            // Iniciando nossa lista
            this.contas = new List<Conta>();

            // Iniciando o dicionário
            this.dicionario = new Dictionary<string, Conta>();

            // Criando e selecionando o primeiro item nas combos
            this.comboContas.Items.Add("-- Selecione --");
            this.comboContas.SelectedIndex = 0;
            this.comboDestino.Items.Add("-- Selecione --");
            this.comboDestino.SelectedIndex = 0;

            var c1 = new ContaCorrente();
            c1.Titular = new Cliente("Victor");
            c1.Titular.Rg = 123;
            c1.Deposita(100000);
            this.Adiciona(c1);

            var c2 = new ContaPoupanca();
            c2.Titular = new Cliente("Maurício");
            c2.Titular.Rg = 456;
            c2.Deposita(20000);
            this.Adiciona(c2);

            var c3 = new ContaCorrente();
            c3.Titular = new Cliente("Nico");
            c3.Titular.Rg = 789;
            c3.Deposita(30000);
            this.Adiciona(c3);

            // Fazendo o teste do totalizador de contas
            TotalizadorDeContas tdc = new TotalizadorDeContas();
            tdc.Adiciona(this.contas[0]);
            tdc.Adiciona(this.contas[1]);
            tdc.Adiciona(this.contas[2]);
            Debug.WriteLine("Saldo total: " + tdc.SaldoTotal);
        } // fim Form1_Load
Example #14
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();
        }
Example #15
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);
            }
        }
Example #16
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());
        }
        private void btnTestes_Click(object sender, EventArgs e)
        {

            var gabriel = new Cliente("Gabriel", 18);
            var fernanda = new Cliente("Fernanda", 17);

            
            ContaPoupanca cp = new ContaPoupanca(gabriel);
            ContaInvestimento ci = new ContaInvestimento(fernanda);
            cp.Deposita(10);
            ci.Deposita(100);

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

         
            MessageBox.Show("Tributos: " + t.Total);


            GerenciadorImposto gerenciador = new GerenciadorImposto();          
            SeguroDeVida sv = new SeguroDeVida();
            gerenciador.Adiciona(cp);
            gerenciador.Adiciona(sv);
            MessageBox.Show("Total: " + gerenciador.Total);

        }
        private void button6_Click(object sender, EventArgs e)
        {
            ContaPoupanca cp = new ContaPoupanca();
            ContaInvestimento ci = new ContaInvestimento();

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

            TotalizadorDeTributos tt = new TotalizadorDeTributos();

            tt.Acumula(cp);
            tt.Acumula(ci);

            MessageBox.Show("Total é: " + tt.Total);
        }
 private void btnDepositar_Click(object sender, EventArgs e)
 {
     conta.Deposita(Convert.ToDouble(txtValor.Text));
     txtSaldo.Text = conta.Saldo.ToString();
 }
        private void Form1_Load(object sender, EventArgs e)
        {

            

            var gabriel = new Cliente("Gabriel", 18);
            var fernanda = new Cliente("Fernanda", 17);

            ContaCorrente contaGabriel = new ContaCorrente(gabriel);
            contaGabriel.Numero = 1;
            contaGabriel.Deposita(1000.0);

            ContaPoupanca contaFernanda = new ContaPoupanca(fernanda);
            contaFernanda.Numero = 2;
            contaFernanda.Deposita(1000.0);


            contas[0] = contaFernanda;
            contas[1] = contaGabriel;

            foreach (OperacoesContas conta in contas)
            {
                cboConta.Items.Add(conta.Cliente.Nome);
                cboDestino.Items.Add(conta.Cliente.Nome);
            }

        }