fix pagina acquisizioni con eventi

This commit is contained in:
zaccaria.majid
2022-12-01 18:09:17 +01:00
parent 7ecba56748
commit 78be4fa481
10 changed files with 80 additions and 71 deletions
+1 -8
View File
@@ -1,10 +1,3 @@
<div class="input-group input-group-sm">
<input @bind="@rawScan" class="fs-6 text-center mb-2 form-control" @ref="@target" style="width: 17rem;" />
<input @bind="@LastScan" class="fs-6 text-center mb-2 form-control" @ref="@target" style="width: 17rem;" />
</div>
@if (rawScan != null)
{
<div class="col-12">
<ProcSuggestion currParams="@currParams"></ProcSuggestion>
</div>
}
+17 -7
View File
@@ -15,13 +15,15 @@ using MP.INVE;
using MP.INVE.Shared;
using MP.INVE.Components;
using MP.INVE.Data;
using StackExchange.Redis;
namespace MP.INVE.Components
{
public partial class CodeScan
{
// FIXME TODO creare evento x riportare scansione
[Parameter]
public EventCallback<string> lastRawScan { get; set; }
/// <summary>
/// Imposta il focus su input scansione
/// </summary>
@@ -33,15 +35,17 @@ namespace MP.INVE.Components
private ElementReference target;
protected string lastScan { get; set; } = "";
//protected string lastScan { get; set; } = "";
public SelectScanParams currParams = new SelectScanParams();
protected string rawScan
{
get => currParams.UDC;
set => currParams.UDC = value;
}
//protected string rawScan
//{
// get => currParams.UDC;
// set => currParams.UDC = value;
//}
protected string LastScan = "";
protected override async Task OnAfterRenderAsync(bool firstRender)
{
@@ -50,6 +54,12 @@ namespace MP.INVE.Components
await target.FocusAsync();
}
}
private async Task saveSel(string lastScan)
{
LastScan = lastScan;
await lastRawScan.InvokeAsync(lastScan);
}
}
}
+23 -45
View File
@@ -10,52 +10,30 @@
@if (udc != null)
{
<div class="card">
@*
<div class="card-title d-flex justify-content-between px-2">
<span class="fs-6 py-1 fw-bold">
@udc.UDC
</span>
<span class="fs-5 fw-bold">
@tipo
</span>
</div>*@
<div class="card-body">
<ul class="p-0">
<li class="list-group-item">
Lotto:
<div class="input-group input-group-sm">
<input class="form-control" value="@udc.lottoNav.Lotto" disabled />
<span class="input-group-text" id="basic-addon1">@tipo</span>
</div>
</li>
<li class="list-group-item">
Articolo:
<div class="input-group input-group-sm">
<input class="form-control @reqArtMod" value="@udc.lottoNav.CodArt" type="text" />
<button title="Mod articolo" @onclick="@cssDisableArt" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
</div>
</li>
<li class="list-group-item">
Quantità:
<div class="input-group input-group-sm">
<input class="form-control @reqQtaMod" value="@Math.Round(udc.Qta, 0)" type="number" />
<button title="Mod quantità" @onclick="@cssDisableQta" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
</div>
</li>
</ul>
<div class="col-12">
<ProcOperat></ProcOperat>
</div>
</div>
<div class="card-footer">
<div class="col-12">
Last scan: @udc.UDC
</div>
</div>
</div>
<ul class="p-0">
<li class="list-group-item">
Lotto:
<div class="input-group input-group-sm">
<input class="form-control" value="@udc.lottoNav.Lotto" disabled />
<span class="input-group-text" id="basic-addon1">@tipo</span>
</div>
</li>
<li class="list-group-item">
Articolo:
<div class="input-group input-group-sm">
<input class="form-control @reqArtMod" value="@udc.lottoNav.CodArt" type="text" />
<button title="Mod articolo" @onclick="@cssDisableArt" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
</div>
</li>
<li class="list-group-item">
Quantità:
<div class="input-group input-group-sm">
<input class="form-control @reqQtaMod" value="@Math.Round(udc.Qta, 0)" type="number" />
<button title="Mod quantità" @onclick="@cssDisableQta" class="btn btn-sm btn-primary"><i class="fa-solid fa-pen-to-square"></i></button>
</div>
</li>
</ul>
}
else
{
+10 -4
View File
@@ -24,13 +24,20 @@ namespace MP.INVE.Components
[Inject]
private MiDataService MIService { get; set; } = null!;
#if false
[Parameter]
public SelectScanParams currParams { get; set; } = null!;
public SelectScanParams currParams { get; set; } = null!;
#endif
[Parameter]
public string lastScan { get; set; } = null!;
#if false
protected string rawScan
{
get => currParams.UDC;
set => currParams.UDC = value;
}
}
#endif
private string tipo { get; set; } = "";
public List<AnagUdcModel>? searchrecords;
@@ -38,10 +45,9 @@ namespace MP.INVE.Components
protected override async Task OnParametersSetAsync()
{
//await FilterChanged.InvokeAsync(actFilter);
await Task.Delay(1);
searchrecords = MIService.ElencoUDC();
udc = searchrecords.Where(x => x.UDC == rawScan).FirstOrDefault();
udc = searchrecords.Where(x => x.UDC == lastScan).FirstOrDefault();
if (udc != null)
{
+1 -1
View File
@@ -5,7 +5,7 @@
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>MP.INVE</RootNamespace>
<Version>6.16.2211.2916</Version>
<Version>6.16.2212.118</Version>
</PropertyGroup>
<ItemGroup>
+19 -1
View File
@@ -6,5 +6,23 @@
<h3 class="fw-bold">Acquisizione</h3>
</div>
<div class="col-12">
<CodeScan></CodeScan>
<CodeScan lastRawScan="saveScan"></CodeScan>
</div>
<div class="card">
<div class="card-body">
@*if (rawScan != null)
{
}*@
<div class="col-12">
<ProcSuggestion lastScan="@rawScan"></ProcSuggestion>
</div>
<div class="col-12">
<ProcOperat></ProcOperat>
</div>
</div>
<div class="card-footer">
<div class="col-12">
Last scan: @rawScan
</div>
</div>
</div>
+6 -2
View File
@@ -33,12 +33,16 @@ namespace MP.INVE.Pages
private SelectScanParams currParams = new SelectScanParams();
private bool logged { get;set; } = false;
protected string rawScan { get; set; } = null!;
protected string idOPeratore { get; set; } = null!;
protected string authKey { get; set; } = null!;
protected override async Task OnInitializedAsync()
{
}
protected DateTime? lastScan { get; set; } = null;
protected void saveScan(string newScan)
{
rawScan = newScan;
}
//protected DateTime? lastScan { get; set; } = null;
}
}
+1 -1
View File
@@ -1,6 +1,6 @@
<body>
<i>Modulo MAPOINVE </i>
<h4>Versione: 6.16.2211.2916</h4>
<h4>Versione: 6.16.2212.118</h4>
<br /> Note di rilascio:
<ul>
<li>
+1 -1
View File
@@ -1 +1 @@
6.16.2211.2916
6.16.2212.118
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<item>
<version>6.16.2211.2916</version>
<version>6.16.2212.118</version>
<url>https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/MP.INVE.zip</url>
<changelog>https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/ChangeLog.html</changelog>
<mandatory>false</mandatory>