- Destinazione nascosta if NoCliente
This commit is contained in:
@ -38,7 +38,7 @@
|
||||
<div class="row">
|
||||
<div class="col-4 mb-3">
|
||||
<RadzenFormField Text="Provincia" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenDropDown TValue="Guid?" @bind-bind-Value="@iscrizione.Provincia" Change="@(args => onProvinciaChanged(args))" Style="width: 100%" TextProperty="Info" ValueProperty="Id" Placeholder="Seleziona la provincia"
|
||||
<RadzenDropDown TValue="Guid ?" @bind-bind-Value="@iscrizione.Provincia" Change="@(args => onProvinciaChanged(args))" Style="width: 100%" TextProperty="Info" ValueProperty="Id" Placeholder="Seleziona la provincia"
|
||||
Data="@provList" Size="ButtonSize.Small" />
|
||||
</RadzenFormField>
|
||||
<ValidationMessage For="@(() => iscrizione.Provincia)" />
|
||||
@ -51,7 +51,7 @@
|
||||
</div>
|
||||
<div class="col-4 mb-3">
|
||||
<RadzenFormField Text="Comune" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenDropDown TValue="Guid?" @bind-Value="@iscrizione.Comune" Style="width: 100%" TextProperty="Info" ValueProperty="Id" Placeholder="Seleziona il comune"
|
||||
<RadzenDropDown TValue="Guid ?" @bind-Value="@iscrizione.Comune" Style="width: 100%" TextProperty="Info" ValueProperty="Id" Placeholder="Seleziona il comune"
|
||||
Data="@comuniList" Size="ButtonSize.Small" />
|
||||
</RadzenFormField>
|
||||
<ValidationMessage For="@(() => iscrizione.Comune)" />
|
||||
@ -93,10 +93,11 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-6 mb-3">
|
||||
<RadzenFormField Text="Destinazione" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenDropDown @bind-Value="@iscrizione.DestinazioneId" TValue="Guid ?" Style="width: 100%" ValueProperty="Id" TextProperty="Info" Placeholder="Seleziona la destinazione"
|
||||
Data="@destinazioniList" Size="ButtonSize.Small" />
|
||||
<RadzenFormField Text="Giorno presenza" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenDatePicker @bind-Value=@iscrizione.GiornoPresenza Name="GiornoPresenza" ShowCalendarWeek ShowTime="false"
|
||||
DateFormat="dd/MM/yyyy" Min="inizioEvento" Max="fineEvento" InitialViewDate="inizioEvento" />
|
||||
</RadzenFormField>
|
||||
<ValidationMessage For="@(() => iscrizione.GiornoPresenza)" />
|
||||
</div>
|
||||
<div class="col-6 mb-3">
|
||||
<RadzenFormField Text="Numero di partecipanti" Variant="Variant.Flat" Style="width: 100%;">
|
||||
@ -107,13 +108,15 @@
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-6 mb-3">
|
||||
<RadzenFormField Text="Giorno presenza" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenDatePicker @bind-Value=@iscrizione.GiornoPresenza Name="GiornoPresenza" ShowCalendarWeek ShowTime="false"
|
||||
DateFormat="dd/MM/yyyy" Min="inizioEvento" Max="fineEvento" InitialViewDate="inizioEvento" />
|
||||
</RadzenFormField>
|
||||
<ValidationMessage For="@(() => iscrizione.GiornoPresenza)" />
|
||||
</div>
|
||||
@if (hasCliente)
|
||||
{
|
||||
<div class="col-6 mb-3">
|
||||
<RadzenFormField Text="Destinazione" Variant="Variant.Flat" Style="width: 100%;">
|
||||
<RadzenDropDown @bind-Value="@iscrizione.DestinazioneId" TValue="Guid?" Style="width: 100%" ValueProperty="Id" TextProperty="Info" Placeholder="Seleziona la destinazione"
|
||||
Data="@destinazioniList" Size="ButtonSize.Small" />
|
||||
</RadzenFormField>
|
||||
</div>
|
||||
}
|
||||
<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;">
|
||||
<RadzenTextArea @bind-Value="@iscrizione.Note" Style="width: 100%;" Rows="1" />
|
||||
@ -165,7 +168,8 @@
|
||||
|
||||
private bool presaVisionePrivacy { get; set; }
|
||||
private bool presaVisioneDatiPersonali { get; set; }
|
||||
|
||||
private bool hasCliente { get; set; }
|
||||
|
||||
private DateTime inizioEvento { get; set; }
|
||||
private DateTime fineEvento { get; set; }
|
||||
|
||||
@ -181,14 +185,14 @@
|
||||
.Select(x => new LookupViewModel<Guid>(x.Id, x.Nome)).ToList();
|
||||
ruoloList = eUtils.GetEnumList<RuoloTipo>();
|
||||
provList = (await _managerService.ProvinciaIstatService.RicercaQueryable(
|
||||
x => x.Eliminato == false,
|
||||
x => x.Eliminato == false,
|
||||
ordinamento: x => x.OrderBy(y => y.Provincia)))
|
||||
.Select(x => (ProvinciaViewModel)x).ToList();
|
||||
|
||||
|
||||
var evento = invito.EventoId.HasValue
|
||||
? await _managerService.EventoService.RicercaPer(x => x.Id == invito.EventoId)
|
||||
: (await _managerService.EventoService.RicercaQueryable(x => x.DataA > DateTime.Now,
|
||||
ordinamento:y => y.OrderBy(z => z.DataA))).FirstOrDefault();
|
||||
ordinamento: y => y.OrderBy(z => z.DataA))).FirstOrDefault();
|
||||
inizioEvento = evento?.DataDa ?? DateTime.Now.AddDays(-7);
|
||||
fineEvento = evento?.DataA ?? DateTime.Now.AddDays(7);
|
||||
}
|
||||
@ -233,6 +237,13 @@
|
||||
public void NoCliente()
|
||||
{
|
||||
destinazioniList = new List<DestinazioneViewModel>() { new DestinazioneViewModel() { RagioneSociale = "--Nessuna" } };
|
||||
hasCliente = false;
|
||||
iscrizione.EsperienzaConDAC = "No";
|
||||
}
|
||||
|
||||
public void HasCliente()
|
||||
{
|
||||
hasCliente = true;
|
||||
}
|
||||
|
||||
private async Task onProvinciaChanged(object args)
|
||||
|
||||
@ -46,6 +46,8 @@
|
||||
{
|
||||
if (!value)
|
||||
registrazione.NoCliente();
|
||||
else
|
||||
registrazione.HasCliente();
|
||||
|
||||
showCodiceCliente = value;
|
||||
showForm = true;
|
||||
|
||||
Reference in New Issue
Block a user