Exemple #1
0
        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();
            }
        }