68 lines
3.0 KiB
Plaintext
68 lines
3.0 KiB
Plaintext
@model IEnumerable<MP_MON.Models.MappaStatoExpl>
|
|
|
|
|
|
<div class="row statusMap">
|
|
|
|
@foreach (var item in Model)
|
|
{
|
|
string cssStatus = ViewBag.baseCss + item.Semaforo;
|
|
#if false
|
|
// calcolo durata...
|
|
TimeSpan durata = TimeSpan.FromMinutes((double)item.durata);
|
|
// converto a stringa!
|
|
string durataForm = durata.ToString(@"hh\:mm");
|
|
// se dura è+ di 1 gg aggiungo...
|
|
if (durata.TotalDays >= 1)
|
|
{
|
|
durataForm = durata.ToString(@"dd") + "gg " + durataForm;
|
|
}
|
|
#endif
|
|
// 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-xs-4 col-sm-4 col-md-3 col-lg-2" style="padding: 2px;">
|
|
<div class="@cssStatus" style="padding: 1px;">
|
|
@*noCpu*@
|
|
<div class="row" style="margin-bottom: 0.5em;">
|
|
<div class="col-xs-12"><div class="ui-title">@Html.DisplayFor(modelItem => item.CodMacchina)</div></div>
|
|
</div>
|
|
<div class="row" style="padding: 0.4em 0.2em;">
|
|
<div class="col-xs-4 padZR">articolo:</div>
|
|
<div class="col-xs-8 padZL text-right">@Html.DisplayFor(modelItem => item.CodArticolo)</div>
|
|
<div class="col-xs-12"><b>@Html.DisplayFor(modelItem => item.DescrizioneStato)</b></div>
|
|
<div class="col-xs-6 padZR">tempo ciclo:</div>
|
|
<div class="col-xs-6 padZL text-right">@TCAssegnato</div>
|
|
|
|
@*<div class="col-xs-6 padZR">ODL: @Html.DisplayFor(modelItem => item.idxODL)</div>
|
|
<div class="col-xs-6 padZL text-right">art: @Html.DisplayFor(modelItem => item.CodArticolo)</div>
|
|
<div class="col-xs-12"><b>@Html.DisplayFor(modelItem => item.DescrizioneStato)</b></div>
|
|
<div class="col-xs-4 padZR">durata:</div>
|
|
<div class="col-xs-8 padZL text-right">@durataForm</div>
|
|
<div class="col-xs-6 padZR">prod: @Html.DisplayFor(modelItem => item.PezziProd)</div>
|
|
<div class="col-xs-6 padZL text-right">lotto: @Html.DisplayFor(modelItem => item.NumPezzi)</div>*@
|
|
</div>
|
|
<div class="row fontSmall" style="margin-top: 0.5em;">
|
|
<div class="col-xs-12"><div class="text-right ui-footer">last update: @Html.DisplayFor(modelItem => item.lastUpdate)</div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|