protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["GaleriaIncluirFoto"] == null)
            {
                Response.Redirect(SiteConstantes.PAGINA_PRINCIPAL);
            }

            Galeria galeria = (Galeria)Session["GaleriaIncluirFoto"];

            IFotoControlador controlador = FotoControlador.Instance;

            Foto foto = new Foto();
            foto.GaleriaID = galeria.ID;
            foto           = (Foto)Session["FotoAlterar"];
            foto.Titulo    = txtTitulo.Text;

            foto.Legenda = txtLegenda.Text;



            controlador.Alterar(foto);

            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.GALERIA_ALTERADA;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Exemple #2
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            if (Session["GaleriaIncluirFoto"] == null)
            {
                Response.Redirect(SiteConstantes.PAGINA_PRINCIPAL);
            }

            Galeria galeria = (Galeria)Session["GaleriaIncluirFoto"];
            if (fileUpEx.HasFile)
            {
                string filepath = fileUpEx.PostedFile.FileName;

                IFotoControlador controlador = FotoControlador.Instance;
                Foto             foto        = new Foto();
                foto.GaleriaID = galeria.ID;
                foto.Titulo    = txtTitulo.Text;
                foto.Legenda   = txtLegenda.Text;

                controlador.Incluir(foto);
                string pastaUrl = SiteConstantes.RecuperarNomePastaFoto(Server.MapPath(".\\"), foto.ID, foto.GaleriaID);
                pastaUrl       = SiteConstantes.RecuperarPasta(pastaUrl);
                foto.ImagemUrl = pastaUrl + filepath;
                fileUpEx.PostedFile.SaveAs(foto.ImagemUrl);

                controlador.Alterar(foto);

                cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.FOTO_INCLUIDA;
                cvaAvisoDeInformacao.IsValid      = false;
            }
            else
            {
                throw new Exception("Escolha uma imagem para a foto.");
            }
        }
        catch (Exception exe)
        {
            cvaAvisoDeErro.IsValid      = false;
            cvaAvisoDeErro.ErrorMessage = exe.Message;
        }
    }