public ActionResult Consultado() { if (Session["nombreusuario"] != null) { string categoria = null, prioridad = null, estado = null, departamento = null, creador = null, tecnico = null, fechaDesde = null, fechaHasta = null, fechaModificacionDesde = null, fechaModificacionHasta = null, pagina = null; if (Request["Categoria"] != "") { categoria = Request["Categoria"]; } if (Request["Prioridad"] != "") { prioridad = Request["Prioridad"]; } if (Request["Estado"] != "") { estado = Request["Estado"]; } if (Request["Departamento"] != "") { departamento = Request["Departamento"]; } if (Request["UsuarioCreador"] != "") { creador = Request["UsuarioCreador"]; } if (Request["UsuarioTecnico"] != "") { tecnico = Request["UsuarioTecnico"]; } if (Request["FechaDesde"] != "") { fechaDesde = Request["FechaDesde"]; } if (Request["FechaHasta"] != "") { fechaHasta = Request["FechaHasta"]; } if (Request["FechaModificacionDesde"] != "") { fechaModificacionDesde = Request["FechaModificacionDesde"]; } if (Request["FechaModificacionHasta"] != "") { fechaModificacionHasta = Request["FechaModificacionHasta"]; } if (Request["pagina"] != "" && Request["pagina"] != null) { pagina = Request["pagina"]; } else { pagina = "1"; } Conexion con = new Conexion(); DataSet ds = con.Consulta(categoria, prioridad, estado, departamento, creador, tecnico, fechaDesde, fechaHasta, fechaModificacionDesde, fechaModificacionHasta, pagina); DataTableReader paginas = ds.Tables[2].CreateDataReader(); paginas.Read(); List<Solicitudes> solicitudesFiltradas = new Solicitudes().GetSolicitudesFiltradas(ds.Tables[1].CreateDataReader()); ViewData["solicitudesFiltradas"] = solicitudesFiltradas; ViewBag.paginas = paginas["Paginas"].ToString(); ViewBag.campos = Request; con.Close(); } else { return RedirectToAction("Index", "Home"); } return View(); }