protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (PreviousPage != null && PreviousPage.Pesquisa != string.Empty)
            {
                txtPesquisa.Text  = PreviousPage.Pesquisa;
                hdfPesquisa.Value = txtPesquisa.Text;
            }
        }

        bll = new BLL.classeBLL();
        try
        {
            if (!string.IsNullOrEmpty(txtPesquisa.Text))
            {
                cont = bll.ContaRegistrosPesquisa(txtPesquisa.Text);
            }
            else
            {
                cont = bll.ContaRegistrosPesquisa(hdfPesquisa.Value.ToString());
            }

            int    TamanhoPg = int.Parse(ConfigurationManager.AppSettings["TamanhoPaginaPesquisa"].ToString());
            double NroPgs    = cont / TamanhoPg;
            if (NroPgs > 1)
            {
                int pg = 0;
                for (int i = 1; i <= NroPgs; i++)
                {
                    btnPg                 = new Button();
                    btnPg.ID              = "btn" + i.ToString();
                    btnPg.Text            = i.ToString();
                    btnPg.CommandArgument = pg.ToString();
                    btnPg.Font.Bold       = true;
                    btnPg.Width           = 25;
                    btnPg.Height          = 25;
                    btnPg.ForeColor       = System.Drawing.Color.Blue;
                    pnlPaginas.Controls.Add(btnPg);

                    this.btnPg.Command += new CommandEventHandler(this.btnPaginas_Command);
                    pg += TamanhoPg + 1;
                }
            }

            if (!IsPostBack)
            {
                Pesquisar(txtPesquisa.Text, 0);
            }

            this.txtPesquisa.Focus();
        }
        catch (Exception ex)
        {
            bll.EnviarErros(ex.Message);
        }
    }
Пример #2
0
    protected void Pesquisar(string Buscar, int Inicio)
    {
        bll = new BLL.classeBLL();
        STR.clsString str = new STR.clsString();

        lblMensagem.Text = "";
        tblPesquisa.Rows.Clear();

        try
        {
            if (cont > 0)    //Se houver resultados
            {
                PreencheTabella(Buscar, Inicio, 1, cont);
            }
            else
            {
                lblMensagem.Text = "Nenhum resultado foi encontrado para sua busca: <b><u>"
                                   + txtPesquisa.Text + "</u></b>.";
                string strBuscar = str.Left(Buscar, 1).ToString();
                PreencheTabella(strBuscar, Inicio, 2, bll.ContaRegistrosPesquisa(strBuscar));
            }
        }
        catch (Exception ex)
        {
            bll.EnviarErros(ex.Message.ToString());
        }
    }