Esempio n. 1
0
        public List <StavkaVrska> GetList(string filePath)
        {
            List <StavkaVrska> list = new List <StavkaVrska>();
            XmlDocument        doc  = new XmlDocument();

            doc.Load(filePath);

            XmlNode     root     = doc.SelectSingleNode("//Vrski");
            XmlNodeList nodeList = root.SelectNodes("Vrska");

            foreach (XmlNode n in nodeList)
            {
                StavkaVrska _sv = new StavkaVrska
                {
                    Stavka      = n.SelectSingleNode("Stavka").InnerText.Trim(),
                    PodIzvor    = n.SelectSingleNode("podIzvor").InnerText.Trim(),
                    Znak        = 1,
                    Kod         = Convert.ToInt32(n.SelectSingleNode("Kod").InnerText.Trim()),
                    isProccesed = false
                };

                list.Add(_sv);
            }
            return(list);
        }
Esempio n. 2
0
        private void btnProcess_Click(object sender, EventArgs e)
        {
            svList.Clear();
            stavkiList.Clear();
            tvVrski.Nodes.Clear();

            StavkaVrska _sv = new StavkaVrska();

            svList = _sv.GetList(txtFilePath.Text.Trim());
            GetStavki();


            string s = "A9";

            tvVrski.Nodes.Add(ChildNodes(s));

            s = "L8";
            tvVrski.Nodes.Add(ChildNodes(s));
            return;

            tvVrski.Nodes.Clear();

            foreach (string stavka in stavkiList)
            {
                TreeNode pNode = new TreeNode();
                pNode.Name = stavka;
                pNode.Text = stavka;



                //pNode.Nodes.Add(ChildNodes(stavkaVrska.Stavka));

                //tvVrski.Nodes.Add(pNode);

                if (!tvVrski.Nodes.Contains(pNode))
                {
                    tvVrski.Nodes.Add(ChildNodes(stavka));
                }

                //return;
            }



            return;

            foreach (StavkaVrska stavkaVrska in svList)
            {
                if (!stavkaVrska.isProccesed)
                {
                    TreeNode parentNode = new TreeNode();
                    parentNode.Name = stavkaVrska.Stavka;
                    parentNode.Text = stavkaVrska.Stavka;
                    parentNode.Tag  = stavkaVrska.PodIzvor;

                    stavkaVrska.isProccesed = true;

                    parentNode.Nodes.Add(ChildNodes(stavkaVrska.PodIzvor));

                    tvVrski.Nodes.Add(parentNode);
                    //tvVrski.Nodes.Add(ChildNodes(stavkaVrska.PodIzvor));
                }
            }
        }