예제 #1
0
 private void RemoverMensagem(DirectEventArgs e)
 {
     try
     {
         Boolean MensagemEnviada = Convert.ToBoolean(e.ExtraParams["mensagemEnviada"]);
         if (MensagemEnviada)
         {
             MensagemVO mensagem = new MensagemBO().SelectById(e.ExtraParams["id"].ToInt32());
             new MensagemBO(mensagem).DeleteUpdate();
         }
         else
         {
             UsuarioMensagemVO usuarioM = new UsuarioMensagemBO().BuscarPorMensagemUsuario(e.ExtraParams["id"].ToInt32(), UsuarioLogado);
             new UsuarioMensagemBO(usuarioM).DeleteUpdate();
         }
         LoadPagina();
     }
     catch (Exception ex)
     {
         base.MostrarMensagem("Erro", "Erro ao tentar remover mensagem.", "");
     }
 }
예제 #2
0
 private void MarcarMensagemLida(DirectEventArgs e)
 {
     try
     {
         List<MensagemVO> mensagens = JSON.Deserialize<List<MensagemVO>>(e.ExtraParams["mensagens"]);
         List<UsuarioMensagemVO> lstUM = new UsuarioMensagemBO().BuscarPorMensagensUsuario(mensagens, UsuarioLogado);
         new UsuarioMensagemBO().Salvar(lstUM);
         LoadPagina();
     }
     catch (Exception ex)
     {
         base.MostrarMensagem("Erro", "Erro ao tentar marcar como lida a mensagem.", String.Empty);
     }
 }