public double Calcula(Orcamento orcamento) { IDesconto d1 = new DescontoPorCincoItens(); IDesconto d2 = new DescontoPorMaisDeQuinhentosReais(); IDesconto d3 = new DescontoPorVendaCasada(); IDesconto d4 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; d3.Proximo = d4; return(d1.Desconta(orcamento)); }
public double Calcula(Orcamento orcamento) { var descontoPorMaisDeCincoUnidades = new DescontoPorMaisDeCinco(); var descontoPorMaisDeQuinhentosReais = new DescontoPorMaisDeQuinhentosReais(); var descontoPorVendaCasada = new DescontoPorVendaCasada(); descontoPorMaisDeCincoUnidades. ProximoDesconto(descontoPorMaisDeQuinhentosReais). ProximoDesconto(descontoPorVendaCasada); return(descontoPorMaisDeCincoUnidades.Desconto(orcamento)); }
public double CalculaDesconto(Orcamento orcamento) { var desconto1 = new DescontoPorCintoItens(); var desconto2 = new DescontoPorMaisDeQuinhentosReais(); var desconto3 = new DescontoPorVendaCasada(); var desconto4 = new SemDesconto(); desconto1.Proximo = desconto2; desconto2.Proximo = desconto3; desconto3.Proximo = desconto4; return(desconto1.Desconta(orcamento)); }
public static double Calcula(Orcamento orcamento) { IDesconto d1 = new DescontoMais5Itens(); IDesconto d2 = new DescontoMaisDe500(); IDesconto d3 = new DescontoPorVendaCasada(); IDesconto d4 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; d3.Proximo = d4; return(d1.Calcula(orcamento)); }
public double Calcula(Orcamento orcamento) { var d1 = new DescontoPorCincoItens(); var d2 = new DescontoPorMaisDeQuihentosReais(); var d3 = new DescontoPorVendaCasada(); var d4 = new SemDesconto(); d1.Desconto = d2; d2.Desconto = d3; d3.Desconto = d4; return(d1.Desconta(orcamento)); }
private static void AtividadeAula2() { IDesconto d1 = new DescontoPor5Itens(); IDesconto d2 = new DescontoProMaisDeQuinhentosReais(); IDesconto d3 = new DescontoPorVendaCasada(); IDesconto d4 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; d3.Proximo = d4; Orcamento orcamento = new Orcamento(500.0); double desconto = d1.Desconta(orcamento); Console.WriteLine(desconto); }