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 btnConfirmar_Click(object sender, EventArgs e) { try { IGaleriaControlador controlador = GaleriaControlador.Instance; Galeria galeria = new Galeria(); galeria = (Galeria)Session["GaleriaAlterar"]; galeria.Titulo = txtTitulo.Text; galeria.Legenda = txtLegenda.Text; controlador.Alterar(galeria); cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_ALTERADA; cvaAvisoDeInformacao.IsValid = false; } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }
protected void btnAlterar_Click(object sender, EventArgs e) { try { IGaleriaControlador processo = GaleriaControlador.Instance; Galeria galeria = new Galeria(); galeria.ID = GaleriaSelecionar1.IdGaleria; Session.Add("GaleriaAlterar", processo.Consultar(galeria, TipoPesquisa.E)[0]); Response.Redirect("AlterarGaleria.aspx", false); } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }
protected void Page_Load(object sender, EventArgs e) { try { IIndexControlador controlador = IndexControlador.Instance; gridIndex.DataSource = controlador.Consultar(); gridIndex.DataBind(); IGaleriaControlador controladoGaleria = GaleriaControlador.Instance; List <Galeria> galerias = controladoGaleria.Consultar(); foreach (Galeria galeria in galerias) { galeria.ImagemUrl = galeria.ImagemUrl.Replace("\\", "/"); int index = galeria.ImagemUrl.IndexOf("/ModuloAdministrador"); galeria.ImagemUrl = galeria.ImagemUrl.Substring(index, galeria.ImagemUrl.Length - index); galeria.ImagemUrl = "~" + galeria.ImagemUrl; } WebImageViewer1.DataSource = galerias; WebImageViewer1.ImageItemBinding.ImageUrlField = "ImagemUrl"; WebImageViewer1.DataBind(); //DirectoryInfo[] diretorios = SiteConstantes.RecuperarDiretorioImagensGaleria(); //if (diretorios != null) //{ // List<string> resultado = SiteConstantes.RecuperarImagensGaleria(diretorios); // WebImageViewer1.DataSource = resultado; // WebImageViewer1.DataBind(); //} } catch (Exception exe) { } }
public void Consultar() { try { GaleriaList = new List <Galeria>(); if (!string.IsNullOrEmpty(txtTitulo.Text.Trim())) { IGaleriaControlador controlador = GaleriaControlador.Instance; Galeria galeria = new Galeria(); galeria.Titulo = txtTitulo.Text.Trim(); GaleriaList = controlador.Consultar(galeria, TipoPesquisa.E); GrdGaleria.DataSource = GaleriaList; GrdGaleria.DataBind(); } else { IGaleriaControlador controlador = GaleriaControlador.Instance; GaleriaList = controlador.Consultar(); GrdGaleria.DataSource = GaleriaList; GrdGaleria.DataBind(); } } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }
protected void btnConfirmar_Click(object sender, EventArgs e) { try { if (fileUpEx.HasFile) { string filepath = fileUpEx.PostedFile.FileName; IGaleriaControlador controlador = GaleriaControlador.Instance; Galeria galeria = new Galeria(); galeria.Titulo = txtTitulo.Text; galeria.Legenda = txtLegenda.Text; controlador.Incluir(galeria); string pastaUrl = SiteConstantes.RecuperarNomePastaGaleria(Server.MapPath(".\\"), galeria.ID); pastaUrl = SiteConstantes.RecuperarPasta(pastaUrl); galeria.ImagemUrl = pastaUrl + filepath; fileUpEx.PostedFile.SaveAs(galeria.ImagemUrl); controlador.Alterar(galeria); cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_INCLUIDA; cvaAvisoDeInformacao.IsValid = false; } else { throw new Exception("Escolha uma imagem para a galeria."); } } catch (Exception exe) { cvaAvisoDeErro.IsValid = false; cvaAvisoDeErro.ErrorMessage = exe.Message; } }