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 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 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);
        }
Example #11
0
        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 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 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 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 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);
        }
Example #17
0
        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);
        }
Example #18
0
        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);
        }
Example #20
0
        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();
            }
        }
Example #21
0
        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();
 }
 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 void Falha_Cadastro_Noticia()
 {
     Entidades.Noticia noticia = new Entidades.Noticia();
     var retorno = NegDiretor.CriarNoticia(noticia);
     Assert.AreEqual(false, 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);
 }
Example #26
0
        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();
            }
        }
Example #27
0
 public bool TemConteudo(Entidades.Noticia noticia)
 {
     return(noticia != null && !((string.IsNullOrWhiteSpace(noticia.Conteudo))));
 }
Example #28
0
 public bool TemTitulo(Entidades.Noticia noticia)
 {
     return(noticia != null && !((string.IsNullOrWhiteSpace(noticia.Titulo))));
 }