52 lines
1.8 KiB
Plaintext
52 lines
1.8 KiB
Plaintext
@model IEnumerable<MP_MON.Models.MappaStatoExpl>
|
|
|
|
|
|
<div class="row statusMap">
|
|
|
|
@foreach (var item in Model)
|
|
{
|
|
// fix codice semaforo: sVe -> Ve, sRo ->Ro...
|
|
string codSemaf = item.Semaforo;
|
|
if (codSemaf.Length == 3)
|
|
{
|
|
codSemaf = codSemaf.Substring(1, 2);
|
|
}
|
|
string cssStatus = ViewBag.baseCss + codSemaf;
|
|
// calcolo durata...
|
|
TimeSpan TC = TimeSpan.FromMinutes((double)item.TCAssegnato);
|
|
// converto a stringa!
|
|
string TCAssegnato = TC.ToString(@"mm\:ss");
|
|
|
|
// verifico SE è disabilitata modalità animazione -> blink a stati (e refresh 1s)
|
|
if (System.Web.Configuration.WebConfigurationManager.AppSettings["doAnimate"] == "0")
|
|
{
|
|
// blink se secondo pari...
|
|
DateTime adesso = DateTime.Now;
|
|
int resto = 0;
|
|
Math.DivRem(adesso.Second, 2, out resto);
|
|
if (resto == 0)
|
|
{
|
|
cssStatus += "_b";
|
|
}
|
|
}
|
|
<div class="col-4 col-sm-4 col-md-3 col-lg-2" style="padding: 2px;">
|
|
<div class="@cssStatus " style="padding: 1px;">
|
|
@*noCpu*@
|
|
<div class="row mb-1" >
|
|
<div class="col-12"><div class="ui-title text-uppercase">@Html.DisplayFor(modelItem => item.Nome)</div></div>
|
|
</div>
|
|
<div class="row py-2 px-1 fontSmall">
|
|
<div class="col-4 pr-0">articolo:</div>
|
|
<div class="col-8 pl-0 text-right">@Html.DisplayFor(modelItem => item.CodArticolo)</div>
|
|
<div class="col-12"><b>@Html.DisplayFor(modelItem => item.DescrizioneStato)</b></div>
|
|
<div class="col-6 pr-0">tempo ciclo:</div>
|
|
<div class="col-6 pl-0 text-right">@TCAssegnato</div>
|
|
</div>
|
|
<div class="row fontSmaller mt-1">
|
|
<div class="col-12"><div class="text-right ui-footer">last update: @Html.DisplayFor(modelItem => item.lastUpdate)</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|