protected void grdFoto_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GrdFoto.DataSource = FotoList;
     if (GrdFoto.DataSource != null)
     {
         GrdFoto.PageIndex = e.NewPageIndex;
         GrdFoto.DataBind();
     }
 }
    /// <summary>
    /// Método para exibir o gridView com valores em branco.
    /// </summary>
    private void PreencherGridVazio()
    {
        FotoList = new List <Foto>();

        Foto FotoInicial = new Foto();

        FotoList.Add(FotoInicial);

        GrdFoto.DataSource = FotoList;
        GrdFoto.DataBind();

        foreach (TableCell cell in GrdFoto.Rows[0].Cells)
        {
            cell.Text = "&nbsp;";
        }
    }
    public void Consultar()
    {
        try
        {
            if (Session["GaleriaIncluirFoto"] == null)
            {
                Response.Redirect(SiteConstantes.PAGINA_PRINCIPAL);
            }

            Galeria galeria = (Galeria)Session["GaleriaIncluirFoto"];
            FotoList = new List <Foto>();

            if (!string.IsNullOrEmpty(txtTitulo.Text.Trim()))
            {
                IFotoControlador controlador = FotoControlador.Instance;
                Foto             foto        = new Foto();
                foto.Titulo    = txtTitulo.Text.Trim();
                foto.GaleriaID = galeria.ID;

                FotoList = controlador.Consultar(foto, TipoPesquisa.E);

                GrdFoto.DataSource = FotoList;
                GrdFoto.DataBind();
            }
            else
            {
                IFotoControlador controlador = FotoControlador.Instance;
                Foto             foto        = new Foto();

                foto.GaleriaID = galeria.ID;

                FotoList = controlador.Consultar(foto, TipoPesquisa.E);

                GrdFoto.DataSource = FotoList;
                GrdFoto.DataBind();
            }
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }