コード例 #1
0
 public ActionResult Index(string option, string search, int page = 1, int pageSize = 4)
 {
     if (option == "Número de oficio")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.numeroDocumento == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Número de Ingreso")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.numeroIngreso == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Asunto")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Ubicación")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Descripción")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     //else if (option == "Fecha")
     //{
     //    List<Documento> listaDocumentos = documentoBll.Find(x => x.fecha == DateTime.TryParseExact(search, "yyyy-MM-dd HH:mm:ss,fff") && x.idDocumento == 5 || search == null).ToList();
     //    PagedList<Documento> model = new PagedList<Documento>(listaDocumentos, page, pageSize);
     //    return View(model);
     //}
     else
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => search == null && x.idTipo == 4).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         List <Documento>      documento       = documentoBll.GetAll();
         return(View(model));
     }
 }
コード例 #2
0
 public ActionResult Index(string option, string search, int page = 1, int pageSize = 4)
 {
     if (option == "Número de oficio")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.numeroDocumento == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Número de Ingreso")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.numeroIngreso == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Asunto")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Ubicación")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else if (option == "Descripción")
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => x.asunto == search && x.idTipo == 4 || search == null).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         return(View(model));
     }
     else
     {
         ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Documentos", "tipo"), "idTablaGeneral", "descripcion");
         List <Documento>      listaDocumentos = documentoBll.Find(x => search == null && x.idTipo == 4).ToList();
         PagedList <Documento> model           = new PagedList <Documento>(listaDocumentos, page, pageSize);
         List <Documento>      documento       = documentoBll.GetAll();
         return(View(model));
     }
 }