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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        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);
        }