public JQGrid ListarPersonas(FiltroPersona objFiltroPersona) { JQGrid objJQGrid = new JQGrid(); List <Persona> lst = new List <Persona>(); try { lst = LlenarListaPersonas(objFiltroPersona); List <string> lstCampos = new List <string>(); lstCampos.Add("iCodPer"); lstCampos.Add("vNomPer"); lstCampos.Add("vApePat"); lstCampos.Add("vApeMat"); lstCampos.Add("iNumTelefonico"); lstCampos.Add("vSexo"); lstCampos.Add("vArea"); lstCampos.Add("sdFecha"); objJQGrid = SAT.Libreria.JavaScript.JQuery.ListJQGrid <Persona>(lst, lstCampos, TipoAdministracionPaginacion.PorClase); return(objJQGrid); } catch (WebException e) { Excepcion excepcion = new Excepcion(); excepcion = ExcepcionWeb.ProcesarExcepcion(e); throw new Exception(excepcion.Identificador + ": " + excepcion.Description); } catch { throw; } }
public List <Persona> LlenarListaPersonas(FiltroPersona objFiltroPersona) { List <Persona> lstPersonaResultado = new List <Persona>(); try { if (objFiltroPersona != null) { if (objFiltroPersona.vNomPer != "") { string vNomPer = objFiltroPersona.vNomPer; lstPersonaResultado = (List <Persona>)listaPersona.Lista.Where(person => person.vNomPer == vNomPer).ToList(); } if (objFiltroPersona.vSexo != null) { string vSexo = objFiltroPersona.vSexo; lstPersonaResultado = (List <Persona>)listaPersona.Lista.Where(person => person.vSexo == vSexo).ToList(); } else { lstPersonaResultado = listaPersona.Lista; } } else { lstPersonaResultado = listaPersona.Lista; } } catch { throw; } return(lstPersonaResultado); }
public JsonResult ListarPersonas(int page, int rows, string sidx, string sord, bool _search, string dato) { FiltroPersona obj = new FiltroPersona(); JavaScriptSerializer jss = new JavaScriptSerializer(); List <FiltroPersona> lstFiltroPersona; JQGrid objGrid = new JQGrid(); try { lstFiltroPersona = jss.Deserialize <List <FiltroPersona> >(dato); obj = lstFiltroPersona[0]; objGrid = new PersonaServicio().ListarPersonas(obj); } catch (Exception ex) { Registro.RegistrarLog(NivelLog.Error, "Error", ex); return(null); } return(Json(objGrid, JsonRequestBehavior.AllowGet)); }