From 07403c34de2106836c2d392f8ec47ceb92864dc8 Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Thu, 4 May 2023 06:04:46 +0200 Subject: [PATCH] fix ActivityVisitEnum - incorrectly assigned recall to new --- .../Pages/AdvisorActivityCreatePage.razor.cs | 26 +++++++++---------- .../AdvisorCustomerInventoryListPage.razor | 4 +-- .../AdvisorCustomerViewEditPage.razor.cs | 2 +- .../Pages/OfficeOrderCreatePage.razor.cs | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs b/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs index 2cfa891f..ed5d2885 100644 --- a/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs +++ b/Wonky.Client/Pages/AdvisorActivityCreatePage.razor.cs @@ -132,17 +132,17 @@ public partial class AdvisorActivityCreatePage : IDisposable Activity.OrderMessage = "BEMÆRK: CVR nummer er ophørt."; } // - if (Company.CountryCode.ToLower() == "dk" - && string.IsNullOrWhiteSpace(Company.Phone) - && !string.IsNullOrWhiteSpace(Company.Account) - && !Company.Account.StartsWith("NY") - && Company.Account.Length > 7) - { - Company.Phone = Company.Account[..8]; - } + // if (Company.CountryCode.ToLower() == "dk" + // && string.IsNullOrWhiteSpace(Company.Phone) + // && !string.IsNullOrWhiteSpace(Company.Account) + // && !Company.Account.StartsWith("NY") + // && Company.Account.Length > 7) + // { + // Company.Phone = Company.Account[..8]; + // } Activity.ActivityStatusEnum = "noSale"; - Activity.ActivityVisitEnum = string.IsNullOrWhiteSpace(Company.Account) - || Company.Account.StartsWith("NY") + // decide if new or recall + Activity.ActivityVisitEnum = Company.Account.StartsWith("NY") ? "new" : "recall"; } @@ -243,7 +243,7 @@ public partial class AdvisorActivityCreatePage : IDisposable { // check if new account if (string.IsNullOrWhiteSpace(Company.Account) - || Company.Account.ToLower() == "ny" + || Company.Account.StartsWith("NY") || Activity.ActivityStatusEnum.ToLower() == "quote" || Activity.ActivityStatusEnum.ToLower() == "canvas") { @@ -274,7 +274,7 @@ public partial class AdvisorActivityCreatePage : IDisposable Toaster.ShowInfo("Vent mens data synkroniseres ..."); var ts = await HistoryRepo.InvoiceErpToCrmRpc(CompanyId, Company.HistorySync); while (string.IsNullOrWhiteSpace(ts)) - await Task.Delay(500); + await Task.Delay(250); // save pDate await Storage.SetItemAsync($"{CompanyId}-pDate", ts); // request products from backend @@ -444,7 +444,7 @@ public partial class AdvisorActivityCreatePage : IDisposable Toaster.ShowError("Ved bestilling skal der være en eller flere linjer i kladden."); return; // phone number is required if first time customer - case "order" when Company.Account.StartsWith("NY") || Company.Account.StartsWith("KANVAS") || string.IsNullOrWhiteSpace(Company.Account) && string.IsNullOrWhiteSpace(Activity.Phone): + case "order" when Company.Account.StartsWith("NY") && string.IsNullOrWhiteSpace(Activity.Phone): Toaster.ShowError("Ved bestilling til ny kunde skal telefon nummer angives."); return; // verify email address is a valid address diff --git a/Wonky.Client/Pages/AdvisorCustomerInventoryListPage.razor b/Wonky.Client/Pages/AdvisorCustomerInventoryListPage.razor index b99839b6..d3a1362a 100644 --- a/Wonky.Client/Pages/AdvisorCustomerInventoryListPage.razor +++ b/Wonky.Client/Pages/AdvisorCustomerInventoryListPage.razor @@ -20,9 +20,9 @@ @page "/advisor/customers/{CompanyId}/h/i" @attribute [Authorize(Roles = "Advisor")] Produkt oversigt for @Company.Name -
+
-

@Company.Name

+

Produkt oversigt @Company.Name

Kundekort diff --git a/Wonky.Client/Pages/AdvisorCustomerViewEditPage.razor.cs b/Wonky.Client/Pages/AdvisorCustomerViewEditPage.razor.cs index 8c79affa..a7558689 100644 --- a/Wonky.Client/Pages/AdvisorCustomerViewEditPage.razor.cs +++ b/Wonky.Client/Pages/AdvisorCustomerViewEditPage.razor.cs @@ -107,7 +107,7 @@ public partial class AdvisorCustomerViewEditPage : IDisposable // internal flag EnableActivity = Company.ValidVat; // override if canvas which has account property as empty string or "NY" - if (Company.Account == "NY" || Company.Account.StartsWith("KANVAS") || string.IsNullOrWhiteSpace(Company.Account)) + if (Company.Account.StartsWith("NY") || Company.Account.StartsWith("KANVAS") || string.IsNullOrWhiteSpace(Company.Account)) EnableActivity = 1; if (Company.Account.StartsWith("KANVAS")) diff --git a/Wonky.Client/Pages/OfficeOrderCreatePage.razor.cs b/Wonky.Client/Pages/OfficeOrderCreatePage.razor.cs index 69018798..02e82197 100644 --- a/Wonky.Client/Pages/OfficeOrderCreatePage.razor.cs +++ b/Wonky.Client/Pages/OfficeOrderCreatePage.razor.cs @@ -259,7 +259,7 @@ public partial class OfficeOrderCreatePage : IDisposable Toaster.ShowError("Ved bestilling skal der være en eller flere linjer i kladden."); return; // phone number is required if first time customer - case "order" when Company.Account is "NY" or "" && string.IsNullOrWhiteSpace(Activity.Phone): + case "order" when Company.Account.StartsWith("NY") && string.IsNullOrWhiteSpace(Activity.Phone): Toaster.ShowError("Ved bestilling til ny kunde skal telefon nummer angives."); return; // verify email address is a valid address