예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["query"] != "")
     {
         if (Request.QueryString["identifier"] == "Organismos")
         {
             DataSet ds = Autocomplete.ObtenerOrganismos(Request.QueryString["query"]);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<ul>" + "\n");
                 paginaBase.AutoCompleteResult item;
                 foreach (DataRow dr in ds.Tables[0].Rows)
                 {
                     item       = new paginaBase.AutoCompleteResult();
                     item.value = dr["NombreOrganismo"].ToString();
                     item.id    = dr["OrganismoID"].ToString();
                     item.value = item.value.Replace(Request.QueryString["query"].ToString(), "<span style='font-weight:bold;'>" + Request.QueryString["query"].ToString() + "</span>");
                     Response.Write("\t" + "<li id=autocomplete_" + item.id + " rel='" + item.id + "_" + dr["NombreOrganismo"].ToString() + "_" + dr["OrganismoID"].ToString() + "'>" + item.value + "</li>" + "\n");
                 }
                 Response.Write("</ul>");
                 Response.End();
             }
         }
         if (Request.QueryString["identifier"] == "Visitantes")
         {
             DataSet ds = Autocomplete.ObtenerVisitantes(Request.QueryString["query"]);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<ul>" + "\n");
                 paginaBase.AutoCompleteResult item;
                 foreach (DataRow dr in ds.Tables[0].Rows)
                 {
                     item       = new paginaBase.AutoCompleteResult();
                     item.value = dr["DatosVisitante"].ToString();
                     item.id    = dr["CedulaVisitante"].ToString();
                     item.value = item.value.Replace(Request.QueryString["query"].ToString(), "<span style='font-weight:bold;'>" + Request.QueryString["query"].ToString() + "</span>");
                     Response.Write("\t" + "<li id=autocomplete_" + item.id + " rel='" + item.id + "_" + dr["NombreVisitante"].ToString() + "_" + dr["CedulaVisitante"].ToString() + "_" + dr["TelefonoVisitante"].ToString() + "'>" + item.value + "</li>" + "\n");
                 }
                 Response.Write("</ul>");
                 Response.End();
             }
         }
         if (Request.QueryString["identifier"] == "Personal")
         {
             DataSet ds = Autocomplete.ObtenerPersonal(Request.QueryString["query"]);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<ul>" + "\n");
                 paginaBase.AutoCompleteResult item;
                 foreach (DataRow dr in ds.Tables[0].Rows)
                 {
                     item       = new paginaBase.AutoCompleteResult();
                     item.value = dr["NombreYGerencia"].ToString();
                     item.id    = dr["PersonalID"].ToString();
                     item.value = item.value.Replace(Request.QueryString["query"].ToString(), "<span style='font-weight:bold;'>" + Request.QueryString["query"].ToString() + "</span>");
                     Response.Write("\t" + "<li id=autocomplete_" + item.id + " rel='" + item.id + "_" + dr["NombrePersonal"].ToString() + "_" + dr["PersonalID"].ToString() + "_" + dr["Cedula"].ToString() + "'>" + item.value + "</li>" + "\n");
                 }
                 Response.Write("</ul>");
                 Response.End();
             }
         }
         if (Request.QueryString["identifier"] == "Usuarios")
         {
             DataSet ds = Autocomplete.ObtenerUsuarios(Request.QueryString["query"]);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<ul>" + "\n");
                 paginaBase.AutoCompleteResult item;
                 foreach (DataRow dr in ds.Tables[0].Rows)
                 {
                     item       = new paginaBase.AutoCompleteResult();
                     item.value = dr["NombreCompleto"].ToString();
                     item.id    = dr["SeguridadUsuarioDatosID"].ToString();
                     item.value = item.value.Replace(Request.QueryString["query"].ToString(), "<span style='font-weight:bold;'>" + Request.QueryString["query"].ToString() + "</span>");
                     Response.Write("\t" + "<li id=autocomplete_" + item.id + " rel='" + item.id + "_" + dr["NombreCompleto"].ToString() + "_" + dr["LoginUsuario"].ToString() + "_" + dr["ClaveUsuario"].ToString() + "_" + dr["DescripcionUsuario"].ToString() + "_" + dr["SeguridadGrupoID"].ToString() + "_" + dr["UsuarioTecnico"].ToString() + "_" + dr["EstatusUsuario"].ToString() + "'>" + item.value + "</li>" + "\n");
                 }
                 Response.Write("</ul>");
                 Response.End();
             }
         }
         if (Request.QueryString["identifier"] == "Grupos")
         {
             DataSet ds = Autocomplete.ObtenerGrupos(Request.QueryString["query"]);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<ul>" + "\n");
                 paginaBase.AutoCompleteResult item;
                 foreach (DataRow dr in ds.Tables[0].Rows)
                 {
                     item       = new paginaBase.AutoCompleteResult();
                     item.value = dr["NombreGrupo"].ToString();
                     item.id    = dr["SeguridadGrupoID"].ToString();
                     item.value = item.value.Replace(Request.QueryString["query"].ToString(), "<span style='font-weight:bold;'>" + Request.QueryString["query"].ToString() + "</span>");
                     Response.Write("\t" + "<li id=autocomplete_" + item.id + " rel='" + item.id + "_" + dr["NombreGrupo"].ToString() + "_" + dr["DescripcionGrupo"].ToString() + "_" + dr["SeguridadGrupoID"].ToString() + "'>" + item.value + "</li>" + "\n");
                 }
                 Response.Write("</ul>");
                 Response.End();
             }
         }
         if (Request.QueryString["identifier"] == "Objetos")
         {
             DataSet ds = Autocomplete.ObtenerObjetos(Request.QueryString["query"]);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 Response.Write("<ul>" + "\n");
                 paginaBase.AutoCompleteResult item;
                 foreach (DataRow dr in ds.Tables[0].Rows)
                 {
                     item       = new paginaBase.AutoCompleteResult();
                     item.value = dr["NombreObjeto"].ToString();
                     item.id    = dr["SeguridadObjetoID"].ToString();
                     item.value = item.value.Replace(Request.QueryString["query"].ToString(), "<span style='font-weight:bold;'>" + Request.QueryString["query"].ToString() + "</span>");
                     Response.Write("\t" + "<li id=autocomplete_" + item.id + " rel='" + item.id + "_" + dr["NombreObjeto"].ToString() + "_" + dr["SeguridadObjetoID"].ToString() + "'>" + item.value + "</li>" + "\n");
                 }
                 Response.Write("</ul>");
                 Response.End();
             }
         }
     }
 }