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; } }
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; }
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; }
private void menuStriptree_Opening(object sender, CancelEventArgs e) { BaumaxTreeNode node = (BaumaxTreeNode)treeList1.GetDataRecordByNode(treeList1.FocusedNode); e.Cancel = !ShowOrHideMenu(node); }