Aggiunto filtro x magazzino o descrizione x invetari
This commit is contained in:
@@ -104,6 +104,11 @@ namespace MP.INVE.Components
|
||||
get => currParams.authKey;
|
||||
set => currParams.authKey = value;
|
||||
}
|
||||
private string searchVal
|
||||
{
|
||||
get => currParams.searchVal;
|
||||
set => currParams.searchVal = value;
|
||||
}
|
||||
|
||||
[Inject]
|
||||
private IConfiguration Configuration { get; set; } = null!;
|
||||
@@ -221,6 +226,12 @@ namespace MP.INVE.Components
|
||||
{
|
||||
SearchRecords = MIDataservice.InventSessHistList();
|
||||
}
|
||||
//verifico filtro ricerca mag
|
||||
if (!string.IsNullOrEmpty(searchVal))
|
||||
{
|
||||
StringComparison strComp = StringComparison.CurrentCultureIgnoreCase;
|
||||
SearchRecords = SearchRecords.Where(x => x.AnagMagNav.DescMag.Contains(searchVal, strComp) || x.Description.Contains(searchVal, strComp)).ToList();
|
||||
}
|
||||
totalCount = SearchRecords.Count;
|
||||
elencoSessioni = SearchRecords.Skip(numRecord * (currPage - 1)).Take(numRecord).ToList();
|
||||
await Task.Delay(1);
|
||||
|
||||
@@ -23,6 +23,7 @@ namespace MP.INVE.Data
|
||||
public int currIdSession { get; set; } = 0;
|
||||
public int currIdMag { get; set; } = 0;
|
||||
public bool reqNew { get; set; } = false;
|
||||
public string searchVal { get; set; } = "";
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
@@ -33,6 +34,9 @@ namespace MP.INVE.Data
|
||||
if (!(obj is SelectInveSessionParams item))
|
||||
return false;
|
||||
|
||||
if (searchVal != item.searchVal)
|
||||
return false;
|
||||
|
||||
if (MaxRecord != item.MaxRecord)
|
||||
return false;
|
||||
|
||||
|
||||
@@ -4,10 +4,19 @@
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-content-between">
|
||||
<div class="col-5">
|
||||
<h3>Sessione</h3>
|
||||
<div class="px-1">
|
||||
<div class="d-flex">
|
||||
<div class="px-2">
|
||||
<b class="fs-3">Sessione</b>
|
||||
</div>
|
||||
<div class="px-2">
|
||||
<button class="btn btn-success" @onclick="()=>openNew()">
|
||||
<i class="fa-regular fa-square-plus"></i> NUOVA
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2 align-content-center">
|
||||
<div class="px-1">
|
||||
<div class="input-group input-group-sm">
|
||||
<div class="input-group-text">
|
||||
<span class="me-1">In corso</span>
|
||||
@@ -18,10 +27,12 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-5 d-flex flex-row-reverse">
|
||||
<button class="btn btn-success" @onclick="()=>openNew()">
|
||||
<i class="fa-regular fa-square-plus"></i> NUOVO
|
||||
</button>
|
||||
<div class="px-1">
|
||||
<div class="input-group">
|
||||
<label class="input-group-text" for="txtSearch"><i class="fa-solid fa-magnifying-glass"></i></label>
|
||||
<input type="text" class="form-control" id="txtSearch" @bind="@searchVal" title="Campo Ricerca" placeholder="Ricerca [ALT-R]" accesskey="R">
|
||||
<button @onclick="reset" class="btn btn-success input-group-text"><i class="fa-solid fa-rotate"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -32,7 +43,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
<InveSessionList currParams="@currParams" isLoading="@isLoading" ></InveSessionList>
|
||||
<InveSessionList currParams="@currParams" isLoading="@isLoading"></InveSessionList>
|
||||
}
|
||||
|
||||
</div>
|
||||
|
||||
@@ -28,13 +28,11 @@ namespace MP.INVE.Pages
|
||||
|
||||
private SelectInveSessionParams currParams = new SelectInveSessionParams();
|
||||
|
||||
private List<InventorySessionModel>? elencoSessioni;
|
||||
private List<InventorySessionModel>? SearchRecords;
|
||||
private List<AnagOperatoriModel>? elencoOperatori;
|
||||
private List<AnagMagModel>? ElencoMagazzini;
|
||||
|
||||
private DataPager pagerSession = null!;
|
||||
|
||||
protected string searchVal
|
||||
{
|
||||
get => currParams.searchVal;
|
||||
set => currParams.searchVal = value;
|
||||
}
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
await getId();
|
||||
@@ -50,6 +48,11 @@ namespace MP.INVE.Pages
|
||||
await Task.Delay(1);
|
||||
}
|
||||
|
||||
protected async Task reset()
|
||||
{
|
||||
searchVal = "";
|
||||
await Task.Delay(1);
|
||||
}
|
||||
|
||||
private bool isLoading { get; set; } = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user