private void PopulateTreeView(int parentId, DataTreeNode parentNode) { String Sequel = "SELECT PARAMETRE_ID,SEVIYE_ADI,UST_SEVIYE_ID, SEVIYE FROM PARAMETRE WHERE UST_SEVIYE_ID=" + parentId + " AND AKTIF=1 ORDER BY SEVIYE_ADI"; DataTable dt = new DataTable(); dt = manager.BasitSorguDT(Sequel, analizConStr); //TreeNode childNode; nodMuyum = false; foreach (DataRow dr in dt.Rows) { int parametreId = int.Parse(dr["PARAMETRE_ID"].ToString()); string seviyeAdi = dr["SEVIYE_ADI"].ToString(); int ustSeviyeId = int.Parse(dr["UST_SEVIYE_ID"].ToString()); int seviye = int.Parse(dr["SEVIYE"].ToString()); int isparent = 0; ParametreSanal parametreSanal = new ParametreSanal(parametreId, seviyeAdi, ustSeviyeId, seviye, isparent); DataTreeNode node1 = new DataTreeNode(parametreSanal); if (parentNode == null) { treeView1.Nodes.Add(node1); } else { parentNode.Nodes.Add(node1); } PopulateTreeView(Convert.ToInt32(dr["PARAMETRE_ID"].ToString()), node1); nodMuyum = true; } }
private void treeDataDoldur() { treeView1.Nodes.Clear(); String Sequel = "SELECT PARAMETRE_ID,SEVIYE_ADI,UST_SEVIYE_ID, SEVIYE FROM PARAMETRE WHERE UST_SEVIYE_ID=0 AND AKTIF=1 ORDER BY SEVIYE_ADI"; DataTable ParametreDt = new DataTable(); ParametreDt = manager.BasitSorguDT(Sequel, analizConStr); foreach (DataRow dr in ParametreDt.Rows) { int parametreId = int.Parse(dr["PARAMETRE_ID"].ToString()); string seviyeAdi = dr["SEVIYE_ADI"].ToString(); int ustSeviyeId = int.Parse(dr["UST_SEVIYE_ID"].ToString()); int seviye = int.Parse(dr["SEVIYE"].ToString()); int isParent = 1; ParametreSanal parametreSanal = new ParametreSanal(parametreId, seviyeAdi, ustSeviyeId, seviye, isParent); DataTreeNode node1 = new DataTreeNode(parametreSanal); treeView1.Nodes.Add(node1); PopulateTreeView(Convert.ToInt32(dr["PARAMETRE_ID"].ToString()), node1); } treeView1.LineColor = Color.Teal; treeView1.CollapseAll(); //treeView1.ExpandAll(); }
private void treeDataDoldur() { treeView1.Nodes.Clear(); String Sequel = ""; if (Manager.NodTasi == null) { Sequel = "SELECT PARAMETRE_ID,SEVIYE_ADI,UST_SEVIYE_ID, SEVIYE FROM PARAMETRE WHERE UST_SEVIYE_ID=0 AND AKTIF=1 ORDER BY SEVIYE_ADI"; } else { bool arama = true; string yol = ""; arananYol = ""; string sorgu = ""; DataTable yolSor = new DataTable(); sorgu = "SELECT * FROM PARAMETRE WHERE PARAMETRE_ID=" + Manager.NodTasi.ToString(); yolSor = manager.BasitSorguDT(sorgu, analizConStr); if (yolSor == null || yolSor.Rows.Count == 0) { MessageBox.Show("Yol Değerine Ait Bir Tanım Bulunamadı!"); Manager.NodTasi = null; this.Dispose(); return; } yol = yolSor.Rows[0]["PARAMETRE_ID"].ToString(); arananYol = yolSor.Rows[0]["SEVIYE_ADI"].ToString(); if (yolSor.Rows[0]["UST_SEVIYE_ID"].ToString() != "0") { do { sorgu = "SELECT * FROM PARAMETRE WHERE PARAMETRE_ID=" + yolSor.Rows[0]["UST_SEVIYE_ID"].ToString(); yolSor = manager.BasitSorguDT(sorgu, analizConStr); arananYol = yolSor.Rows[0]["SEVIYE_ADI"].ToString() + @"\" + arananYol; if (yolSor.Rows[0]["UST_SEVIYE_ID"].ToString() == "0") { yol = yolSor.Rows[0]["PARAMETRE_ID"].ToString(); arama = false; } } while (arama); } Sequel = "SELECT PARAMETRE_ID,SEVIYE_ADI,UST_SEVIYE_ID, SEVIYE FROM PARAMETRE WHERE PARAMETRE_ID=" + yol + " AND UST_SEVIYE_ID=0 AND AKTIF=1 ORDER BY SEVIYE_ADI"; } DataTable dt = new DataTable(); dt = manager.BasitSorguDT(Sequel, analizConStr); foreach (DataRow dr in dt.Rows) { int parametreId = int.Parse(dr["PARAMETRE_ID"].ToString()); string seviyeAdi = dr["SEVIYE_ADI"].ToString(); int ustSeviyeId = int.Parse(dr["UST_SEVIYE_ID"].ToString()); int seviye = int.Parse(dr["SEVIYE"].ToString()); int isParent = 1; ParametreSanal parametreSanal = new ParametreSanal(parametreId, seviyeAdi, ustSeviyeId, seviye, isParent); DataTreeNode node1 = new DataTreeNode(parametreSanal); treeView1.Nodes.Add(node1); PopulateTreeView(Convert.ToInt32(dr["PARAMETRE_ID"].ToString()), node1); } treeView1.LineColor = Color.Teal; nodeBul(arananYol); //treeView1.CollapseAll(); //treeView1.ExpandAll(); }