Exemple #1
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;
        }
    }
    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;
        }
    }