Exemple #1
0
        private void buttonImpostos_Click(object sender, EventArgs e)
        {
            ContaCorrente conta = new ContaCorrente();

            conta.Deposita(200.0);
            MessageBox.Show("Imposto da conta corrente = " + conta.CalcularTributos());

            ITributavel t = conta;

            MessageBox.Show("Imposto da conta pela interface = " + t.CalcularTributos());

            SeguroDeVida sv = new SeguroDeVida();

            MessageBox.Show("imposto seguro de vida = " + sv.CalcularTributos());

            t = sv;
            MessageBox.Show("imposto do seguro pela interface = " + t.CalcularTributos());
        }
        private void btnCalcularImposto_Click(object sender, EventArgs e)
        {
            Conta contaSelecionada = (Conta)cBoxEscolheConta.SelectedItem;


            if (contaSelecionada is ITributavel)
            {
                ITributavel t = (ITributavel)contaSelecionada;
                textoImposto.Text = Convert.ToString(t.CalcularTributos());
            }
            else
            {
                textoImposto.Clear();
                MessageBox.Show("Essa conta nao e tributavel");
            }
        }
Exemple #3
0
 public void Adiciona(ITributavel t)
 {
     this.Total += t.CalcularTributos();
 }
 public void adiconaTibutoTotal(ITributavel itributavel)
 {
     this.tributoTotal += itributavel.CalcularTributos();
 }