Ejemplo n.º 1
0
        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);
        }