diff --git a/Wonky.Client/Components/VatAddressInputComponent.razor.cs b/Wonky.Client/Components/VatAddressInputComponent.razor.cs index f14b3c13..3cbdaf74 100644 --- a/Wonky.Client/Components/VatAddressInputComponent.razor.cs +++ b/Wonky.Client/Components/VatAddressInputComponent.razor.cs @@ -20,7 +20,7 @@ using Wonky.Client.Models; namespace Wonky.Client.Components; public partial class VatAddressInputComponent : IDisposable { - private VatAddress Address { get; set; } = new(); + [Parameter] public VatAddress Address { get; set; } = new(); private EditContext? _editAddress; private bool _formInvalid = true; [Parameter] public EventCallback OnValidSubmit { get; set; } diff --git a/Wonky.Client/Components/VatNumberInputComponent.razor.cs b/Wonky.Client/Components/VatNumberInputComponent.razor.cs index 90bfd944..1cc67d28 100644 --- a/Wonky.Client/Components/VatNumberInputComponent.razor.cs +++ b/Wonky.Client/Components/VatNumberInputComponent.razor.cs @@ -20,7 +20,7 @@ using Wonky.Client.Models; namespace Wonky.Client.Components; public partial class VatNumberInputComponent : IDisposable { - private string VatNumber { get; set; } = ""; + [Parameter] public string VatNumber { get; set; } = ""; private EditContext? _editVatNumber; private bool _formInvalid = true; diff --git a/Wonky.Client/Pages/CompanyUpdate.razor b/Wonky.Client/Pages/CompanyUpdate.razor index 811a4390..12740285 100644 --- a/Wonky.Client/Pages/CompanyUpdate.razor +++ b/Wonky.Client/Pages/CompanyUpdate.razor @@ -27,10 +27,10 @@
@_company.Account - @_company.Name
- +
- +
@if (VInfos.Any()) { diff --git a/Wonky.Client/Pages/CompanyUpdate.razor.cs b/Wonky.Client/Pages/CompanyUpdate.razor.cs index 354fd500..a71cf0dd 100644 --- a/Wonky.Client/Pages/CompanyUpdate.razor.cs +++ b/Wonky.Client/Pages/CompanyUpdate.razor.cs @@ -45,6 +45,7 @@ public partial class CompanyUpdate : IDisposable private VirkRegInfo _virkRegInfo { get; set; } = new(); private DateTime LastVisit { get; set; } private DateTime NextVisit { get; set; } + private VatAddress _address { get; set; } = new(); private string _vatState { get; set; } = "the-ugly"; protected override async Task OnInitializedAsync() @@ -66,12 +67,14 @@ public partial class CompanyUpdate : IDisposable else { _vatState = VatUtils.ValidateFormat(_company.CountryCode, _company.VatNumber) ? "the-good" : "the-draw"; - } + } + + _address.ZipCode = _company.ZipCode; } private async Task Update() { - if (!VatUtils.ValidateFormat(_company.CountryCode, _company.VatNumber)) + if (!string.IsNullOrWhiteSpace(_company.VatNumber) && !VatUtils.ValidateFormat(_company.CountryCode, _company.VatNumber)) { ToastService.ShowError($"CVR/VAT/ORG nummer er ugyldig."); StateHasChanged(); diff --git a/Wonky.Client/Pages/CompanyView.razor.cs b/Wonky.Client/Pages/CompanyView.razor.cs index 1665e579..ab53601c 100644 --- a/Wonky.Client/Pages/CompanyView.razor.cs +++ b/Wonky.Client/Pages/CompanyView.razor.cs @@ -33,6 +33,7 @@ public partial class CompanyView : IDisposable [Inject] public VatOwnerLookupService VatOwnerLookup { get; set; } [Inject] public ILogger Logger { get; set; } [Inject] public IToastService ToastService { get; set; } + [Inject] public NavigationManager NavManager { get; set; } [Parameter] public string CompanyId { get; set; } = ""; private CompanyDto _company { get; set; } = new (); private string _vatState { get; set; } = "the-dead"; @@ -51,18 +52,6 @@ public partial class CompanyView : IDisposable else { _vatState = VatUtils.ValidateFormat(_company.CountryCode, _company.VatNumber) ? "the-good" : "the-draw"; - if (string.IsNullOrWhiteSpace(_company.VatNumber)) - { - ToastService.ShowInfo("CVR / ORG nummer mangler."); - } - else - { - if(_vatState == "the-draw") - ToastService.ShowInfo("CVR / ORG nummer er ugyldigt."); - } - - - } } diff --git a/Wonky.Client/Pages/CrmActivityCreate.razor b/Wonky.Client/Pages/CrmActivityCreate.razor index 703ac423..e8c951be 100644 --- a/Wonky.Client/Pages/CrmActivityCreate.razor +++ b/Wonky.Client/Pages/CrmActivityCreate.razor @@ -38,14 +38,19 @@ aria-labelledby="activityHeader" data-bs-parent="#crmActivity">
- + +
+ +
+ +
+
diff --git a/Wonky.Client/Pages/CrmActivityCreate.razor.cs b/Wonky.Client/Pages/CrmActivityCreate.razor.cs index 0205a437..2ca629b6 100644 --- a/Wonky.Client/Pages/CrmActivityCreate.razor.cs +++ b/Wonky.Client/Pages/CrmActivityCreate.razor.cs @@ -33,16 +33,6 @@ namespace Wonky.Client.Pages; public partial class CrmActivityCreate : IDisposable { - private PurchaseOrder _purchaseOrder = new (); - private CompanyDto _company = new(); - private EditContext _editContext; - private bool _poFormInvalid = true; - private MetaData? MetaData { get; set; } = new(); - private CatalogPagingParams _paging = new(); - private bool ShowItem; - private bool ShowSearchView; - private string Quantity = "1"; - private string Price = "0"; private SalesItemDto _selectedItem { get; set; } = new(); private List SalesItems { get; set; } = new(); private MetaData _meta { get; set; } = new(); @@ -57,13 +47,23 @@ public partial class CrmActivityCreate : IDisposable [Inject] public NavigationManager NavigationManager { get; set; } [Inject] public ILocalStorageService StorageService { get; set; } [Inject] public ISalesItemHttpRepository SalesItemRepo { get; set; } - - public List Lines { get; set; } = new(); + + private PurchaseOrder _purchaseOrder = new (); + private CompanyDto _company = new(); + private EditContext _editContext; + private bool _poFormInvalid = true; + private MetaData? MetaData { get; set; } = new(); + private CatalogPagingParams _paging = new(); + private bool ShowItem; + private bool ShowSearchView; + private string Quantity = "1"; + private string Price = "0"; + private DateTime ActivityDate { get; set; } + protected override async Task OnInitializedAsync() { Interceptor.RegisterEvent(); Interceptor.RegisterBeforeSendEvent(); - _prefs = await UserPrefs.GetPreferences(); _paging.SearchColumn = _prefs.ItemSearch; await GetSalesItems(); @@ -94,7 +94,6 @@ public partial class CrmActivityCreate : IDisposable _purchaseOrder.DlvAddress2 = _company.Address2; _purchaseOrder.DlvZipCode = _company.ZipCode; _purchaseOrder.DlvCity = _company.City; - } private async Task DeleteDraft() @@ -120,10 +119,8 @@ public partial class CrmActivityCreate : IDisposable Quantity = Convert.ToInt32(Quantity), Price = Convert.ToDecimal(Price) }; - // add it to the cart DraftStateProvider.Draft.Items.Add(item); - // save the item using the CartStateProvider's save method await DraftStateProvider.SaveChangesAsync(); } @@ -178,7 +175,6 @@ public partial class CrmActivityCreate : IDisposable _purchaseOrder.Lines.Add(line); } await StorageService.SetItemAsync(CompanyId, _purchaseOrder); - //ToastService.ShowSuccess($"Aktivitet oprettet."); }