/// <summary> /// Retorna un LISTA de registros de la Entidad Almacen.Empleado paginados /// En la BASE de DATO la Tabla : [Almacen.Personal] /// <summary> /// <returns>List</returns> public List <BEEmpleadoResponse> ListPaged(BEBuscaEmpleadoRequest pFiltro) { List <BEEmpleadoResponse> lstEmpleados = new List <BEEmpleadoResponse>(); try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { var resul = SQLDC.omgc_S_Empleado_Paged(pFiltro.jqCurrentPage, pFiltro.jqPageSize, pFiltro.jqSortColumn, pFiltro.jqSortOrder, pFiltro.codEmpresa, pFiltro.codEmpresaRUC, pFiltro.codPlanilla, pFiltro.codRegEstadoCivil, pFiltro.codRegAreaEmpleado, pFiltro.codRegCategoria, pFiltro.desNombre, pFiltro.indSexo, pFiltro.indActivo); foreach (var item in resul) { lstEmpleados.Add(new BEEmpleadoResponse() { ROWNUM = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0, TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0, codEmpleado = item.codEmpleado, desApellidos = item.desApellidos, desNombres = item.desNombres, fecNacimiento = item.fecNacimiento, fecAltaLaboral = item.fecAltaLaboral, fecBajaLaboral = item.fecBajaLaboral, indSexo = item.indSexo.ToString(), indVendedor = item.indVendedor, indActivo = item.indActivo, segUsuarioEdita = item.segUsuarioEdita, segFechaEdita = item.segFechaHoraEdita, segMaquinaEdita = item.segMaquinaEdita, desArea = item.codRegAreaEmpleadoNombre, desCategoria = item.codRegCategoriaNombre, desEstadoCivil = item.codRegEstadoCivilNombre, desGrupoSanguineo = item.codRegGrupoSanguineoNombre, codPlanilla = item.codPlanilla, desCorreoElectronico = item.desCorreoElectronico, }); } } } catch (Exception) { throw; } return(lstEmpleados); }
public OperationResult ListPaged(BEBuscaEmpleadoRequest pFiltro) { try { var lstEmpresa = empleadoData.ListPaged(pFiltro); return(OK(lstEmpresa)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.segUsuarioActual, pFiltro.codEmpresa)); } finally { if (empleadoData != null) { empleadoData.Dispose(); empleadoData = null; } } }