diff --git a/AyaNovaQBI/Map.Designer.cs b/AyaNovaQBI/Map.Designer.cs index 64136ad..fb05900 100644 --- a/AyaNovaQBI/Map.Designer.cs +++ b/AyaNovaQBI/Map.Designer.cs @@ -43,9 +43,9 @@ this.unlinkedItemsOnlyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.autoLinkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.updateAyaNovaPricesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.grid = new System.Windows.Forms.DataGridView(); this.mapSelectedItemsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.unmapSelectedItemsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.grid = new System.Windows.Forms.DataGridView(); this.AyaName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.QBName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.qbid = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -84,35 +84,35 @@ // customersToolStripMenuItem // this.customersToolStripMenuItem.Name = "customersToolStripMenuItem"; - this.customersToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.customersToolStripMenuItem.Size = new System.Drawing.Size(139, 22); this.customersToolStripMenuItem.Text = "&Customers"; this.customersToolStripMenuItem.Click += new System.EventHandler(this.customersToolStripMenuItem_Click); // // serviceRatesToolStripMenuItem // this.serviceRatesToolStripMenuItem.Name = "serviceRatesToolStripMenuItem"; - this.serviceRatesToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.serviceRatesToolStripMenuItem.Size = new System.Drawing.Size(139, 22); this.serviceRatesToolStripMenuItem.Text = "&Service rates"; this.serviceRatesToolStripMenuItem.Click += new System.EventHandler(this.serviceRatesToolStripMenuItem_Click); // // travelRatesToolStripMenuItem // this.travelRatesToolStripMenuItem.Name = "travelRatesToolStripMenuItem"; - this.travelRatesToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.travelRatesToolStripMenuItem.Size = new System.Drawing.Size(139, 22); this.travelRatesToolStripMenuItem.Text = "&Travel rates"; this.travelRatesToolStripMenuItem.Click += new System.EventHandler(this.travelRatesToolStripMenuItem_Click); // // partsToolStripMenuItem // this.partsToolStripMenuItem.Name = "partsToolStripMenuItem"; - this.partsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.partsToolStripMenuItem.Size = new System.Drawing.Size(139, 22); this.partsToolStripMenuItem.Text = "&Parts"; this.partsToolStripMenuItem.Click += new System.EventHandler(this.partsToolStripMenuItem_Click); // // vendorsToolStripMenuItem // this.vendorsToolStripMenuItem.Name = "vendorsToolStripMenuItem"; - this.vendorsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.vendorsToolStripMenuItem.Size = new System.Drawing.Size(139, 22); this.vendorsToolStripMenuItem.Text = "&Vendors"; this.vendorsToolStripMenuItem.Click += new System.EventHandler(this.vendorsToolStripMenuItem_Click); // @@ -132,7 +132,7 @@ this.allItemsToolStripMenuItem.CheckOnClick = true; this.allItemsToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; this.allItemsToolStripMenuItem.Name = "allItemsToolStripMenuItem"; - this.allItemsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.allItemsToolStripMenuItem.Size = new System.Drawing.Size(179, 22); this.allItemsToolStripMenuItem.Text = "&All items"; this.allItemsToolStripMenuItem.Click += new System.EventHandler(this.showSubItemToolStripMenuItem_Click); // @@ -140,7 +140,7 @@ // this.linkedItemsOnlyToolStripMenuItem.CheckOnClick = true; this.linkedItemsOnlyToolStripMenuItem.Name = "linkedItemsOnlyToolStripMenuItem"; - this.linkedItemsOnlyToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.linkedItemsOnlyToolStripMenuItem.Size = new System.Drawing.Size(179, 22); this.linkedItemsOnlyToolStripMenuItem.Text = "&Linked items only"; this.linkedItemsOnlyToolStripMenuItem.Click += new System.EventHandler(this.showSubItemToolStripMenuItem_Click); // @@ -148,7 +148,7 @@ // this.unlinkedItemsOnlyToolStripMenuItem.CheckOnClick = true; this.unlinkedItemsOnlyToolStripMenuItem.Name = "unlinkedItemsOnlyToolStripMenuItem"; - this.unlinkedItemsOnlyToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.unlinkedItemsOnlyToolStripMenuItem.Size = new System.Drawing.Size(179, 22); this.unlinkedItemsOnlyToolStripMenuItem.Text = "&Unlinked items only"; this.unlinkedItemsOnlyToolStripMenuItem.Click += new System.EventHandler(this.showSubItemToolStripMenuItem_Click); // @@ -164,6 +164,22 @@ this.updateAyaNovaPricesToolStripMenuItem.Size = new System.Drawing.Size(142, 20); this.updateAyaNovaPricesToolStripMenuItem.Text = "Update AyaNova &prices"; // + // mapSelectedItemsToolStripMenuItem + // + this.mapSelectedItemsToolStripMenuItem.Name = "mapSelectedItemsToolStripMenuItem"; + this.mapSelectedItemsToolStripMenuItem.Size = new System.Drawing.Size(121, 20); + this.mapSelectedItemsToolStripMenuItem.Text = "&Map selected items"; + this.mapSelectedItemsToolStripMenuItem.Visible = false; + this.mapSelectedItemsToolStripMenuItem.Click += new System.EventHandler(this.mapSelectedItemsToolStripMenuItem_Click); + // + // unmapSelectedItemsToolStripMenuItem + // + this.unmapSelectedItemsToolStripMenuItem.Name = "unmapSelectedItemsToolStripMenuItem"; + this.unmapSelectedItemsToolStripMenuItem.Size = new System.Drawing.Size(136, 20); + this.unmapSelectedItemsToolStripMenuItem.Text = "&Unmap selected items"; + this.unmapSelectedItemsToolStripMenuItem.Visible = false; + this.unmapSelectedItemsToolStripMenuItem.Click += new System.EventHandler(this.unmapSelectedItemsToolStripMenuItem_Click); + // // grid // this.grid.AllowUserToAddRows = false; @@ -194,22 +210,7 @@ this.grid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.grid.Size = new System.Drawing.Size(800, 426); this.grid.TabIndex = 4; - // - // mapSelectedItemsToolStripMenuItem - // - this.mapSelectedItemsToolStripMenuItem.Name = "mapSelectedItemsToolStripMenuItem"; - this.mapSelectedItemsToolStripMenuItem.Size = new System.Drawing.Size(121, 20); - this.mapSelectedItemsToolStripMenuItem.Text = "&Map selected items"; - this.mapSelectedItemsToolStripMenuItem.Visible = false; - this.mapSelectedItemsToolStripMenuItem.Click += new System.EventHandler(this.mapSelectedItemsToolStripMenuItem_Click); - // - // unmapSelectedItemsToolStripMenuItem - // - this.unmapSelectedItemsToolStripMenuItem.Name = "unmapSelectedItemsToolStripMenuItem"; - this.unmapSelectedItemsToolStripMenuItem.Size = new System.Drawing.Size(136, 20); - this.unmapSelectedItemsToolStripMenuItem.Text = "&Unmap selected items"; - this.unmapSelectedItemsToolStripMenuItem.Visible = false; - this.unmapSelectedItemsToolStripMenuItem.Click += new System.EventHandler(this.unmapSelectedItemsToolStripMenuItem_Click); + this.grid.SelectionChanged += new System.EventHandler(this.grid_SelectionChanged); // // AyaName // diff --git a/AyaNovaQBI/Map.cs b/AyaNovaQBI/Map.cs index 1a78fda..f180d2e 100644 --- a/AyaNovaQBI/Map.cs +++ b/AyaNovaQBI/Map.cs @@ -306,12 +306,14 @@ namespace AyaNovaQBI private void mapSelectedItemsToolStripMenuItem_Click(object sender, EventArgs e) { - + var selection = grid.SelectedRows; + MessageBox.Show($"MAP: selected row count {selection.Count}"); } private void unmapSelectedItemsToolStripMenuItem_Click(object sender, EventArgs e) { - + var selection = grid.SelectedRows; + MessageBox.Show($"UNMAP: selected row count {selection.Count}"); } private void customersToolStripMenuItem_Click(object sender, EventArgs e) @@ -339,7 +341,14 @@ namespace AyaNovaQBI } - + private void grid_SelectionChanged(object sender, EventArgs e) + { + var hasSelection = grid.SelectedRows.Count > 0; + mapSelectedItemsToolStripMenuItem.Visible = hasSelection; + unmapSelectedItemsToolStripMenuItem.Visible = hasSelection; + } + + /* * Simplified, no drag and drop just pick and choose with clicks