Exemplo n.º 1
0
        private void BotaoImpostos_Click(object sender, EventArgs e)
        {
            //questão 7
            ContaCorrente conta = new ContaCorrente();

            conta.Deposita(200.0);

            SeguroDeVida sv = new SeguroDeVida();

            TotalizadorDeTributos totalizador = new TotalizadorDeTributos();

            totalizador.Acumula(conta);
            MessageBox.Show("Total: " + totalizador.Total);

            totalizador.Acumula(sv);
            MessageBox.Show("Total: " + totalizador.Total);

            //questão 6
            //ContaCorrente conta = new ContaCorrente();
            //conta.Deposita(200.0);

            //MessageBox.Show("imposto da conta corrente = " + conta.CalculaTributo());
            //ITributavel t = conta;

            //MessageBox.Show("imposto da conta pela interface = " + t.CalculaTributo());

            //SeguroDeVida sv = new SeguroDeVida();
            //MessageBox.Show("imposto do seguro = " + sv.CalculaTributo());

            //t = sv;
            //MessageBox.Show("imposto do seguro pela interface" + t.CalculaTributo());
        }
Exemplo n.º 2
0
        private void BotaoImpostos_Click(object sender, EventArgs e)
        {
            ContaCorrente conta = new ContaCorrente();

            conta.Deposita(200.0);

            SeguroDeVida sv = new SeguroDeVida();

            TotalizadorDeTributos totalizador = new TotalizadorDeTributos();

            totalizador.Acumula(conta);
            MessageBox.Show("Total: " + totalizador.Total);

            totalizador.Acumula(sv);
            MessageBox.Show("Total: " + totalizador.Total);
        }