private void CarregarGrid() { Regras.Regras get = new Regras.Regras(); List <DtoMensagem> list = get.GetMensagemTodosList(); GridViewMensagem.DataSource = list; GridViewMensagem.DataBind(); List <DtoImg> listImg = get.GetImagem(); List <DtoImg> listImgUrl = new List <DtoImg>(); foreach (var i in listImg) { DtoImg DtoImg = new DtoImg(); if (i.Imagem != null) { byte[] bytes = i.Imagem; string base64String = Convert.ToBase64String(bytes, 0, bytes.Length); DtoImg.Url = "data:image/png;base64," + base64String; DtoImg.Id = i.Id; DtoImg.Mensagem = i.Mensagem; listImgUrl.Add(DtoImg); } } GridViewImg.DataSource = listImgUrl; GridViewImg.DataBind(); }
protected void btnUpload_Click(object sender, EventArgs e) { try { imagem = AlteracaoTamanhoImagem(); DtoImg img = new DtoImg(); if (!string.IsNullOrWhiteSpace(TextIDImagem.Text)) { img.Id = int.Parse(TextIDImagem.Text); } img.Mensagem = TextMensagem.Text; img.Imagem = imagem; Regras.Regras set = new Regras.Regras(); set.SetImagem(img); CarregarGrid(); } catch (Exception ex) { lblInfo.Text = ex.Message; } }
protected void BtnSalvarImagem(object sender, EventArgs e) { try { Regras.Regras set = new Regras.Regras(); DtoImg img = new DtoImg(); if (!string.IsNullOrWhiteSpace(TextIDImagem.Text)) { img.Id = int.Parse(TextIDImagem.Text); } img.Mensagem = TextMensagem.Text; img.Imagem = imagem; set.SetImagem(img); AlertVisibleTrue(); AlertSucesso(); } catch (Exception ex) { AlertVisibleTrue(); AlertError(ex.Message); } }