SPEC:
- aggiunta ricerca commessa/articolo in compoisiozne KIT
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user