Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            string titular = titularConta.Text;
            Cliente cliente = new Cliente(titular);
            int numero = Convert.ToInt32(numeroConta.Text);

            Conta conta = (Conta) cboContas.SelectedItem;
            conta.Titular = cliente;
            conta.Numero = numero;

            aplicacaoPrincipal.AdicionaConta(conta);
        }
 public OperacoesContas(Cliente cliente)
 {
     TotalContas++;
     Cliente = cliente;
 }
        public ContaCorrente(Cliente cliente) : base(cliente)
        {


        }
 public ContaPoupanca(Cliente cliente) : base(cliente)
 {
 }
 public ContaInvestimento(Cliente cliente) : base(cliente)
 {
 }
        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);
            }

        }
        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);

        }