186 lines
10 KiB
Plaintext
186 lines
10 KiB
Plaintext
@using GWMS.UI.Components
|
|
@using GWMS.Data.DatabaseModels
|
|
@using System.Security.Claims
|
|
@using Microsoft.AspNetCore.Components.Authorization
|
|
@using GWMS.UI.Data
|
|
@using Microsoft.Extensions.Configuration
|
|
|
|
@inherits BaseComp
|
|
|
|
@inject MessageService AppMService
|
|
@inject GWMSDataService DataService
|
|
@inject NavigationManager NavManager
|
|
@inject IConfiguration Configuration
|
|
@inject IJSRuntime JSRuntime
|
|
|
|
<div class="card">
|
|
<div class="card-header bg-info text-light">
|
|
<b>Modifica</b>
|
|
</div>
|
|
<div class="card-body small p-1">
|
|
<EditForm Model="@_currItem">
|
|
<DataAnnotationsValidator />
|
|
<div class="row">
|
|
<div class="col-12 col-lg-1">
|
|
<div id="qrCodeImg"></div>
|
|
@*<img src="@getImgUrl(_currItem.OrderCode)" class="img-fluid" width="85" />*@
|
|
</div>
|
|
<div class="col-12 col-lg-9 align-items-center">
|
|
<div class="row">
|
|
<div class="col-3">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">
|
|
<span class="fas fa-qrcode" aria-hidden="true"></span>
|
|
</span>
|
|
</div>
|
|
<InputText @bind-Value="@_currItem.OrderCode" class="form-control"></InputText>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text"><span class="fas fa-calendar" aria-hidden="true"></span></span>
|
|
</div>
|
|
<input class="form-control" type="datetime-local" @bind="@_currItem.DtOrder" />
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">
|
|
<span class="fas fa-industry" aria-hidden="true"></span>
|
|
</span>
|
|
</div>
|
|
<InputSelect @bind-Value="@_currItem.SupplierId" class="form-control" title="Fornitore">
|
|
@foreach (var item in suppList)
|
|
{
|
|
<option value="@item.SupplierId">@item.SupplierCode | @item.SupplierDesc</option>
|
|
}
|
|
</InputSelect>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">
|
|
<span class="fas fa-truck-moving" aria-hidden="true"></span>
|
|
</span>
|
|
</div>
|
|
<InputSelect @bind-Value="@_currItem.TransporterId" title="Trasportatore" class="form-control small">
|
|
@foreach (var item in transpList)
|
|
{
|
|
<option value="@item.TransporterId">@item.TransporterCode | @item.TransporterDesc</option>
|
|
}
|
|
</InputSelect>
|
|
</div>
|
|
</div>
|
|
<div class="col-9 mt-2">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">
|
|
<span class="fas fa-comment-alt" aria-hidden="true"></span>
|
|
</span>
|
|
</div>
|
|
<InputText id="OrderDesc" @bind-Value="_currItem.OrderDesc" class="form-control" title="Note Ordine (opzionali)"></InputText>
|
|
<div class="input-group-append">
|
|
<span class="input-group-text">note</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0 mt-2">
|
|
<div class="input-group" title="Ordinato">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">
|
|
<span class="fas fa-cart-plus" title="Ordinato"></span>
|
|
</span>
|
|
</div>
|
|
<InputNumber @bind-Value="@_currItem.OrderQty" class="form-control"></InputNumber>
|
|
<div class="input-group-append">
|
|
<span class="input-group-text">kg</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-lg-2">
|
|
<div class="row">
|
|
<div class="col-8 pr-0">
|
|
<button type="button" class="btn btn-warning btn-block" value="Cancel" @onclick="cancelUpdate">Cancel <i class="fas fa-ban"></i></button>
|
|
<div class="mt-2">
|
|
<button type="button" class="btn btn-success btn-block" value="Save" @onclick="saveUpdate">Save <i class="far fa-save"></i></button>
|
|
</div>
|
|
</div>
|
|
<div class="col-4">
|
|
<button type="button" class="btn btn btn-danger btn-block h-100" value="Delete" @onclick="deleteRecord" title="Delete"><i class="fas fa-trash"></i></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if (editAll)
|
|
{
|
|
<div class="row mt-2">
|
|
<div class="col-12 col-lg-1">
|
|
</div>
|
|
<div class="col-12 col-lg-9 align-items-center">
|
|
<div class="row">
|
|
<div class="col-3">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text"><span class="fas fa-calendar" aria-hidden="true"></span></span>
|
|
</div>
|
|
<input class="form-control" type="datetime-local" @bind="@_currItem.DtExecStart" />
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text"><span class="fas fa-database" aria-hidden="true"></span></span>
|
|
</div>
|
|
<InputNumber @bind-Value="@_currItem.LevelStart" class="form-control"></InputNumber>
|
|
<div class="input-group-append">
|
|
<span class="input-group-text">inizio</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text"><span class="fas fa-calendar" aria-hidden="true"></span></span>
|
|
</div>
|
|
<input class="form-control" type="datetime-local" @bind="@_currItem.DtExecEnd" />
|
|
</div>
|
|
</div>
|
|
<div class="col-3 pl-0">
|
|
<div class="input-group">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text"><span class="fas fa-database" aria-hidden="true"></span></span>
|
|
</div>
|
|
<InputNumber @bind-Value="@_currItem.LevelEnd" class="form-control"></InputNumber>
|
|
<div class="input-group-append">
|
|
<span class="input-group-text">fine</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-lg-2">
|
|
<div class="input-group" title="Versato">
|
|
<div class="input-group-prepend">
|
|
<span class="input-group-text">
|
|
<span class="fas fa-truck-moving" aria-hidden="true"></span>
|
|
</span>
|
|
</div>
|
|
<InputNumber @bind-Value="@_currItem.ExecutionQty" class="form-control"></InputNumber>
|
|
<div class="input-group-append">
|
|
<span class="input-group-text" title="Versato">kg</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
</EditForm>
|
|
</div>
|
|
</div>
|
|
|