public HierarquiaArvore PopulaArvore() { Conexao cnx = new Conexao(); SqlConnection sqlCon = new SqlConnection(); sqlCon = cnx.AbrirConexao(); sqlCmd = new SqlCommand("STP_Monta_Arvore", sqlCon); SqlDataReader sqlReader = sqlCmd.ExecuteReader(); sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout; sqlCmd.CommandType = CommandType.StoredProcedure; HierarquiaArvore arvore = new HierarquiaArvore(); HierarquiaArvore.Arvore objArvore = null; while (sqlReader.Read()) { objArvore = new HierarquiaArvore.Arvore(); objArvore.IdNode = int.Parse(sqlReader["IdNode"].ToString()); objArvore.DescricaoNode = sqlReader["DescricaoNode"].ToString(); objArvore.AbaixoPai = int.Parse(sqlReader["AbaixoPai"].ToString()); objArvore.Profundidade = int.Parse(sqlReader["Profundidade"].ToString()); arvore.Add(objArvore); } SqlDataAdapter da = new SqlDataAdapter(sqlCmd); return(arvore); }
public HierarquiaArvore ListaGalhos(string descricaoNoPai) { Conexao cnx = new Conexao(); SqlConnection sqlCon = new SqlConnection(); sqlCon = cnx.AbrirConexao(); HierarquiaArvore arvore = new HierarquiaArvore(); HierarquiaArvore.Arvore objArvore = null; sqlCmd = new SqlCommand("STP_Lista_Galhos", sqlCon); sqlCmd.Parameters.Add(new SqlParameter("@P_IdNodePai", descricaoNoPai)); sqlCmd.CommandTimeout = sqlCon.ConnectionTimeout; sqlCmd.CommandType = CommandType.StoredProcedure; SqlDataReader sqlReader = sqlCmd.ExecuteReader(); while (sqlReader.Read()) { objArvore = new HierarquiaArvore.Arvore(); objArvore.IdNode = int.Parse(sqlReader["IdNode"].ToString()); objArvore.DescricaoNode = sqlReader["DescricaoNode"].ToString(); objArvore.AbaixoPai = int.Parse(sqlReader["AbaixoPai"].ToString()); objArvore.Profundidade = int.Parse(sqlReader["Profundidade"].ToString()); arvore.Add(objArvore); } return(arvore); }
public DataTable BuscaPost(String IdPost) { DataTable dt; HierarquiaArvore.Arvore galho = new HierarquiaArvore.Arvore(); ArvoreDAO arvoreDAO = new ArvoreDAO(); dt = arvoreDAO.BuscaPost(IdPost); return(dt); }
public DataTable ListaPosts(String IdNode) { DataTable dt; HierarquiaArvore.Arvore galho = new HierarquiaArvore.Arvore(); ArvoreDAO arvoreDAO = new ArvoreDAO(); dt = arvoreDAO.ListaPosts(IdNode); return(dt); }
public DataTable BuscaPosts(String palavraChave) { DataTable dt; HierarquiaArvore.Arvore galho = new HierarquiaArvore.Arvore(); PostsDAO postDAO = new PostsDAO(); dt = postDAO.Busca(palavraChave); return(dt); }
public void FilhoRecursivo(TreeNode tn, string valorBusca, HierarquiaArvore.Arvore galho) { if (tn.Value == valorBusca) { tn.ChildNodes.Add(new TreeNode(galho.DescricaoNode.ToString(), galho.IdNode.ToString())); tn.ChildNodes[0].Expanded = false; } if (tn.ChildNodes.Count > 0) { foreach (TreeNode ctn in tn.ChildNodes) { FilhoRecursivo(ctn, valorBusca, galho); tn.ChildNodes[0].Expanded = false; } } }
public void PopularArvore() { this.ArvoreBiblioteca.Nodes.Clear(); HierarquiaArvore hArvore = arvoreB.MontaArvore(); ArvoreBiblioteca.ExpandDepth = 0; foreach (HierarquiaArvore.Arvore galho in hArvore) { HierarquiaArvore.Arvore noArvore = hArvore.Find (delegate(HierarquiaArvore.Arvore emp) { return(emp.IdNode == galho.AbaixoPai); }); if (noArvore != null) { foreach (TreeNode tn in ArvoreBiblioteca.Nodes) { if (tn.Value == noArvore.IdNode.ToString()) { tn.ChildNodes.Add(new TreeNode(galho.DescricaoNode.ToString(), galho.IdNode.ToString())); tn.ChildNodes[0].Expanded = false; } if (tn.ChildNodes.Count > 0) { foreach (TreeNode ctn in tn.ChildNodes) { FilhoRecursivo(ctn, noArvore.IdNode.ToString(), galho); tn.ChildNodes[0].Expanded = false; } } } } else { ArvoreBiblioteca.Nodes.Add(new TreeNode(galho.DescricaoNode, galho.IdNode.ToString())); ArvoreBiblioteca.Nodes[0].Expanded = false; } } ArvoreBiblioteca.Nodes[0].Expanded = false; }