Пример #1
0
        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;
            }
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }