@using MP.Stats.Data
@inject NavigationManager NavManager
@inject MessageService MessageService
GRAFICO
@code{
protected MP.Data.DatabaseModels.TurniOee _currRecord = new MP.Data.DatabaseModels.TurniOee();
[Parameter]
public MP.Data.DatabaseModels.TurniOee currRecord
{
get
{
return _currRecord;
}
set
{
_currRecord = value;
}
}
[Parameter]
public SelectData CurrFilter { get; set; }
protected void ShowCont()
{
SetFilter();
// rimando...
NavManager.NavigateTo($"controlli");
}
protected void ShowDDB()
{
SetFilter();
// rimando...
NavManager.NavigateTo($"diario");
}
protected void ShowScar()
{
SetFilter();
// rimando...
NavManager.NavigateTo($"scarti");
}
protected void ShowUAL()
{
SetFilter();
// rimando...
NavManager.NavigateTo($"userlog");
}
protected void SetFilter()
{
int oraStart = 0;
switch (currRecord.Turno)
{
case "T1":
oraStart = 6;
break;
case "T2":
oraStart = 14;
break;
case "T3":
oraStart = 22;
break;
default:
break;
}
CurrFilter = new SelectData()
{
IdxMacchina = currRecord.IdxMacchina,
CodArticolo = currRecord.CodArticolo,
DateStart = currRecord.DataRif.AddHours(oraStart),
DateEnd = currRecord.DataRif.AddHours(oraStart + 8)
};
MessageService.DetailFilter = CurrFilter;
}
}