예제 #1
0
        private void BuildTree()
        {
            // TODO: To test, delete the next line and un-commnent the following line
#if NEGATE_TO_TEST_THIS_CODE
//#if !NEGATE_TO_TEST_THIS_CODE
            var wait = suppliersTreeView.Nodes.Count > 0;
            suppliersTreeView.Nodes.Clear();
            if (wait)
            {
                System.Threading.Thread.Sleep(100);
            }
#else
            suppliersTreeView.Nodes.Clear();
#endif

            foreach (var supplier in SupplierList.GetRootSuppliers())
            {
                var treeNode = new TreeNode();

                treeNode.Text = supplier.SupplierName;
                treeNode.Name = supplier.SupplierId.ToString();

                BuilChildNodes(treeNode);

                suppliersTreeView.Nodes.Add(treeNode);
            }

            suppliersTreeView.ExpandAll();
        }