public double Calcula(Orcamento orcamento, Imposto estrategiaDeImposto) { double resultado = estrategiaDeImposto.Calcula(orcamento); //Console.WriteLine(resultado); return(resultado); }
protected double CalculoDoOutroImposto(Orcamento orcamento) { //-- Tratando o caso do proximo imposto nao existir! if (OutroImposto == null) { return(0); } else { return(OutroImposto.Calcula(orcamento)); } }
public void RealizaCalculo(Orcamento orcamento, Imposto imposto /*string tipo*/) { //MODO ANTIGO //if ("ICMS".Equals(tipo)) //{ // Console.WriteLine(orcamento.Valor * 0.01); //}else if ("ISS".Equals(tipo)) //{ // Console.WriteLine(orcamento.Valor * 0.06); //} //NOVO MODO double valor = imposto.Calcula(orcamento); Console.WriteLine(valor); }
public void RealizaCalculo(Orcamento orcamento, Imposto imposto) { Console.WriteLine(imposto.Calcula(orcamento)); }
public double Calcula(Orcamento orcamento, Imposto imposto) { return(imposto.Calcula(orcamento)); }
public double RealizaCalculo(Orcamento orcamento, Imposto imposto) { double res = imposto.Calcula(orcamento); return(res); }
public void RealizaCalculo(Orcamento orcamento, Imposto imposto) { double icms = imposto.Calcula(orcamento); Console.WriteLine(icms); }
public void RealizaCalculo(Orcamento orcamento, Imposto imposto) { double valor = imposto.Calcula(orcamento); Console.WriteLine(valor); }