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); } }
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()); } }