Merge branch 'release/AddDeleteEnroll_05'

This commit is contained in:
Samuele Locatelli
2025-02-07 16:54:15 +01:00
6 changed files with 126 additions and 119 deletions
File diff suppressed because one or more lines are too long
+121 -114
View File
@@ -16,11 +16,11 @@ else if (SelRecord != null)
</div>
</div>
<div class="modal-body p-0">
<div class="row mx-1">
<div class="row mx-0">
<div class="col-8">
<div class="card shadow shadow-lg m-2">
<div class="card-header text-center">
<h3>@($"{SelRecord.Passcode:00 00 00 00}")</h3>
<div class="card shadow shadow-lg my-1 mx-0">
<div class="card-header text-center p-1">
<h4 class="mb-0 fw-bold">@($"{SelRecord.Passcode:00 00 00 00}")</h4>
</div>
<div class="card-body p-1">
<ul class="list-group">
@@ -44,56 +44,109 @@ else if (SelRecord != null)
</div>
</div>
<div class="col-4">
<h4 class="text-center">Azioni Ammesse</h4>
@if (ShowAddLic)
{
<div class="modal fade show" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" aria-modal="true" role="dialog" data-keyboard="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header d-flex justify-content-between">
<div class="px-0">
<b>Nuova Licenza Updater</b>
<div class="card shadow shadow-lg my-1 mx-0">
<div class="card-header text-center p-1">
<h4 class="mb-0">Azioni Ammesse</h4>
</div>
<div class="card-body">
@if (ShowAddLic)
{
<div class="modal fade show" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" aria-modal="true" role="dialog" data-keyboard="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header d-flex justify-content-between">
<div class="px-0">
<b>Nuova Licenza Updater</b>
</div>
<div class="px-0">
<button type="button" class="btn btn-dark" data-dismiss="modal" @onclick="ToggleAddNew">Chiudi <i class="fa-solid fa-xmark"></i></button>
</div>
</div>
<div class="modal-body">
<div class="form-floating">
<select id="floatingSelect" @bind="@SelCodInst" class="form-select">
<option value="">--- Nessuna selezione ---</option>
@if (ListInstall != null)
{
foreach (var item in ListInstall)
{
<option value="@item.CodInst">@item.Cliente | @item.CodInst</option>
}
}
</select>
<label for="floatingSelect">Selezione Cliente/Installazione</label>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-success btn-lg w-100" @onclick="() => AddLicense()"><i class="fa-solid fa-circle-plus"></i> Crea Nuova Licenza</button>
</div>
</div>
<div class="px-0">
<button type="button" class="btn btn-dark" data-dismiss="modal" @onclick="ToggleAddNew">Chiudi <i class="fa-solid fa-xmark"></i></button>
</div>
</div>
<div class="modal-body">
<div class="form-floating">
<select id="floatingSelect" @bind="@SelCodInst" class="form-select">
<option value="">--- Nessuna selezione ---</option>
@if (ListInstall != null)
{
foreach (var item in ListInstall)
{
<option value="@item.CodInst">@item.Cliente | @item.CodInst</option>
}
}
</select>
<label for="floatingSelect">Selezione Cliente/Installazione</label>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-success btn-lg w-100" @onclick="() => AddLicense()"><i class="fa-solid fa-circle-plus"></i> Crea Nuova Licenza</button>
</div>
</div>
</div>
</div>
}
else if (ShowEditLic)
{
<div class="modal fade show" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" aria-modal="true" role="dialog" data-keyboard="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header d-flex justify-content-between">
<div class="px-0">
<b>Edit Licenza Updater</b>
</div>
<div class="px-0">
<button type="button" class="btn btn-dark" data-dismiss="modal" @onclick="ToggleEditLic">Chiudi <i class="fa-solid fa-xmark"></i></button>
}
else if (ShowEditLic)
{
<div class="modal fade show" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" aria-modal="true" role="dialog" data-keyboard="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header d-flex justify-content-between">
<div class="px-0">
<b>Edit Licenza Updater</b>
</div>
<div class="px-0">
<button type="button" class="btn btn-dark" data-dismiss="modal" @onclick="ToggleEditLic">Chiudi <i class="fa-solid fa-xmark"></i></button>
</div>
</div>
<div class="modal-body">
<div class="form-floating">
<select id="floatingSelect" @bind="@SelIdxLic" class="form-select">
<option value="0">--- Nessuna selezione ---</option>
@if (ListLicenze != null)
{
foreach (var item in ListLicenze)
{
if (item.Attivazioni.Count < item.NumLicenze)
{
<option value="@item.IdxLic">@item.CodApp | @item.CodInst | @item.Attivazioni.Count / @item.NumLicenze</option>
}
else
{
<option value="@item.IdxLic" disabled>@item.CodApp | @item.CodInst | @item.Attivazioni.Count / @item.NumLicenze | Esaurito</option>
}
}
}
</select>
<label for="floatingSelect">Selezione Licenza Esistente</label>
</div>
</div>
<div class="modal-footer">
@if (SelIdxLic > 0)
{
<button class="btn btn-success btn-lg w-100" @onclick="() => AddActivations()" title="Aggiunta attivazioni a licenza selezionata"><i class="fa-solid fa-circle-plus"></i> 10 Attivazioni Licenza</button>
}
else
{
<button class="btn btn-secondary btn-lg w-100" disabled><i class="fa-solid fa-circle-plus"></i> 10 Attivazioni Licenza</button>
}
</div>
</div>
</div>
<div class="modal-body">
</div>
}
@if (SelRecord.IdxLic == 0)
{
<button class="btn btn-sm my-2 btn-success w-100" @onclick="ToggleAddNew" title="Aggiunta nuova licenza Cliente (Installazione)">Add New Inst <i class="fa-solid fa-plus"></i></button>
}
<button class="btn btn-sm btn-primary w-100" @onclick="ToggleEditLic" title="incrementa numero Attivazioni permesse per Licenza Cliente (Installazione) già attiva">Incrementa # Attivazioni permesse <i class="fa-solid fa-edit"></i></button>
<div class="row my-3">
<div class="col-12">
@if (SelRecord.IdxLic == 0)
{
<div>
<b>Assegnazione a Cliente/Installazione</b>
</div>
<div class="form-floating">
<select id="floatingSelect" @bind="@SelIdxLic" class="form-select">
<option value="0">--- Nessuna selezione ---</option>
@@ -114,79 +167,33 @@ else if (SelRecord != null)
</select>
<label for="floatingSelect">Selezione Licenza Esistente</label>
</div>
</div>
<div class="modal-footer">
@if (SelIdxLic > 0)
@if (string.IsNullOrEmpty(SelRecord.UserAppr) && SelIdxLic > 0)
{
<button class="btn btn-success btn-lg w-100" @onclick="() => AddActivations()" title="Aggiunta attivazioni a licenza selezionata"><i class="fa-solid fa-circle-plus"></i> 10 Attivazioni Licenza</button>
<button class="btn btn-success btn-lg w-100 my-2" @onclick="() => DoApprove()"><i class="fa-regular fa-thumbs-up"></i> Approva + Assegna Licenza</button>
}
else
{
<button class="btn btn-secondary btn-lg w-100" disabled><i class="fa-solid fa-circle-plus"></i> 10 Attivazioni Licenza</button>
}
</div>
}
else
{
<ul class="list-group my-3">
<li class="list-group-item d-flex justify-content-between">
<div class="px-1">Licenza assegnata: </div>
<div class="px-1"><b>@SelRecord.IdxLic</b></div>
</li>
<li class="list-group-item d-flex justify-content-between">
<div class="px-1">Approvatore: </div>
<div class="px-1"><b>@SelRecord.UserAppr</b></div>
</li>
</ul>
}
</div>
</div>
</div>
}
@if (SelRecord.IdxLic == 0)
{
<button class="btn btn-sm my-2 btn-success w-100" @onclick="ToggleAddNew" title="Aggiunta nuova licenza Cliente (Installazione)">Add New Inst <i class="fa-solid fa-plus"></i></button>
}
<button class="btn btn-sm btn-primary w-100" @onclick="ToggleEditLic" title="incrementa numero Attivazioni permesse per Licenza Cliente (Installazione) già attiva">Incrementa # Attivazioni permesse <i class="fa-solid fa-edit"></i></button>
<div class="row my-3">
<div class="col-12">
<b>Assegnazione a Cliente/Installazione</b>
</div>
<div class="col-12">
@if (SelRecord.IdxLic == 0)
@if (!string.IsNullOrEmpty(SelRecord.UserAppr))
{
<div class="form-floating">
<select id="floatingSelect" @bind="@SelIdxLic" class="form-select">
<option value="0">--- Nessuna selezione ---</option>
@if (ListLicenze != null)
{
foreach (var item in ListLicenze)
{
if (item.Attivazioni.Count < item.NumLicenze)
{
<option value="@item.IdxLic">@item.CodApp | @item.CodInst | @item.Attivazioni.Count / @item.NumLicenze</option>
}
else
{
<option value="@item.IdxLic" disabled>@item.CodApp | @item.CodInst | @item.Attivazioni.Count / @item.NumLicenze | Esaurito</option>
}
}
}
</select>
<label for="floatingSelect">Selezione Licenza Esistente</label>
</div>
@if (string.IsNullOrEmpty(SelRecord.UserAppr) && SelIdxLic > 0)
{
<button class="btn btn-success btn-lg w-100 my-2" @onclick="() => DoApprove()"><i class="fa-regular fa-thumbs-up"></i> Approva + Assegna Licenza</button>
}
}
else
{
<ul class="list-group my-3">
<li class="list-group-item d-flex justify-content-between">
<div class="px-1">Licenza asegnata: </div>
<div class="px-1"><b>@SelRecord.IdxLic</b></div>
</li>
<li class="list-group-item d-flex justify-content-between">
<div class="px-1">Approvatore: </div>
<div class="px-1"><b>@SelRecord.UserAppr</b></div>
</li>
</ul>
<button class="btn btn-sm btn-danger w-100" @onclick="DoDelete" title="Elimina Enroll ed attivazione dalla Licenza collegata">Elimina Enroll + Attivazione <i class="fa-solid fa-trash"></i></button>
}
</div>
</div>
@if (!string.IsNullOrEmpty(SelRecord.UserAppr))
{
<button class="btn btn-sm btn-danger w-100" @onclick="DoDelete" title="Elimina Enroll ed attivazione dalla Licenza collegata">Elimina Enroll + Attivazione <i class="fa-solid fa-trash"></i></button>
}
</div>
</div>
</div>
+1 -1
View File
@@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Version>2.1.2502.0617</Version>
<Version>2.1.2502.0716</Version>
<RootNamespace>LiMan.UI</RootNamespace>
<AssemblyName>LiMan.UI</AssemblyName>
</PropertyGroup>
+1 -1
View File
@@ -1,6 +1,6 @@
<body>
<i>License Manager</i>
<h4>Versione: 2.1.2502.0617</h4>
<h4>Versione: 2.1.2502.0716</h4>
<br /> Note di rilascio:
<ul>
<li>
+1 -1
View File
@@ -1 +1 @@
2.1.2502.0617
2.1.2502.0716
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<item>
<version>2.1.2502.0617</version>
<version>2.1.2502.0716</version>
<url>https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/LiMan.UI.zip</url>
<changelog>https://nexus.steamware.net/repository/SWS/LiMan/stable/LAST/ChangeLog.html</changelog>
<mandatory>false</mandatory>