Esempio n. 1
0
        private TreeViewItemViewModel InitializeIssuersTree(List <Issuer> issuers)
        {
            // LeafNodes

            TreeViewItemViewModel tree = new TreeViewItemViewModel()
            {
                Header = "جميع الجهات"
            };

            foreach (Issuer i in issuers)
            {
                // first level

                TreeViewItemViewModel level1node = new TreeViewItemViewModel()
                {
                    Header = i.IssuerName,
                    NodeId = i.IssuerId
                };
                tree.ChildItems.Add(level1node);
            }
            return(tree);



            //IssuersList = new ObservableCollection<TreeViewItemViewModel>()
            //{
            //    new TreeViewItemViewModel()
            //    {
            //        Header = "جميع الجهات",
            //        ChildItems=new ObservableCollection<TreeViewItemViewModel>()
            //        {
            //            new TreeViewItemViewModel(){ Header= "مراسيم" } ,
            //            new TreeViewItemViewModel(){ Header= "رئاسة وزراء" } ,
            //            new TreeViewItemViewModel(){ Header= "مجلس تعليم عالي" }
            //        }
            //    }
            //};
        }
Esempio n. 2
0
        private TreeViewItemViewModel InitializeTopicsTree(List <Topic> topics)
        {
            // LeafNodes

            TreeViewItemViewModel tree = new TreeViewItemViewModel()
            {
                Header = "جميع المواضيع"
            };

            foreach (Topic t in topics)
            {
                // first level
                if (!t.ParentTopicId.HasValue)
                {
                    TreeViewItemViewModel level1node = new TreeViewItemViewModel()
                    {
                        Header = t.TopicName,
                        NodeId = t.TopicId
                    };

                    //second level
                    if (t.Children != null)
                    {
                        foreach (Topic childTopic in t.Children)
                        {
                            TreeViewItemViewModel level2node = new TreeViewItemViewModel()
                            {
                                NodeId     = childTopic.TopicId,
                                Header     = childTopic.TopicName,
                                ParentNode = level1node
                            };

                            if (childTopic.Children != null)
                            {
                                foreach (Topic thirdLevelTopic in childTopic.Children)
                                {
                                    TreeViewItemViewModel level3node = new TreeViewItemViewModel()
                                    {
                                        NodeId     = thirdLevelTopic.TopicId,
                                        Header     = thirdLevelTopic.TopicName,
                                        ParentNode = level2node
                                    };
                                    level2node.ChildItems.Add(level3node);
                                }
                            }

                            level1node.ChildItems.Add(level2node);
                        }
                    }
                    tree.ChildItems.Add(level1node);
                }
            }
            return(tree);
            //TreeViewItemViewModel node1 = new TreeViewItemViewModel() { Header = "عقود إنشائية" };
            //TreeViewItemViewModel node2 = new TreeViewItemViewModel() { Header = "عقود استثمارية" };
            //TreeViewItemViewModel node3 = new TreeViewItemViewModel() { Header = "طلاب" };
            //TreeViewItemViewModel node4 = new TreeViewItemViewModel() { Header = "عاملين إداريين" };
            //TreeViewItemViewModel node5 = new TreeViewItemViewModel() { Header = "أعضاء هيئة تدريسية" };
            //TreeViewItemViewModel node6 = new TreeViewItemViewModel() { Header = "أعضاء هيئة فنية" };
            //TreeViewItemViewModel node7 = new TreeViewItemViewModel() { Header = "معيدون" };
            //TreeViewItemViewModel node8 = new TreeViewItemViewModel() { Header = "مواضيع أخرى" };


            //TopicsList = new ObservableCollection<TreeViewItemViewModel>()
            //{
            //    new TreeViewItemViewModel()
            //    {
            //        Header = "جميع المواضيع",
            //        ChildItems = new ObservableCollection<TreeViewItemViewModel>()
            //        {
            //            new TreeViewItemViewModel()
            //            {
            //                Header= "عقود" ,
            //                ChildItems = new ObservableCollection<TreeViewItemViewModel>
            //                {
            //                    node1,
            //                    node2,
            //                }
            //            },
            //            node3 ,
            //            new TreeViewItemViewModel()
            //            {
            //                Header= "عاملين" ,
            //                ChildItems = new ObservableCollection<TreeViewItemViewModel>
            //                {
            //                    node4,
            //                    new TreeViewItemViewModel()
            //                    {
            //                        Header ="أعضاء هيئة تعليمية" ,
            //                        ChildItems = new ObservableCollection<TreeViewItemViewModel>
            //                        {
            //                            node5,node6,node7
            //                        }
            //                    }
            //                }
            //            } ,
            //            node8
            //        }
            //    }
            //};
        }