Fix lampeggio

This commit is contained in:
Samuele E. Locatelli
2018-10-23 17:51:58 +02:00
parent 25a8ee2066
commit abaf726a8d
2 changed files with 36 additions and 28 deletions
+17 -13
View File
@@ -20,21 +20,9 @@
string TCLavorato = TCLav.ToString(@"mm\:ss");
// verifico SE è disabilitata modalità animazione -> blink a stati (e refresh 1s)
if (System.Web.Configuration.WebConfigurationManager.AppSettings["doAnimate"] == "1")
{
// blink se secondo pari...
DateTime adesso = DateTime.Now;
int resto = 0;
Math.DivRem(adesso.Second, 2, out resto);
if (resto == 0)
{
cssStatus += "_b";
}
}
// verifico se mostrare articolo o disegno...
string sArticolo = "";
if (System.Web.Configuration.WebConfigurationManager.AppSettings["sART"] == "CodArticolo")
if (SteamWare.memLayer.ML.CRS("sART") == "CodArticolo")
{
sArticolo = item.CodArticolo;
}
@@ -55,6 +43,22 @@
cssComStatus = ViewBag.baseCss + "Ro";
showComErr = "visible";
}
// verifico SE è disabilitata modalità animazione -> blink a stati (e refresh 1s)
if (SteamWare.memLayer.ML.CRS("doAnimate") == "1")
{
// blink se secondo pari...
DateTime adesso = DateTime.Now;
int resto = 0;
Math.DivRem(adesso.Second, 2, out resto);
if (resto == 0)
{
cssStatus += "_b";
if (cssComStatus.EndsWith("Ro"))
{
cssComStatus += "_b";
}
}
}
<div class="col-4 col-sm-4 col-md-3 col-lg-2" style="padding:2px;">
<div class="@cssStatus p-1">
@*noCpu*@
+19 -15
View File
@@ -19,21 +19,9 @@
string TCAssegnato = TCAss.ToString(@"mm\:ss");
string TCLavorato = TCLav.ToString(@"mm\:ss");
// verifico SE è disabilitata modalità animazione -> blink a stati (e refresh 1s)
if (System.Web.Configuration.WebConfigurationManager.AppSettings["doAnimate"] == "1")
{
// blink se secondo pari...
DateTime adesso = DateTime.Now;
int resto = 0;
Math.DivRem(adesso.Second, 2, out resto);
if (resto == 0)
{
cssStatus += "_b";
}
}
// verifico se mostrare sarticolo o disegno...
string sArticolo = "";
if (System.Web.Configuration.WebConfigurationManager.AppSettings["sART"] == "CodArticolo")
if (SteamWare.memLayer.ML.CRS("sART") == "CodArticolo")
{
sArticolo = item.CodArticolo;
}
@@ -46,14 +34,30 @@
{
sArticolo = string.Format("[{0}]", item.CodArticolo);
}
// se NON trova update da oltre 1 minuto rosso lo status comunicazione
// se NON trova update da oltre "keepAliveMin" / 2 minuti rosso lo status comunicazione
string cssComStatus = cssStatus;
string showComErr = "invisible";
if (DateTime.Now.Subtract((DateTime)item.lastUpdate).TotalMinutes > 1)
if (DateTime.Now.Subtract((DateTime)item.lastUpdate).TotalSeconds > SteamWare.memLayer.ML.CRI("keepAliveMin") * 60 / 2)
{
cssComStatus = ViewBag.baseCss + "Ro";
showComErr = "visible";
}
// verifico SE è disabilitata modalità animazione -> blink a stati (e refresh 1s)
if (SteamWare.memLayer.ML.CRS("doAnimate") == "1")
{
// blink se secondo pari...
DateTime adesso = DateTime.Now;
int resto = 0;
Math.DivRem(adesso.Second, 2, out resto);
if (resto == 0)
{
cssStatus += "_b";
}
else if (cssComStatus.EndsWith("Ro"))
{
cssComStatus += "_b";
}
}
<div class="col-12" style="padding:2px; font-size:2.5em; line-height:1.5em;">
<div class="@cssStatus p-1">
@*noCpu*@