private DataSet GetDataSet(Model.Context db, int ano, int mes, int _idUsuario) { var inicio = new DateTime(ano, mes, 1); var fim = inicio.AddMonths(1); var _bll = new FuncionarioBLL(db, _idUsuario); var _feriadoBLL = new FeriadoBLL(db, _idUsuario); var _horaBLL = new HoraExtraBLL(db, _idUsuario); var _funcionarios = _bll.Find(u => u.status == RP.Sistema.Model.Entities.Funcionario.ATIVO && u.CartaoPontos.Any(h => h.dtPonto >= inicio && h.dtPonto < fim), u => u.CartaoPontos).ToList(); var _feriados = _feriadoBLL.Find(u => u.nrMes == mes).ToList(); var _horas = _horaBLL.Find().ToList(); var dataTable = GetDataTable(_funcionarios, _feriados, _horas, inicio, fim); var dataset = new DataSet(); dataset.Tables.Add(dataTable); return dataset; }