示例#1
0
        private void FireNewEntity()
        {
            BaumaxTreeNode node = (BaumaxTreeNode)treeList1.GetDataRecordByNode(treeList1.FocusedNode);

            switch (node.NodeType)
            {
            case BaumaxNodeType.Countries:
            case BaumaxNodeType.Country:
                NewCountry(); break;

            case BaumaxNodeType.Regions:
            case BaumaxNodeType.Region:
                NewRegion(); break;

            case BaumaxNodeType.Stores:
            case BaumaxNodeType.Store:
                NewStore(); break;
            }
        }
示例#2
0
        private bool ShowOrHideMenu(BaumaxTreeNode node)
        {
            if (node == null)
            {
                return(false);
            }

            bool bShowCountry   = node.NodeType == BaumaxNodeType.Country;
            bool bShowCountries = bShowCountry || (node.NodeType == BaumaxNodeType.Countries);
            bool bShowRegion    = node.NodeType == BaumaxNodeType.Region;
            bool bShowRegions   = bShowRegion || (node.NodeType == BaumaxNodeType.Regions);
            bool bShowStore     = node.NodeType == BaumaxNodeType.Store;
            bool bShowStores    = bShowStore || (node.NodeType == BaumaxNodeType.Stores);


            toolStripMenuItem_newCountry.Visible  = bShowCountries;
            toolStripMenuItem_editCountry.Visible = toolStripMenuItem_deleteCountry.Visible = bShowCountry;

            CountryRegionSeparator.Visible = false;

            toolStripMenuItem_newRegion.Visible  = bShowRegions;
            toolStripMenuItem_editRegion.Visible = toolStripMenuItem_deleteRegion.Visible = bShowRegion;

            RegionStoreSeparator.Visible = false;

            toolStripMenuItem_newStore.Visible  = bShowStores;
            toolStripMenuItem_editStore.Visible = toolStripMenuItem_deleteStore.Visible = bShowStore;

            return(bShowCountries | bShowRegions | bShowStores);

            /*bool bExistVisible = false;
             * for (int i = 0; i < menuStriptree.Items.Count ; i++)
             * {
             *  if (menuStriptree.Items[i].Visible) return true;
             *
             * }*/
            //menuStriptree.V

            //return true;
        }
示例#3
0
        private bool ShowOrHideMenu(BaumaxTreeNode node)
        {
            if (node == null) return false;

            bool bShowCountry = node.NodeType == BaumaxNodeType.Country;
            bool bShowCountries = bShowCountry || (node.NodeType == BaumaxNodeType.Countries);
            bool bShowRegion = node.NodeType == BaumaxNodeType.Region;
            bool bShowRegions = bShowRegion || (node.NodeType == BaumaxNodeType.Regions);
            bool bShowStore = node.NodeType == BaumaxNodeType.Store;
            bool bShowStores = bShowStore || (node.NodeType == BaumaxNodeType.Stores);

            toolStripMenuItem_newCountry.Visible = bShowCountries;
            toolStripMenuItem_editCountry.Visible = toolStripMenuItem_deleteCountry.Visible  = bShowCountry;

            CountryRegionSeparator.Visible = false;

            toolStripMenuItem_newRegion.Visible = bShowRegions;
            toolStripMenuItem_editRegion.Visible = toolStripMenuItem_deleteRegion.Visible = bShowRegion;

            RegionStoreSeparator.Visible = false;

            toolStripMenuItem_newStore.Visible = bShowStores;
            toolStripMenuItem_editStore.Visible = toolStripMenuItem_deleteStore.Visible = bShowStore;

            return (bShowCountries | bShowRegions | bShowStores);

            /*bool bExistVisible = false;
            for (int i = 0; i < menuStriptree.Items.Count ; i++)
            {
                if (menuStriptree.Items[i].Visible) return true;

            }*/
            //menuStriptree.V

            //return true;
        }
示例#4
0
        private void menuStriptree_Opening(object sender, CancelEventArgs e)
        {
            BaumaxTreeNode node = (BaumaxTreeNode)treeList1.GetDataRecordByNode(treeList1.FocusedNode);

            e.Cancel = !ShowOrHideMenu(node);
        }