예제 #1
0
    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;
        }
    }
예제 #2
0
    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;
        }
    }
예제 #3
0
    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;
        }
    }
예제 #4
0
    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;
        }
    }
예제 #6
0
    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;
        }
    }