@using CORE.Data.DbModels @using CORE.Data.DTO @using UI.Data @inject GpwDataService GDataServ @inject MessageService AppMServ @inject IJSRuntime JSRuntime
@if (CurrPeriodo.Tipo != CORE.Data.TipoPeriodo.ND) {
@CurrPeriodo.Inizio.ToString("HH:mm")
@if (CurrPeriodo.IsClosed) { @if ((double)CurrPeriodo.OreTot >= 1.25) {
} @if ((double)CurrPeriodo.OreTot >= 1) {
@CurrPeriodo.Fine.ToString("HH:mm")
} } else {
}
}
@code { [Parameter] public PeriodoDTO CurrPeriodo { get; set; } = null!; [Parameter] public double Periodo { get; set; } = 1; [Parameter] public EventCallback ItemSelected { get; set; } private string widthPerc { get { string answ = "1%"; if (CurrPeriodo != null) { double num = CurrPeriodo.OreTot != null ? (double)CurrPeriodo.OreTot : 0; answ = $"{num / Periodo:P2}".Replace(",", "."); } return answ; } } private string blockCss { get { string answ = CurrPeriodo.Tipo == CORE.Data.TipoPeriodo.ND ? "" : " border border-success bg-dark text-light rounded "; return answ; } } private async void Edit() { await ItemSelected.InvokeAsync(CurrPeriodo); } }