コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var novasContas = new List <Conta>();

            Conta c1 = new ContaCorrente();

            c1.Deposita(2500);

            Conta c2 = new ContaPoupanca();

            c2.Deposita(2300);

            Conta c3 = new ContaInvestimento();

            c3.Deposita(1400);

            novasContas.Add(c1);
            novasContas.Add(c2);
            novasContas.Add(c3);

            // LINQ Language Intagrated Query
            var filtradas = from c in novasContas
                            where c.Saldo > 2000
                            select c;

            // LAMBDA é uma função que recebe um elemnto de uma lista
            double saldoTotal = filtradas.Sum(c => c.Saldo);

            MessageBox.Show(string.Format("O Saldo total é : {0}", saldoTotal));
        }
コード例 #2
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);
        }
コード例 #3
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());
        }
コード例 #4
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);
 }
コード例 #5
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);
                }
            }
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: MARCELOHBB/CaixaEletronico
        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);
        }
コード例 #7
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);
        }
コード例 #8
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);
        }
コード例 #9
0
ファイル: Form1.cs プロジェクト: gilmarsouza/CaixaEletronico
 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);
 }