Example #1
0
        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;
        }