public void Finalizar_Cadastro_Noticia() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia = new Entidades.Noticia() { Titulo = "Microsoft Vs Apple", Conteudo = "Popularidade, qualidade e custo" }; var retorno = NegDiretor.CriarNoticia(noticia); Assert.AreEqual(true, retorno); }
public void Falha_Cadastro_Noticia() { Entidades.Noticia noticia = new Entidades.Noticia(); var retorno = NegDiretor.CriarNoticia(noticia); Assert.AreEqual(false, retorno); }
public void Submeter_Noticia_Com_Falha() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.Titulo = ""; noticia.Conteudo = "Melhor Time do Brasil"; var retorno = NegReporter.SubmeterNoticia(noticia); Assert.AreEqual(false, retorno); }
public void Submeter_Edicao_incomplemente() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.Titulo = ""; noticia.Conteudo = "Melhor Time do Brasil"; var retorno = NegReporter.EditarNoticia(noticia); Assert.AreEqual(false, retorno); }
public void Reprovar_Noticia() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.IdNoticia = 1; noticia.Titulo = "São Paulo"; noticia.Conteudo = "Melhor Time do Brasil"; var retorno = NegEditor.ReprovarNoticia(noticia,"Ficou Ruim"); Assert.AreEqual(true, retorno); }
public void AssociarGrupoTrabalho() { Entidades.Noticia noticia = new Entidades.Noticia() { Titulo = "Microsoft Vs Apple", Conteudo = "Popularidade, qualidade e custo" }; NegDiretor.CriarNoticia(noticia); Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho() { IdGrupoTrabalho = 1, Descricao = "Grupo 1" }; var retorno = NegDiretor.AssociarGrupoTrabalhoParaNoticia(grupoTrabalho, noticia); Assert.AreEqual(true, retorno); }
public void NaoValidar_Inclusao_Noticia() { Entidades.Noticia noticia = new Entidades.Noticia() { Titulo = "", Conteudo = "Melhor time do Brasil" }; var retorno = NegNoticia.TemTitulo(noticia); Assert.AreEqual(false, retorno); }
public void Associar_Imagem() { Entidades.Noticia noticia = new Entidades.Noticia() { IdNoticia = 1, Titulo = "Copa do Mundo", Conteudo = "Brazil :)" }; this.NegDiretor.CriarNoticia(noticia); Entidades.Imagem imagem = new Entidades.Imagem() { IdImagem = 5 }; var retorno = NegFotografo.AssociarImagem(noticia, imagem); Assert.AreEqual(true, retorno); }
public void Reprovar_Noticia() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.IdNoticia = 1; noticia.Titulo = "São Paulo"; noticia.Conteudo = "Melhor Time do Brasil"; var retorno = NegEditor.ReprovarNoticia(noticia, "Ficou Ruim"); Assert.AreEqual(true, retorno); }
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 void Submeter_Noticia_Com_Sucesso() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.IdNoticia = 1; noticia.Titulo = "São Paulo"; noticia.Conteudo = "Melhor Time do Brasil"; noticia.PalavrasChave = new List<Entidades.PalavraChave>(); noticia.PalavrasChave.Add(new Entidades.PalavraChave() { Noticia = noticia, PalavraChaveTexto = "Qualquer" }); noticia.PalavrasChave.Add(new Entidades.PalavraChave() { Noticia = noticia, PalavraChaveTexto = "QualquerOUtra" }); var retorno = NegReporter.SubmeterNoticia(noticia); Assert.AreEqual(true, retorno); }
public void CarregarGrid() { try { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.Titulo = txtTitulo.Text; this.grvNoticia.DataSource = new Negocios.Noticia().Listar(noticia); this.grvNoticia.DataBind(); } catch (Exception ex) { ExibirMensagem(TipoMensagem.Erro, ex.Message); } }
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 void Submeter_Edicao_Complemente() { Entidades.Noticia noticia = new Entidades.Noticia(); noticia.IdNoticia = 1; noticia.Titulo = "São Paulo"; noticia.Conteudo = "Melhor Time do Brasil"; noticia.PalavrasChave = new List <Entidades.PalavraChave>(); noticia.PalavrasChave.Add(new Entidades.PalavraChave() { Noticia = noticia, PalavraChaveTexto = "Qualquer" }); noticia.PalavrasChave.Add(new Entidades.PalavraChave() { Noticia = noticia, PalavraChaveTexto = "QualquerOUtra" }); var retorno = NegReporter.EditarNoticia(noticia); Assert.AreEqual(true, retorno); }
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 ManterNoticia(Entidades.Noticia noticia, Singleton.CRUDEnum acao) { try { string strRetorno = string.Empty; int intResult = 0; switch (acao) { case Singleton.CRUDEnum.INSERIR: strRetorno = dalNoticia.Inserir(noticia); break; case Singleton.CRUDEnum.ALTERAR: strRetorno = dalNoticia.Alterar(noticia); break; case Singleton.CRUDEnum.DELETAR: strRetorno = dalNoticia.Excluir(noticia); break; default: strRetorno = "AÇÃO INEXISTENTE"; break; } if (int.TryParse(strRetorno, out intResult)) { noticia.IdNoticia = intResult; } return(intResult > 0); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
protected void grvNoticia_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Trim().ToUpper() == "VISUALIZAR") { int cod = Convert.ToInt32(e.CommandArgument); base.AbrirModal(Page.ResolveClientUrl("frmEditarNoticia.aspx?IdNoticia=" + string.Concat(cod.ToString())), "800", "Notícia Visualizar", "600"); } if (e.CommandName.Trim().ToUpper() == "EDITAR") { int cod = Convert.ToInt32(e.CommandArgument); base.AbrirModal(Page.ResolveClientUrl("frmEditarNoticia.aspx?IdNoticia=" + string.Concat(cod.ToString())), "800", "Notícia Visualizar", "600"); } if (e.CommandName.Trim().ToUpper() == "EXCLUIR") { Entidades.Noticia Noticia = new Entidades.Noticia(); Noticia.IdNoticia = Convert.ToInt32(e.CommandArgument); new Negocios.Diretor().ManterNoticia(Noticia, Negocios.Singleton.CRUDEnum.DELETAR); this.CarregarGrid(); this.ExibirMensagem(TipoMensagem.Sucesso, "Atenção: Grupo Trabalho excluído com sucesso."); } } catch (Exception ex) { if (ex != null) { if (ex.Message.Contains("FK_")) { this.ExibirMensagem(TipoMensagem.Erro, "Atenção: Não foi possível excluir o registro selecionado, pois o mesmo esta vinculado a outros registros do sistema"); } else { throw; } } } this.grvNoticia.EditIndex = -1; this.CarregarGrid(); }
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 TemConteudo(Entidades.Noticia noticia) { return(noticia != null && !((string.IsNullOrWhiteSpace(noticia.Conteudo)))); }
public bool TemTitulo(Entidades.Noticia noticia) { return(noticia != null && !((string.IsNullOrWhiteSpace(noticia.Titulo)))); }