This commit is contained in:
2022-07-10 23:00:15 +00:00
parent f1e92c8acb
commit 860fe83d13
7 changed files with 363 additions and 11 deletions

View File

@@ -132,17 +132,18 @@ namespace AyaNovaQBI
LinkOrImportAyaObject d = new LinkOrImportAyaObject();
try
{
d.AyaItem = e.Cell.Row.Cells["Name"].Value.ToString();
// d.AyaItem = e.Cell.Row.Cells["Name"].Value.ToString();
d.AyaItemName = mm.Name;
//Default for an import
//otherwise in a link is just reset to the qb item name selected
string QBItemName = e.Cell.Row.Cells["Name"].Value.ToString();
string QBItemName = mm.Name;
//Attempt a link or import
//in any case of failure or new link not required
//bails inside switch
switch ((RootObjectTypes)e.Cell.Row.Cells["ObjectType"].Value)
switch (mm.ObjectType)
{
case RootObjectTypes.Client:
case AyaType.Customer:
d.CanImport = true;
d.QBItems = util.QBClients;
if (d.ShowDialog() == DialogResult.Cancel) return;
@@ -183,7 +184,7 @@ namespace AyaNovaQBI
break;
case RootObjectTypes.Rate:
case AyaType.ServiceRate:
d.CanImport = false;
d.QBItems = util.QBItems;
if (d.ShowDialog() == DialogResult.Cancel) return;
@@ -192,7 +193,16 @@ namespace AyaNovaQBI
return;
QBItemName = d.SelectedQBItemName;
break;
case RootObjectTypes.Part:
case AyaType.TravelRate://ADDED DUPE OF ABOVE
d.CanImport = false;
d.QBItems = util.QBItems;
if (d.ShowDialog() == DialogResult.Cancel) return;
if (d.SelectedQBItem == null || d.SelectedQBItem == "" || !util.QBItems.Rows.Contains(d.SelectedQBItem))
return;
QBItemName = d.SelectedQBItemName;
break;
case AyaType.Part:
d.CanImport = false;
d.QBItems = util.QBItems;
if (d.ShowDialog() == DialogResult.Cancel) return;
@@ -202,7 +212,7 @@ namespace AyaNovaQBI
QBItemName = d.SelectedQBItemName;
break;
case RootObjectTypes.WorkorderItemOutsideService:
case AyaType.WorkorderItemOutsideService:
d.CanImport = false;
d.QBItems = util.QBItems;
if (d.ShowDialog() == DialogResult.Cancel) return;
@@ -222,7 +232,7 @@ namespace AyaNovaQBI
goto REMOVEITEMS;
case RootObjectTypes.WorkorderItemLoan:
case AyaType.WorkorderItemLoan:
d.CanImport = false;
d.QBItems = util.QBItems;
if (d.ShowDialog() == DialogResult.Cancel) return;
@@ -240,7 +250,7 @@ namespace AyaNovaQBI
goto REMOVEITEMS;
case RootObjectTypes.WorkorderItemMiscExpense:
case AyaType.WorkorderItemMiscExpense:
d.CanImport = false;
d.QBItems = util.QBItems;
if (d.ShowDialog() == DialogResult.Cancel) return;