public JsonResult JsonListarSistemas(string nom) { var listadoTotal = SistemaData.BuscarSistemas(nom, ""); var resjson1 = (new JqGridExtension <BuscarSistemasDto>()).DataBind(listadoTotal, listadoTotal.Count); return(resjson1); }
/// <summary> /// Listado con paginacion para aplicación WEB /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public OperationResult ListPaged(BEBuscaSistemaRequest pFiltro) { List <BESistemaResponse> lstSistema = new List <BESistemaResponse>(); try { oSistemaData = new SistemaData(); lstSistema = oSistemaData.ListPaged(pFiltro); int totalRecords = lstSistema.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 lstSistema select new { ID = item.codSistema, Row = new string[] { string.Empty , string.Empty , item.desNombre , item.desDescripcion , item.indEstado.ToString() , item.segUsuarioEdita , item.segFechaEdita.HasValue? item.segFechaEdita.Value.ToString():"" } }).ToArray() }; return(OK(jsonGrid)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa)); } finally { if (oSistemaData != null) { oSistemaData.Dispose(); oSistemaData = null; } } }
public SistemaLogic() { oSistemaData = new SistemaData(); oReturn = new ReturnValor(); }