This commit is contained in:
@@ -115,47 +115,35 @@ namespace AyaNovaQBI
|
||||
w.Ops = "Importing from QuickBooks...";
|
||||
try
|
||||
{
|
||||
|
||||
switch (_Type)
|
||||
foreach (DataGridViewRow r in gridQB.SelectedRows)
|
||||
{
|
||||
case AyaType.Customer:
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((QBNameID)o).Name;
|
||||
var QBItemName = r.Cells[0].Value.ToString();
|
||||
var QBItemId = r.Cells[1].Value.ToString();
|
||||
w.Step = QBItemName;
|
||||
|
||||
await util.ImportQBCustomer(((QBNameID)o).ID, alErrors);
|
||||
}
|
||||
break;
|
||||
case AyaType.Vendor:
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((QBNameID)o).Name;
|
||||
switch (_Type)
|
||||
{
|
||||
case AyaType.Customer:
|
||||
await util.ImportQBCustomer(QBItemId, alErrors);
|
||||
break;
|
||||
case AyaType.Vendor:
|
||||
await util.ImportQBVendor(QBItemId, alErrors);
|
||||
break;
|
||||
|
||||
Util.ImportQBVendor(((QBNameID)o).ID, this._currentVendorType, alErrors);
|
||||
}
|
||||
break;
|
||||
case AyaType.ServiceRate:
|
||||
await util.ImportQBServiceRate(QBItemId, alErrors);
|
||||
break;
|
||||
|
||||
case AyaType.Rate:
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((QBNameID)o).Name;
|
||||
case AyaType.TravelRate:
|
||||
await util.ImportQBTravelRate(QBItemId, alErrors);
|
||||
break;
|
||||
case AyaType.Part:
|
||||
await util.ImportQBPart(QBItemId, alErrors);
|
||||
break;
|
||||
|
||||
Util.ImportQBRate(((QBNameID)o).ID, this._currentRateType, _MostLikelyRateUnitChargeDescriptionID, alErrors);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case AyaType.Part:
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((QBNameID)o).Name;
|
||||
|
||||
Util.ImportQBPart(((QBNameID)o).ID, alErrors);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
throw new System.NotSupportedException("ImportToAyaNova: NOT SUPPORTED (STUB): " + _Type.ToString());
|
||||
default:
|
||||
throw new System.NotSupportedException("ImportToAyaNova: NOT SUPPORTED (STUB): " + _Type.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
//display errors if any
|
||||
@@ -172,20 +160,14 @@ namespace AyaNovaQBI
|
||||
|
||||
}
|
||||
|
||||
|
||||
CopyableMessageBox cb = new CopyableMessageBox(sb.ToString());
|
||||
cb.ShowDialog();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
w.Visible = false;
|
||||
Util.CrackDisplayAndIntegrationLogException(ex, "QBI:Map:ImportToAyaNova");//case 3717
|
||||
//CopyableMessageBox cb = new CopyableMessageBox("ImportToAyaNova error: \r\n" + Util.CrackException(ex));
|
||||
//cb.ShowDialog();
|
||||
|
||||
await util.CrackDisplayAndIntegrationLogException(ex, "QBI:Map:ImportToAyaNova");
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -208,62 +190,71 @@ namespace AyaNovaQBI
|
||||
w.Ops = "Importing from AyaNova...";
|
||||
try
|
||||
{
|
||||
|
||||
switch (_Type)
|
||||
bool firstPass = true;
|
||||
foreach (DataGridViewRow r in gridAya.SelectedRows)
|
||||
{
|
||||
case AyaType.Customer:
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((AyaNameID)o).Name;
|
||||
|
||||
util.ImportAyaClient(((AyaNameID)o).ID, alErrors);
|
||||
}
|
||||
break;
|
||||
case AyaType.Vendor:
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((AyaNameID)o).Name;
|
||||
|
||||
Util.ImportAyaVendor(((AyaNameID)o).ID, alErrors);
|
||||
}
|
||||
break;
|
||||
case AyaType.Rate:
|
||||
{
|
||||
SetQBImportServiceRateAccounts s = new SetQBImportServiceRateAccounts();
|
||||
if (s.ShowDialog() != DialogResult.OK)
|
||||
string AyaName = r.Cells[0].Value.ToString();
|
||||
long AyaId = (long)r.Cells[1].Value;
|
||||
w.Step = AyaName;
|
||||
switch (_Type)
|
||||
{
|
||||
case AyaType.Customer:
|
||||
await util.ImportAyaCustomer(AyaId, alErrors);
|
||||
break;
|
||||
case AyaType.Vendor:
|
||||
await util.ImportAyaVendor(AyaId, alErrors);
|
||||
break;
|
||||
case AyaType.ServiceRate:
|
||||
{
|
||||
s.Dispose();
|
||||
return;
|
||||
if (firstPass)
|
||||
{
|
||||
SetQBImportServiceRateAccounts s = new SetQBImportServiceRateAccounts();
|
||||
if (s.ShowDialog() != DialogResult.OK)
|
||||
{
|
||||
s.Dispose();
|
||||
return;
|
||||
}
|
||||
s.Dispose();
|
||||
firstPass = false;
|
||||
}
|
||||
await util.ImportAyaServiceRate(AyaId, alErrors);
|
||||
}
|
||||
s.Dispose();
|
||||
RatePickList rpl = RatePickList.GetList(false);
|
||||
foreach (object o in moveData.Rows)
|
||||
break;
|
||||
case AyaType.TravelRate:
|
||||
{
|
||||
w.Step = ((AyaNameID)o).Name;
|
||||
|
||||
Util.ImportAyaRate(((AyaNameID)o).ID, rpl, alErrors);
|
||||
if (firstPass)
|
||||
{
|
||||
SetQBImportServiceRateAccounts s = new SetQBImportServiceRateAccounts();
|
||||
if (s.ShowDialog() != DialogResult.OK)
|
||||
{
|
||||
s.Dispose();
|
||||
return;
|
||||
}
|
||||
s.Dispose();
|
||||
firstPass = false;
|
||||
}
|
||||
await util.ImportAyaTravelRate(AyaId, alErrors);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case AyaType.Part:
|
||||
{
|
||||
SetQBImportInventoryAccounts s = new SetQBImportInventoryAccounts();
|
||||
if (s.ShowDialog() != DialogResult.OK)
|
||||
break;
|
||||
case AyaType.Part:
|
||||
{
|
||||
s.Dispose();
|
||||
return;
|
||||
if (firstPass)
|
||||
{
|
||||
SetQBImportInventoryAccounts s = new SetQBImportInventoryAccounts();
|
||||
if (s.ShowDialog() != DialogResult.OK)
|
||||
{
|
||||
s.Dispose();
|
||||
return;
|
||||
}
|
||||
s.Dispose();
|
||||
firstPass = false;
|
||||
}
|
||||
await util.ImportAyaPart(AyaId, alErrors);
|
||||
}
|
||||
s.Dispose();
|
||||
foreach (object o in moveData.Rows)
|
||||
{
|
||||
w.Step = ((AyaNameID)o).Name;
|
||||
|
||||
Util.ImportAyaPart(((AyaNameID)o).ID, alErrors);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
throw new System.NotSupportedException("ImportToQuickBooks: NOT SUPPORTED (STUB): " + _Type.ToString());
|
||||
break;
|
||||
default:
|
||||
throw new System.NotSupportedException("ImportToQuickBooks: NOT SUPPORTED (STUB): " + _Type.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
//display errors if any
|
||||
@@ -289,10 +280,7 @@ namespace AyaNovaQBI
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
//CopyableMessageBox cb=new CopyableMessageBox("ImportToQuickBooks error: " + ex.Message);
|
||||
//cb.ShowDialog();
|
||||
//cb.Dispose();
|
||||
Util.CrackDisplayAndIntegrationLogException(ex, "QBI:Map:ImportToQuickBooks");//case 3717
|
||||
await util.CrackDisplayAndIntegrationLogException(ex, "QBI:Map:ImportToQuickBooks");
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user