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; } } }
public AuditoriaLogic() { oAuditoriaData = new AuditoriaData(); oReturn = new ReturnValor(); }