/// <summary> /// Carrega a lista /// </summary> private static void PreencherLista() { SistemaVO sistema = new SistemaVO() { Nome = "DotProject", Url = "dotproject.bettawork.com.br", ExtensaoImagem = ".png" }; Lista.Add(sistema); }
private void LimparCampos() { ckbImagem.Checked = false; imgAtual.Hidden = true; fufImagem.Disabled = true; fufImagem.Clear(); txtNome.Clear(); txtUrl.Clear(); SistemaSelecionado = null; //fufImagem.Note = "Preferencialmente com tamanho 36x36, "; //fufImagem.Note += "caso o tamanho não seja este a imagem será modficiada para este tamanho. "; //fufImagem.Note += "Extensões permitidas: " + String.Join(",", base.LstExtensaoImagens); }
private void SalvarSistema(DirectEventArgs e) { try { SistemaVO sistema = new SistemaVO(); if (base.AcaoTela == Common.AcaoTela.Edicao) sistema = SistemaSelecionado; String extensao = String.Empty; if (ckbImagem.Checked) { if (!fufImagem.FileName.IsNullOrEmpty()) extensao = fufImagem.FileName.Substring(fufImagem.FileName.LastIndexOf(".")); else if (!imgAtual.ImageUrl.IsNullOrEmpty()) extensao = imgAtual.ImageUrl.Substring(imgAtual.ImageUrl.LastIndexOf(".")); } if (ckbImagem.Checked && !extensao.IsNullOrEmpty() && !ValidaExtensaoImagem(extensao)) { base.MostrarMensagem("Imagem", "Extensão de imagem " + extensao + " não suportada.", ""); return; } sistema.Nome = txtNome.Text; sistema.Url = txtUrl.Text; sistema.ExtensaoImagem = extensao; sistema = (SistemaVO)new SistemaBO(sistema).Salvar(); if (ckbImagem.Checked && !fufImagem.FileName.IsNullOrEmpty()) { Bitmap imgOriginal = System.Drawing.Image.FromStream(fufImagem.FileContent) as Bitmap; Bitmap imgModificada = new Bitmap(32, 32); Graphics g = Graphics.FromImage(imgModificada); g.DrawImage(imgOriginal, new Rectangle(0, 0, imgModificada.Width, imgModificada.Height), 0, 0, imgOriginal.Width, imgOriginal.Height, GraphicsUnit.Pixel); g.Dispose(); // Grava imagem redimensionada String path = Path.Combine(Server.MapPath("~/Sistemas"), sistema.Id + sistema.ExtensaoImagem); imgModificada.Save(path, imgOriginal.RawFormat); } base.MostrarMensagem("Sucesso", "Sistema gravado com sucesso.", ""); LoadPagina(); winSistema.Hide(); } catch (Exception ex) { base.MostrarMensagem("Erro", "Erro ao salvar sistema.", ""); } }
private void PreencherCampos(DirectEventArgs e) { SistemaSelecionado = JSON.Deserialize<List<SistemaVO>>(e.ExtraParams["valores"])[0]; txtNome.Text = SistemaSelecionado.Nome; txtUrl.Text = SistemaSelecionado.Url; imgAtual.Hidden = SistemaSelecionado.ExtensaoImagem.IsNullOrEmpty(); ckbImagem.Checked = !imgAtual.Hidden; fufImagem.Disabled = !ckbImagem.Checked; fufImagem.Clear(); if (!imgAtual.Hidden) imgAtual.ImageUrl = SistemaSelecionado.CaminhoImagem; }