Esempio n. 1
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IPostagemProcesso processo = PostagemProcesso.Instance;

            if (((TipoPagina)int.Parse(ddlTipoPagina.SelectedValue)) == TipoPagina.NaoAlterar)
            {
                throw new Exception("Informe o tipo da página.");
            }
            if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
            {
                throw new Exception("Informe o tipo da postagem.");
            }
            if (((LocalPostagem)int.Parse(ddlLocalPostagem.SelectedValue)) == LocalPostagem.NaoAlterar)
            {
                throw new Exception("Informe o local da postagem.");
            }

            Postagem postagem = new Postagem();
            postagem           = (Postagem)Session["PostagemAlterar"];
            postagem.Titulo    = txtTitulo.Text;
            postagem.SubTitulo = txtSubTitulo.Text;

            postagem.Corpo = txtCorpo.Text;


            postagem.Local  = int.Parse(ddlLocalPostagem.SelectedValue);
            postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
            postagem.Pagina = int.Parse(ddlTipoPagina.SelectedValue);
            if (fupImgPostagem.HasFile)
            {
                HttpPostedFile myFile = fupImgPostagem.PostedFile;

                System.Drawing.Image fullSizeImg = System.Drawing.Image.FromStream(myFile.InputStream);

                System.Drawing.Image.GetThumbnailImageAbort dummyCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

                System.Drawing.Image thumbNailImg = fullSizeImg.GetThumbnailImage(200, 200, dummyCallBack, IntPtr.Zero);

                postagem.ImagemI = ClasseAuxiliar.ImageToByteArray(thumbNailImg);
            }

            processo.Alterar(postagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.POSTAGEM_ALTERADA;
            cvaAvisoDeInformacao.IsValid      = false;
            //LimparCampos();
            //CarregarComboLocal(null, null);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Esempio n. 2
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        try
        {
            IPostagemProcesso processo = PostagemProcesso.Instance;
            Postagem          postagem = new Postagem();
            postagem.ID = PostagemSelecionar1.IdPostagem;

            processo.Excluir(postagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.POSTAGEM_EXCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
            PostagemSelecionar1.Consultar();
            selecionado = false;
            HabilitarBotoes();
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Esempio n. 3
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IPostagemProcesso processo = PostagemProcesso.Instance;

            if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
            {
                throw new Exception("Informe o tipo da postagem.");
            }

            if ((((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) != TipoPostagem.NaoAlterar) &&
                ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.Postagem)
            {
                if (((TipoPagina)int.Parse(ddlTipoPagina.SelectedValue)) == TipoPagina.NaoAlterar)
                {
                    throw new Exception("Informe o tipo da página.");
                }
                if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
                {
                    throw new Exception("Informe o tipo da postagem.");
                }
            }

            if ((((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.EventoEducacaoInfantil ||
                 ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.EventoEnsinoFundamentalI ||
                 ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.EventoEnsinoFundamentalII) &&
                fupImgPostagem.HasFile == false)
            {
                throw new Exception("Insira uma imagem para ser capa do evento.");
            }

            Postagem postagem = new Postagem();

            postagem.Titulo = txtTitulo.Text;
            postagem.Corpo  = txtCorpo.Text;

            if ((int)TipoPostagem.Postagem == int.Parse(ddlTipoPostagem.SelectedValue))
            {
                postagem.Local  = int.Parse(ddlLocalPostagem.SelectedValue);
                postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
                postagem.Pagina = int.Parse(ddlTipoPagina.SelectedValue);
            }
            else
            {
                postagem.Local  = 1;
                postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
                postagem.Pagina = 1;
            }
            if (fupImgPostagem.HasFile)
            {
                MapeamentoImagens imagemMapeada = ClasseAuxiliar.obterImagemMapeada(postagem);

                HttpPostedFile       myFile         = fupImgPostagem.PostedFile;
                System.Drawing.Image fullSizeImg    = System.Drawing.Image.FromStream(myFile.InputStream);
                System.Drawing.Image imagemReduzida = ClasseAuxiliar.ConverteImagem(myFile, fullSizeImg, imagemMapeada);

                postagem.ImagemI = ClasseAuxiliar.ImageToByteArray(myFile, imagemReduzida);
            }

            if ((int)TipoPostagem.Postagem == int.Parse(ddlTipoPostagem.SelectedValue))
            {
                processo.VerificaSeJaExiste(postagem);
            }
            processo.Incluir(postagem);

            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.POSTAGEM_INCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }