コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
 public AuditoriaLogic()
 {
     oAuditoriaData = new AuditoriaData();
     oReturn        = new ReturnValor();
 }