This commit is contained in:
2022-07-06 19:52:08 +00:00
parent 12ca6b2f61
commit 5431428589
3 changed files with 71 additions and 32 deletions

View File

@@ -841,6 +841,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.Customer) return;
_Type = AyaType.Customer;
this.Text = "Map / Import - Customers";
updateSelectedItemsToolStripMenuItem.Visible = true;
Initialize();
}
@@ -850,6 +851,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.ServiceRate) return;
_Type = AyaType.ServiceRate;
this.Text = "Map / Import - Service rates";
updateSelectedItemsToolStripMenuItem.Visible = false;
Initialize();
}
@@ -859,6 +861,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.TravelRate) return;
_Type = AyaType.TravelRate;
this.Text = "Map / Import - Travel rates";
updateSelectedItemsToolStripMenuItem.Visible = false;
Initialize();
}
@@ -868,6 +871,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.Part) return;
_Type = AyaType.Part;
this.Text = "Map / Import - Parts";
updateSelectedItemsToolStripMenuItem.Visible = true;
Initialize();
if (!util.QBIntegration.Items.Any(z => z.AType == AyaType.Vendor))
{
@@ -888,6 +892,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.Vendor) return;
_Type = AyaType.Vendor;
this.Text = "Map / Import - Vendors";
updateSelectedItemsToolStripMenuItem.Visible = true;
Initialize();
}
@@ -946,7 +951,7 @@ namespace AyaNovaQBI
#endregion utility stuff
private void updateSelectedItemsToolStripMenuItem_Click(object sender, EventArgs e)
{
@@ -960,7 +965,40 @@ namespace AyaNovaQBI
//vendors either grid offer to update the opposite, this is new functionality
//Rates are not offered
}
}
}
//Rates are not offered - same as v7
if (gridAya.SelectedRows.Count == 0 && gridQB.SelectedRows.Count == 0) return;
bool IsAyaGrid = false;
IsAyaGrid = gridAya.SelectedRows.Count > 0;
string sFrom = IsAyaGrid ? "QuickBooks" : "AyaNova";
string sTo = IsAyaGrid ? "AyaNova" : "QuickBooks";
MapApproveUpdateSelectedItems s = new MapApproveUpdateSelectedItems();
string sType = "";
switch (_Type)
{
case AyaType.Customer:
sType = "Customers";
break;
case AyaType.Vendor:
sType = "Vendors";
break;
case AyaType.Part:
sType = "Parts";
s.ShowUpdatePriceCostOnlyCheckBox = true;
break;
}
s.UpdateMessage = $"Update selected {sTo} {sType} from {sFrom} ";
if (s.ShowDialog() == DialogResult.Cancel)
return;
MessageBox.Show("STUB: UPDATE SELECTED ITEMS");
}//eof
}//eoc
}//eons