From 5f654fc58f9078638094faa9da44d635938f2ea8 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 30 Jun 2022 19:44:55 +0000 Subject: [PATCH] --- AyaNovaQBI/util.cs | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/AyaNovaQBI/util.cs b/AyaNovaQBI/util.cs index 676a5a8..ed4662f 100644 --- a/AyaNovaQBI/util.cs +++ b/AyaNovaQBI/util.cs @@ -568,8 +568,8 @@ namespace AyaNovaQBI if (string.IsNullOrWhiteSpace(QBIntegration.IntegrationData) || QBIntegration.Items.Count == 0) return true;//nothing mapped or set to validate return to mainform for initial setup to be triggered - //PFC - verify integration mapped objects still exist at each end (Util.PreFlightCheck() line 199) - if (!await ValidateMap(initErrors)) + //PFC - verify integration mapped objects still exist in QB + if (!await ValidateQuickBooksHasMappedItems(initErrors)) return false; //DONE @@ -637,11 +637,11 @@ namespace AyaNovaQBI } } /// - /// Ensure existance of QBI Integration object + /// Ensure mapped items still existing in QuickBooks /// /// /// - public static async Task ValidateMap(StringBuilder initErrors) + public static async Task ValidateQuickBooksHasMappedItems(StringBuilder initErrors) { //Missing links table: DataTable dtTemp = new DataTable(); @@ -694,17 +694,10 @@ namespace AyaNovaQBI if (dr == DialogResult.Yes) { await IntegrationLog("PFC: User opted to remove all mappings after double warning."); - QBIntegration.Items.Clear(); - //foreach (DataRow row in dtTemp.Rows) - //{ - // QBIntegration.Items.Remove(row["MAPID"].ToString()); - //} - //TODO: POST BACK TO SERVER + QBIntegration.Items.Clear(); //Exists, fetch it check if active then we're done here ApiResponse r = await PostAsync($"integration/{QBI_INTEGRATION_ID}", Newtonsoft.Json.JsonConvert.SerializeObject(QBIntegration)); QBIntegration = r.ObjectResponse["data"].ToObject(); - - return false; }