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); } }
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_GrupoTrabalho() { Entidades.GrupoTrabalho grupoTrabalho = new Entidades.GrupoTrabalho() { Descricao = "" }; var retorno = NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho); Assert.AreEqual(true, retorno); }
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); }
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 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(); } }
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); }
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(); }
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); } }
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; } }
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; } }
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; } }
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 List <Entidades.GrupoTrabalho> Listar(Entidades.GrupoTrabalho grupoTrabalho) { throw new NotImplementedException(); }