Ejemplo n.º 1
0
        /// <summary>
        /// Método usado para fazer pesquisa dentro da lista de LOGs.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void ButtonEnviarPesquisa_Click(object sender, EventArgs e)
        {
            comando = (String)Session["pesquisaLOG"];
            campos  = (String)Session["campos"];
            Adaptador adpt = new Adaptador();

            if (IsPostBack)
            {
                if (campos == TextBoxPesquisa.Text)
                {
                    GridView1.DataSource = adpt.PesquisarCamposLOG(comando);
                    GridView1.DataBind();
                }
                else
                {
                    if (campos == null)
                    {
                        campos = TextBoxPesquisa.Text;
                    }
                    else
                    {
                        campos += " " + TextBoxPesquisa.Text;
                    }
                    Session["campos"] = campos;
                    string parametros = montarComando(campos);
                    //string parametros = TextBoxPesquisa.Text;
                    if (TextBoxPesquisa.Text == null)
                    {
                        ScriptManager.RegisterStartupScript(Page, GetType(), Guid.NewGuid().ToString(), "window.alert('Parâmetro Inválido.');", true);
                    }
                    else
                    {
                        comando              = "textsearch in log " + montaParametros(parametros);
                        listaLog             = adpt.PesquisarCamposLOG(comando);
                        GridView1.DataSource = listaLog;
                        GridView1.DataBind();
                        Session["pesquisaLOG"] = comando;
                        Session["listaLog"]    = listaLog;
                    }
                }
            }
        }