Files
MoonPro.net/MP-MON/Views/MSE/_StatusMap.cshtml
T
2018-03-15 11:08:42 +01:00

55 lines
2.0 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 class="small text-lowercase">@Html.DisplayFor(modelItem => item.DescrizioneStato)</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>