/// <summary> /// Retorna un LISTA de registros de la Entidad Seguridad.Empresa /// En la BASE de DATO la Tabla : [Seguridad.Empresa] /// <summary> /// <returns>List</returns> public OperationResult ListEmpresaSistemaPaged(BEBuscaEmpresaSistemaRequest pFiltro) { try { var lstEmpresa = oEmpresaSistemaData.ListPaged(pFiltro); int totalRecords = lstEmpresa.Select(x => x.TOTALROWS).FirstOrDefault(); int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pFiltro.jqPageSize); var jsonGrid = new { PageCount = totalPages, CurrentPage = pFiltro.jqCurrentPage, RecordCount = totalRecords, Items = ( from item in lstEmpresa select new { ID = item.codEmpresaSistema, Row = new string[] { string.Empty , string.Empty , item.nomEmpresa , item.nomSistema , item.fecInicio.ToShortDateString() , item.fecFinal.ToShortDateString() , item.numTiempoToken.ToString() , item.indActivo.ToString() , item.segUsuarioEdita , item.segFechaEdita.ToString() } }).ToArray() }; return(OK(jsonGrid)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa)); } finally { if (oEmpresaData != null) { oEmpresaData.Dispose(); oEmpresaData = null; } } }
/// <summary> /// Retorna un LISTA de registros de la Entidad Seguridad.EmpresaSistema /// En la BASE de DATO la Tabla : [Seguridad.EmpresaSistema] /// <summary> /// <returns>List</returns> public List <BEEmpresaSistemaRespose> ListPaged(BEBuscaEmpresaSistemaRequest pFiltro) { List <BEEmpresaSistemaRespose> lstEmpresaSistema = new List <BEEmpresaSistemaRespose>(); try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resul = SeguridadDC.usp_sis_R_EmpresaSistema_Paged(pFiltro.jqCurrentPage, pFiltro.jqPageSize, pFiltro.jqSortColumn, pFiltro.jqSortOrder, pFiltro.codEmpresa, pFiltro.codSistema, pFiltro.indActivo); foreach (var item in resul) { lstEmpresaSistema.Add(new BEEmpresaSistemaRespose() { codEmpresaSistema = item.codEmpresaSistema, nomEmpresa = item.nomEmpresa, nomSistema = item.nomSistema, indActivo = item.indActivo, fecInicio = item.fecInicio, fecFinal = item.fecFinal, numTiempoToken = item.numTiempoToken, segUsuarioEdita = item.segUsuarioEdita, segFechaEdita = item.segFechaEdita, segMaquinaEdita = item.segMaquinaEdita, ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0, TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0, }); } } } catch (Exception) { throw; } return(lstEmpresaSistema); }