Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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));
        }