private void mnu_AddCategory_Click(object sender, EventArgs e)
        {
            CustomerType          pc  = categoryTree.SelectedNode.Tag as CustomerType;
            FrmCustomerTypeDetail frm = new FrmCustomerTypeDetail();

            frm.IsAdding       = true;
            frm.ParentCategory = pc;
            frm.ItemAdded     += delegate(object obj, ItemAddedEventArgs args)
            {
                CustomerType item = args.AddedItem as CustomerType;
                TreeNode     node = categoryTree.AddCustomerTypeNode(item, categoryTree.SelectedNode, true);
            };
            frm.ShowDialog();
        }
        private void mnu_CategoryProperty_Click(object sender, EventArgs e)
        {
            CustomerType          pc  = categoryTree.SelectedNode.Tag as CustomerType;
            FrmCustomerTypeDetail frm = new FrmCustomerTypeDetail();

            frm.IsAdding     = false;
            frm.UpdatingItem = pc;
            frm.ItemUpdated += delegate(object obj, ItemUpdatedEventArgs args)
            {
                categoryTree.Init();
                categoryTree.SelectCustomerTypeNode(pc.ID);
                FreshData();
            };
            frm.ShowDialog();
        }