public bool CriarNoticia(Entidades.Noticia noticia) { try { if (NegNoticia.TemTitulo(noticia)) { //Executar insert string strRetorno = string.Empty; strRetorno = dalNoticia.Inserir(noticia); int intResult = 0; if (int.TryParse(strRetorno, out intResult)) { noticia.IdNoticia = intResult; Entidades.Historico historico = new Entidades.Historico(); historico.Noticia = noticia; historico.Usuario = Singleton.UsuarioLogado; historico.DataHora = DateTime.Now; historico.StatusNoticia = new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.Criada }; strRetorno = dalHistorico.Inserir(historico); } return(intResult > 0); } else { return(false); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }