This commit is contained in:
@@ -3542,22 +3542,22 @@ namespace AyaNovaQBI
|
||||
|
||||
#region Import / refresh to AyaNova
|
||||
|
||||
public static async Task RefreshAyaNovaClientFromQB(List<long> objectIDList)
|
||||
{
|
||||
await PopulateQBClientCacheAsync();
|
||||
foreach (long id in objectIDList)
|
||||
{
|
||||
try
|
||||
{
|
||||
var r = await GetAsync($"customer/{id}");
|
||||
var c = r.ObjectResponse["data"].ToObject<Customer>();
|
||||
RefreshAyaNovaClientFromQB(c);
|
||||
r = await PutAsync($"customer", Newtonsoft.Json.JsonConvert.SerializeObject(c));
|
||||
}
|
||||
catch { };
|
||||
}
|
||||
//public static async Task RefreshAyaNovaClientFromQB(List<long> objectIDList)
|
||||
//{
|
||||
// await PopulateQBClientCacheAsync();
|
||||
// foreach (long id in objectIDList)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// var r = await GetAsync($"customer/{id}");
|
||||
// var c = r.ObjectResponse["data"].ToObject<Customer>();
|
||||
// RefreshAyaNovaClientFromQB(c);
|
||||
// r = await PutAsync($"customer", Newtonsoft.Json.JsonConvert.SerializeObject(c));
|
||||
// }
|
||||
// catch { };
|
||||
// }
|
||||
|
||||
}
|
||||
//}
|
||||
|
||||
public static async void RefreshAyaNovaClientFromQB(Customer c)
|
||||
{
|
||||
@@ -4472,39 +4472,39 @@ namespace AyaNovaQBI
|
||||
|
||||
|
||||
|
||||
public static async Task ImportAyaCustomer(List<long> objectIDList)
|
||||
{
|
||||
ArrayList alErrors = new ArrayList();
|
||||
foreach (long ayid in objectIDList)
|
||||
{
|
||||
try
|
||||
{
|
||||
//public static async Task ImportAyaCustomer(List<long> objectIDList)
|
||||
//{
|
||||
// ArrayList alErrors = new ArrayList();
|
||||
// foreach (long ayid in objectIDList)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
|
||||
await ImportAyaCustomer(ayid, alErrors);
|
||||
// await ImportAyaCustomer(ayid, alErrors);
|
||||
|
||||
}
|
||||
catch { };
|
||||
}
|
||||
// }
|
||||
// catch { };
|
||||
// }
|
||||
|
||||
if (alErrors.Count != 0)
|
||||
{
|
||||
// if (alErrors.Count != 0)
|
||||
// {
|
||||
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append("Export completed with some errors:\r\n\r\n");
|
||||
foreach (object o in alErrors)
|
||||
{
|
||||
sb.Append((string)o);
|
||||
sb.Append("\r\n************\r\n");
|
||||
// StringBuilder sb = new StringBuilder();
|
||||
// sb.Append("Export completed with some errors:\r\n\r\n");
|
||||
// foreach (object o in alErrors)
|
||||
// {
|
||||
// sb.Append((string)o);
|
||||
// sb.Append("\r\n************\r\n");
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
CopyableMessageBox cb = new CopyableMessageBox(sb.ToString());
|
||||
cb.ShowDialog();
|
||||
cb.Dispose();
|
||||
// CopyableMessageBox cb = new CopyableMessageBox(sb.ToString());
|
||||
// cb.ShowDialog();
|
||||
// cb.Dispose();
|
||||
|
||||
}
|
||||
}
|
||||
// }
|
||||
//}
|
||||
|
||||
|
||||
/// <summary>
|
||||
@@ -4716,14 +4716,6 @@ namespace AyaNovaQBI
|
||||
//Link
|
||||
var m = new IntegrationItem { AType = AyaType.Customer, IntegrationItemName = sName, IntegrationItemId = sNewCustID, LastSync = DateTime.Now, ObjectId = c.Id };
|
||||
QBIntegration.Items.Add(m);
|
||||
await util.SaveIntegrationObject();
|
||||
//IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
//m.Name = sName;
|
||||
//m.RootObjectID = c.ID;
|
||||
//m.RootObjectType = RootObjectTypes.Client;
|
||||
//m.LastSync = DateTime.Now;
|
||||
//m.ForeignID = sNewCustID;
|
||||
//QBI = (Integration)QBI.Save();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -4933,14 +4925,7 @@ namespace AyaNovaQBI
|
||||
//Link
|
||||
var m = new IntegrationItem { AType = AyaType.Vendor, IntegrationItemName = sName, IntegrationItemId = sNewCustID, LastSync = DateTime.Now, ObjectId = c.Id };
|
||||
QBIntegration.Items.Add(m);
|
||||
await util.SaveIntegrationObject();
|
||||
//IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
//m.Name = sName;
|
||||
//m.RootObjectID = c.ID;
|
||||
//m.RootObjectType = RootObjectTypes.Vendor;
|
||||
//m.LastSync = DateTime.Now;
|
||||
//m.ForeignID = sNewCustID;
|
||||
//QBI = (Integration)QBI.Save();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -4963,25 +4948,25 @@ namespace AyaNovaQBI
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Refresh the list of AyaNova parts to their linked QuickBooks item records
|
||||
/// </summary>
|
||||
/// <param name="objectIDList"></param>
|
||||
public static async Task RefreshQBPartFromAyaNova(List<long> objectIDList)
|
||||
{
|
||||
foreach (long id in objectIDList)
|
||||
{
|
||||
try
|
||||
{
|
||||
var r = await GetAsync($"part/{id}");
|
||||
var c = r.ObjectResponse["data"].ToObject<Part>();
|
||||
await RefreshQBPartFromAyaNova(c);
|
||||
///// <summary>
|
||||
///// Refresh the list of AyaNova parts to their linked QuickBooks item records
|
||||
///// </summary>
|
||||
///// <param name="objectIDList"></param>
|
||||
//public static async Task RefreshQBPartFromAyaNova(List<long> objectIDList)
|
||||
//{
|
||||
// foreach (long id in objectIDList)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// var r = await GetAsync($"part/{id}");
|
||||
// var c = r.ObjectResponse["data"].ToObject<Part>();
|
||||
// await RefreshQBPartFromAyaNova(c);
|
||||
|
||||
}
|
||||
catch { };
|
||||
}
|
||||
// }
|
||||
// catch { };
|
||||
// }
|
||||
|
||||
}
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// Refresh the indicated AyaNova part
|
||||
@@ -5333,14 +5318,7 @@ namespace AyaNovaQBI
|
||||
//Link
|
||||
var m = new IntegrationItem { AType = AyaType.Part, IntegrationItemName = sName, IntegrationItemId = sNewID, LastSync = DateTime.Now, ObjectId = c.Id };
|
||||
QBIntegration.Items.Add(m);
|
||||
await util.SaveIntegrationObject();
|
||||
//IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
//m.Name = sName;
|
||||
//m.RootObjectID = c.ID;
|
||||
//m.RootObjectType = RootObjectTypes.Part;
|
||||
//m.LastSync = DateTime.Now;
|
||||
//m.ForeignID = sNewID;
|
||||
//QBI = (Integration)QBI.Save();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -5492,14 +5470,7 @@ namespace AyaNovaQBI
|
||||
//Link
|
||||
var m = new IntegrationItem { AType = AyaType.ServiceRate, IntegrationItemName = sName, IntegrationItemId = sNewID, LastSync = DateTime.Now, ObjectId = c.Id };
|
||||
QBIntegration.Items.Add(m);
|
||||
await util.SaveIntegrationObject();
|
||||
//IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
//m.Name = sName;
|
||||
//m.RootObjectID = c.ID;
|
||||
//m.RootObjectType = RootObjectTypes.Rate;
|
||||
//m.LastSync = DateTime.Now;
|
||||
//m.ForeignID = sNewID;
|
||||
//QBI = (Integration)QBI.Save();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -5649,14 +5620,7 @@ namespace AyaNovaQBI
|
||||
//Link
|
||||
var m = new IntegrationItem { AType = AyaType.TravelRate, IntegrationItemName = sName, IntegrationItemId = sNewID, LastSync = DateTime.Now, ObjectId = c.Id };
|
||||
QBIntegration.Items.Add(m);
|
||||
await util.SaveIntegrationObject();
|
||||
//IntegrationMap m = QBI.Maps.Add(QBI);
|
||||
//m.Name = sName;
|
||||
//m.RootObjectID = c.ID;
|
||||
//m.RootObjectType = RootObjectTypes.Rate;
|
||||
//m.LastSync = DateTime.Now;
|
||||
//m.ForeignID = sNewID;
|
||||
//QBI = (Integration)QBI.Save();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user