public bool ReprovarNoticia(Entidades.Noticia noticia, string feedback) { try { //Executar update string strRetorno = string.Empty; strRetorno = dalNoticia.Alterar(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.Descricao = feedback; historico.StatusNoticia = new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.Editada }; strRetorno = dalHistorico.Inserir(historico); } return intResult > 0; } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool SubmeterNoticia(Entidades.Noticia noticia) { try { if (NegNoticia.TemTitulo(noticia) && NegNoticia.TemConteudo(noticia)) { //Executar update string strRetorno = string.Empty; strRetorno = dalNoticia.Alterar(noticia); if (noticia.PalavrasChave != null) { strRetorno = dalPalavraChave.Excluir(new Entidades.PalavraChave() { Noticia = noticia }); foreach (var palavraChave in noticia.PalavrasChave) { strRetorno = dalPalavraChave.Inserir(palavraChave); } } 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.Submetida }; strRetorno = dalHistorico.Inserir(historico); } return(intResult > 0); } else { return(false); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool EditarNoticia(Entidades.Noticia noticia) { try { if (NegNoticia.TemTitulo(noticia) && NegNoticia.TemConteudo(noticia)) { //Executar update string strRetorno = string.Empty; strRetorno = dalNoticia.Alterar(noticia); if (noticia.PalavrasChave != null) { strRetorno = dalPalavraChave.Excluir(new Entidades.PalavraChave() { Noticia = noticia }); foreach (var palavraChave in noticia.PalavrasChave) { strRetorno = dalPalavraChave.Inserir(palavraChave); } } 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.Editada }; strRetorno = dalHistorico.Inserir(historico); } return intResult > 0; } else { return false; } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool AprovarNoticia(Entidades.Noticia noticia, string feedback) { try { if (NegNoticia.TemTitulo(noticia) && NegNoticia.TemConteudo(noticia)) { //Executar update string strRetorno = string.Empty; strRetorno = dalNoticia.Alterar(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.Descricao = feedback; historico.StatusNoticia = new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.Aprovada }; strRetorno = dalHistorico.Inserir(historico); } return(intResult > 0); } else { return(false); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool AssociarImagem(Entidades.Noticia noticia, Entidades.Imagem imagem) { try { //Executar insert string strRetorno = string.Empty; Entidades.NoticiaImagem noticiaImagem = new Entidades.NoticiaImagem(); noticiaImagem.Noticia = noticia; noticiaImagem.Imagem = imagem; strRetorno = dalNoticiaImagem.Inserir(noticiaImagem); int intResult = 0; if (int.TryParse(strRetorno, out 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.ImagensAssociadas }; strRetorno = dalHistorico.Inserir(historico); } return(int.TryParse(strRetorno, out intResult)); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool AssociarGrupoTrabalhoParaNoticia(Entidades.GrupoTrabalho grupoTrabalho, Entidades.Noticia noticia) { try { //Executar insert string strRetorno = string.Empty; Entidades.NoticiaGrupoTrabalho noticiaGrupoTrabalho = new Entidades.NoticiaGrupoTrabalho(); noticiaGrupoTrabalho.Noticia = noticia; noticiaGrupoTrabalho.GrupoTrabalho = grupoTrabalho; strRetorno = dalNoticiaGrupoTrabalho.Inserir(noticiaGrupoTrabalho); int intResult = 0; if (int.TryParse(strRetorno, out 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.GrupoVinculado }; strRetorno = dalHistorico.Inserir(historico); } return(int.TryParse(strRetorno, out intResult)); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool AssociarImagem(Entidades.Noticia noticia, Entidades.Imagem imagem) { try { //Executar insert string strRetorno = string.Empty; Entidades.NoticiaImagem noticiaImagem = new Entidades.NoticiaImagem(); noticiaImagem.Noticia = noticia; noticiaImagem.Imagem = imagem; strRetorno = dalNoticiaImagem.Inserir(noticiaImagem); int intResult = 0; if (int.TryParse(strRetorno, out 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.ImagensAssociadas }; strRetorno = dalHistorico.Inserir(historico); } return (int.TryParse(strRetorno, out intResult)); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool AssociarGrupoTrabalhoParaNoticia(Entidades.GrupoTrabalho grupoTrabalho, Entidades.Noticia noticia) { try { //Executar insert string strRetorno = string.Empty; Entidades.NoticiaGrupoTrabalho noticiaGrupoTrabalho = new Entidades.NoticiaGrupoTrabalho(); noticiaGrupoTrabalho.Noticia = noticia; noticiaGrupoTrabalho.GrupoTrabalho = grupoTrabalho; strRetorno = dalNoticiaGrupoTrabalho.Inserir(noticiaGrupoTrabalho); int intResult = 0; if (int.TryParse(strRetorno, out 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.GrupoVinculado }; strRetorno = dalHistorico.Inserir(historico); } return (int.TryParse(strRetorno, out intResult)); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public List<Entidades.Noticia> NoticiasParaEdicao() { try { if (NegUsuario.TenhoPermissao(Entidades.PermissaoEnum.Editar_Noticia)) { List<Entidades.Noticia> noticiasEdicao = new List<Entidades.Noticia>(); List<Entidades.StatusNoticia> statusConsulta = new List<Entidades.StatusNoticia>(); statusConsulta.Add(new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.Criada }); statusConsulta.Add(new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.GrupoVinculado }); statusConsulta.Add(new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.ImagensAssociadas }); Entidades.Historico historico = new Entidades.Historico() { IdHistorico = null }; historico.Noticia = new Entidades.Noticia() { IdNoticia = null }; historico.Usuario = new Entidades.Usuario() { IdUsuario = null }; List<Entidades.Historico> historicos = dalHistorico.Consultar(historico, statusConsulta); if (historicos.Count > 0) { noticiasEdicao = new List<Entidades.Noticia>(); foreach (var item in historicos) { noticiasEdicao.Add(item.Noticia); } } return noticiasEdicao; } else { return null; } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
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(); } }
public List <Entidades.Noticia> NoticiasParaEdicao() { try { if (NegUsuario.TenhoPermissao(Entidades.PermissaoEnum.Editar_Noticia)) { List <Entidades.Noticia> noticiasEdicao = new List <Entidades.Noticia>(); List <Entidades.StatusNoticia> statusConsulta = new List <Entidades.StatusNoticia>(); statusConsulta.Add(new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.Criada }); statusConsulta.Add(new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.GrupoVinculado }); statusConsulta.Add(new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.ImagensAssociadas }); Entidades.Historico historico = new Entidades.Historico() { IdHistorico = null }; historico.Noticia = new Entidades.Noticia() { IdNoticia = null }; historico.Usuario = new Entidades.Usuario() { IdUsuario = null }; List <Entidades.Historico> historicos = dalHistorico.Consultar(historico, statusConsulta); if (historicos.Count > 0) { noticiasEdicao = new List <Entidades.Noticia>(); foreach (var item in historicos) { noticiasEdicao.Add(item.Noticia); } } return(noticiasEdicao); } else { return(null); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }