@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; } }