Example #1
0
        public ActionResult QuickIndex(int?page, int?pageSize, long?Contrato, String Nombre, String Tel, String Cel, bool?Aplicada, int?IdProcesoEnc)
        {
            int pageNumber = (page ?? 1);
            int pSize      = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum;
            SoftvList <UniversoEncuestaEntity> listResult             = null;
            List <UniversoEncuestaEntity>      listUniversoEncuesta   = new List <UniversoEncuestaEntity>();
            UniversoEncuestaEntity             objUniversoEncuesta    = new UniversoEncuestaEntity();
            UniversoEncuestaEntity             objGetUniversoEncuesta = new UniversoEncuestaEntity();


            if ((Contrato != null))
            {
                objUniversoEncuesta.Contrato = Contrato;
            }

            if ((Nombre != null && Nombre.ToString() != ""))
            {
                objUniversoEncuesta.Nombre = Nombre;
            }

            if ((Tel != null && Tel.ToString() != ""))
            {
                objUniversoEncuesta.Tel = Tel;
            }

            if ((Cel != null && Cel.ToString() != ""))
            {
                objUniversoEncuesta.Cel = Cel;
            }

            if ((Aplicada != null))
            {
                objUniversoEncuesta.Aplicada = Aplicada;
            }

            if ((IdProcesoEnc != null))
            {
                objUniversoEncuesta.IdProcesoEnc = IdProcesoEnc;
            }

            pageNumber = pageNumber == 0 ? 1 : pageNumber;
            listResult = proxy.GetUniversoEncuestaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objUniversoEncuesta));
            if (listResult.Count == 0)
            {
                int tempPageNumber = (int)(listResult.totalCount / pSize);
                pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber;
                listResult = proxy.GetUniversoEncuestaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objUniversoEncuesta));
            }
            listResult.ToList().ForEach(x => listUniversoEncuesta.Add(x));

            var UniversoEncuestaAsIPagedList = new StaticPagedList <UniversoEncuestaEntity>(listUniversoEncuesta, pageNumber, pSize, listResult.totalCount);

            if (UniversoEncuestaAsIPagedList.Count > 0)
            {
                return(PartialView(UniversoEncuestaAsIPagedList));
            }
            else
            {
                var result = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "No se encontraron registros con los criterios de búsqueda ingresados." };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }