protected void Confirmar(object sender, EventArgs e) { try { IImagemProcesso processo = ImagemProcesso.Instance; Imagem imagem = new Imagem(); imagem = (Imagem)Session["ImagemAlterar"]; imagem.PostagemID = ((Postagem)Session["PostagemIncluirImagem"]).ID; imagem.Titulo = txtTitulo.Text; imagem.Corpo = txtCorpo.Text; if (fupImg.HasFile) { MapeamentoImagens imagemMapeada = new MapeamentoImagens(); imagemMapeada.Comprimento = 0; imagemMapeada.Altura = 0; HttpPostedFile myFile = fupImg.PostedFile; System.Drawing.Image fullSizeImg = System.Drawing.Image.FromStream(myFile.InputStream); System.Drawing.Image imagemReduzida = ClasseAuxiliar.ConverteImagem(myFile, fullSizeImg, imagemMapeada); imagem.ImagemI = ClasseAuxiliar.ImageToByteArray(myFile, imagemReduzida); } processo.Alterar(imagem); processo.Confirmar(); cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_ALTERADA; cvaAvisoDeInformacao.IsValid = false; } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }
protected void Confirmar(object sender, EventArgs e) { try { IImagemProcesso processo = ImagemProcesso.Instance; Imagem imagem = new Imagem(); imagem.Titulo = txtTitulo.Text; imagem.SubTitulo = txtSubTitulo.Text; imagem.Corpo = txtCorpo.Text; if (fupImg.HasFile) { HttpPostedFile myFile = fupImg.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); imagem.ImagemI = ClasseAuxiliar.ImageToByteArray(thumbNailImg); } processo.Incluir(imagem); processo.Confirmar(); cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_INCLUIDA; cvaAvisoDeInformacao.IsValid = false; //LimparCampos(); //CarregarComboLocal(null, null); } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }