Пример #1
0
 public bool TemGrupoTrabalhoExistente(Entidades.GrupoTrabalho grupoTrabalho)
 {
     if (!TemGrupoTrabalhoEmBranco(grupoTrabalho))
     {
         var gruposAproximados = dalGrupoTrabalho.Consultar(new Entidades.GrupoTrabalho()
         {
             IdGrupoTrabalho = null, Descricao = grupoTrabalho.Descricao
         });
         if (gruposAproximados.Count > 0)
         {
             int found = (from f in gruposAproximados
                          where f.Descricao == grupoTrabalho.Descricao
                          select f).Count();
             return(found > 0);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(true);
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        public void NaoValidar_Inclusao_GrupoTrabalho()
        {
            Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho()
            {
                Descricao = ""
            };
            var retorno = NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho);

            Assert.AreEqual(true, retorno);
        }
Пример #4
0
        public void Validar_Inclusao_GrupoTrabalho()
        {
            Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho()
            {
                Descricao = "Grupo do São Paulo"
            };
            var retorno = NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho);

            Assert.AreEqual(false, retorno);
        }
Пример #5
0
 public void CarregarGrid()
 {
     try
     {
         Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho();
         grupoTrabalho.Descricao          = txtDescricao.Text;
         this.grvGrupoTrabalho.DataSource = new Negocios.GrupoTrabalho().Listar(grupoTrabalho);
         this.grvGrupoTrabalho.DataBind();
     }
     catch (Exception ex)
     {
         ExibirMensagem(TipoMensagem.Erro, ex.Message);
     }
 }
 public void CarregarGrid()
 {
     try
     {
         Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho();
         grupoTrabalho.Descricao = txtDescricao.Text;
         this.grvGrupoTrabalho.DataSource = new Negocios.GrupoTrabalho().Listar(grupoTrabalho);
         this.grvGrupoTrabalho.DataBind();
     }
     catch (Exception ex)
     {
         ExibirMensagem(TipoMensagem.Erro, ex.Message);
     }
 }
Пример #7
0
        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);
        }
Пример #8
0
        public bool ManterGrupoTrabalho(Entidades.GrupoTrabalho grupoTrabalho, Singleton.CRUDEnum acao)
        {
            try
            {
                if (!NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho) && !NegGrupoTrabalho.TemGrupoTrabalhoExistente(grupoTrabalho))
                {
                    string strRetorno = string.Empty;

                    switch (acao)
                    {
                    case Singleton.CRUDEnum.INSERIR:
                        strRetorno = dalGrupoTrabalho.Inserir(grupoTrabalho);
                        break;

                    case Singleton.CRUDEnum.ALTERAR:
                        strRetorno = dalGrupoTrabalho.Alterar(grupoTrabalho);
                        break;

                    case Singleton.CRUDEnum.DELETAR:
                        strRetorno = dalGrupoTrabalho.Excluir(grupoTrabalho);
                        break;

                    default:
                        strRetorno = "AÇÃO INEXISTENTE";
                        break;
                    }
                    int intResult = 0;
                    if (int.TryParse(strRetorno, out intResult))
                    {
                        grupoTrabalho.IdGrupoTrabalho = intResult;
                    }

                    return(intResult > 0);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
Пример #9
0
        public void Validar_Inclusao_GrupoTrabalho_Mesma_Descricao()
        {
            Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho()
            {
                IdGrupoTrabalho = 1, Descricao = "Grupo 1"
            };
            Entidades.Usuario usuario = new Entidades.Usuario()
            {
                IdUsuario = 1, Nome = "Bento"
            };
            NegDiretor.AssociarGrupoTrabalhoParaUsuario(new Entidades.GrupoTrabalhoUsuario()
            {
                GrupoTrabalho = grupoTrabalho, Usuario = usuario
            });
            var retorno = NegGrupoTrabalho.TemGrupoTrabalhoExistente(grupoTrabalho);

            Assert.AreEqual(true, retorno);
        }
Пример #10
0
 protected void grvGrupoTrabalho_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.Trim().ToUpper() == "VISUALIZAR")
         {
             int cod = Convert.ToInt32(e.CommandArgument);
             base.AbrirModal(Page.ResolveClientUrl("frmManterGrupo.aspx?IdGrupoTrabalho=" + string.Concat(cod.ToString())), "800", "Grupo Trabalho Visualizar", "600");
         }
         if (e.CommandName.Trim().ToUpper() == "EDITAR")
         {
             int cod = Convert.ToInt32(e.CommandArgument);
             base.AbrirModal(Page.ResolveClientUrl("frmManterGrupo.aspx?IdGrupoTrabalho=" + string.Concat(cod.ToString())), "800", "Grupo Trabalho Visualizar", "600");
         }
         if (e.CommandName.Trim().ToUpper() == "EXCLUIR")
         {
             Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho();
             grupoTrabalho.IdGrupoTrabalho = Convert.ToInt32(e.CommandArgument);
             new Negocios.Diretor().ManterGrupoTrabalho(grupoTrabalho, 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.grvGrupoTrabalho.EditIndex = -1;
     this.CarregarGrid();
 }
 protected void grvGrupoTrabalho_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.Trim().ToUpper() == "VISUALIZAR")
         {
             int cod = Convert.ToInt32(e.CommandArgument);
             base.AbrirModal(Page.ResolveClientUrl("frmManterGrupo.aspx?IdGrupoTrabalho=" + string.Concat(cod.ToString())), "800", "Grupo Trabalho Visualizar", "600");
         }
         if (e.CommandName.Trim().ToUpper() == "EDITAR")
         {
             int cod = Convert.ToInt32(e.CommandArgument);
             base.AbrirModal(Page.ResolveClientUrl("frmManterGrupo.aspx?IdGrupoTrabalho=" + string.Concat(cod.ToString())), "800", "Grupo Trabalho Visualizar", "600");
         }
         if (e.CommandName.Trim().ToUpper() == "EXCLUIR")
         {
             Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho();
             grupoTrabalho.IdGrupoTrabalho = Convert.ToInt32(e.CommandArgument);
             new Negocios.Diretor().ManterGrupoTrabalho(grupoTrabalho, 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.grvGrupoTrabalho.EditIndex = -1;
     this.CarregarGrid();
 }
Пример #12
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();
            }
        }
 protected void btn_salvar_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         Entidades.GrupoTrabalho GrupoTrabalho = new Entidades.GrupoTrabalho();
         //Inserir
         PreencherGrupoTrabalho(GrupoTrabalho);
         if (this.IdGrupoTrabalho == 0)
         {
             if (!(new Negocios.Diretor().ManterGrupoTrabalho(GrupoTrabalho, Negocios.Singleton.CRUDEnum.INSERIR)))
             {
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Não foi possível completar a operação.');", true);
             }
             else
             {
                 Page.ClientScript.RegisterStartupScript(typeof(string), "fecha", "window.parent.post(); window.parent.hs.close();", true);
                 return;
             }
         }
         else
         {
             if (!(new Negocios.Diretor().ManterGrupoTrabalho(GrupoTrabalho, Negocios.Singleton.CRUDEnum.ALTERAR)))
             {
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Não foi possível completar a operação.');", true);
             }
             else
             {
                 Page.ClientScript.RegisterStartupScript(typeof(string), "fecha", "window.parent.post(); window.parent.hs.close();", true);
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true);
     }
 }
