Files
Samuele E. Locatelli 50d65eebaa MP.DATA, riorganizzazioni varie:
- renaming classi gestione DbModels in
- spostamento anagrafica flussi da auth a generale
2025-03-08 10:40:09 +01:00

65 lines
1.8 KiB
C#

using Microsoft.AspNetCore.Components;
using Microsoft.JSInterop;
using MP.Data.DbModels;
using MP.INVE.Data;
namespace MP.INVE.Components
{
public partial class ProcOperat
{
#region Public Properties
[Inject]
public IJSRuntime JSRuntime { get; set; } = null!;
[Inject]
public MiDataService MIService { get; set; } = null!;
[Inject]
public NavigationManager NavManager { get; set; } = null!;
[Parameter]
public int sessID { get; set; } = 0;
[Parameter]
public AnagUdcModel UDC { get; set; } = null!;
[Parameter]
public string userScan { get; set; } = null!;
#endregion Public Properties
#region Protected Methods
protected async void insertSession()
{
var alert = await JSRuntime.InvokeAsync<bool>("confirm", "Confermi di voler creare una nuova sessione per il magazzino selezionato?");
if (alert)
{
ScanDataModel newScan = new ScanDataModel()
{
DtScan = DateTime.Now,
UserScan = userScan,
IsForced = false,
CodArticolo = UDC.lottoNav.CodArt,
Lotto = UDC.lottoNav.Lotto,
RifExt = UDC.lottoNav.RifExt,
Qty = UDC.Qta,
Note = UDC.Note,
IsKnown = true,
IsUnique = true,
InveSessID = sessID
};
await MIService.InsertNewScansione(newScan);
NavManager.NavigateTo(NavManager.Uri, true);
}
else
{
NavManager.NavigateTo(NavManager.Uri, true);
}
}
#endregion Protected Methods
}
}