Beispiel #1
0
 public decimal Calcula(ValorAplicadoBusiness valorAplicado, int quantidade)
 {
     if (valorAplicado.valor >= 1)
     {
         return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.1));
     }
     else
     {
         return(valorAplicado.valor);
     }
 }
        public decimal CalculaDesconto(int idCategoria, Produto produto, int qtd)
        {
            ValorAplicadoBusiness vABusiness = new ValorAplicadoBusiness(produto.price);

            switch (produto.category_id)
            {
            case 2:
                return(vABusiness.AplicaValor(new Celulares(), qtd));

            case 3:
                return(vABusiness.AplicaValor(new LavaRoupas(), qtd));

            case 5:
                return(vABusiness.AplicaValor(new CameraFotografica(), qtd));

            default:
                return(produto.price);
            }
        }
        public decimal Calcula(ValorAplicadoBusiness valorAplicado, int quantidade)
        {
            if (valorAplicado.valor > 10 && valorAplicado.valor < 20)
            {
                return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.1));
            }
            else if (valorAplicado.valor > 20 && valorAplicado.valor < 30)
            {
                return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.2));
            }
            else if (valorAplicado.valor > 30)
            {
                return(valorAplicado.valor - (valorAplicado.valor * (decimal)0.3));
            }

            else
            {
                return(valorAplicado.valor);
            }
        }