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; }