public double Calcula(Orcamento orcamento) { IDesconto d1 = new DescontoPorCincoItens(); IDesconto d2 = new DescontoPorMaisDeQuinhetosReais(); IDesconto d3 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; return(d1.Desconta(orcamento)); }
public void CalcularDesconto(Orcamento orcamento) { Desconto descontoItens = new DescontoItens(); Desconto descontoValor = new DescontoValor(); Desconto descontoCasada = new DescontoPorVendaCasada(); Desconto semDesconto = new SemDesconto(); descontoItens.Proximo = descontoValor; descontoValor.Proximo = descontoCasada; descontoCasada.Proximo = semDesconto; Console.WriteLine("DESCONTO = " + descontoItens.CalcularDesconto(orcamento)); }
public double Calcula(Orcamento orcamento) { Desconto d1 = new DescontoPorCincoItens(); Desconto d2 = new DescontoPorMaisDeQuinhentosReais(); Desconto d3 = new DescontoPorVendaCasada(); Desconto d4 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; d3.Proximo = d4; return(d1.Desconta(orcamento)); }
public double Calcula(Orcamento orcamento) { IDesconto d1 = new DescontoQuantidadeItens(); IDesconto d2 = new DescontoValorCompra(); IDesconto d3 = new DescontoVendaCasada(); IDesconto d4 = new SemDesconto(); d1.proximo = d2; d2.proximo = d3; d3.proximo = d4; return(d1.Desconto(orcamento)); }
public void Calcular(Orcamento orcamento) { IDesconto d1 = new DescontoPorMaisDeTresItens(); IDesconto d2 = new DescontoPorMaisDeDuzentosReais(); IDesconto d3 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; double valor = d1.Descontar(orcamento); Console.WriteLine(valor); }
public double Calcula(Orcamento orcamento) { //METODO ANTIGO //double desconto = new DescontoPorCincoItens().Desconta(orcamento); //if(desconto == 0) //{ // desconto = new DescontoPorMaisDeQuinhetosReais().Desconta(orcamento); //} //return desconto; IDesconto d1 = new DescontoPorCincoItens(); IDesconto d2 = new DescontoPorMaisDeQuinhetosReais(); IDesconto d3 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; return(d1.Desconta(orcamento)); }