Fix condizioni reload dati in rebuild

This commit is contained in:
Samuele Locatelli
2024-01-04 19:35:52 +01:00
parent 0e388df1cd
commit b6f112e114
8 changed files with 34 additions and 21 deletions
+16 -8
View File
@@ -92,7 +92,10 @@ namespace MP_TAB3.Shared
{
get => MsgServ.MatrOpr;
}
protected int typeScadLogin { get; set; } = 0;
/// <summary>
/// Tipo scadenza login, a -1 di default così da NON avere problemi in caso di setuop errato...
/// </summary>
protected int typeScadLogin { get; set; } = -1;
protected int dtScadLogin { get; set; } = 0;
protected Guid currDevGuid { get; set; } = new Guid();
@@ -102,14 +105,8 @@ namespace MP_TAB3.Shared
TimeSpan tsDeltaSave = DateTime.Now.Subtract(MsgServ.dtLastSave);
switch (typeScadLogin)
{
case 0:
if (tsDeltaAct.Minutes >= dtScadLogin)
{
NavMan.NavigateTo("logout");
}
break;
case 1:
if (tsDeltaAct.Minutes >= dtScadLogin)
if (tsDeltaAct.TotalMinutes >= dtScadLogin)
{
var userTkn = await TDataService.OperatoreGetRedis(MatrOpr, currDevGuid);
if (!string.IsNullOrEmpty(userTkn))
@@ -138,6 +135,17 @@ namespace MP_TAB3.Shared
}
}
break;
case 2:
if (tsDeltaAct.TotalMinutes >= dtScadLogin)
{
NavMan.NavigateTo("logout");
}
break;
case 0:
case -1:
await ReloadMemStor();
typeScadLogin = MStor.GetConfInt("TAB_TypeScadLogin");
break;
}
}