Пример #14
0
        public string Alterar(Entidades.GrupoTrabalho entidade)
        {
            try
            {
                Dados.LimparParametros();
                object objRetorno = null;
                if (entidade != null && entidade.IdGrupoTrabalho > 0)
                {
                    Dados.AdicionarParametros("@vchAcao", "ALTERAR");
                    Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.IdGrupoTrabalho);
                    Dados.AdicionarParametros("@vchDescricao", entidade.Descricao);

                    objRetorno = Dados.ExecutarManipulacao(CommandType.StoredProcedure, "spGrupoTrabalho");
                }

                int intResultado = 0;
                if (objRetorno != null)
                {
                    if (int.TryParse(objRetorno.ToString(), out intResultado))
                    {
                        return(intResultado.ToString());
                    }
                    else
                    {
                        throw new Exception(objRetorno.ToString());
                    }
                }
                else
                {
                    return("Não foi possível executar");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #15
0
        public List <Entidades.GrupoTrabalho> Consultar(Entidades.GrupoTrabalho entidade)
        {
            try
            {
                DataTable objDataTable = null;

                Dados.LimparParametros();
                Dados.AdicionarParametros("@vchAcao", "SELECIONAR");
                Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.IdGrupoTrabalho);
                Dados.AdicionarParametros("@vchDescricao", entidade.Descricao);

                objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spGrupoTrabalho");

                List <Entidades.GrupoTrabalho> objRetorno = new List <Entidades.GrupoTrabalho>();

                if (objDataTable.Rows.Count <= 0)
                {
                    return(objRetorno);
                }

                foreach (DataRow objLinha in objDataTable.Rows)
                {
                    Entidades.GrupoTrabalho objNovoGrupoTrabalho = new Entidades.GrupoTrabalho();

                    objNovoGrupoTrabalho.IdGrupoTrabalho = objLinha["IdGrupoTrabalho"] != DBNull.Value ? Convert.ToInt32(objLinha["IdGrupoTrabalho"]) : 0;
                    objNovoGrupoTrabalho.Descricao       = objLinha["Descricao"] != DBNull.Value ? Convert.ToString(objLinha["Descricao"]) : null;

                    objRetorno.Add(objNovoGrupoTrabalho);
                }

                return(objRetorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #16
0
        public List<Entidades.GrupoTrabalho> Consultar(Entidades.GrupoTrabalho entidade)
        {
            try
            {
                DataTable objDataTable = null;

                Dados.LimparParametros();
                Dados.AdicionarParametros("@vchAcao", "SELECIONAR");
                Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.IdGrupoTrabalho);
                Dados.AdicionarParametros("@vchDescricao", entidade.Descricao);

                objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spGrupoTrabalho");

                List<Entidades.GrupoTrabalho> objRetorno = new List<Entidades.GrupoTrabalho>();

                if (objDataTable.Rows.Count <= 0)
                {
                    return objRetorno;
                }

                foreach (DataRow objLinha in objDataTable.Rows)
                {
                    Entidades.GrupoTrabalho objNovoGrupoTrabalho = new Entidades.GrupoTrabalho();

                    objNovoGrupoTrabalho.IdGrupoTrabalho = objLinha["IdGrupoTrabalho"] != DBNull.Value ? Convert.ToInt32(objLinha["IdGrupoTrabalho"]) : 0;
                    objNovoGrupoTrabalho.Descricao = objLinha["Descricao"] != DBNull.Value ? Convert.ToString(objLinha["Descricao"]) : null;

                    objRetorno.Add(objNovoGrupoTrabalho);
                }

                return objRetorno;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void btn_salvar_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         Entidades.GrupoTrabalho GrupoTrabalho = new Entidades.GrupoTrabalho();
         //Inserir
         PreencherGrupoTrabalho(GrupoTrabalho);
         if (this.IdGrupoTrabalho == 0)
         {
             if (!(new Negocios.Diretor().ManterGrupoTrabalho(GrupoTrabalho, Negocios.Singleton.CRUDEnum.INSERIR)))
             {
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Não foi possível completar a operação.');", true);
             }
             else
             {
                 Page.ClientScript.RegisterStartupScript(typeof(string), "fecha", "window.parent.post(); window.parent.hs.close();", true);
                 return;
             }
         }
         else
         {
             if (!(new Negocios.Diretor().ManterGrupoTrabalho(GrupoTrabalho, Negocios.Singleton.CRUDEnum.ALTERAR)))
             {
                 ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('Não foi possível completar a operação.');", true);
             }
             else
             {
                 Page.ClientScript.RegisterStartupScript(typeof(string), "fecha", "window.parent.post(); window.parent.hs.close();", true);
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "aler", "alert('" + ex.Message + "');", true);
     }
 }
Пример #18
0
 public bool TemGrupoTrabalhoEmBranco(Entidades.GrupoTrabalho grupoTrabalho)
 {
     return(string.IsNullOrWhiteSpace(grupoTrabalho.Descricao));
 }
 private void PreencherGrupoTrabalho(Entidades.GrupoTrabalho GrupoTrabalho)
 {
     GrupoTrabalho.Descricao = txtDescricao.Text;
 }
 public void Validar_Inclusao_GrupoTrabalho_Diferente_Descricao()
 {
     Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho() { IdGrupoTrabalho = 1, Descricao = "Grupo São Paulo" };
     Entidades.Usuario usuario = new Entidades.Usuario() { IdUsuario = 1, Nome = "Bento" };
     NegDiretor.AssociarGrupoTrabalhoParaUsuario(new Entidades.GrupoTrabalhoUsuario() { GrupoTrabalho = grupoTrabalho, Usuario = usuario });
     var retorno = NegGrupoTrabalho.TemGrupoTrabalhoExistente(grupoTrabalho);
     Assert.AreEqual(false, retorno);
 }
 public void NaoValidar_Inclusao_GrupoTrabalho()
 {
     Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho() { Descricao = "" };
     var retorno = NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho);
     Assert.AreEqual(true, retorno);
 }
Пример #22
0
 public List <Entidades.GrupoTrabalho> Listar(Entidades.GrupoTrabalho grupoTrabalho)
 {
     throw new NotImplementedException();
 }
 public void Validar_Inclusao_GrupoTrabalho()
 {
     Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho() { Descricao = "Grupo do São Paulo" };
     var retorno = NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho);
     Assert.AreEqual(false, retorno);
 }