예제 #1
0
        protected void lnkCadastrar_Click(object sender, EventArgs e)
        {
            if (IsAdmin)
            {
                DataKartDataContext dk      = new DataKartDataContext();
                Kart_Noticias_Grupo noticia = null;
                int idNoticia = Convert.ToInt32(HiddenFieldIdNoticia.Value);

                if (idNoticia <= 0)
                {
                    noticia = new Kart_Noticias_Grupo();
                }
                else
                {
                    noticia = (from n in dk.Kart_Noticias_Grupos
                               where n.idNoticias == idNoticia
                               select n).FirstOrDefault();
                }

                if (noticia == null)
                {
                    noticia = new Kart_Noticias_Grupo();
                }

                noticia.idGrupo   = IdGrupo;
                noticia.dtCriacao = DateTime.Now;
                noticia.Ativo     = true;
                noticia.IdUsuario = UsuarioLogado.idUsuario;
                noticia.Titulo    = txtTitulo.Text;
                noticia.Noticia   = textarea.Text;

                if (idNoticia <= 0)
                {
                    dk.Kart_Noticias_Grupos.InsertOnSubmit(noticia);
                }

                dk.SubmitChanges();
                popularNoticias();

                if (idNoticia <= 0 && noticia.idNoticias > 0)
                {
                    EMail.EnviarEmailNoticias(IdGrupo, noticia.idNoticias);
                }

                Alert("Operação efetuado com sucesso!");
            }
            else
            {
                Alert("Você não possue permissão para editar noticias deste grupo!");
            }
        }