65 lines
1.5 KiB
C#
65 lines
1.5 KiB
C#
using global::Microsoft.AspNetCore.Components;
|
|
using MP.Data.DatabaseModels;
|
|
using MP.Data.Services;
|
|
|
|
namespace MP_TAB_SERV.Components
|
|
{
|
|
public partial class NotesMan
|
|
{
|
|
#region Public Properties
|
|
|
|
[Parameter]
|
|
public MappaStatoExpl? RecMSE { get; set; } = null;
|
|
|
|
#endregion Public Properties
|
|
|
|
#region Protected Properties
|
|
|
|
protected int NumComm
|
|
{
|
|
get => numComm;
|
|
set
|
|
{
|
|
if (numComm != value)
|
|
{
|
|
numComm = value;
|
|
ReloadData().ConfigureAwait(false);
|
|
}
|
|
}
|
|
}
|
|
private int numComm { get; set; } = 10;
|
|
|
|
protected List<CommentiModel> RecordList { get; set; } = new List<CommentiModel>();
|
|
|
|
[Inject]
|
|
protected TabDataService TabServ { get; set; } = null!;
|
|
|
|
#endregion Protected Properties
|
|
|
|
#region Protected Methods
|
|
|
|
protected override async Task OnParametersSetAsync()
|
|
{
|
|
await ReloadData();
|
|
}
|
|
|
|
#endregion Protected Methods
|
|
|
|
#region Private Methods
|
|
|
|
private async Task ReloadData()
|
|
{
|
|
RecordList = await TabServ.CommentiGetLastByMacc(RecMSE?.IdxMacchina, NumComm);
|
|
}
|
|
|
|
private async Task DoUpdate(bool forceReload)
|
|
{
|
|
if (forceReload)
|
|
{
|
|
await ReloadData();
|
|
}
|
|
}
|
|
|
|
#endregion Private Methods
|
|
}
|
|
} |