diff --git a/MP.SPEC/Components/ProdKit/KitPodlMan.razor b/MP.SPEC/Components/ProdKit/KitPodlMan.razor index 31c1d055..d7c63323 100644 --- a/MP.SPEC/Components/ProdKit/KitPodlMan.razor +++ b/MP.SPEC/Components/ProdKit/KitPodlMan.razor @@ -5,10 +5,10 @@ PODL disponibili
-
+
- - @* *@ + +
diff --git a/MP.SPEC/Components/ProdKit/KitPodlMan.razor.cs b/MP.SPEC/Components/ProdKit/KitPodlMan.razor.cs index 69937ca2..818a7414 100644 --- a/MP.SPEC/Components/ProdKit/KitPodlMan.razor.cs +++ b/MP.SPEC/Components/ProdKit/KitPodlMan.razor.cs @@ -110,7 +110,7 @@ namespace MP.SPEC.Components.ProdKit protected override async Task OnParametersSetAsync() { - if (!lastFilter.Equals(ActFilter) || true) + if (!lastFilter.Equals(ActFilter) || true) { lastFilter = ActFilter.clone(); await ReloadData(); @@ -202,6 +202,11 @@ namespace MP.SPEC.Components.ProdKit private string searchVal = ""; + protected string sSearchtCss + { + get => string.IsNullOrEmpty(searchVal) ? "btn-secondary" : "btn-primary"; + } + #endregion Private Fields #region Private Properties @@ -304,11 +309,14 @@ namespace MP.SPEC.Components.ProdKit // SE la ricerca contiene PODL filtro e cerco... if (searchVal.Contains("PODL")) { + int.TryParse(searchVal.Replace("PODL", ""), out idxPodl); } - int.TryParse(searchVal.Replace("PODL", ""), out idxPodl); filtRec = SearchRecords - .Where(x => (x.KeyRichiesta.Contains(searchVal) || x.KeyBCode.Contains(searchVal) || (x.IdxPromessa == idxPodl && idxPodl > 0))) - .ToList(); + .Where(x => (x.KeyRichiesta.Contains(searchVal, StringComparison.InvariantCultureIgnoreCase) + || x.KeyBCode.Contains(searchVal, StringComparison.InvariantCultureIgnoreCase) + || (x.IdxPromessa == idxPodl && idxPodl > 0)) + || (x.CodArticolo.Contains(searchVal, StringComparison.InvariantCultureIgnoreCase))) + .ToList(); } // fix conteggi totalCount = filtRec.Count;