public OperationResult ListAuditoriaPage(BEBuscaAuditoriaRequest pFiltro) { try { pFiltro.fecInicioStr = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicio); pFiltro.fecFinalStr = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinal); var lstEmpresa = oAuditoriaData.ListAuditoriaPage(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.codAuditoria, Row = new string[] { item.codEmpresa.ToString(), item.codEmpresaNombre, item.codSistema, item.codSistemaNombre, item.codRol, item.codRolNombre, item.codUsuario, item.desLogin, item.codUsuarioNombre, item.desTipo, item.fecRegistroApp.ToString("dd-MM-yyyy HH:mm:ss"), item.fecRegistroBD.ToString("dd-MM-yyyy HH:mm:ss"), item.desMensaje, item.nomMaquinaIP } }).ToArray() }; return(OK(jsonGrid)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa)); } finally { if (oAuditoriaData != null) { oAuditoriaData.Dispose(); oAuditoriaData = null; } } }
/// <summary> /// Retorna un LISTA de registros de la Entidad Seguridad.Auditoria /// En la BASE de DATO la Tabla : [Seguridad.Auditoria] /// <summary> /// <returns>List</returns> public List <BEAuditoriaResponse> ListAuditoriaPage(BEBuscaAuditoriaRequest pFiltro) { List <BEAuditoriaResponse> lista = new List <BEAuditoriaResponse>(); try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resul = SeguridadDC.usp_sis_R_Auditoria_Paged(pFiltro.jqCurrentPage, pFiltro.jqPageSize, pFiltro.jqSortColumn, pFiltro.jqSortOrder, pFiltro.codEmpresa, pFiltro.codSistema, pFiltro.codRol, pFiltro.codUsuario, pFiltro.fecInicioStr, pFiltro.fecFinalStr); foreach (var item in resul) { lista.Add(new BEAuditoriaResponse() { ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0, TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0, codAuditoria = item.codAuditoria, codEmpresa = item.codEmpresa, codEmpresaNombre = item.codEmpresaNombre, codSistema = item.codSistema, codSistemaNombre = item.codSistemaNombre, codRol = item.codRol, codRolNombre = item.codRolNombre, codUsuario = item.codUsuario, codUsuarioNombre = item.codUsuarioNombre, fecRegistroApp = item.fecRegistroApp, fecRegistroBD = item.fecRegistroBD, desLogin = item.desLogin, desMensaje = item.desMensaje, desTipo = item.desTipo, nomMaquinaIP = item.nomMaquinaIP }); } } } catch (Exception ex) { throw ex; } return(lista); }