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); }
public CalculoRoyalties(SistemaVendas.IRepositorioVendas iRepositorioVendas, CalculoComissao calculoComissao) { this.calculoComissao = calculoComissao; this.iRepositorioVendas = iRepositorioVendas; }