- Destinazione nascosta if NoCliente

This commit is contained in:
2026-01-19 14:55:15 +01:00
parent e8a50c7206
commit c05659f587
2 changed files with 29 additions and 16 deletions

View File

@ -93,10 +93,11 @@
<div class="row"> <div class="row">
<div class="col-6 mb-3"> <div class="col-6 mb-3">
<RadzenFormField Text="Destinazione" Variant="Variant.Flat" Style="width: 100%;"> <RadzenFormField Text="Giorno presenza" Variant="Variant.Flat" Style="width: 100%;">
<RadzenDropDown @bind-Value="@iscrizione.DestinazioneId" TValue="Guid ?" Style="width: 100%" ValueProperty="Id" TextProperty="Info" Placeholder="Seleziona la destinazione" <RadzenDatePicker @bind-Value=@iscrizione.GiornoPresenza Name="GiornoPresenza" ShowCalendarWeek ShowTime="false"
Data="@destinazioniList" Size="ButtonSize.Small" /> DateFormat="dd/MM/yyyy" Min="inizioEvento" Max="fineEvento" InitialViewDate="inizioEvento" />
</RadzenFormField> </RadzenFormField>
<ValidationMessage For="@(() => iscrizione.GiornoPresenza)" />
</div> </div>
<div class="col-6 mb-3"> <div class="col-6 mb-3">
<RadzenFormField Text="Numero di partecipanti" Variant="Variant.Flat" Style="width: 100%;"> <RadzenFormField Text="Numero di partecipanti" Variant="Variant.Flat" Style="width: 100%;">
@ -107,13 +108,15 @@
</div> </div>
<div class="row"> <div class="row">
@if (hasCliente)
{
<div class="col-6 mb-3"> <div class="col-6 mb-3">
<RadzenFormField Text="Giorno presenza" Variant="Variant.Flat" Style="width: 100%;"> <RadzenFormField Text="Destinazione" Variant="Variant.Flat" Style="width: 100%;">
<RadzenDatePicker @bind-Value=@iscrizione.GiornoPresenza Name="GiornoPresenza" ShowCalendarWeek ShowTime="false" <RadzenDropDown @bind-Value="@iscrizione.DestinazioneId" TValue="Guid?" Style="width: 100%" ValueProperty="Id" TextProperty="Info" Placeholder="Seleziona la destinazione"
DateFormat="dd/MM/yyyy" Min="inizioEvento" Max="fineEvento" InitialViewDate="inizioEvento" /> Data="@destinazioniList" Size="ButtonSize.Small" />
</RadzenFormField> </RadzenFormField>
<ValidationMessage For="@(() => iscrizione.GiornoPresenza)" />
</div> </div>
}
<div class="col-6 mb-3"> <div class="col-6 mb-3">
<RadzenFormField Text="Note" Variant="Variant.Flat" Style="width: 100%; border: none !important; box-shadow: none !important; background-color: transparent !important;"> <RadzenFormField Text="Note" Variant="Variant.Flat" Style="width: 100%; border: none !important; box-shadow: none !important; background-color: transparent !important;">
<RadzenTextArea @bind-Value="@iscrizione.Note" Style="width: 100%;" Rows="1" /> <RadzenTextArea @bind-Value="@iscrizione.Note" Style="width: 100%;" Rows="1" />
@ -165,6 +168,7 @@
private bool presaVisionePrivacy { get; set; } private bool presaVisionePrivacy { get; set; }
private bool presaVisioneDatiPersonali { get; set; } private bool presaVisioneDatiPersonali { get; set; }
private bool hasCliente { get; set; }
private DateTime inizioEvento { get; set; } private DateTime inizioEvento { get; set; }
private DateTime fineEvento { get; set; } private DateTime fineEvento { get; set; }
@ -233,6 +237,13 @@
public void NoCliente() public void NoCliente()
{ {
destinazioniList = new List<DestinazioneViewModel>() { new DestinazioneViewModel() { RagioneSociale = "--Nessuna" } }; destinazioniList = new List<DestinazioneViewModel>() { new DestinazioneViewModel() { RagioneSociale = "--Nessuna" } };
hasCliente = false;
iscrizione.EsperienzaConDAC = "No";
}
public void HasCliente()
{
hasCliente = true;
} }
private async Task onProvinciaChanged(object args) private async Task onProvinciaChanged(object args)

View File

@ -46,6 +46,8 @@
{ {
if (!value) if (!value)
registrazione.NoCliente(); registrazione.NoCliente();
else
registrazione.HasCliente();
showCodiceCliente = value; showCodiceCliente = value;
showForm = true; showForm = true;