Files
mapo-core/MP.SPEC/Components/ListGiacenze.razor.cs
2026-02-25 19:40:38 +01:00

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
}
}