Files
GPW/GPW.CORE.UI/Components/WeekSelector.razor
T
2022-01-14 15:30:31 +01:00

73 lines
1.9 KiB
Plaintext

@using CORE.Data.DbModels
@using UI.Data
@inject MessageService AppMServ
<div class="card">
<div class="card-header bg-dark text-light py-1">
<div class="row">
<div class="col-6">
<h4>Selezione Data Riferimento</h4>
</div>
<div class="col-6 text-right">
Selezionare la data desiderata
</div>
</div>
</div>
<div class="card-body text-center">
<div class="row">
<div class="col-6">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Data Target</span>
</div>
<input type="date" class="form-control" placeholder="Data ultima" @bind-value="@TargetDate">
</div>
</div>
<div class="col-3">
<button type="button" class="btn btn-sm btn-block btn-success py-1" @onclick="DoSelection"><i class="fas fa-check"></i> Conferma</button>
</div>
<div class="col-3">
<button type="button" class="btn btn-sm btn-block btn-warning py-1" @onclick="DoClose"><i class="fas fa-times"></i> Chiudi</button>
</div>
</div>
</div>
</div>
@code {
[Parameter]
public EventCallback<bool> CloseReq { get; set; }
[Parameter]
public EventCallback<bool> WeekSelected { get; set; }
/// <summary>
/// Indico item selezionato
/// </summary>
protected async void DoClose()
{
await CloseReq.InvokeAsync(true);
}
/// <summary>
/// Indico item selezionato
/// </summary>
protected async void DoSelection()
{
await WeekSelected.InvokeAsync(true);
}
protected DateTime TargetDate
{
get
{
return AppMServ.targetDate;
}
set
{
AppMServ.targetDate = value;
}
}
}