- aggiunta ricerca commessa/articolo in compoisiozne KIT
This commit is contained in:
Samuele Locatelli
2025-05-12 10:14:11 +02:00
parent 4053db453f
commit a798c9ddaf
2 changed files with 15 additions and 7 deletions
+3 -3
View File
@@ -5,10 +5,10 @@
<b>PODL</b> disponibili
</div>
<div class="px-0 align-content-center d-flex justify-content-end">
<div class="input-group me-2" style="min-width: 20rem;">
<div class="input-group me-2" style="min-width: 25rem;">
<span class="input-group-text"><i class="fa fa-search"></i></span>
<input type="text" class="form-control" placeholder="@($"Cod Commessa | Ctrl-R")" aria-label="Ricerca" title="@($"Ricerca Commessa | Ctrl-R")" @bind="@SearchVal" accesskey="R">
@* <button class="btn @sSearchtCss" @onclick="() => ResetSearch()"><i class="fa fa-ban"></i></button> *@
<input type="text" class="form-control" placeholder="@($"Commessa / Articolo | Ctrl-R")" aria-label="Ricerca" title="@($"Ricerca Commessa | Ctrl-R")" @bind="@SearchVal" accesskey="R">
<button class="btn @sSearchtCss" @onclick="() => ResetParent()"><i class="fa fa-ban"></i></button>
</div>
</div>
</div>
+12 -4
View File
@@ -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;