private Hashtable BuildParametrosNotificacao(Notificacao notificacao)
 {
     Hashtable parametros = new Hashtable();
     parametros.Add("TXT_NOTIFICACAO", notificacao.descricao);
     parametros.Add("ID_USUARIO", notificacao.usuario.id);
     parametros.Add("ID_REFERENCIA", notificacao.idConteudo);
     parametros.Add("TIPO_REFERENCIA", (int)notificacao.tipoConteudo);
     return parametros;
 }
 public Notificacao RecuperaObjeto(MySqlDataReader dr)
 {
     Notificacao notificacao = new Notificacao();
     notificacao.id = CastDB<int>(dr, "id_Notificacao");
     notificacao.descricao = CastDB<string>(dr, "txt_Notificacao");
     notificacao.usuario = new Usuario()
     {
         id = CastDB<int>(dr, "id_Usuario"),
         nome = CastDB<string>(dr, "nm_Usuario")
     };
     notificacao.idConteudo = CastDB<int>(dr, "id_Referencia");
     notificacao.tipoConteudo = (EnumConteudo)CastDB<int>(dr, "tipo_Referencia");
     notificacao.data = CastDB<DateTime>(dr, "dt_Notificacao");
     return notificacao;
 }
 public int InserirNotificacao(Notificacao notificacao)
 {
     NotificacaoBusinessFacade notificacaoBusinessFacade = BusinessFactory.GetInstance().Get<NotificacaoBusinessFacade>();
     return notificacaoBusinessFacade.InserirNotificacao(notificacao);
 }
 public int InserirNotificacao(Notificacao notificacao)
 {
     Hashtable parametros = this.BuildParametrosNotificacao(notificacao);
     int id = this.InserirObjetoPorNomeQueryERetornarId("inserirNotificacao", parametros);
     return id;
 }