107 lines
4.6 KiB
Plaintext
107 lines
4.6 KiB
Plaintext
@if (IsLoading)
|
|
{
|
|
<LoadingData></LoadingData>
|
|
}
|
|
else
|
|
{
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div class="d-flex justify-content-between">
|
|
<div><h3>Statistiche</h3></div>
|
|
<div>
|
|
<button class="btn btn-success" title="Creazione scadenze pagamento" @onclick="() => creaScadenze()">Crea scadenze <i class="fa-regular fa-calendar-plus"></i></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body pt-0">
|
|
<div class="text-end">
|
|
<small>Valori netti (no IVA)</small>
|
|
</div>
|
|
<ul class="list-group">
|
|
<li class="list-group-item d-flex justify-content-between">
|
|
<div>
|
|
Documenti <b>Attivi</b>
|
|
</div>
|
|
<div>
|
|
<b>@totalCount</b>
|
|
</div>
|
|
</li>
|
|
<li class="list-group-item">
|
|
<div class="d-flex justify-content-between">
|
|
<div>
|
|
Importo <b>Netto</b>
|
|
</div>
|
|
<div>
|
|
<b>@($"{totImporto:C2}")</b>
|
|
</div>
|
|
</div>
|
|
<div class="progress">
|
|
<div class="progress-bar bg-success" role="progressbar" aria-label="Incassato" style="width: @percInc" aria-valuemin="0" aria-valuemax="100">@percInc</div>
|
|
<div class="progress-bar bg-warning" role="progressbar" aria-label="Scadenze" style="width: @percSca" aria-valuemin="0" aria-valuemax="100">@percSca</div>
|
|
</div>
|
|
</li>
|
|
<li class="list-group-item d-flex justify-content-between">
|
|
<div class="text-start">
|
|
<b class="text-success">@($"{totIncassato:C2}")</b>
|
|
<div class="small">Incassato</div>
|
|
</div>
|
|
<div class="text-end">
|
|
<b class="text-warning">@($"{totScadenze:C2}")</b>
|
|
<div class="small">Scadenze</div>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
}
|
|
<div class="card mt-2">
|
|
<div class="card-header">
|
|
<button class="btn @addNewCss" @onclick="toggleAddNew">@addNewMessage</button>
|
|
</div>
|
|
<div class="card-body pt-0">
|
|
@if (reqAddNew)
|
|
{
|
|
<div class="row g-1">
|
|
<div class="col-md-5 text-start">
|
|
<label class="form-label small text-secondary mb-0">Tipo</label>
|
|
<select class="form-select" @bind="@IdxTipoSel">
|
|
<option value="0">--- Tutti ---</option>
|
|
@foreach (var item in ListSelTipo)
|
|
{
|
|
<option value="@item.IdxTipo">@item.Descrizione</option>
|
|
}
|
|
</select>
|
|
</div>
|
|
<div class="col-md-7 ps-0">
|
|
<label class="form-label small text-secondary mb-0">Cliente</label>
|
|
<select class="form-select" @bind="@IdxCliSel">
|
|
@foreach (var item in ListSelCli)
|
|
{
|
|
<option value="@item.value">@item.label</option>
|
|
}
|
|
</select>
|
|
</div>
|
|
<div class="col-md-5 text-start">
|
|
<label class="form-label small text-secondary mb-0">Numero</label>
|
|
<input type="number" class="form-control" @bind="@NumSel">
|
|
</div>
|
|
<div class="col-md-7">
|
|
<label class="form-label small text-secondary mb-0">Anno</label>
|
|
<input type="number" class="form-control" @bind="@AnnoSel">
|
|
</div>
|
|
<div class="col-md-5 text-start">
|
|
<label class="form-label small text-secondary mb-0">Ritenuta</label>
|
|
<input type="number" class="form-control" step="0.01" @bind="@RitenutaSel">
|
|
</div>
|
|
<div class="col-md-7">
|
|
<label class="form-label small text-secondary mb-0">Data</label>
|
|
<input type="date" class="form-control" @bind="@EmessoSel">
|
|
</div>
|
|
<div class="col-md-12 g-1">
|
|
<button class="btn btn-success" @onclick="AggiungiDoc">Aggiungi Documento <i class="fas fa-plus"></i></button>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|