コード例 #1
0
        private void SalvarNoticia(DirectEventArgs e)
        {
            try
            {
                NoticiaVO noticia = new NoticiaVO();
                if (base.AcaoTela == Common.AcaoTela.Edicao)
                    noticia = NoticiaSelecionada;

                String html = HttpUtility.UrlDecode(e.ExtraParams["html"]);

                if (html.Length > 65535) // maximo suportado pelo mysql
                {
                    base.MostrarMensagem("Erro", "Descrição, limite de caracteres excedido (65535).", String.Empty);
                    return;
                }

                noticia.HTML = html;
                noticia.Titulo = txtTitulo.Text;
                noticia.Removido = false;
                noticia.Usuarios = JSON.Deserialize<List<UsuarioVO>>(e.ExtraParams["usuarios"]);
                noticia.DataInicial = txtDataInicial.SelectedDate;
                noticia.DataFinal = txtDataFinal.SelectedDate.AddHours(23).AddMinutes(59).AddSeconds(59);

                if (noticia.DataInicial > noticia.DataFinal)
                {
                    tabNoticia.SetActiveTab(0);
                    base.MostrarMensagem("Erro", "Data inicial não pode ser superior a final.", String.Empty);
                    return;
                }

                new NoticiaBO(noticia).Salvar();

                LoadPagina();
                winNoticia.Hide();
            }
            catch (Exception ex)
            {
                e.ErrorMessage = "Erro ao salvar notícia.";
                e.Success = false;
            }

            base.MostrarMensagem("Notícia", "Notícia gravada com sucesso", String.Empty);
        }
コード例 #2
0
 private void PreencherCampos(DirectEventArgs e)
 {
     NoticiaSelecionada = new NoticiaBO().SelectById(e.ExtraParams["id"].ToInt32());
     txtTitulo.Text = NoticiaSelecionada.Titulo;
     txtDataInicial.Text = NoticiaSelecionada.DataInicial.ToString("dd/MM/yyyy");
     txtDataFinal.Text = NoticiaSelecionada.DataFinal.ToString("dd/MM/yyyy");
     e.ExtraParamsResponse["html"] = NoticiaSelecionada.HTML;
     strUsuarios.DataSource = NoticiaSelecionada.Usuarios.ToList();
     strUsuarios.DataBind();
 }