public void CalcularFolha(Prolabore prolabore, Referencia referencia) { var valor = CalculaFolha.CalcularFolha(prolabore.Salario, prolabore.DiasTrabalhadosNoMes(referencia), referencia); var repositorio = new TipoCalculoRepository(); repositorio.Adicionar(prolabore, referencia, EnumTipoCalculado.Salario, valor); }
public void CalcularFolha(Autonomo autonomo, Referencia referencia) { var valor = CalculaFolha.CalcularFolha(autonomo.Salario, autonomo.DiasTrabalhadosNoMes(referencia), referencia); var repositorio = new TipoCalculoRepository(); repositorio.Adicionar(autonomo, referencia, EnumTipoCalculado.Salario, valor); }
public void CalcularFolha(Clt clt, Referencia referencia) { var valor = clt.DiasAfastadosNoMes(referencia) <= 15 ? clt.Salario : CalculaFolha.CalcularFolha(clt.Salario, DateTime.DaysInMonth(referencia.Ano, referencia.Mes) - (clt.DiasAfastadosNoMes(referencia) - 15), referencia); var repositorio = new TipoCalculoRepository(); repositorio.Adicionar(clt, referencia, EnumTipoCalculado.Salario, valor); }