diff --git a/SHERPA.BBM.UI/Pages/Bills.razor.cs b/SHERPA.BBM.UI/Pages/Bills.razor.cs index 7301696..065b07c 100644 --- a/SHERPA.BBM.UI/Pages/Bills.razor.cs +++ b/SHERPA.BBM.UI/Pages/Bills.razor.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; namespace SHERPA.BBM.UI.Pages { - public partial class Bills + public partial class Bills: ComponentBase { #region Private Fields diff --git a/SHERPA.BBM.UI/Pages/Counters.razor.cs b/SHERPA.BBM.UI/Pages/Counters.razor.cs index 011df8c..728f15b 100644 --- a/SHERPA.BBM.UI/Pages/Counters.razor.cs +++ b/SHERPA.BBM.UI/Pages/Counters.razor.cs @@ -5,7 +5,7 @@ using System.Threading.Tasks; namespace SHERPA.BBM.UI.Pages { - public partial class Counters + public partial class Counters: ComponentBase { #region Private Fields diff --git a/SHERPA.BBM.UI/Pages/Customers.razor b/SHERPA.BBM.UI/Pages/Customers.razor index 8e42350..0de1d5e 100644 --- a/SHERPA.BBM.UI/Pages/Customers.razor +++ b/SHERPA.BBM.UI/Pages/Customers.razor @@ -1,14 +1,7 @@ @page "/Customers" -@using SHERPA.BBM.UI.Data @using SHERPA.BBM.UI.Components -@inject BBM_SelectData SelectData -@inject IJSRuntime JSRuntime -@inject BBM_EFService BBMService -@inject MessageService MessageService -@implements IDisposable -
@@ -65,84 +58,3 @@
- -@code { - - private DatabaseModels.CustomersModel currItem = null; - private DatabaseModels.CustomersModel[] itemsList; - - protected void CreateNew() - { - DatabaseModels.CustomersModel newRecord = new DatabaseModels.CustomersModel() - { - RagSoc = "RAG SOC", - CF = "ABCDEF12G34H567I", - PI = "IT000000000000", - Descript = "Nuovo Cliente" - }; - currItem = newRecord; - } - - protected async Task updateTable() - { - itemsList = await BBMService.CustomersGetAll(MessageService.SearchVal); - } - - protected async Task ReloadAllData() - { - await updateTable(); - } - - public void Dispose() - { - MessageService.EA_SearchUpdated -= OnSeachUpdated; - } - - public void OnSeachUpdated() - { - InvokeAsync(() => - { - UpdateData(); - StateHasChanged(); - }); - } - - protected override async Task OnInitializedAsync() - { - MessageService.ShowSearch = true; - MessageService.EA_SearchUpdated += OnSeachUpdated; - await ReloadAllData(); - } - - protected void ResetData() - { - BBMService.rollBackEdit(currItem); - currItem = null; - } - - protected async Task UpdateData() - { - currItem = null; - await ReloadAllData(); - } - - protected void Edit(SHERPA.BBM.DatabaseModels.CustomersModel currRecord) - { - currItem = currRecord; - } - - public string checkSelect(int CustomerId) - { - string answ = ""; - if (currItem != null) - { - try - { - answ = (currItem.CustomerId == CustomerId) ? "table-info" : ""; - } - catch - { } - } - return answ; - } -} \ No newline at end of file diff --git a/SHERPA.BBM.UI/Pages/Customers.razor.cs b/SHERPA.BBM.UI/Pages/Customers.razor.cs new file mode 100644 index 0000000..a762848 --- /dev/null +++ b/SHERPA.BBM.UI/Pages/Customers.razor.cs @@ -0,0 +1,118 @@ +using Microsoft.AspNetCore.Components; +using Microsoft.JSInterop; +using SHERPA.BBM.UI.Data; +using System; +using System.Threading.Tasks; + +namespace SHERPA.BBM.UI.Pages +{ + public partial class Customers : ComponentBase, IDisposable + { + #region Private Fields + + private DatabaseModels.CustomersModel currItem = null; + + private DatabaseModels.CustomersModel[] itemsList; + + #endregion Private Fields + + #region Private Properties + + [Inject] + private BBM_EFService BBMService { get; set; } + + [Inject] + private IJSRuntime JSRuntime { get; set; } + + [Inject] + private MessageService MessageService { get; set; } + + [Inject] + private BBM_SelectData SelectData { get; set; } + + #endregion Private Properties + + #region Public Methods + + public string checkSelect(int CustomerId) + { + string answ = ""; + if (currItem != null) + { + try + { + answ = (currItem.CustomerId == CustomerId) ? "table-info" : ""; + } + catch + { } + } + return answ; + } + + public void Dispose() + { + MessageService.EA_SearchUpdated -= OnSeachUpdated; + } + + public void OnSeachUpdated() + { + InvokeAsync(() => + { + UpdateData(); + StateHasChanged(); + }); + } + + #endregion Public Methods + + #region Protected Methods + + protected void CreateNew() + { + DatabaseModels.CustomersModel newRecord = new DatabaseModels.CustomersModel() + { + RagSoc = "RAG SOC", + CF = "ABCDEF12G34H567I", + PI = "IT000000000000", + Descript = "Nuovo Cliente" + }; + currItem = newRecord; + } + + protected void Edit(SHERPA.BBM.DatabaseModels.CustomersModel currRecord) + { + currItem = currRecord; + } + + protected override async Task OnInitializedAsync() + { + MessageService.ShowSearch = true; + MessageService.EA_SearchUpdated += OnSeachUpdated; + await ReloadAllData(); + } + + protected async Task ReloadAllData() + { + await updateTable(); + } + + protected void ResetData() + { + BBMService.rollBackEdit(currItem); + currItem = null; + } + + protected async Task UpdateData() + { + currItem = null; + await ReloadAllData(); + } + + protected async Task updateTable() + { + itemsList = await BBMService.CustomersGetAll(MessageService.SearchVal); + } + + #endregion Protected Methods + } +} \ No newline at end of file diff --git a/SHERPA.BBM.UI/SHERPA.BBM.UI.csproj b/SHERPA.BBM.UI/SHERPA.BBM.UI.csproj index 715f2d3..c2f2e84 100644 --- a/SHERPA.BBM.UI/SHERPA.BBM.UI.csproj +++ b/SHERPA.BBM.UI/SHERPA.BBM.UI.csproj @@ -4,7 +4,7 @@ net5.0 60fcdaab-6c1e-4bec-9d88-f7727ef1c12c wwwroot\favicon.ico - 1.0.2105.2230 + 1.0.2105.2235