78 lines
1.8 KiB
C#
78 lines
1.8 KiB
C#
using Microsoft.AspNetCore.Components;
|
|
using MP.Data.DbModels;
|
|
using MP.SPEC.Data;
|
|
|
|
namespace MP.SPEC.Components
|
|
{
|
|
public partial class ListGiacenze
|
|
{
|
|
#region Public Properties
|
|
|
|
[Parameter]
|
|
public EventCallback<string> BatchSelected { get; set; }
|
|
|
|
[Parameter]
|
|
public int IdxOdl { get; set; }
|
|
|
|
#endregion Public Properties
|
|
|
|
#region Protected Properties
|
|
|
|
|
|
public string checkSelect(AnagGiacenzeModel recordSel)
|
|
{
|
|
string answ = "";
|
|
if (BatchSel != null)
|
|
{
|
|
try
|
|
{
|
|
answ = (BatchSel == recordSel.IdentRG) ? "table-info" : "";
|
|
}
|
|
catch
|
|
{ }
|
|
}
|
|
return answ;
|
|
}
|
|
|
|
protected List<AnagGiacenzeModel>? elencoGiacenze { get; set; } = null;
|
|
|
|
#endregion Protected Properties
|
|
|
|
#region Protected Methods
|
|
|
|
protected override async Task OnParametersSetAsync()
|
|
{
|
|
elencoGiacenze = await MDService.ListGiacenze(IdxOdl);
|
|
}
|
|
|
|
#endregion Protected Methods
|
|
|
|
#region Private Properties
|
|
|
|
private string BatchSel { get; set; } = "";
|
|
|
|
[Inject]
|
|
private MpDataService MDService { get; set; } = null!;
|
|
|
|
[Inject]
|
|
private NavigationManager NavManager { get; set; } = null!;
|
|
|
|
#endregion Private Properties
|
|
|
|
#region Private Methods
|
|
|
|
private async Task resetSel()
|
|
{
|
|
BatchSel = "";
|
|
await BatchSelected.InvokeAsync("");
|
|
}
|
|
|
|
private async Task saveSel(string selBatch)
|
|
{
|
|
BatchSel = selBatch;
|
|
await BatchSelected.InvokeAsync(selBatch);
|
|
}
|
|
|
|
#endregion Private Methods
|
|
}
|
|
} |