示例#1
0
 //public Main_Win(Log_Win tmp_Father_Win_Son_Main)
 public Main_Win()
 {
     // Father_Log_Win = tmp_Father_Win_Son_Main;
     GetDataBaseConnection();
     InitializeComponent();
     InitDataGridView1();
     InitOrderDataGridView();
     InitPurchaseDataGridView();
     OrderTree.ExpandAll();           //默认展开订单管理页面的树状菜单
     Tree_Purchase_Order.ExpandAll(); //默认展开采购单管理页面的树状菜单
 }
示例#2
0
        private static void OrderTreeTest()
        {
            Random ran = new Random();
            OrderTree<int, int> tree = new OrderTree<int, int>();
            List<int> list = new List<int>();
            for (int i = 0; i < 12; i++)
            {
                int temp = ran.Next(1, 100);
                if (!list.Contains(temp))
                {
                    list.Add(temp);
                    tree.Add(temp, temp);
                }
            }

            Console.WriteLine("List length:{0}", list.Count);
            Console.WriteLine("List:");
            foreach (var a in list)
            {
                Console.Write("{0} ", a);
            }
            Console.WriteLine();
            Console.WriteLine("Sorted List:");
            list.Sort();
            foreach (var a in list)
            {
                Console.Write("{0} ", a);
            }
            Console.WriteLine();
            Console.WriteLine("OrderTree:");
            Console.WriteLine(tree.PrintList());

            while (true)
            {
                Console.WriteLine("input a key");
                ConsoleKeyInfo key = Console.ReadKey();

                switch (key.Key)
                {
                    case ConsoleKey.S:
                        Console.WriteLine("set min num:");
                        int min = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("set max num:");
                        int max = Convert.ToInt32(Console.ReadLine());
                        HashSet<int> hs = tree.SearchRange(min, max);
                        IEnumerable<int> ie = hs.ToList();
                        foreach (var a in ie)
                        {
                            Console.Write("{0} ", a);
                        }
                        Console.WriteLine();
                        break;
                    case ConsoleKey.R:
                        Console.WriteLine("set a remove num:");
                        int rm = Convert.ToInt32(Console.ReadLine());
                        tree.Remove(rm, rm);
                        Console.WriteLine(tree.PrintList());
                        break;
                    default:
                        break;
                }
            }
        }