Esempio n. 1
0
        public override OrcamentoDTO Execute(OrcamentoDTO orcamento)
        {
            if (orcamento.listItens.Count > 5)
            {
                orcamento.Descontos += (double)(orcamento.GetValorTotal() * (decimal)0.1);
                orcamento.AdicionarDesconto("Desconto de 10% sobre 5 itens Aplicada " + orcamento.GetValorTotal());
            }

            return(Next.Execute(orcamento));
        }
        public override OrcamentoDTO Execute(OrcamentoDTO contracted)
        {
            if (contracted.listItens.Count > 5)
            {
                contracted.Descontos += (double)(contracted.GetValorTotal() * (decimal)0.10);
                contracted.AdicionarDesconto("Desconto de 10% com mais de 5 Itens Aplicado sobre: " + contracted.GetValorTotal());
            }

            return(Next.Execute(contracted));
        }
        public override OrcamentoDTO Execute(OrcamentoDTO contracted)
        {
            if (contracted.Valor > 500)
            {
                contracted.Descontos += (double)(contracted.GetValorTotal() * (decimal)0.07);
                contracted.AdicionarDesconto("Desconto de 7% com mais de R$500 Aplicado sobre: " + contracted.GetValorTotal());
            }

            return(Next.Execute(contracted));
        }
        public override OrcamentoDTO Execute(OrcamentoDTO contracted)
        {
            contracted.AdicionarDesconto("Aplicaçao de descontos finalizada");

            return(contracted);
        }