53 lines
1.3 KiB
Plaintext
53 lines
1.3 KiB
Plaintext
@page "/Parameters"
|
|
|
|
@using GWMS.UI.Data
|
|
@using GWMS.UI.Components
|
|
|
|
@inject GWMSDataService DataService
|
|
@inject MessageService AppMService
|
|
@inject IJSRuntime JSRuntime
|
|
|
|
<div class="card">
|
|
<div class="card-header table-primary h3">
|
|
<h2>Setup Parametri</h2>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
@if (processRunning)
|
|
{
|
|
<LoadingData></LoadingData>
|
|
}
|
|
</div>
|
|
<div class="col-12">
|
|
@*<SetupSim />*@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
|
|
protected int numDays { get; set; } = 7;
|
|
protected int stepMin { get; set; } = 30;
|
|
protected int maxHourRate { get; set; } = 800;
|
|
|
|
protected bool processRunning { get; set; } = false;
|
|
|
|
protected async Task resetDB()
|
|
{
|
|
if (!await JSRuntime.InvokeAsync<bool>("confirm", "Sicuro di voler risimulare l'intero set di dati?"))
|
|
return;
|
|
|
|
processRunning = true;
|
|
DataService.RegenDB(numDays, stepMin, maxHourRate);
|
|
processRunning = false;
|
|
}
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
AppMService.ShowSearch = false;
|
|
AppMService.PageName = "Setup Parametri";
|
|
AppMService.PageIcon = "fas fa-wrench pr-2";
|
|
}
|
|
} |