This commit is contained in:
2026-03-02 16:12:58 +01:00
parent 8fbeaf8637
commit 99a5395a1f
4 changed files with 76 additions and 52 deletions

View File

@@ -20,7 +20,7 @@
<MudDialog Class="customDialog-form">
<DialogContent>
<MudForm @ref="_form">
<MudForm ReadOnly="ReadOnly" @ref="_form">
<HeaderLayout Cancel="true" OnCancel="@Cancel" LabelSave="@LabelSave"
OnSave="Save" Title="Scheda"/>
@@ -89,21 +89,24 @@
</div>
</CardFormModal>
}
<div class="container-button ripple-container">
<MudButton Class="button-settings green-icon"
FullWidth="true"
StartIcon="@Icons.Material.Rounded.AttachFile"
Size="Size.Medium"
OnClick="@OpenAddAttached"
Variant="Variant.Outlined">
Aggiungi foto
</MudButton>
</div>
@if (!ReadOnly)
{
<div class="container-button ripple-container">
<MudButton Class="button-settings green-icon"
FullWidth="true"
StartIcon="@Icons.Material.Rounded.AttachFile"
Size="Size.Medium"
OnClick="@OpenAddAttached"
Variant="Variant.Outlined">
Aggiungi foto
</MudButton>
</div>
}
<CardFormModal Title="Articoli">
<div class="input-manual-barcode">
<MudTextField FullWidth="true" ReadOnly="IsView" T="string?" Variant="Variant.Text"
<MudTextField FullWidth="true" T="string?" Variant="Variant.Text"
@bind-Value="ManualBarcode" Placeholder="Digita manualmente il codice"/>
<MudIconButton Color="Color.Primary" OnClick="@OnManualBarcodeSet"
Size="Size.Small" Icon="@Icons.Material.Rounded.Send"/>
@@ -129,7 +132,7 @@
}
</CardFormModal>
@if (!IsView)
@if (NetworkService.ConnectionAvailable && !ReadOnly)
{
<div class="container-button ripple-container">
<MudButton Class="button-settings red-icon"
@@ -190,10 +193,9 @@
[Parameter] public required string CodMdep { get; set; }
[Parameter] public required DateTime Data { get; set; }
[Parameter] public bool IsNew { get; set; }
[Parameter] public bool ReadOnly { get; set; }
[Parameter] public Scheda Scheda { get; set; } = new();
private bool IsView => !NetworkService.ConnectionAvailable;
private string? ManualBarcode { get; set; }
//Overlay
@@ -262,7 +264,7 @@
SaveSchedaResponseDto? apiResponse = null;
try
{
if (!IsView)
if (NetworkService.ConnectionAvailable)
{
apiResponse = await IntegrySteupService.SaveScheda(
new SaveRequestDto