public double Calcula(Orcamento orcamento) { Desconto d1 = new DescontoCincoItens(); Desconto d2 = new DescontoMaisQuinhetosReias(); Desconto d3 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; return(d1.Desconta(orcamento)); }
public double CalculaDesconto(Orcamento orcamento) { var primeiroDesconto = new DescontoValorMaiorQueQuinhentos(); var segundoDesconto = new DescontoCincoItens(); var terceiroDesconto = new SemDesconto(); primeiroDesconto.Proximo = segundoDesconto; segundoDesconto.Proximo = terceiroDesconto; return(primeiroDesconto.CalculaDesconto(orcamento)); }
public static double AplicarDesconto(Compras.Compras compras) { IDesconto d1 = new DescontoCincoItens(); IDesconto d2 = new DescontoMaisQuinhentosReais(); IDesconto ultimo = new SemDesconto(); d1.Proximo = d2; d2.Proximo = ultimo; return(d1.CalcularDesconto(compras)); }
public static double AplicarDesconto(Compras.Compras compras) { IDesconto d1 = new DescontoCincoItens(); IDesconto d2 = new DescontoMaisQuinhentosReais(); IDesconto ultimo = new SemDesconto(); d1.Proximo = d2; d2.Proximo = ultimo; return d1.CalcularDesconto(compras); }
public double Calcula(Orcamento orcamento) { IDesconto d1 = new DescontoMaisDeQuinhentosReais(); IDesconto d2 = new DescontoCincoItens(); IDesconto d3 = new DescontoPorVendaCasada(); IDesconto d4 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; d3.Proximo = d4; return(d1.Desconta(orcamento)); }
public double Calcular(Orcamento orcamento) { var descontoCincoItens = new DescontoCincoItens(); var descontoQuinhentosReais = new DescontoQuinhentosReais(); var descontoVendaCasada = new DescontoVendaCasada(); var semDesconto = new SemDesconto(); descontoCincoItens.Proximo = descontoQuinhentosReais; descontoQuinhentosReais.Proximo = descontoVendaCasada; descontoVendaCasada.Proximo = semDesconto; var descontoResult = descontoCincoItens.Descontar(orcamento); return(descontoResult); }