public static void CarregarImagens() { MapeamentoImagens mapeamento1 = new MapeamentoImagens(1, 1, 1, 0, 0, false); MapeamentoImagens mapeamento2 = new MapeamentoImagens(2, 1, 1, 0, 0, false); MapeamentoImagens mapeamento3 = new MapeamentoImagens(4, 1, 2, 0, 0, false); MapeamentoImagens mapeamento4 = new MapeamentoImagens(5, 1, 2, 0, 0, false); MapeamentoImagens mapeamento5 = new MapeamentoImagens(6, 1, 2, 0, 0, false); listaImagens.Add(mapeamento1); listaImagens.Add(mapeamento2); listaImagens.Add(mapeamento3); listaImagens.Add(mapeamento4); listaImagens.Add(mapeamento5); }
public static MapeamentoImagens obterImagemMapeada(Postagem postagem) { ClasseAuxiliar.CarregarMapeamentos(); MapeamentoImagens imagemMapeada = new MapeamentoImagens(); foreach (MapeamentoImagens map in ClasseAuxiliar.listaMapeamento) { if (map.LocalPostagem == postagem.Local && map.PaginaPostagem == postagem.Pagina && map.TipoPostagem == postagem.Tipo) { imagemMapeada = map; } } return(imagemMapeada); }
public static void CarregarMapeamentos() { MapeamentoImagens mapeamento1 = new MapeamentoImagens(4, 1, 1, 130, 270, true); MapeamentoImagens mapeamento2 = new MapeamentoImagens(7, 1, 1, 290, 165, true); MapeamentoImagens mapeamento3 = new MapeamentoImagens(7, 1, 2, 390, 130, true); MapeamentoImagens mapeamento4 = new MapeamentoImagens(4, 1, 4, 150, 80, true); MapeamentoImagens mapeamento5 = new MapeamentoImagens(5, 1, 4, 235, 80, true); MapeamentoImagens mapeamento6 = new MapeamentoImagens(7, 1, 4, 390, 130, true); MapeamentoImagens mapeamento7 = new MapeamentoImagens(4, 1, 3, 150, 80, true); MapeamentoImagens mapeamento8 = new MapeamentoImagens(5, 1, 3, 150, 160, true); MapeamentoImagens mapeamento9 = new MapeamentoImagens(7, 1, 3, 390, 130, true); MapeamentoImagens mapeamento10 = new MapeamentoImagens(1, 1, 7, 160, 90, true); MapeamentoImagens mapeamento11 = new MapeamentoImagens(2, 1, 7, 160, 90, true); MapeamentoImagens mapeamento12 = new MapeamentoImagens(3, 1, 7, 160, 90, true); MapeamentoImagens mapeamento13 = new MapeamentoImagens(4, 1, 7, 160, 90, true); MapeamentoImagens mapeamento14 = new MapeamentoImagens(1, 1, 6, 100, 96, true); MapeamentoImagens mapeamento15 = new MapeamentoImagens(2, 1, 6, 100, 96, true); MapeamentoImagens mapeamento16 = new MapeamentoImagens(3, 1, 6, 100, 96, true); MapeamentoImagens mapeamento17 = new MapeamentoImagens(4, 1, 6, 100, 96, true); MapeamentoImagens mapeamento18 = new MapeamentoImagens(5, 1, 6, 100, 96, true); MapeamentoImagens mapeamento19 = new MapeamentoImagens(6, 1, 6, 100, 96, true); MapeamentoImagens mapeamento20 = new MapeamentoImagens(7, 1, 6, 100, 96, true); MapeamentoImagens mapeamento21 = new MapeamentoImagens(8, 1, 6, 100, 96, true); listaMapeamento.Add(mapeamento1); listaMapeamento.Add(mapeamento2); listaMapeamento.Add(mapeamento3); listaMapeamento.Add(mapeamento4); listaMapeamento.Add(mapeamento5); listaMapeamento.Add(mapeamento6); listaMapeamento.Add(mapeamento7); listaMapeamento.Add(mapeamento8); listaMapeamento.Add(mapeamento9); listaMapeamento.Add(mapeamento10); listaMapeamento.Add(mapeamento11); listaMapeamento.Add(mapeamento12); listaMapeamento.Add(mapeamento13); listaMapeamento.Add(mapeamento14); listaMapeamento.Add(mapeamento15); listaMapeamento.Add(mapeamento16); listaMapeamento.Add(mapeamento17); listaMapeamento.Add(mapeamento18); listaMapeamento.Add(mapeamento19); listaMapeamento.Add(mapeamento20); listaMapeamento.Add(mapeamento21); }
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; } }
public static void CarregarMapeamentos() { MapeamentoImagens mapeamento1 = new MapeamentoImagens(4, 1, 1, 130, 270); MapeamentoImagens mapeamento2 = new MapeamentoImagens(7, 1, 1, 290, 165); MapeamentoImagens mapeamento3 = new MapeamentoImagens(7, 1, 2, 390, 130); MapeamentoImagens mapeamento4 = new MapeamentoImagens(4, 1, 4, 150, 80); MapeamentoImagens mapeamento5 = new MapeamentoImagens(5, 1, 4, 235, 80); MapeamentoImagens mapeamento6 = new MapeamentoImagens(7, 1, 4, 390, 130); MapeamentoImagens mapeamento7 = new MapeamentoImagens(4, 1, 3, 150, 80); MapeamentoImagens mapeamento8 = new MapeamentoImagens(5, 1, 3, 150, 160); MapeamentoImagens mapeamento9 = new MapeamentoImagens(7, 1, 3, 390, 130); listaMapeamento.Add(mapeamento1); listaMapeamento.Add(mapeamento2); listaMapeamento.Add(mapeamento3); listaMapeamento.Add(mapeamento4); listaMapeamento.Add(mapeamento5); listaMapeamento.Add(mapeamento6); listaMapeamento.Add(mapeamento7); listaMapeamento.Add(mapeamento8); listaMapeamento.Add(mapeamento9); }
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; } }
/// <summary> /// Método para converter as imagens /// </summary> /// <param name="imagemOriginal">imagemOriginal</param> /// <param name="imagemMapeada">imagemMapeada</param> /// <returns>Imagem convertida</returns> public static System.Drawing.Image ConverteImagem(HttpPostedFile file, System.Drawing.Image imagemOriginal, MapeamentoImagens imagemMapeada) { if (imagemMapeada.Comprimento == 0 || imagemMapeada.Altura == 0) { imagemMapeada.Comprimento = 800; imagemMapeada.Altura = 600; } Bitmap imagem = new Bitmap((int)imagemMapeada.Comprimento, (int)imagemMapeada.Altura, PixelFormat.Format24bppRgb); using (Graphics canvas = Graphics.FromImage(imagem)) { canvas.SmoothingMode = SmoothingMode.AntiAlias; canvas.InterpolationMode = InterpolationMode.HighQualityBicubic; canvas.PixelOffsetMode = PixelOffsetMode.HighQuality; canvas.DrawImage(imagemOriginal, 0, 0, imagemMapeada.Comprimento, imagemMapeada.Altura); MemoryStream m = new MemoryStream(); if (file.ContentType == "image/jpg" || file.ContentType == "image/jpeg" || file.ContentType == "image/pjpeg") { imagem.Save(m, ImageFormat.Jpeg); } if (file.ContentType == "image/gif" || file.ContentType == "image/gif") { imagem.Save(m, ImageFormat.Gif); } if (file.ContentType == "image/x-png" || file.ContentType == "image/png") { imagem.Save(m, ImageFormat.Png); } return(imagem); } }
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.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) { MapeamentoImagens imagemMapeada = ClasseAuxiliar.obterImagemMapeada(postagem); 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(imagemMapeada.Comprimento, imagemMapeada.Altura, dummyCallBack, IntPtr.Zero); postagem.ImagemI = ClasseAuxiliar.ImageToByteArray(thumbNailImg); } if (processo.verificaSeJaExiste(postagem)) { processo.Alterar(postagem); } else { processo.Incluir(postagem); } processo.Confirmar(); cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.POSTAGEM_INCLUIDA; cvaAvisoDeInformacao.IsValid = false; //LimparCampos(); //CarregarComboLocal(null, null); } catch (Exception ex) { cvaAvisoDeErro.ErrorMessage = ex.Message; cvaAvisoDeErro.IsValid = false; } }