protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["GaleriaId"] != null) { try { int GaleriaId = Convert.ToInt32(Request.QueryString["GaleriaId"].ToString()); Foto foto = new Foto(); foto.GaleriaID = GaleriaId; IFotoControlador controlador = FotoControlador.Instance; List <Foto> resultado = controlador.Consultar(foto, ModuloBasico.TipoPesquisa.E); foreach (Foto f in resultado) { f.ImagemUrl = f.ImagemUrl.Replace("\\", "/"); int index = f.ImagemUrl.IndexOf("/ModuloAdministrador"); f.ImagemUrl = f.ImagemUrl.Substring(index, f.ImagemUrl.Length - index); f.ImagemUrl = "~" + f.ImagemUrl; } gridFotos1.DataSource = resultado; gridFotos1.DataBind(); } catch (Exception) { } } }
protected void btnExcluir_Click(object sender, EventArgs e) { try { IGaleriaControlador processo = GaleriaControlador.Instance; Galeria galeria = new Galeria(); galeria.ID = GaleriaSelecionar1.IdGaleria; IFotoControlador controladorFoto = FotoControlador.Instance; Foto foto = new Foto(); foto.GaleriaID = galeria.ID; List <Foto> listafoto = controladorFoto.Consultar(foto, TipoPesquisa.E); if (listafoto.Count > 0) { throw new Exception("A galeria contém fotos cadastradas"); } processo.Excluir(galeria); cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_EXCLUIDA; cvaAvisoDeInformacao.IsValid = false; GaleriaSelecionar1.Consultar(); selecionado = false; HabilitarBotoes(); } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }
protected void btnAlterar_Click(object sender, EventArgs e) { try { IFotoControlador processo = FotoControlador.Instance; Foto foto = new Foto(); foto.ID = FotoSelecionar1.IdFoto; Session.Add("FotoAlterar", processo.Consultar(foto, TipoPesquisa.E)[0]); Response.Redirect("AlterarFoto.aspx", false); } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }
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; } }