public decimal Calcular(int mes, int ano)
        {
            decimal valorLiquido = 0;

            if (mes > 12 || mes < 1)
            {
                throw new Exception("Mes Invalido");
            }

            List <decimal> vendas = repositoryVendas.GetVendas(mes, ano);

            if (vendas.Count == 0)
            {
                return(0);
            }

            foreach (var item in vendas)
            {
                decimal valorComissao = CalculoComissao.calcular(item);
                valorLiquido += item - valorComissao;
            }
            return(valorLiquido * 0.2m);
        }
예제 #2
0
 public CalculoRoyalties(SistemaVendas.IRepositorioVendas iRepositorioVendas, CalculoComissao calculoComissao)
 {
     this.calculoComissao    = calculoComissao;
     this.iRepositorioVendas = iRepositorioVendas;
 }