Files
StockMan/StockMan.CORE/Pages/Operatori.razor.cs
T
zaccaria.majid f5dcee77fd fix creazione nuovo operatore
+ fix grafici
2023-03-01 09:48:15 +01:00

116 lines
3.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Components;
using System.Net.Http;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Components.Authorization;
using Microsoft.AspNetCore.Components.Forms;
using Microsoft.AspNetCore.Components.Routing;
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.Web.Virtualization;
using Microsoft.JSInterop;
using EgwCoreLib.Razor;
using EgwCoreLib.Razor.Data;
using StockMan.CORE;
using StockMan.CORE.Data;
using StockMan.CORE.Shared;
using StockMan.Data.DbModels;
using StockMan.Data;
namespace StockMan.CORE.Pages
{
public partial class Operatori
{
protected List<OperatorModel>? listOprAll = null;
[Inject]
protected StockDataService SDService { get; set; } = null!;
[Inject]
protected NavigationManager NavManager{ get; set; } = null!;
public bool isLoading { get; set; } = false;
public OperatorModel? currOpr { get; set; } = null;
protected override async Task OnInitializedAsync()
{
isLoading = true;
listOprAll = await SDService.OperatorsGetAll();
isLoading = false;
}
protected async Task ModOpr()
{
OperatorModel currRecToMod = new OperatorModel()
{
Id = Id,
CodExt = CodExt,
LastName = Cognome,
FirstName = Nome
};
var done = await SDService.OperatorMod(currRecToMod);
if (done)
{
NavManager.NavigateTo(NavManager.Uri, true);
}
}
protected async Task addNewItem()
{
OperatorModel currRecToMod = new OperatorModel()
{
Id = $"{Nome.Substring(0,1)}{Cognome.Substring(0,1)}".ToUpper(),
CodExt = CodExt,
LastName = Cognome,
FirstName = Nome
};
var done = await SDService.OperatorAddNew(currRecToMod);
if (done)
{
NavManager.NavigateTo(NavManager.Uri, true);
}
}
protected async Task setCurrOpr(OperatorModel currRecToMod)
{
await Task.Delay(1);
Id = currRecToMod.Id;
CodExt = currRecToMod.CodExt;
Cognome = currRecToMod.LastName;
Nome = currRecToMod.FirstName;
}
protected string _CodExt = "";
protected string CodExt
{
get => _CodExt;
set
{
_CodExt = value;
}
}
protected string _Id = "";
protected string Id
{
get => _Id;
set
{
_Id = value;
}
}
protected string _Cognome = "";
protected string Cognome
{
get => _Cognome;
set
{
_Cognome = value;
}
}
protected string _Nome= "";
protected string Nome
{
get => _Nome;
set
{
_Nome = value;
}
}
}
}