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;