protected void gvListaPreco_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        List <ListaPreco> listagem = new List <ListaPreco>();

        listagem = lstAuxiliar;

        gvListaPreco.PageIndex = e.NewPageIndex;
        PreencherGridView(listagem);
        ModalPopupExtenderListaPreco.Show();
    }
    protected void btnPesquisar2_Click(object sender, EventArgs e)
    {
        ListaPrecosBLL    obj   = new ListaPrecosBLL();
        List <ListaPreco> lista = new List <ListaPreco>();
        ListaPreco        l     = new ListaPreco();

        // As datas recebem esse valor inicialmente para serem identificadas como não preenchidas
        DateTime dt_inicial = Convert.ToDateTime("01/01/1900");
        DateTime dt_final   = Convert.ToDateTime("01/01/1900");

        if (txtDataInicialPesq.Text != string.Empty)
        {
            dt_inicial = Convert.ToDateTime(txtDataInicialPesq.Text);
        }
        if (txtDataFinalPesq.Text != string.Empty)
        {
            dt_final = Convert.ToDateTime(txtDataFinalPesq.Text);
        }

        try
        {
            l.Id_regiao     = Convert.ToInt32(ddlRegiaoPesq.SelectedValue);
            l.Id_cooperat   = Convert.ToInt32(ddlCooperativaPesq.SelectedValue);
            l.Id_propried   = Convert.ToInt32(ddlPropriedPesq.SelectedValue);
            l.Id_produtor   = Convert.ToInt32(ddlProdutorPesq.SelectedValue);
            l.Dt_inicio     = dt_inicial;
            l.Dt_fim        = dt_final;
            l.Id_tipo_leite = Convert.ToChar(ddlTipoLeitePesq.SelectedValue);

            lista = obj.Pesquisar(l);

            if (lista.Count == 0)
            {
                throw new Exception("Não há dados para a pesquisa realizada");
            }

            lblMensagem.Text = string.Empty;

            //Preenche a lista auxiliar para a paginação do GridView
            lstAuxiliar             = lista;
            gvListaPreco.DataSource = lista;
            gvListaPreco.DataBind();
            //Inicia a exibição do GridView sempre pela 1ª pagina
            gvListaPreco.PageIndex = 0;
            //Não traz nenhum ítem selecionado
            gvListaPreco.SelectedIndex = -1;
            ModalPopupExtenderListaPreco.Show();
        }
        catch (Exception ex)
        {
            lblMensagem.Text = ex.Message.ToString();
        }
    }