From 60acbf983797fa76bfea5eb4a183e7997ce556eb Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sat, 2 Jul 2022 23:08:01 +0000 Subject: [PATCH] --- AyaNovaQBI/Map.cs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/AyaNovaQBI/Map.cs b/AyaNovaQBI/Map.cs index 77993ba..ef43c4c 100644 --- a/AyaNovaQBI/Map.cs +++ b/AyaNovaQBI/Map.cs @@ -361,26 +361,57 @@ namespace AyaNovaQBI private void customersToolStripMenuItem_Click(object sender, EventArgs e) { handleCheckOfObjectTypeMenuItem(sender, e); + if (_Type == AyaType.Customer) return; + _Type = AyaType.Customer; + this.Text = "Map / Import - Customers"; + Initialize(); } private void serviceRatesToolStripMenuItem_Click(object sender, EventArgs e) { handleCheckOfObjectTypeMenuItem(sender, e); + if (_Type == AyaType.ServiceRate) return; + _Type = AyaType.ServiceRate; + this.Text = "Map / Import - Service rates"; + Initialize(); } private void travelRatesToolStripMenuItem_Click(object sender, EventArgs e) { handleCheckOfObjectTypeMenuItem(sender, e); + if (_Type == AyaType.TravelRate) return; + _Type = AyaType.TravelRate; + this.Text = "Map / Import - Travel rates"; + Initialize(); } private void partsToolStripMenuItem_Click(object sender, EventArgs e) { handleCheckOfObjectTypeMenuItem(sender, e); + if (_Type == AyaType.Part) return; + _Type = AyaType.Part; + this.Text = "Map / Import - Parts"; + Initialize(); + if (!util.QBIntegration.Items.Any(z=>z.AType==AyaType.Vendor)) + { + MessageBox.Show( + "If you plan on importing QuickBooks items into AyaNova parts\r\n" + + "we recommend you import or link QuickBooks vendors first.\r\n\r\n" + + "This will ensure items in QuickBooks with a preferred vendor\r\n" + + "are imported into AyaNova as parts with their Wholesaler field \r\n" + + "set in AyaNova to a matching QuickBooks vendor", + "No QuickBooks vendors are linked"); + + } } private void vendorsToolStripMenuItem_Click(object sender, EventArgs e) { handleCheckOfObjectTypeMenuItem(sender, e); + if (_Type == AyaType.Vendor) return; + _Type = AyaType.Vendor; + this.Text = "Map / Import - Vendors"; + Initialize(); }