public override double Calcula(Orcamento orcamento)
        {
            double valorImposto;

            if (DeveUsarMaximaTaxacao(orcamento))
            {
                valorImposto = CalculaMaximaTaxacao(orcamento);
            }
            valorImposto = CalculaMinimaTaxacao(orcamento);

            return(valorImposto + OutroImposto.Calcula(orcamento));
        }
示例#2
0
 protected double CalculoDoOutroImposto(Orcamento orcamento)
 {
     // tratando o caso do proximo imposto nao existir!
     if (OutroImposto == null) return 0;
     return OutroImposto.Calcula(orcamento));
 }
示例#3
0
 private double CalculoDoOutroImposto(orcamento)
 {
     return(OutroImposto.Calcula(orcamento));
 }