Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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.", "");
            }
        }
Exemplo n.º 4
0
 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;
 }