diff --git a/Lux.UI/Components/Compo/Config/HardwareMan.razor b/Lux.UI/Components/Compo/Config/HardwareMan.razor index 6fb9931d..4b250fb1 100644 --- a/Lux.UI/Components/Compo/Config/HardwareMan.razor +++ b/Lux.UI/Components/Compo/Config/HardwareMan.razor @@ -1,6 +1,21 @@ 
-
Conf. Hardware
+
+
+
Conf. Hardware
+
+
+
+
+
+ + + +
+
+
+
+
@if (isLoading || ListRecords == null) diff --git a/Lux.UI/Components/Compo/Config/HardwareMan.razor.cs b/Lux.UI/Components/Compo/Config/HardwareMan.razor.cs index 9cd02d51..7ee1744b 100644 --- a/Lux.UI/Components/Compo/Config/HardwareMan.razor.cs +++ b/Lux.UI/Components/Compo/Config/HardwareMan.razor.cs @@ -7,13 +7,6 @@ namespace Lux.UI.Components.Compo.Config { public partial class HardwareMan { - #region Public Properties - - [Parameter] - public string SearchVal { get; set; } = string.Empty; - - #endregion Public Properties - #region Protected Properties [Inject] @@ -24,35 +17,6 @@ namespace Lux.UI.Components.Compo.Config #endregion Protected Properties -#if false - /// - /// impossta record x eliminazione - /// - /// - protected async Task DoDelete(HardwareModel selRec) - { - if (!await JSRuntime.InvokeAsync("confirm", $"Sicuro di voler eliminare il record? Dettagli: {selRec.HardwareID} | {selRec.Description} | {selRec.Thickness}")) - return; - - // esegue eliminazione del record... - await CDService.ConfHardwareDeleteAsync(selRec); - - EditRecord = null; - SelRecord = null; - await ReloadData(); - UpdateTable(); - } - - /// - /// Edit articolo selezionato - /// - /// - protected void DoEdit(HardwareModel curRec) - { - EditRecord = curRec; - } -#endif - #region Protected Methods /// @@ -79,6 +43,11 @@ namespace Lux.UI.Components.Compo.Config UpdateTable(); } + protected void ResetSearch() + { + SearchVal = ""; + } + protected void SaveNumRec(int newNum) { numRecord = newNum; @@ -106,6 +75,53 @@ namespace Lux.UI.Components.Compo.Config #endregion Private Fields + #region Private Properties + + protected string SearchVal + { + get => searchVal; + set + { + if (searchVal != value) + { + searchVal = value; + ReloadData(); + UpdateTable(); + } + } + } + private string searchVal { get; set; } = string.Empty; + + #endregion Private Properties + +#if false + /// + /// impossta record x eliminazione + /// + /// + protected async Task DoDelete(HardwareModel selRec) + { + if (!await JSRuntime.InvokeAsync("confirm", $"Sicuro di voler eliminare il record? Dettagli: {selRec.HardwareID} | {selRec.Description} | {selRec.Thickness}")) + return; + + // esegue eliminazione del record... + await CDService.ConfHardwareDeleteAsync(selRec); + + EditRecord = null; + SelRecord = null; + await ReloadData(); + UpdateTable(); + } + + /// + /// Edit articolo selezionato + /// + /// + protected void DoEdit(HardwareModel curRec) + { + EditRecord = curRec; + } +#endif #if false private async Task DoAdd() { @@ -155,12 +171,14 @@ namespace Lux.UI.Components.Compo.Config totalCount = AllRecords.Count; } +#if false private void ResetEdit() { // reset edit EditRecord = null; ReloadData(); } +#endif /// /// Filtro e paginazione