Api VT
This commit is contained in:
commit
ed9a803aeb
366
.gitignore
vendored
Normal file
366
.gitignore
vendored
Normal file
@ -0,0 +1,366 @@
|
|||||||
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
|
## files generated by popular Visual Studio add-ons.
|
||||||
|
##
|
||||||
|
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
|
||||||
|
|
||||||
|
# User-specific files
|
||||||
|
*.rsuser
|
||||||
|
*.suo
|
||||||
|
*.user
|
||||||
|
*.userosscache
|
||||||
|
*.sln.docstates
|
||||||
|
|
||||||
|
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||||
|
*.userprefs
|
||||||
|
|
||||||
|
# Mono auto generated files
|
||||||
|
mono_crash.*
|
||||||
|
|
||||||
|
# Build results
|
||||||
|
[Dd]ebug/
|
||||||
|
[Dd]ebugPublic/
|
||||||
|
[Rr]elease/
|
||||||
|
[Rr]eleases/
|
||||||
|
x64/
|
||||||
|
x86/
|
||||||
|
[Ww][Ii][Nn]32/
|
||||||
|
[Aa][Rr][Mm]/
|
||||||
|
[Aa][Rr][Mm]64/
|
||||||
|
bld/
|
||||||
|
[Bb]in/
|
||||||
|
[Oo]bj/
|
||||||
|
[Oo]ut/
|
||||||
|
[Ll]og/
|
||||||
|
[Ll]ogs/
|
||||||
|
|
||||||
|
# Visual Studio 2015/2017 cache/options directory
|
||||||
|
.vs/
|
||||||
|
# Uncomment if you have tasks that create the project's static files in wwwroot
|
||||||
|
#wwwroot/
|
||||||
|
|
||||||
|
# Visual Studio 2017 auto generated files
|
||||||
|
Generated\ Files/
|
||||||
|
|
||||||
|
# MSTest test Results
|
||||||
|
[Tt]est[Rr]esult*/
|
||||||
|
[Bb]uild[Ll]og.*
|
||||||
|
|
||||||
|
# NUnit
|
||||||
|
*.VisualState.xml
|
||||||
|
TestResult.xml
|
||||||
|
nunit-*.xml
|
||||||
|
|
||||||
|
# Build Results of an ATL Project
|
||||||
|
[Dd]ebugPS/
|
||||||
|
[Rr]eleasePS/
|
||||||
|
dlldata.c
|
||||||
|
|
||||||
|
# Benchmark Results
|
||||||
|
BenchmarkDotNet.Artifacts/
|
||||||
|
|
||||||
|
# .NET Core
|
||||||
|
project.lock.json
|
||||||
|
project.fragment.lock.json
|
||||||
|
artifacts/
|
||||||
|
|
||||||
|
# ASP.NET Scaffolding
|
||||||
|
ScaffoldingReadMe.txt
|
||||||
|
|
||||||
|
# StyleCop
|
||||||
|
StyleCopReport.xml
|
||||||
|
|
||||||
|
# Files built by Visual Studio
|
||||||
|
*_i.c
|
||||||
|
*_p.c
|
||||||
|
*_h.h
|
||||||
|
*.ilk
|
||||||
|
*.meta
|
||||||
|
*.obj
|
||||||
|
*.iobj
|
||||||
|
*.pch
|
||||||
|
*.pdb
|
||||||
|
*.ipdb
|
||||||
|
*.pgc
|
||||||
|
*.pgd
|
||||||
|
*.rsp
|
||||||
|
*.sbr
|
||||||
|
*.tlb
|
||||||
|
*.tli
|
||||||
|
*.tlh
|
||||||
|
*.tmp
|
||||||
|
*.tmp_proj
|
||||||
|
*_wpftmp.csproj
|
||||||
|
*.log
|
||||||
|
*.vspscc
|
||||||
|
*.vssscc
|
||||||
|
.builds
|
||||||
|
*.pidb
|
||||||
|
*.svclog
|
||||||
|
*.scc
|
||||||
|
|
||||||
|
# Chutzpah Test files
|
||||||
|
_Chutzpah*
|
||||||
|
|
||||||
|
# Visual C++ cache files
|
||||||
|
ipch/
|
||||||
|
*.aps
|
||||||
|
*.ncb
|
||||||
|
*.opendb
|
||||||
|
*.opensdf
|
||||||
|
*.sdf
|
||||||
|
*.cachefile
|
||||||
|
*.VC.db
|
||||||
|
*.VC.VC.opendb
|
||||||
|
|
||||||
|
# Visual Studio profiler
|
||||||
|
*.psess
|
||||||
|
*.vsp
|
||||||
|
*.vspx
|
||||||
|
*.sap
|
||||||
|
|
||||||
|
# Visual Studio Trace Files
|
||||||
|
*.e2e
|
||||||
|
|
||||||
|
# TFS 2012 Local Workspace
|
||||||
|
$tf/
|
||||||
|
|
||||||
|
# Guidance Automation Toolkit
|
||||||
|
*.gpState
|
||||||
|
|
||||||
|
# ReSharper is a .NET coding add-in
|
||||||
|
_ReSharper*/
|
||||||
|
*.[Rr]e[Ss]harper
|
||||||
|
*.DotSettings.user
|
||||||
|
|
||||||
|
# TeamCity is a build add-in
|
||||||
|
_TeamCity*
|
||||||
|
|
||||||
|
# DotCover is a Code Coverage Tool
|
||||||
|
*.dotCover
|
||||||
|
|
||||||
|
# AxoCover is a Code Coverage Tool
|
||||||
|
.axoCover/*
|
||||||
|
!.axoCover/settings.json
|
||||||
|
|
||||||
|
# Coverlet is a free, cross platform Code Coverage Tool
|
||||||
|
coverage*.json
|
||||||
|
coverage*.xml
|
||||||
|
coverage*.info
|
||||||
|
|
||||||
|
# Visual Studio code coverage results
|
||||||
|
*.coverage
|
||||||
|
*.coveragexml
|
||||||
|
|
||||||
|
# NCrunch
|
||||||
|
_NCrunch_*
|
||||||
|
.*crunch*.local.xml
|
||||||
|
nCrunchTemp_*
|
||||||
|
|
||||||
|
# MightyMoose
|
||||||
|
*.mm.*
|
||||||
|
AutoTest.Net/
|
||||||
|
|
||||||
|
# Web workbench (sass)
|
||||||
|
.sass-cache/
|
||||||
|
|
||||||
|
# Installshield output folder
|
||||||
|
[Ee]xpress/
|
||||||
|
|
||||||
|
# DocProject is a documentation generator add-in
|
||||||
|
DocProject/buildhelp/
|
||||||
|
DocProject/Help/*.HxT
|
||||||
|
DocProject/Help/*.HxC
|
||||||
|
DocProject/Help/*.hhc
|
||||||
|
DocProject/Help/*.hhk
|
||||||
|
DocProject/Help/*.hhp
|
||||||
|
DocProject/Help/Html2
|
||||||
|
DocProject/Help/html
|
||||||
|
|
||||||
|
# Click-Once directory
|
||||||
|
publish/
|
||||||
|
|
||||||
|
# Publish Web Output
|
||||||
|
*.[Pp]ublish.xml
|
||||||
|
*.azurePubxml
|
||||||
|
# Note: Comment the next line if you want to checkin your web deploy settings,
|
||||||
|
# but database connection strings (with potential passwords) will be unencrypted
|
||||||
|
*.pubxml
|
||||||
|
*.publishproj
|
||||||
|
|
||||||
|
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
||||||
|
# checkin your Azure Web App publish settings, but sensitive information contained
|
||||||
|
# in these scripts will be unencrypted
|
||||||
|
PublishScripts/
|
||||||
|
|
||||||
|
# NuGet Packages
|
||||||
|
*.nupkg
|
||||||
|
# NuGet Symbol Packages
|
||||||
|
*.snupkg
|
||||||
|
# The packages folder can be ignored because of Package Restore
|
||||||
|
**/[Pp]ackages/*
|
||||||
|
# except build/, which is used as an MSBuild target.
|
||||||
|
!**/[Pp]ackages/build/
|
||||||
|
# Uncomment if necessary however generally it will be regenerated when needed
|
||||||
|
#!**/[Pp]ackages/repositories.config
|
||||||
|
# NuGet v3's project.json files produces more ignorable files
|
||||||
|
*.nuget.props
|
||||||
|
*.nuget.targets
|
||||||
|
|
||||||
|
# Microsoft Azure Build Output
|
||||||
|
csx/
|
||||||
|
*.build.csdef
|
||||||
|
|
||||||
|
# Microsoft Azure Emulator
|
||||||
|
ecf/
|
||||||
|
rcf/
|
||||||
|
|
||||||
|
# Windows Store app package directories and files
|
||||||
|
AppPackages/
|
||||||
|
BundleArtifacts/
|
||||||
|
Package.StoreAssociation.xml
|
||||||
|
_pkginfo.txt
|
||||||
|
*.appx
|
||||||
|
*.appxbundle
|
||||||
|
*.appxupload
|
||||||
|
|
||||||
|
# Visual Studio cache files
|
||||||
|
# files ending in .cache can be ignored
|
||||||
|
*.[Cc]ache
|
||||||
|
# but keep track of directories ending in .cache
|
||||||
|
!?*.[Cc]ache/
|
||||||
|
|
||||||
|
# Others
|
||||||
|
ClientBin/
|
||||||
|
~$*
|
||||||
|
*~
|
||||||
|
*.dbmdl
|
||||||
|
*.dbproj.schemaview
|
||||||
|
*.jfm
|
||||||
|
*.pfx
|
||||||
|
*.publishsettings
|
||||||
|
orleans.codegen.cs
|
||||||
|
|
||||||
|
# Including strong name files can present a security risk
|
||||||
|
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
||||||
|
#*.snk
|
||||||
|
|
||||||
|
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
||||||
|
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
||||||
|
#bower_components/
|
||||||
|
|
||||||
|
# RIA/Silverlight projects
|
||||||
|
Generated_Code/
|
||||||
|
|
||||||
|
# Backup & report files from converting an old project file
|
||||||
|
# to a newer Visual Studio version. Backup files are not needed,
|
||||||
|
# because we have git ;-)
|
||||||
|
_UpgradeReport_Files/
|
||||||
|
Backup*/
|
||||||
|
UpgradeLog*.XML
|
||||||
|
UpgradeLog*.htm
|
||||||
|
ServiceFabricBackup/
|
||||||
|
*.rptproj.bak
|
||||||
|
|
||||||
|
# SQL Server files
|
||||||
|
*.mdf
|
||||||
|
*.ldf
|
||||||
|
*.ndf
|
||||||
|
|
||||||
|
# Business Intelligence projects
|
||||||
|
*.rdl.data
|
||||||
|
*.bim.layout
|
||||||
|
*.bim_*.settings
|
||||||
|
*.rptproj.rsuser
|
||||||
|
*- [Bb]ackup.rdl
|
||||||
|
*- [Bb]ackup ([0-9]).rdl
|
||||||
|
*- [Bb]ackup ([0-9][0-9]).rdl
|
||||||
|
|
||||||
|
# Microsoft Fakes
|
||||||
|
FakesAssemblies/
|
||||||
|
|
||||||
|
# GhostDoc plugin setting file
|
||||||
|
*.GhostDoc.xml
|
||||||
|
|
||||||
|
# Node.js Tools for Visual Studio
|
||||||
|
.ntvs_analysis.dat
|
||||||
|
node_modules/
|
||||||
|
|
||||||
|
# Visual Studio 6 build log
|
||||||
|
*.plg
|
||||||
|
|
||||||
|
# Visual Studio 6 workspace options file
|
||||||
|
*.opt
|
||||||
|
|
||||||
|
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
||||||
|
*.vbw
|
||||||
|
|
||||||
|
# Visual Studio LightSwitch build output
|
||||||
|
**/*.HTMLClient/GeneratedArtifacts
|
||||||
|
**/*.DesktopClient/GeneratedArtifacts
|
||||||
|
**/*.DesktopClient/ModelManifest.xml
|
||||||
|
**/*.Server/GeneratedArtifacts
|
||||||
|
**/*.Server/ModelManifest.xml
|
||||||
|
_Pvt_Extensions
|
||||||
|
|
||||||
|
# Paket dependency manager
|
||||||
|
.paket/paket.exe
|
||||||
|
paket-files/
|
||||||
|
|
||||||
|
# FAKE - F# Make
|
||||||
|
.fake/
|
||||||
|
|
||||||
|
# CodeRush personal settings
|
||||||
|
.cr/personal
|
||||||
|
|
||||||
|
# Python Tools for Visual Studio (PTVS)
|
||||||
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
|
|
||||||
|
# Cake - Uncomment if you are using it
|
||||||
|
# tools/**
|
||||||
|
# !tools/packages.config
|
||||||
|
|
||||||
|
# Tabs Studio
|
||||||
|
*.tss
|
||||||
|
|
||||||
|
# Telerik's JustMock configuration file
|
||||||
|
*.jmconfig
|
||||||
|
|
||||||
|
# BizTalk build output
|
||||||
|
*.btp.cs
|
||||||
|
*.btm.cs
|
||||||
|
*.odx.cs
|
||||||
|
*.xsd.cs
|
||||||
|
|
||||||
|
# OpenCover UI analysis results
|
||||||
|
OpenCover/
|
||||||
|
|
||||||
|
# Azure Stream Analytics local run output
|
||||||
|
ASALocalRun/
|
||||||
|
|
||||||
|
# MSBuild Binary and Structured Log
|
||||||
|
*.binlog
|
||||||
|
|
||||||
|
# NVidia Nsight GPU debugger configuration file
|
||||||
|
*.nvuser
|
||||||
|
|
||||||
|
# MFractors (Xamarin productivity tool) working folder
|
||||||
|
.mfractor/
|
||||||
|
|
||||||
|
# Local History for Visual Studio
|
||||||
|
.localhistory/
|
||||||
|
|
||||||
|
# BeatPulse healthcheck temp database
|
||||||
|
healthchecksdb
|
||||||
|
|
||||||
|
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
||||||
|
MigrationBackup/
|
||||||
|
|
||||||
|
# Ionide (cross platform F# VS Code tools) working folder
|
||||||
|
.ionide/
|
||||||
|
|
||||||
|
# Fody - auto-generated XML schema
|
||||||
|
FodyWeavers.xsd
|
||||||
|
/.vs/ApiPolo/v17/.suo
|
||||||
|
/.vs/ApiPolo/v17/.futdcache.v2
|
||||||
|
/.vs/ApiPolo/DesignTimeBuild/.dtbcache.v2
|
||||||
12
ApiPolo/.config/dotnet-tools.json
Normal file
12
ApiPolo/.config/dotnet-tools.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"isRoot": true,
|
||||||
|
"tools": {
|
||||||
|
"dotnet-ef": {
|
||||||
|
"version": "7.0.0",
|
||||||
|
"commands": [
|
||||||
|
"dotnet-ef"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
35
ApiPolo/Api_VT.csproj
Normal file
35
ApiPolo/Api_VT.csproj
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<GenerateDocumentationFile>True</GenerateDocumentationFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Cronos" Version="0.7.1" />
|
||||||
|
<PackageReference Include="FirebaseAdmin" Version="2.3.0" />
|
||||||
|
<PackageReference Include="Google.Apis.Auth" Version="1.68.0" />
|
||||||
|
<PackageReference Include="Google.Apis.FirebaseCloudMessaging.v1" Version="1.68.0.3603" />
|
||||||
|
<PackageReference Include="Microsoft.AspNet.Mvc" Version="5.2.9" />
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.Negotiate" Version="6.0.5" />
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.5" />
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.5" />
|
||||||
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.5">
|
||||||
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
</PackageReference>
|
||||||
|
<PackageReference Include="Nancy" Version="2.0.0" />
|
||||||
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||||
|
<PackageReference Include="RestSharp" Version="112.1.0" />
|
||||||
|
<PackageReference Include="SSH.NET" Version="2020.0.2" />
|
||||||
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.3.1" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="wwwroot\VIRTU\" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ProjectExtensions><VisualStudio><UserProperties appsettings_1json__JsonSchema="" /></VisualStudio></ProjectExtensions>
|
||||||
|
</Project>
|
||||||
75
ApiPolo/Controllers/AdminController.cs
Normal file
75
ApiPolo/Controllers/AdminController.cs
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
using ApiPolo.Models;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using Microsoft.Data.SqlClient;
|
||||||
|
using System.Data;
|
||||||
|
using System.IdentityModel.Tokens.Jwt;
|
||||||
|
|
||||||
|
namespace ApiPolo.Controllers
|
||||||
|
{
|
||||||
|
/// <summary>Controller per Admin</summary>
|
||||||
|
[Route("api/[controller]")]
|
||||||
|
[ApiController]
|
||||||
|
public class AdminController : Controller
|
||||||
|
{
|
||||||
|
private readonly IConfiguration _configuration;
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public AdminController(IConfiguration configuration)
|
||||||
|
{
|
||||||
|
_configuration = configuration;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[HttpGet("esegui")]
|
||||||
|
public IActionResult EseguiStoredProcedure([FromQuery] string token, [FromQuery] int idReg,[FromQuery] string stored)
|
||||||
|
{
|
||||||
|
string connStr = _configuration.GetConnectionString("ApiStr");
|
||||||
|
string sa = getClaimValueByToken(token, "superAdmin");
|
||||||
|
if(!string.IsNullOrEmpty(sa) && sa.Equals("S"))
|
||||||
|
{
|
||||||
|
using (SqlConnection conn = new SqlConnection(connStr))
|
||||||
|
{
|
||||||
|
using (SqlCommand cmd = new SqlCommand(stored, conn))
|
||||||
|
{
|
||||||
|
cmd.CommandType = CommandType.StoredProcedure;
|
||||||
|
// Aggiungi i parametri richiesti dalla stored procedure
|
||||||
|
cmd.Parameters.Add(new SqlParameter("@idReg", idReg));
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
conn.Open();
|
||||||
|
int righeEffettuate = cmd.ExecuteNonQuery();
|
||||||
|
|
||||||
|
return Ok(new { Successo = true, RigheInserite = righeEffettuate });
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
return StatusCode(500, $"Errore durante l'inserimento: {ex.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return StatusCode(403, "Accesso negato: non hai i permessi necessari.");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private string getClaimValueByToken(string token, string claimName)
|
||||||
|
{
|
||||||
|
string t = string.Empty;
|
||||||
|
|
||||||
|
var handler = new JwtSecurityTokenHandler();
|
||||||
|
var jwtSecurityToken = handler.ReadJwtToken(token);
|
||||||
|
if (jwtSecurityToken != null)
|
||||||
|
{
|
||||||
|
var id = jwtSecurityToken.Claims.First(claim => claim.Type == claimName).Value;
|
||||||
|
t = id;
|
||||||
|
}
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
14840
ApiPolo/Controllers/PoloController.cs
Normal file
14840
ApiPolo/Controllers/PoloController.cs
Normal file
File diff suppressed because it is too large
Load Diff
32
ApiPolo/Interfaces/ITenantDbContext.cs
Normal file
32
ApiPolo/Interfaces/ITenantDbContext.cs
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using ApiPolo.Models;
|
||||||
|
|
||||||
|
namespace ApiPolo.Interfaces
|
||||||
|
{
|
||||||
|
public interface ITenantDbContext
|
||||||
|
{
|
||||||
|
DbSet<Caus_Rapp>? Causali { get; set; }
|
||||||
|
DbSet<Commessa>? Commesse { get; set; }
|
||||||
|
DbSet<Chiusure>? Chiusure { get; set; }
|
||||||
|
DbSet<AziendaRif>? Azi { get; set; }
|
||||||
|
DbSet<CC_CI>? ccci { get; set; }
|
||||||
|
DbSet<CC_CIWiev>? ccciWiev { get; set; }
|
||||||
|
DbSet<Chiamate>? Chiamate { get; set; }
|
||||||
|
DbSet<Anag>? Clienti { get; set; }
|
||||||
|
DbSet<Compo_Impia_Table>? Componen { get; set; }
|
||||||
|
DbSet<Impianto>? Impia { get; set; }
|
||||||
|
DbSet<Mag_New>? Mag { get; set; }
|
||||||
|
DbSet<Magazzini>? Magaz { get; set; }
|
||||||
|
DbSet<Manprog>? Manutenzioni { get; set; }
|
||||||
|
DbSet<Pagam>? Pagamenti { get; set; }
|
||||||
|
DbSet<Prese>? Prese { get; set; }
|
||||||
|
DbSet<Rapp_New>? Rapps { get; set; }
|
||||||
|
DbSet<Rappmast>? rapp { get; set; }
|
||||||
|
DbSet<Sostituzione>? Sost { get; set; }
|
||||||
|
DbSet<Saldiart>? Saldi { get; set; }
|
||||||
|
DbSet<Sto_Rapp>? StoRapp { get; set; }
|
||||||
|
DbSet<Tecnici>? Tecnici { get; set; }
|
||||||
|
DbSet<Timbratura>? Timbr { get; set; }
|
||||||
|
DbSet<Sto_Imp>? StoImp { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
9
ApiPolo/Interfaces/ITenantDbContextFactory.cs
Normal file
9
ApiPolo/Interfaces/ITenantDbContextFactory.cs
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Interfaces
|
||||||
|
{
|
||||||
|
public interface ITenantDbContextFactory
|
||||||
|
{
|
||||||
|
ITenantDbContext GetDbContext(string tenant);
|
||||||
|
}
|
||||||
|
}
|
||||||
28
ApiPolo/Interfaces/TenantDbContextFactory.cs
Normal file
28
ApiPolo/Interfaces/TenantDbContextFactory.cs
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
//using ApiPolo.Data;
|
||||||
|
using ApiPolo.Interfaces;
|
||||||
|
using static ApiPolo.Controllers.PoloController;
|
||||||
|
|
||||||
|
public class TenantDbContextFactory : ITenantDbContextFactory
|
||||||
|
{
|
||||||
|
private readonly IServiceProvider _serviceProvider;
|
||||||
|
|
||||||
|
public TenantDbContextFactory(IServiceProvider serviceProvider)
|
||||||
|
{
|
||||||
|
_serviceProvider = serviceProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ITenantDbContext GetDbContext(string tenant)
|
||||||
|
{
|
||||||
|
// Create a scope to resolve DbContext
|
||||||
|
var scope = _serviceProvider.CreateScope();
|
||||||
|
|
||||||
|
return tenant switch
|
||||||
|
{
|
||||||
|
//Clienti.Maras => scope.ServiceProvider.GetRequiredService<Maras_DbContext>(),
|
||||||
|
//Clienti.Marrocco => scope.ServiceProvider.GetRequiredService<Marro_DbContext>(),
|
||||||
|
//// Add other tenants as needed
|
||||||
|
//// Clienti.AnotherTenant => scope.ServiceProvider.GetRequiredService<AnotherTenant_DbContext>(),
|
||||||
|
//_ => throw new KeyNotFoundException($"No DbContext found for tenant: {tenant}")
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
46
ApiPolo/Models/Anag.cs
Normal file
46
ApiPolo/Models/Anag.cs
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di SALDIART
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Anag
|
||||||
|
{
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? antipcon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice</summary>
|
||||||
|
public string? ancodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>email</summary>
|
||||||
|
public string? an_email { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice fiscale</summary>
|
||||||
|
public string? ancodfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>partita iva</summary>
|
||||||
|
public string? anpariva { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo</summary>
|
||||||
|
public string? anindiri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>telefono</summary>
|
||||||
|
public string? antelefo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cellulare</summary>
|
||||||
|
public string? annumcel { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pec</summary>
|
||||||
|
public string? an_empec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione </summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>listino cliente </summary>
|
||||||
|
public string? annumlis { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
15
ApiPolo/Models/AnagCommImp.cs
Normal file
15
ApiPolo/Models/AnagCommImp.cs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class AnagCommImp
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public AnagTable? cli { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public CommesseVT_Table? comm { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public ImpiantoTable? imp { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
50
ApiPolo/Models/AnagTable.cs
Normal file
50
ApiPolo/Models/AnagTable.cs
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class AnagTable
|
||||||
|
{
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
[Key]
|
||||||
|
public string? antipcon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice</summary>
|
||||||
|
[Key]
|
||||||
|
public string? ancodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? ancodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>email</summary>
|
||||||
|
public string? an_email { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice fiscale</summary>
|
||||||
|
public string? ancodfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>partita iva</summary>
|
||||||
|
public string? anpariva { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo</summary>
|
||||||
|
public string? anindiri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>telefono</summary>
|
||||||
|
public string? antelefo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cellulare</summary>
|
||||||
|
public string? annumcel { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pec</summary>
|
||||||
|
public string? an_empec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione </summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>listino cliente </summary>
|
||||||
|
public string? annumlis { get; set; }
|
||||||
|
|
||||||
|
/// <summary> cliente eliminato </summary>
|
||||||
|
public DateTime? andtobso { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
50
ApiPolo/Models/AnagVT.cs
Normal file
50
ApiPolo/Models/AnagVT.cs
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di API_CLIENTI
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class AnagVT
|
||||||
|
{
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? antipcon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice</summary>
|
||||||
|
public string? ancodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>email</summary>
|
||||||
|
public string? an_email { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice fiscale</summary>
|
||||||
|
public string? ancodfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>partita iva</summary>
|
||||||
|
public string? anpariva { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo</summary>
|
||||||
|
public string? anindiri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>telefono</summary>
|
||||||
|
public string? antelefo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cellulare</summary>
|
||||||
|
public string? annumcel { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pec</summary>
|
||||||
|
public string? an_empec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione </summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>listino cliente </summary>
|
||||||
|
public string? annumlis { get; set; }
|
||||||
|
|
||||||
|
/// <summary> cliente eliminato </summary>
|
||||||
|
public DateTime? andtobso { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda (tenant2)</summary>
|
||||||
|
public string? ancodazi { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
37
ApiPolo/Models/Articoli.cs
Normal file
37
ApiPolo/Models/Articoli.cs
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
public class Articoli
|
||||||
|
{
|
||||||
|
[Key]
|
||||||
|
public string Azienda { get; set; }
|
||||||
|
[Key]
|
||||||
|
public string SlCodice { get; set; }
|
||||||
|
public string? ArDesArt { get; set; }
|
||||||
|
public string? SlCodMag { get; set; }
|
||||||
|
[Column(TypeName = "decimal(13,3)")]
|
||||||
|
public decimal? SlQtAper { get; set; }
|
||||||
|
public string? AmCodice { get; set; }
|
||||||
|
public string? LoCodice { get; set; }
|
||||||
|
public string? LiCodLis { get; set; }
|
||||||
|
public string? LiCodArt { get; set; }
|
||||||
|
public DateTime? LiDatAtt { get; set; }
|
||||||
|
[Column(TypeName = "decimal(12,3)")]
|
||||||
|
public decimal? LiQuanti { get; set; }
|
||||||
|
[Column(TypeName = "decimal(18,5)")]
|
||||||
|
public decimal? LiPrezzo { get; set; }
|
||||||
|
[Column(TypeName = "decimal(6,2)")]
|
||||||
|
public decimal? LiScont1 { get; set; }
|
||||||
|
[Column(TypeName = "decimal(6,2)")]
|
||||||
|
public decimal? LiScont2 { get; set; }
|
||||||
|
[Column(TypeName = "decimal(6,2)")]
|
||||||
|
public decimal? LiScont3 { get; set; }
|
||||||
|
[Column(TypeName = "decimal(6,2)")]
|
||||||
|
public decimal? LiScont4 { get; set; }
|
||||||
|
public string? Gest_Matr { get; set; }
|
||||||
|
public string? Gest_Lotti { get; set; }
|
||||||
|
public string? Desc_sup { get; set; }
|
||||||
|
public DateTime? DataObso { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
16
ApiPolo/Models/AziendaPres.cs
Normal file
16
ApiPolo/Models/AziendaPres.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda prsente
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class AziendaPres
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodazi { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
29
ApiPolo/Models/AziendaRif.cs
Normal file
29
ApiPolo/Models/AziendaRif.cs
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Azienda collegata all'azienda principale</summary>
|
||||||
|
public class AziendaRif
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? piazihoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
[Key]
|
||||||
|
public string? picodtec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
[Key]
|
||||||
|
public string? pirifazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Nome azienda collegata</summary>
|
||||||
|
public string? pinomede { get; set; }
|
||||||
|
|
||||||
|
/// <summary>url logo</summary>
|
||||||
|
public string? pilogurl { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Testo rapportino</summary>
|
||||||
|
public string? pitextin { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/Buoni.cs
Normal file
22
ApiPolo/Models/Buoni.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>buoni rapportini</summary>
|
||||||
|
public class Buoni
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale buono</summary>
|
||||||
|
[Key]
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>immagine</summary>
|
||||||
|
public byte[]? immagine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data inserimento</summary>
|
||||||
|
public DateTime? dt_ins { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/BuoniLW.cs
Normal file
22
ApiPolo/Models/BuoniLW.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Buono per Lift web</summary>
|
||||||
|
public class BuoniLW
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale buono</summary>
|
||||||
|
[Key]
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>immagine</summary>
|
||||||
|
public string? immagine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data inserimento</summary>
|
||||||
|
public DateTime? dt_ins { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
20
ApiPolo/Models/CC_CI.cs
Normal file
20
ApiPolo/Models/CC_CI.cs
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class CC_CI
|
||||||
|
{
|
||||||
|
/// <summary>codice azienda </summary>
|
||||||
|
[Key]
|
||||||
|
public string? picodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice di chiusura</summary>
|
||||||
|
[Key]
|
||||||
|
public string? picodchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice intervento</summary>
|
||||||
|
[Key]
|
||||||
|
public string? picodint { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
24
ApiPolo/Models/CC_CIWiev.cs
Normal file
24
ApiPolo/Models/CC_CIWiev.cs
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Oggetto Vista abbinamento codice chiusura-codice intervento</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class CC_CIWiev
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? picodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice di chiusura PIASSCHIU</summary>
|
||||||
|
public string? picodchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice intervento PIASSCHIU</summary>
|
||||||
|
public string? picodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice intervento CODINTE</summary>
|
||||||
|
public string? cicodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione intervento CODINTE</summary>
|
||||||
|
public string? cidescri { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
20
ApiPolo/Models/Caus_Rapp.cs
Normal file
20
ApiPolo/Models/Caus_Rapp.cs
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Causali rapportino
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Caus_Rapp
|
||||||
|
{
|
||||||
|
/// <summary>codice causale</summary>
|
||||||
|
public string? crcodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione causale</summary>
|
||||||
|
public string? crdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>flag fatturazione</summary>
|
||||||
|
public string? crrifatt { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
ApiPolo/Models/ChiamataSeriale.cs
Normal file
18
ApiPolo/Models/ChiamataSeriale.cs
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class ChiamataSeriale
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? piditta { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? pinumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
24
ApiPolo/Models/ChiamataSeriale_out.cs
Normal file
24
ApiPolo/Models/ChiamataSeriale_out.cs
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class ChiamataSeriale_out
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? piditta { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? pinumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary> errore titolo</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
410
ApiPolo/Models/Chiamate.cs
Normal file
410
ApiPolo/Models/Chiamate.cs
Normal file
@ -0,0 +1,410 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA Chiamate</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Chiamate
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? chcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale Chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? chserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Stato chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? chstato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Chiamatista assegnato
|
||||||
|
/// </summary>
|
||||||
|
public string? chtchiam { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Data appuntamento chiamata
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? chdtapp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ora appuntamento inizio
|
||||||
|
/// </summary>
|
||||||
|
public int? choraaPI { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Minuti appuntamento inizio
|
||||||
|
/// </summary>
|
||||||
|
public int? chminapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Note appuntamento
|
||||||
|
/// </summary>
|
||||||
|
public string? chnote { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Impianto chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? chcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Descrizione codice segnalazione
|
||||||
|
/// </summary>
|
||||||
|
public string? csdescr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Telefono cliente
|
||||||
|
/// </summary>
|
||||||
|
public string? antelefo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione cliente
|
||||||
|
/// </summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto tipo
|
||||||
|
/// </summary>
|
||||||
|
/// <example>Via,Piazza,</example>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto nome
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto numero
|
||||||
|
/// </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto sottonumero
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto Scala
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto località
|
||||||
|
/// </summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto Cap
|
||||||
|
/// </summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto comune
|
||||||
|
/// </summary>
|
||||||
|
public string? imcomune { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto provincia
|
||||||
|
/// </summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto nazione
|
||||||
|
/// </summary>
|
||||||
|
public string? imcodnaz { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: matricola impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? immatric { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: numero impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imnumimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: ubicazione impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imubicaz { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tecnico descrizione
|
||||||
|
/// </summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tecnico codice
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
/*campi di RAPP_NEW*/
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale rapp_new preso in carico
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_rapp_ic { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: tipo rapp_new preso in carico (valore vuoto)
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapp_ic { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: preso in carico (S o NULL)
|
||||||
|
/// </summary>
|
||||||
|
public string? ic { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale rapp_new rifiutata
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_rapp_rif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: tipo rapp rifiutata (valore vuoto)
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapp_rif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: rifiutato (S o null)
|
||||||
|
/// </summary>
|
||||||
|
public string? rif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale chiamata chiusa
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_rapp_chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: tipo chiamata chiusa (3 o null)
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapp_chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale buono chiamata chiusa
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono_chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore titolo
|
||||||
|
/// </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore dettaglio
|
||||||
|
/// </summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore status code (200, 500)
|
||||||
|
/// </summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
//ALTRI
|
||||||
|
/// <summary>Esercizio </summary>
|
||||||
|
public string? chcodese { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tipo </summary>
|
||||||
|
public string? chtipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero chiamata </summary>
|
||||||
|
[Column(TypeName = "decimal(10, 0)")]
|
||||||
|
public decimal? chnumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data inserimento chiamata</summary>
|
||||||
|
public DateTime? chdata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ora inserimento chiamata</summary>
|
||||||
|
public int? chora { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Minuti inserimento chiamata</summary>
|
||||||
|
public int? chmin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>operatore assegnazione </summary>
|
||||||
|
public int? chopass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>operatore di chiusura </summary>
|
||||||
|
public int? chopchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda impianto </summary>
|
||||||
|
public string? chaziimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora appuntamento fine </summary>
|
||||||
|
public int? choraapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>minuto appuntamento fine </summary>
|
||||||
|
public int? chminapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Riferimento chiamata </summary>
|
||||||
|
public string? chrifer { get; set; }
|
||||||
|
|
||||||
|
/// <summary>telefono riferimento </summary>
|
||||||
|
public string? chtelef { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tcodice segnalazione </summary>
|
||||||
|
public string? chcodseg { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>Fermo impianto S/N </summary>
|
||||||
|
public string? chstopi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data assegnazione chiamata </summary>
|
||||||
|
public DateTime? chdtass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ora assegnazione chiamata </summary>
|
||||||
|
public int? chorass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Min assegnazione chiamata </summary>
|
||||||
|
public int? chminass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data chiusura chiamata </summary>
|
||||||
|
public DateTime? chdtchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ora chiusura chiamata </summary>
|
||||||
|
public int? chorachi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Min chiusura chiamata </summary>
|
||||||
|
public int? chminchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data inizio intervento </summary>
|
||||||
|
public DateTime? chdtlin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ora inizio intervento </summary>
|
||||||
|
public int? chorali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Min inizio intervento </summary>
|
||||||
|
public int? chminli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data fine intervento </summary>
|
||||||
|
public DateTime? chdtlfi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ora fine intervento </summary>
|
||||||
|
public int? choralf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Min fine intervento </summary>
|
||||||
|
public int? chminlf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Numero 1 rapportino futuro </summary>
|
||||||
|
public int? chnrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Serie 1 rapportino futuro </summary>
|
||||||
|
public string? chsrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Numero 2 rapportino futuro </summary>
|
||||||
|
public int? chnrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Modalità raccolta chiamata </summary>
|
||||||
|
public string? chmodrac { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Numero chiamata per impianto per anno </summary>
|
||||||
|
public int? chprgann { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>Importo manodopera </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Percentuale manodopera </summary>
|
||||||
|
[Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? chperman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa manodopera </summary>
|
||||||
|
public string? chflstim { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Chiusura da remoto </summary>
|
||||||
|
public string? chfleste { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Riferimento seriale importazione </summary>
|
||||||
|
public string? chserext { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione </summary>
|
||||||
|
public string? imdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tipo impianto</summary>
|
||||||
|
public string? imtipoim { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ultimo amministratore </summary>
|
||||||
|
public string? imultamm { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione Ult. Amministratore </summary>
|
||||||
|
public string? imultdam { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Telefono Ult. Amministratore </summary>
|
||||||
|
public string? imulttam { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona manutenzione </summary>
|
||||||
|
public string? imzonman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Pubblico/privato</summary>
|
||||||
|
public string? imflpupr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona chiamate </summary>
|
||||||
|
public string? imzonchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona supervisione </summary>
|
||||||
|
public string? imzonsup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data inizio manutenzione </summary>
|
||||||
|
public DateTime? imdainma { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data fine manutenzione </summary>
|
||||||
|
public DateTime? imdafima { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data costruzione </summary>
|
||||||
|
public DateTime? imdatcos { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Numero telesoccorso </summary>
|
||||||
|
public string? imteleso { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Email cliente</summary>
|
||||||
|
public string? an_email { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ultimo cliente </summary>
|
||||||
|
public string? imultcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente </summary>
|
||||||
|
public string? ancodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo anagrafica </summary>
|
||||||
|
public string? antipcon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo chiamata </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>spese viaggio </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? spe_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario ordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_ordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario notturno </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_notturno { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario straordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_straordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario festivo </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_festivo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda di riferimento associata all'impianto (gestione loghi differenti)</summary>
|
||||||
|
public string? imazirif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>riferimento impianto (va su rapportino)</summary>
|
||||||
|
public string? imrefref { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
211
ApiPolo/Models/ChiamateTable.cs
Normal file
211
ApiPolo/Models/ChiamateTable.cs
Normal file
@ -0,0 +1,211 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Tabella CHIAMATE (insert da app)</summary>
|
||||||
|
public class ChiamateTable
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? chcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? chserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodese { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(10, 0)")]
|
||||||
|
public decimal? chnumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chora { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chmin { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopins { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chaziimp { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtchiam { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtmanut { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chstato { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtapp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choraapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choraapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chrifer { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtelef { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodseg { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chstopi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chnote { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorachi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtlin { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorali { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminli { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtlfi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choralf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminlf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chvalfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chnrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chsrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chnrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chsrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chmodrac { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chprgann { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chdesfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chdessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpofa { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserdoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpmat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? chperman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chflstim { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chfleste { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserext { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chrifiutata { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chincarico { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chserweb { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chinlinea { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chpreinc { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chtelesan { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
212
ApiPolo/Models/ChiamateTableOut.cs
Normal file
212
ApiPolo/Models/ChiamateTableOut.cs
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Tabella CHIAMATE (insert da app) - Output</summary>
|
||||||
|
public class ChiamateTableOut
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodese { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(10, 0)")]
|
||||||
|
public decimal? chnumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chora { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chmin { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopins { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chaziimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtchiam { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtmanut { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chstato { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtapp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choraapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choraapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chrifer { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtelef { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodseg { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chstopi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chnote { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorachi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtlin { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorali { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminli { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtlfi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choralf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminlf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chvalfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chnrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chsrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chnrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chsrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chmodrac { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chprgann { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chdesfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chdessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpofa { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserdoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpmat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? chperman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chflstim { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chfleste { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserext { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chrifiutata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chincarico { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserweb { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chinlinea { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chpreinc { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtelesan { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore titolo</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
212
ApiPolo/Models/ChiamateTableTaskManager.cs
Normal file
212
ApiPolo/Models/ChiamateTableTaskManager.cs
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Tabella CHIAMATE (insert da app) per le installazioni di TaskManager</summary>
|
||||||
|
public class ChiamateTableTaskManager
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? chcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? chserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodese { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(10, 0)")]
|
||||||
|
public decimal? chnumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chora { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chmin { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopins { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chopchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chaziimp { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtchiam { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtmanut { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chstato { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtapp { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choraapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choraapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chrifer { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chtelef { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chcodseg { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chstopi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chnote { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminass { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorachi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtlin { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chorali { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminli { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? chdtlfi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? choralf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chminlf { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chvalfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chnrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chsrap1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chnrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chsrap2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chmodrac { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? chprgann { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chdesfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chdessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpofa { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserdoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpmat { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chimpman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? chperman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chflstim { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chfleste { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chserext { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chrifiutata { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chincarico { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chserweb { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chinlinea { get; set; }
|
||||||
|
|
||||||
|
///// <summary></summary>
|
||||||
|
//public string? chpreinc { get; set; }
|
||||||
|
|
||||||
|
/// <summary>campo cliente su tabella chiamate di TaskManager </summary>
|
||||||
|
public string? cliente { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
305
ApiPolo/Models/Chiamate_out.cs
Normal file
305
ApiPolo/Models/Chiamate_out.cs
Normal file
@ -0,0 +1,305 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA Chiamate</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Chiamate_out
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? chcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale Chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? chserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Stato chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? chstato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Chiamatista assegnato
|
||||||
|
/// </summary>
|
||||||
|
public string? chtchiam { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Data appuntamento chiamata
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? chdtapp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ora appuntamento inizio
|
||||||
|
/// </summary>
|
||||||
|
public int? choraaPI { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Minuti appuntamento inizio
|
||||||
|
/// </summary>
|
||||||
|
public int? chminapi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Note appuntamento
|
||||||
|
/// </summary>
|
||||||
|
public string? chnote { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Impianto chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? chcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Descrizione codice segnalazione
|
||||||
|
/// </summary>
|
||||||
|
public string? csdescr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Telefono cliente
|
||||||
|
/// </summary>
|
||||||
|
public string? antelefo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione cliente
|
||||||
|
/// </summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto tipo
|
||||||
|
/// </summary>
|
||||||
|
/// <example>Via,Piazza,</example>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto nome
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto numero
|
||||||
|
/// </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto sottonumero
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto Scala
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto località
|
||||||
|
/// </summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto Cap
|
||||||
|
/// </summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto comune
|
||||||
|
/// </summary>
|
||||||
|
public string? imcomune { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto provincia
|
||||||
|
/// </summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Indirizzo impianto nazione
|
||||||
|
/// </summary>
|
||||||
|
public string? imcodnaz { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// matricola impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? immatric { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// numero impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imnumimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// ubicazione impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imubicaz { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tecnico descrizione
|
||||||
|
/// </summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tecnico codice
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
/*campi di RAPP_NEW*/
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale rapp_new preso in carico
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_rapp_ic { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: tipo rapp_new preso in carico (valore vuoto)
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapp_ic { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: preso in carico (S o NULL)
|
||||||
|
/// </summary>
|
||||||
|
public string? ic { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale rapp_new rifiutata
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_rapp_rif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: tipo rapp rifiutata (valore vuoto)
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapp_rif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: rifiutato (S o null)
|
||||||
|
/// </summary>
|
||||||
|
public string? rif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale chiamata chiusa
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_rapp_chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: tipo chiamata chiusa (3 o null)
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapp_chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale buono chiamata chiusa
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono_chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore titolo
|
||||||
|
/// </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore dettaglio
|
||||||
|
/// </summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore status code (200, 500)
|
||||||
|
/// </summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// altri dati chiamata
|
||||||
|
/// </summary>
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>Esercizio </summary>
|
||||||
|
public string? chcodese { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tipo </summary>
|
||||||
|
public string? chtipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero chiamata </summary>
|
||||||
|
[Column(TypeName = "decimal(10, 0)")]
|
||||||
|
public decimal? chnumero { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data inserimento chiamata</summary>
|
||||||
|
public DateTime? chdata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ora inserimento chiamata</summary>
|
||||||
|
public int? chora { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Minuti inserimento chiamata</summary>
|
||||||
|
public int? chmin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>operatore assegnazione </summary>
|
||||||
|
public int? chopass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>operatore di chiusura </summary>
|
||||||
|
public int? chopchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda impianto </summary>
|
||||||
|
public string? chaziimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora appuntamento fine </summary>
|
||||||
|
public int? choraapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>minuto appuntamento fine </summary>
|
||||||
|
public int? chminapf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Riferimento chiamata </summary>
|
||||||
|
public string? chrifer { get; set; }
|
||||||
|
|
||||||
|
/// <summary>telefono riferimento </summary>
|
||||||
|
public string? chtelef { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tcodice segnalazione </summary>
|
||||||
|
public string? chcodseg { get; set; }
|
||||||
|
|
||||||
|
/// <summary>altri campi </summary>
|
||||||
|
public Dictionary<string,string>? altri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice cliente </summary>
|
||||||
|
public string? ancodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo chiamata </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>spese viaggio </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? spe_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario ordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_ordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario notturno </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_notturno { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario straordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_straordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario festivo </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_festivo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda di riferimento associata all'impianto (gestione loghi differenti)</summary>
|
||||||
|
public string? imazirif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>riferimento impianto (va su rapportino)</summary>
|
||||||
|
public string? imrefref { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo stampa (html) su buono</summary>
|
||||||
|
public string? indirizzo_stampa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto per lista (html)</summary>
|
||||||
|
public string? impianto_list { get; set; }
|
||||||
|
|
||||||
|
/// <summary>riferimento impianto (html) su buono</summary>
|
||||||
|
public string? riferimento_impianto { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
35
ApiPolo/Models/Chiusure.cs
Normal file
35
ApiPolo/Models/Chiusure.cs
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Chiusure</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Chiusure
|
||||||
|
{
|
||||||
|
/// <summary>codice chiusura</summary>
|
||||||
|
public string? cccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione</summary>
|
||||||
|
public string? ccdescr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ccrapabi</summary>
|
||||||
|
public int ccrapabi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>obbligatoria</summary>
|
||||||
|
public int ccrapobb { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ccchiint</summary>
|
||||||
|
public string? ccchiint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
public string? cccodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione supplementare da mettere sul rapportino</summary>
|
||||||
|
public string? ccdessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Contiena la lista di tipologie di manutenzione associate a quel codice</summary>
|
||||||
|
public List<string>? tipologieMan { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
80
ApiPolo/Models/ChiusureTable.cs
Normal file
80
ApiPolo/Models/ChiusureTable.cs
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// (Virtual Task) Contiene i campi di CCHIUSA
|
||||||
|
/// </summary>
|
||||||
|
public class ChiusureTable
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? cccodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? cccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccdescr { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccflfatt { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccflrep { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccdessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cctipcod { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccgruppo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ccimpint { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ccimpman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccserint { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccserman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(4, 1)")]
|
||||||
|
public decimal? ccnumore { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? ccperman { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(4, 1)")]
|
||||||
|
public decimal? corecom { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public DateTime? codtobso { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? ccrapabi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? ccrapobb { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccriapre { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? ccchiint { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
21
ApiPolo/Models/CodiceSegnalazione.cs
Normal file
21
ApiPolo/Models/CodiceSegnalazione.cs
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace Api_VT.Models
|
||||||
|
{
|
||||||
|
public class CodiceSegnalazione
|
||||||
|
{
|
||||||
|
/// <summary>codice segnalazione</summary>
|
||||||
|
[Key]
|
||||||
|
public string? cscodice { get; set; }
|
||||||
|
/// <summary>descrizione</summary>
|
||||||
|
public string? csdescr { get; set; }
|
||||||
|
public string? csferimp { get; set; }
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? cscodazi { get; set; }
|
||||||
|
/// <summary>tipo segnalazione</summary>
|
||||||
|
public string? cstipseg { get; set; }
|
||||||
|
|
||||||
|
public DateTime? DataObso { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
59
ApiPolo/Models/Commessa.cs
Normal file
59
ApiPolo/Models/Commessa.cs
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA API_COMMESSE</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Commessa
|
||||||
|
{
|
||||||
|
/// <summary>seriale Commessa</summary>
|
||||||
|
public string? laserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice Commessa</summary>
|
||||||
|
public string? lacodcom { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Fase Commessa </summary>
|
||||||
|
public string? ladeslav { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data fine validita Commessa</summary>
|
||||||
|
public DateTime? ladatchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? latipcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente</summary>
|
||||||
|
public string? lacodcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione cliente</summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto</summary>
|
||||||
|
public string? imcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo ind </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lettera</summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>localita</summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>CAP</summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>provincia</summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
24
ApiPolo/Models/CommessaDesc.cs
Normal file
24
ApiPolo/Models/CommessaDesc.cs
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Descrizione commessa per SIET</summary>
|
||||||
|
public class CommessaDesc
|
||||||
|
{
|
||||||
|
/// <summary>seriale Commessa</summary>
|
||||||
|
[Key]
|
||||||
|
public string? laserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo lavorazione</summary>
|
||||||
|
public string? latiplav { get; set; }
|
||||||
|
|
||||||
|
/// <summary>centro di costo - ticket</summary>
|
||||||
|
public string? lacodcen { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice commessa</summary>
|
||||||
|
public string? lacodcom { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice tecnico associato alla commessa</summary>
|
||||||
|
public string? latecsup { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
66
ApiPolo/Models/Commessa_out.cs
Normal file
66
ApiPolo/Models/Commessa_out.cs
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA API_COMMESSE</summary>
|
||||||
|
public class Commessa_out
|
||||||
|
{
|
||||||
|
/// <summary>Codice Commessa</summary>
|
||||||
|
public string? cncodcan { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione Commessa</summary>
|
||||||
|
public string? cndescan { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data fine validita Commessa</summary>
|
||||||
|
public DateTime? cndatfin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? cntipcon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente</summary>
|
||||||
|
public string? cncodcon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione cliente</summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto</summary>
|
||||||
|
public string? imcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo ind </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lettera</summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>localita</summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>CAP</summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>provincia</summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>elemento lista formato html</summary>
|
||||||
|
public string? itemList { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error title</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error deatail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error code</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
67
ApiPolo/Models/CommesseAdHoc_out.cs
Normal file
67
ApiPolo/Models/CommesseAdHoc_out.cs
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Oggetto uscita Commessa Lift</summary>
|
||||||
|
public class CommesseAdHoc_out
|
||||||
|
{
|
||||||
|
/// <summary>seriale Commessa</summary>
|
||||||
|
public string? laserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice Commessa</summary>
|
||||||
|
public string? lacodcom { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Fase Commessa </summary>
|
||||||
|
public string? ladeslav { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data fine validita Commessa</summary>
|
||||||
|
public DateTime? ladatchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? latipcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente</summary>
|
||||||
|
public string? lacodcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione cliente</summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto</summary>
|
||||||
|
public string? imcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo ind </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lettera</summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>localita</summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>CAP</summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>provincia</summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>elemento lista formato html</summary>
|
||||||
|
public string? itemList { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error title</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error deatail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error code</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
66
ApiPolo/Models/CommesseVT.cs
Normal file
66
ApiPolo/Models/CommesseVT.cs
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA API_COMMESSE - VT</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class CommesseVT
|
||||||
|
{
|
||||||
|
/// <summary>seriale Commessa</summary>
|
||||||
|
public string? laserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? lacodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice Commessa</summary>
|
||||||
|
public string? lacodcom { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Fase Commessa </summary>
|
||||||
|
public string? ladeslav { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data fine validita Commessa</summary>
|
||||||
|
public DateTime? ladatchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? latipcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente</summary>
|
||||||
|
public string? lacodcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione cliente</summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto</summary>
|
||||||
|
public string? imcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo ind </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lettera</summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>localita</summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>CAP</summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>provincia</summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice impianto - commesse</summary>
|
||||||
|
public string? lacodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>flag commessa generica cliente</summary>
|
||||||
|
public string? lacomgen { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
37
ApiPolo/Models/CommesseVT_Table.cs
Normal file
37
ApiPolo/Models/CommesseVT_Table.cs
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>seriale Commessa</summary>
|
||||||
|
public class CommesseVT_Table
|
||||||
|
{
|
||||||
|
/// <summary>seriale Commessa</summary>
|
||||||
|
[Key]
|
||||||
|
public string? laserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? lacodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice Commessa</summary>
|
||||||
|
public string? lacodcom { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Fase Commessa </summary>
|
||||||
|
public string? ladeslav { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data fine validita Commessa</summary>
|
||||||
|
public DateTime? ladatchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? latipcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente</summary>
|
||||||
|
public string? lacodcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice impianto</summary>
|
||||||
|
public string? lacodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>flag commessa generica cliente</summary>
|
||||||
|
public string? lacomgen { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
63
ApiPolo/Models/Compo_Impia.cs
Normal file
63
ApiPolo/Models/Compo_Impia.cs
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di xxxMICOMIMP (componenti impianto)
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Compo_Impia
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// indice riga
|
||||||
|
/// </summary>
|
||||||
|
public int? cprownum { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// quantità
|
||||||
|
/// </summary>
|
||||||
|
[Column(TypeName = "decimal(10, 6)")]
|
||||||
|
public decimal? coqtaart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// note
|
||||||
|
/// </summary>
|
||||||
|
public string? co__note { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// lotto articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? lotto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// matricola articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? matricola { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione articolo
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string? ardesart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione per ogni articolo (se abilitata da configurazioni)</summary>
|
||||||
|
public string? desc_sup { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
55
ApiPolo/Models/Compo_Impia_Table.cs
Normal file
55
ApiPolo/Models/Compo_Impia_Table.cs
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Classe componenti per scrittura db
|
||||||
|
/// </summary>
|
||||||
|
public class Compo_Impia_Table
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// codice impianto
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public string? cocodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice impianto
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public string? cocodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// indice riga
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public int? cprownum { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice articolo
|
||||||
|
/// </summary>
|
||||||
|
[Column(TypeName = "decimal(10, 6)")]
|
||||||
|
public decimal? coqtaart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// note
|
||||||
|
/// </summary>
|
||||||
|
public string? co__note { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// lotto articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? pilotto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// matricola articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? pimatric { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
69
ApiPolo/Models/Compo_Impia_out.cs
Normal file
69
ApiPolo/Models/Compo_Impia_out.cs
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di xxxMICOMIMP (componenti impianto) oggetto di output
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Compo_Impia_out
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// indice riga
|
||||||
|
/// </summary>
|
||||||
|
public int? cprownum { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice articolo
|
||||||
|
/// </summary>
|
||||||
|
[Column(TypeName = "decimal(10, 6)")]
|
||||||
|
public decimal? coqtaart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? cocodart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// note
|
||||||
|
/// </summary>
|
||||||
|
public string? co__note { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// lotto articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? lotto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// matricola articolo
|
||||||
|
/// </summary>
|
||||||
|
public string? matricola { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore titolo
|
||||||
|
/// </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore dettaglio
|
||||||
|
/// </summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore status code (200, 500)
|
||||||
|
/// </summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
216
ApiPolo/Models/Configurazione_out.cs
Normal file
216
ApiPolo/Models/Configurazione_out.cs
Normal file
@ -0,0 +1,216 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class Configurazione_out
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>path file buoni (immagini rapportini)</summary>
|
||||||
|
public string? path_buoni { get; set; }
|
||||||
|
|
||||||
|
/// <summary>prefisso dei buoni da chiamata</summary>
|
||||||
|
public string? prefisso_buoni_chia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>prefisso dei buoni da mauntenzione</summary>
|
||||||
|
public string? prefisso_buoni_man { get; set; }
|
||||||
|
|
||||||
|
/// <summary>url ftp per upload delle immagini</summary>
|
||||||
|
public string? ftp_url { get; set; }
|
||||||
|
|
||||||
|
/// <summary>utente ftp per upload delle immagini</summary>
|
||||||
|
public string? ftp_usr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>password ftp per upload delle immagini</summary>
|
||||||
|
public string? ftp_pwd { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Listino articoli per magazzino</summary>
|
||||||
|
public string? listino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pulsante naviga nelle liste</summary>
|
||||||
|
public bool? abilita_naviga { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pulsante telefona nelle liste</summary>
|
||||||
|
public bool? abilita_telefona { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? abilita_chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? abilita_manutenzioni { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott</summary>
|
||||||
|
public bool? abilita_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public bool? chiamate_accetta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_accetta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_accetta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? chiamate_rifiuta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>hiamate_rifiuta_barcode</summary>
|
||||||
|
public bool? chiamate_rifiuta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_rifiuta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_chiudi_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_firma_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_chiudi_salva_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? manutenzioni_accetta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_chiudi_salva_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? manutenzioni_rifiuta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_accetta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? manutenzioni_accetta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_chiudi_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_firma_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_chiudi_salva_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? manutenzioni_chiudi_salva_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>chiede presena DPI prima di scheda</summary>
|
||||||
|
public bool? dpi_checkbox { get; set; }
|
||||||
|
|
||||||
|
/// <summary>visualizza anagrafica</summary>
|
||||||
|
public bool? anagrafica { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita stato impianto</summary>
|
||||||
|
public bool? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? composizione_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? ora_inizio_fine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? materiali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? tipo_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? causale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? time_sheet { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? time_sheet_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Costo orario intervento</summary>
|
||||||
|
[Column(TypeName = "decimal(8, 3)")]
|
||||||
|
public decimal? costo_orario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>porta ftp</summary>
|
||||||
|
public int? ftp_port { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_rifiuta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>storico rapportini</summary>
|
||||||
|
public bool? storico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>storico impianto</summary>
|
||||||
|
public bool? storico_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link storico interventi</summary>
|
||||||
|
public bool? storico_interventi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link ricerca impianti</summary>
|
||||||
|
public bool? ricerca_impianti { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link storico impianto (solo per chi gestisce il magazzino)</summary>
|
||||||
|
public bool? storico_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Calcolo tempo rapportino automatico</summary>
|
||||||
|
public bool? ora_inizio_fine_automatica { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa ora inizio-fine su buono</summary>
|
||||||
|
public bool? stampa_orario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa intestazione su buono</summary>
|
||||||
|
public string? intestazione_stampa { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>Seriale chiamata da usare come teplate per inserire chiamata da app (commessa o normale)</summary>
|
||||||
|
public string? seriale_template_chi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>0=non abilitata 1,2,3=abilitata </summary>
|
||||||
|
public Int16? abilita_inserimento_chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data rapportino editabile</summary>
|
||||||
|
public bool? abilita_data_rapp_edit { get; set; }
|
||||||
|
|
||||||
|
/// <summary>articoli impianto in forma decimale</summary>
|
||||||
|
public Int16? numeri_decimali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>max num record in ricerca</summary>
|
||||||
|
public int? max_record { get; set; }
|
||||||
|
|
||||||
|
/// <summary>storico impianto</summary>
|
||||||
|
public List<AziendaRif>? aziende_coll { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error Message </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error Message detail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Status</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
223
ApiPolo/Models/Configurazioni.cs
Normal file
223
ApiPolo/Models/Configurazioni.cs
Normal file
@ -0,0 +1,223 @@
|
|||||||
|
using Microsoft.AspNetCore.Components.RenderTree;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Configurazioni</summary>
|
||||||
|
public class Configurazioni
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>path file buoni (immagini rapportini)</summary>
|
||||||
|
public string? path_buoni { get; set; }
|
||||||
|
|
||||||
|
/// <summary>prefisso dei buoni da chiamata</summary>
|
||||||
|
public string? prefisso_buoni_chia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>prefisso dei buoni da mauntenzione</summary>
|
||||||
|
public string? prefisso_buoni_man { get; set; }
|
||||||
|
|
||||||
|
/// <summary>url ftp per upload delle immagini</summary>
|
||||||
|
public string? ftp_url { get; set; }
|
||||||
|
|
||||||
|
/// <summary>utente ftp per upload delle immagini</summary>
|
||||||
|
public string? ftp_usr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>password ftp per upload delle immagini</summary>
|
||||||
|
public string? ftp_pwd { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Listino articoli per magazzino</summary>
|
||||||
|
public string? listino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pulsante naviga nelle liste</summary>
|
||||||
|
public bool? abilita_naviga { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pulsante telefona nelle liste</summary>
|
||||||
|
public bool? abilita_telefona { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? abilita_chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? abilita_manutenzioni { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott</summary>
|
||||||
|
public bool? abilita_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public bool? chiamate_accetta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_accetta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_accetta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? chiamate_rifiuta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>hiamate_rifiuta_barcode</summary>
|
||||||
|
public bool? chiamate_rifiuta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_rifiuta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_chiudi_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_firma_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_chiudi_salva_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? manutenzioni_accetta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_chiudi_salva_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? manutenzioni_rifiuta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_accetta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? manutenzioni_accetta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_chiudi_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_firma_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_chiudi_salva_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? manutenzioni_chiudi_salva_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>chiede presena DPI prima di scheda</summary>
|
||||||
|
public bool? dpi_checkbox { get; set; }
|
||||||
|
|
||||||
|
/// <summary>visualizza anagrafica</summary>
|
||||||
|
public bool? anagrafica { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita stato impianto</summary>
|
||||||
|
public bool? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? composizione_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? ora_inizio_fine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? materiali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? tipo_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? causale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? time_sheet { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? time_sheet_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Costo orario intervento</summary>
|
||||||
|
[Column(TypeName = "decimal(8, 3)")]
|
||||||
|
public decimal? costo_orario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>porta ftp</summary>
|
||||||
|
public int? ftp_port { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_rifiuta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>OBSOLETO</summary>
|
||||||
|
public bool? storico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>OBSOLETO</summary>
|
||||||
|
public bool? storico_tecnico { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>Abilita link storico interventi</summary>
|
||||||
|
public bool? storico_interventi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link ricerca impianti</summary>
|
||||||
|
public bool? ricerca_impianti { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link storico impianto (solo per chi gestisce il magazzino)</summary>
|
||||||
|
public bool? storico_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Calcolo tempo rapportino automatico</summary>
|
||||||
|
public bool? ora_inizio_fine_automatica { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa ora inizio-fine su buono</summary>
|
||||||
|
public bool? stampa_orario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa intestazione su buono</summary>
|
||||||
|
public string? intestazione_stampa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Seriale chiamata da usare come teplate per inserire chiamata da app (commessa o normale)</summary>
|
||||||
|
public string? seriale_template_chi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>0=non abilitata 1,2,3=abilitata </summary>
|
||||||
|
public Int16? abilita_inserimento_chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data rapportino editabile</summary>
|
||||||
|
public bool? abilita_data_rapp_edit { get; set; }
|
||||||
|
|
||||||
|
/// <summary>articoli impianto in forma decimale se valore maggiore di 1 e la cifra indica il numero di cifre decimali, altrimenti sono numeri interi</summary>
|
||||||
|
public Int16? numeri_decimali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>max num record in ricerca</summary>
|
||||||
|
public int? max_record { get; set; }
|
||||||
|
|
||||||
|
/// <summary>rende visibile la riga dei prezzi sul rapportino</summary>
|
||||||
|
public bool? prezzi_visibili { get; set; }
|
||||||
|
|
||||||
|
/// <summary>rende visibile la riga dei prezzi sul rapportino</summary>
|
||||||
|
public bool? desc_supp_prodotti_visibile { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda adhoc</summary>
|
||||||
|
public string? azienda_adhoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stampa note intervento nel buono</summary>
|
||||||
|
public bool? note_interv_stampa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stampa note intervento nel buono</summary>
|
||||||
|
public bool? desc_interv_stampa { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
21
ApiPolo/Models/ConfigurazioniDbContext.cs
Normal file
21
ApiPolo/Models/ConfigurazioniDbContext.cs
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ConfigurazioniDbContext</summary>
|
||||||
|
public class ConfigurazioniDbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary>conf</summary>
|
||||||
|
public DbSet<Configurazioni>? conf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ConfigurazioniDbContext</summary>
|
||||||
|
public ConfigurazioniDbContext(DbContextOptions<ConfigurazioniDbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary>OnModelCreating</summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Configurazioni>().ToTable("Configurazioni");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
31
ApiPolo/Models/DatiAzienda.cs
Normal file
31
ApiPolo/Models/DatiAzienda.cs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class DatiAzienda
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
[Key]
|
||||||
|
public string? tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Denominazione</summary>
|
||||||
|
public string? ragsoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary>url del logo esposto</summary>
|
||||||
|
public string? url_logo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>logo</summary>
|
||||||
|
//[NotMapped]
|
||||||
|
//public IFormFile? logo { get; set; }
|
||||||
|
public byte[]? logo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>testo azienda rapportino</summary>
|
||||||
|
public string? testo_buono { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
15
ApiPolo/Models/Error.cs
Normal file
15
ApiPolo/Models/Error.cs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Error</summary>
|
||||||
|
public class Error
|
||||||
|
{
|
||||||
|
/// <summary>Error title</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error deatail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error code</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
57
ApiPolo/Models/Impianto.cs
Normal file
57
ApiPolo/Models/Impianto.cs
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Impianto</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Impianto
|
||||||
|
{
|
||||||
|
/// <summary>Codice Impianto</summary>
|
||||||
|
public string? imcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione Impianto</summary>
|
||||||
|
public string? imdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tipo indirizzo (Via, piazza..)</summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> numero civico </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> sottonumero </summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> localita </summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Cap </summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Comune </summary>
|
||||||
|
public string? imcomune { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Provincia </summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Azienda </summary>
|
||||||
|
public string? imcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary> cod cliente </summary>
|
||||||
|
public string? imultcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary> descrizione cliente </summary>
|
||||||
|
public string? descCliente { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data cancellazione</summary>
|
||||||
|
public DateTime? imfinatt { get; set; }
|
||||||
|
|
||||||
|
/// <summary> rif impianto</summary>
|
||||||
|
public string? imrefref { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
52
ApiPolo/Models/ImpiantoTable.cs
Normal file
52
ApiPolo/Models/ImpiantoTable.cs
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class ImpiantoTable
|
||||||
|
{
|
||||||
|
/// <summary>Codice Impianto</summary>
|
||||||
|
[Key]
|
||||||
|
public string? imcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Azienda </summary>
|
||||||
|
[Key]
|
||||||
|
public string? imcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione Impianto</summary>
|
||||||
|
public string? imdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tipo indirizzo (Via, piazza..)</summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> numero civico </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> sottonumero </summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> localita </summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Cap </summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Comune </summary>
|
||||||
|
public string? imcomune { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Provincia </summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary> cliente associato </summary>
|
||||||
|
public string? imultcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Data cancellazione</summary>
|
||||||
|
public DateTime? imfinatt { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
36
ApiPolo/Models/Impianto_out.cs
Normal file
36
ApiPolo/Models/Impianto_out.cs
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Impianto out</summary>
|
||||||
|
public class Impianto_out
|
||||||
|
{
|
||||||
|
/// <summary>Codice Impianto</summary>
|
||||||
|
public string? codimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice Impianto</summary>
|
||||||
|
public string? descimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Indirizzo Impianto</summary>
|
||||||
|
public string? indiri { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Cap </summary>
|
||||||
|
public string? cap { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Comune </summary>
|
||||||
|
public string? comune { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Provincia </summary>
|
||||||
|
public string? provin { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Località </summary>
|
||||||
|
public string? localita { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error title</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error deatail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error code</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
313
ApiPolo/Models/Input.cs
Normal file
313
ApiPolo/Models/Input.cs
Normal file
@ -0,0 +1,313 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di input sia per RAPP_NEW che per PRESE
|
||||||
|
/// </summary>
|
||||||
|
public class Input
|
||||||
|
{
|
||||||
|
#region RAPPNEW
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Seriale rapportini
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Tipo rapportini
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Azienda
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Codice Impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Azienda su cui è la chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Data rapportino
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Ora inizio
|
||||||
|
/// </summary>
|
||||||
|
public string? ora_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Tabella RAPP_NEW: minuto inizio
|
||||||
|
/// </summary>
|
||||||
|
public string? min_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Ora fine
|
||||||
|
/// </summary>
|
||||||
|
public string? ora_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: Minuto fine
|
||||||
|
/// </summary>
|
||||||
|
public string? min_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: descrizione intervento
|
||||||
|
/// </summary>
|
||||||
|
public string? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: stato
|
||||||
|
/// </summary>
|
||||||
|
public string? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: generato
|
||||||
|
/// </summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: azienda tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: codice tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: flag rifiutata
|
||||||
|
/// </summary>
|
||||||
|
public string? rifiutata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///Tabella RAPP_NEW: nominativo firma
|
||||||
|
/// </summary>
|
||||||
|
public string? firma { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: flag stato In Carico
|
||||||
|
/// </summary>
|
||||||
|
public string? incarico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: data validità
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_validita { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: pathg immagine buono o firma
|
||||||
|
/// </summary>
|
||||||
|
public string? immagine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: seriale del buono
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: seriale del buono
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella RAPP_NEW: data/ora effettiva del lavoro (nel caso dispositivo offline)
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_effettiva { get; set; }
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region PRESE
|
||||||
|
/// <summary>Tabella PRESE: Azienda</summary>
|
||||||
|
public string? picodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tabella PRESE: Impianto</summary>
|
||||||
|
public string? pimpianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tabella PRESE: Codice intervento QUI=? SEM=SEMESTRALE </summary>
|
||||||
|
public string? picodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tabella PRESE: Tecnico</summary>
|
||||||
|
public string? picodtec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tabella PRESE: data della manutenzione</summary>
|
||||||
|
public DateTime? pidatman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tabella PRESE: Zona manutenzione</summary>
|
||||||
|
public string? pizona { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tabella PRESE: check presa</summary>
|
||||||
|
public string? pichkpre { get; set; }
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Campi aggiunti
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? difetti_riscontrati { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? lavoro_eseguito { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_esito { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? nuovo_contratto { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public int? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? causale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? materiale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? anticipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(9, 2)")]
|
||||||
|
public decimal? totale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tipo_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto10 { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Componenti impianto
|
||||||
|
/// <summary>Componenti impianto aggiunti</summary>
|
||||||
|
public List<Saldiart>? compo_add { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Componenti impianto eliminati </summary>
|
||||||
|
public List<Compo_Impia>? compo_del { get; set; }
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
15
ApiPolo/Models/LoginModel.cs
Normal file
15
ApiPolo/Models/LoginModel.cs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>LoginModel</summary>
|
||||||
|
public class LoginModel
|
||||||
|
{
|
||||||
|
/// <summary>Username</summary>
|
||||||
|
public string? Username { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Password</summary>
|
||||||
|
public string? Password { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tenant</summary>
|
||||||
|
public string? Tenant { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
231
ApiPolo/Models/LoginOut.cs
Normal file
231
ApiPolo/Models/LoginOut.cs
Normal file
@ -0,0 +1,231 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Conf (configurazioni app)</summary>
|
||||||
|
public class Conf
|
||||||
|
{
|
||||||
|
/// <summary>pulsante naviga nelle liste</summary>
|
||||||
|
public bool? abilita_naviga { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pulsante telefona nelle liste</summary>
|
||||||
|
public bool? abilita_telefona { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? abilita_chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? abilita_manutenzioni { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott</summary>
|
||||||
|
public bool? abilita_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public bool? chiamate_accetta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_accetta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_accetta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? chiamate_rifiuta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>hiamate_rifiuta_barcode</summary>
|
||||||
|
public bool? chiamate_rifiuta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_rifiuta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_chiudi_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_firma_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? chiamate_chiudi_salva_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? manutenzioni_accetta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? chiamate_chiudi_salva_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita funzione</summary>
|
||||||
|
public bool? manutenzioni_rifiuta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_accetta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? manutenzioni_accetta_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_chiudi_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_firma_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_chiudi_salva_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>funziona anche offline</summary>
|
||||||
|
public bool? manutenzioni_chiudi_salva_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>chiede presena DPI prima di scheda</summary>
|
||||||
|
public bool? dpi_checkbox { get; set; }
|
||||||
|
|
||||||
|
/// <summary> anagrafica visualizza anagrafica</summary>
|
||||||
|
public bool? anagrafica { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita stato impianto</summary>
|
||||||
|
public bool? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? composizione_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? ora_inizio_fine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? materiali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? tipo_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? causale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? time_sheet { get; set; }
|
||||||
|
|
||||||
|
/// <summary>abilita</summary>
|
||||||
|
public bool? time_sheet_offline { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Costo orario intervento</summary>
|
||||||
|
[Column(TypeName = "decimal(8, 3)")]
|
||||||
|
public decimal? costo_orario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>porta ftp</summary>
|
||||||
|
public int? ftp_port { get; set; }
|
||||||
|
|
||||||
|
/// <summary>barcode obbligatorio</summary>
|
||||||
|
public bool? manutenzioni_rifiuta_barcode { get; set; }
|
||||||
|
|
||||||
|
/// <summary>storico rapportini abilita</summary>
|
||||||
|
public bool? storico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>storico impianto</summary>
|
||||||
|
public bool? storico_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link storico interventi</summary>
|
||||||
|
public bool? storico_interventi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link ricerca impianti</summary>
|
||||||
|
public bool? ricerca_impianti { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Abilita link storico impianto (solo per chi gestisce il magazzino)</summary>
|
||||||
|
public bool? storico_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Calcolo tempo rapportino automatico</summary>
|
||||||
|
public bool? ora_inizio_fine_automatica { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa ora inizio-fine su buono</summary>
|
||||||
|
public bool? stampa_orario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stampa intestazione su buono</summary>
|
||||||
|
public string? intestazione_stampa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Seriale chiamata da usare come teplate per inserire chiamata da app (commessa o normale)</summary>
|
||||||
|
public string? seriale_template_chi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>0=non abilitata 1,2,3=abilitata </summary>
|
||||||
|
public Int16? abilita_inserimento_chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data rapportino editabile</summary>
|
||||||
|
public bool? abilita_data_rapp_edit { get; set; }
|
||||||
|
|
||||||
|
/// <summary>articoli impianto in forma decimale</summary>
|
||||||
|
public Int16? numeri_decimali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>max num record in ricerca</summary>
|
||||||
|
public int? max_record { get; set; }
|
||||||
|
|
||||||
|
/// <summary>rende visibile la riga dei prezzi sul rapportino</summary>
|
||||||
|
public bool? prezzi_visibili { get; set; }
|
||||||
|
|
||||||
|
/// <summary>rende visibile la riga dei prezzi sul rapportino</summary>
|
||||||
|
public bool? desc_supp_prodotti_visibile { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda adhoc</summary>
|
||||||
|
public string? azienda_adhoc { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stampa note intervento nel buono</summary>
|
||||||
|
public bool? note_interv_stampa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stampa note intervento nel buono</summary>
|
||||||
|
public bool? desc_interv_stampa { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
/// <summary>LoginOut (token+user)</summary>
|
||||||
|
public class LoginOut
|
||||||
|
{
|
||||||
|
/// <summary>token</summary>
|
||||||
|
public string? Tok { get; set; }
|
||||||
|
|
||||||
|
/// <summary>token</summary>
|
||||||
|
public string? Tccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>token</summary>
|
||||||
|
public string? Tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>token</summary>
|
||||||
|
public Conf? Config { get; set; }
|
||||||
|
|
||||||
|
/// <summary>storico impianto</summary>
|
||||||
|
public List<AziendaRif>? aziende_coll { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error Message</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error Message detail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Status</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>flag admin</summary>
|
||||||
|
public string? Tcsuper { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tenant</summary>
|
||||||
|
public string? Tenant { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Identifica un utente abilitato al download dell'app</summary>
|
||||||
|
public string? tciden { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
67
ApiPolo/Models/Mag_New.cs
Normal file
67
ApiPolo/Models/Mag_New.cs
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di MAG_NEW
|
||||||
|
/// </summary>
|
||||||
|
public class Mag_New
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public int? riga { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? magazzino { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? articolo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tipo_movimento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(8, 3)")]
|
||||||
|
public decimal? quantita { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(10, 2)")]
|
||||||
|
public decimal? prezzo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? codlotto { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? matricola { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione articolo</summary>
|
||||||
|
public string? desc_art { get; set; }
|
||||||
|
|
||||||
|
/// <summary>riga impianto</summary>
|
||||||
|
public int? cprownum { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice impianto</summary>
|
||||||
|
public string? codimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note</summary>
|
||||||
|
public string? note { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cpccchk</summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione per ogni articolo (se abilitata da configurazioni)</summary>
|
||||||
|
public string? desc_sup { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
72
ApiPolo/Models/Mag_New_out.cs
Normal file
72
ApiPolo/Models/Mag_New_out.cs
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Mag_New_out
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? riga { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? magazzino { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? articolo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tipo_movimento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(10, 6)")]
|
||||||
|
public decimal? quantita { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public decimal? prezzo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? codlotto { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? matricola { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione articolo</summary>
|
||||||
|
public string? desc_art { get; set; }
|
||||||
|
|
||||||
|
/// <summary>riga impianto</summary>
|
||||||
|
public int? cprownum { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice impianto</summary>
|
||||||
|
public string? codimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note</summary>
|
||||||
|
public string? note { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore titolo
|
||||||
|
/// </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore dettaglio
|
||||||
|
/// </summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore status code (200, 500)
|
||||||
|
/// </summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
20
ApiPolo/Models/Magazzini.cs
Normal file
20
ApiPolo/Models/Magazzini.cs
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Magazzini azienda
|
||||||
|
/// </summary>
|
||||||
|
public class Magazzini
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// codice magazzino
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public string? mgcodmag { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione
|
||||||
|
/// </summary>
|
||||||
|
public string? mgdesmag { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
29
ApiPolo/Models/MagazziniVT.cs
Normal file
29
ApiPolo/Models/MagazziniVT.cs
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
public class MagazziniVT
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public string? Azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice magazzino
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public string? Mgcodmag { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione
|
||||||
|
/// </summary>
|
||||||
|
public string? Mgdesmag { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? DataObso { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
238
ApiPolo/Models/Manprog.cs
Normal file
238
ApiPolo/Models/Manprog.cs
Normal file
@ -0,0 +1,238 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni Programmate
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Manprog
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: codice intervento (BIM=bimestrale, SEM=semestarle,..)
|
||||||
|
/// </summary>
|
||||||
|
public string? ctcodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: data prossima manutenzione
|
||||||
|
/// </summary>
|
||||||
|
public DateTime ctdatpro { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: descrizione intervento
|
||||||
|
/// </summary>
|
||||||
|
public string? ctdesint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 1 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 2 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 3 impianto
|
||||||
|
/// </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 4 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 5 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: localita impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: cap impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: comune impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imcomune { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: matricola impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? immatric { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: numero impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imnumimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: ubicazione impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imubicaz { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: provincia 5 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: nazione impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? ctcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? ctcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: tecnico descrizione
|
||||||
|
/// </summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: tecnico codice
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/*RAPP_NEW*/
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale rapportino
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale buono
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: flag generato. Rapportino importato in AdHoc
|
||||||
|
/// </summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/*PRESE*/
|
||||||
|
/// <summary>
|
||||||
|
/// PRESE: codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? pimpianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// PRESE: codice intervento (BIM=bimestrale,SEM=semestrale)
|
||||||
|
/// </summary>
|
||||||
|
public string? picodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// PRESE: data manutenzione
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? pidatman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore titolo
|
||||||
|
/// </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore dettaglio
|
||||||
|
/// </summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore status code (200, 500)
|
||||||
|
/// </summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni: telefono 1 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? telefono1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni: telefono 1 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? telefono2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesgen { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesfeb { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesmar { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesapr { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesmag { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesgiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmeslug { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesago { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesset { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesott { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesnov { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? mpmesdic { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cliente { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo chiamata </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>spese viaggio </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? spe_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario ordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_ordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario notturno </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_notturno { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario straordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_straordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario festivo </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_festivo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda di riferimento associata all'impianto (gestione loghi differenti)</summary>
|
||||||
|
public string? imazirif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona Impianto</summary>
|
||||||
|
public string? imzonman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Riferimento Impianto</summary>
|
||||||
|
public string? imrefref { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
216
ApiPolo/Models/Manprog_out.cs
Normal file
216
ApiPolo/Models/Manprog_out.cs
Normal file
@ -0,0 +1,216 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni Programmate uscita
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Manprog_out
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: codice intervento (BIM=bimestrale, SEM=semestarle,..)
|
||||||
|
/// </summary>
|
||||||
|
public string? ctcodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: data prossima manutenzione
|
||||||
|
/// </summary>
|
||||||
|
public DateTime ctdatpro { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: descrizione intervento
|
||||||
|
/// </summary>
|
||||||
|
public string? ctdesint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 1 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 2 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 3 impianto
|
||||||
|
/// </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 4 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: indirizzo 5 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: localita impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imlocali { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: cap impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imcodcap { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: comune impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imcomune { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: provincia 5 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? improvin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// matricola impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? immatric { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// numero impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imnumimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// ubicazione impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? imubicaz { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: nazione impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? ctcodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? ctcodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: tecnico descrizione
|
||||||
|
/// </summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// MANPROG: tecnico codice
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/*RAPP_NEW*/
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale rapportino
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: seriale buono
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// RAPP_NEW: flag generato. Rapportino importato in AdHoc
|
||||||
|
/// </summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/*PRESE*/
|
||||||
|
/// <summary>
|
||||||
|
/// PRESE: codice impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? pimpianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// PRESE: codice intervento (BIM=bimestrale,SEM=semestrale)
|
||||||
|
/// </summary>
|
||||||
|
public string? picodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// PRESE: data manutenzione
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? pidatman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore titolo
|
||||||
|
/// </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore dettaglio
|
||||||
|
/// </summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// errore status code (200, 500)
|
||||||
|
/// </summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni: telefono 1 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? telefono1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni: telefono 1 impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? telefono2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Manutenzioni: cliente
|
||||||
|
/// </summary>
|
||||||
|
public string? cliente { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo chiamata </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>spese viaggio </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? spe_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario ordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_ordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario notturno </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_notturno { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario straordinario </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_straordinario { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo orario festivo </summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? costo_festivo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>altri dati Manutenzione</summary>
|
||||||
|
public Dictionary<string, string>? altri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda di riferimento associata all'impianto (gestione loghi differenti)</summary>
|
||||||
|
public string? imazirif { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona Impianto</summary>
|
||||||
|
public string? imzonman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Riferimento Impianto</summary>
|
||||||
|
public string? imrefref { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo stampa (html)</summary>
|
||||||
|
public string? indirizzo_stampa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto per lista (html)</summary>
|
||||||
|
public string? impianto_list { get; set; }
|
||||||
|
|
||||||
|
/// <summary>riferimento impianto (html) su buono</summary>
|
||||||
|
public string? riferimento_impianto { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
23
ApiPolo/Models/Notifiche.cs
Normal file
23
ApiPolo/Models/Notifiche.cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA Chiamate</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Notifiche
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? picodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>utente destinastario notifica</summary>
|
||||||
|
public string? picodtec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale della chiamata</summary>
|
||||||
|
public string? piserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data di invio della notifica</summary>
|
||||||
|
public DateTime? pidattim { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
31
ApiPolo/Models/Output_Chiamate.cs
Normal file
31
ApiPolo/Models/Output_Chiamate.cs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Uscita chiamataTable+chiamate</summary>
|
||||||
|
public class Output_Chiamate
|
||||||
|
{
|
||||||
|
/// <summary>output di chiamataTable (inserimento in tabella Chiamate)</summary>
|
||||||
|
public ChiamateTableOut? chiamataTable { get; set; }
|
||||||
|
|
||||||
|
/// <summary>output di Chiamate_out (inserimento in tabella Rapp_new)</summary>
|
||||||
|
public Chiamate_out? chiamate_Out { get; set; }
|
||||||
|
|
||||||
|
/// <summary>output di ChiamateSeriale_out (aggiornamento in tabella in tabella PINUMCHI)</summary>
|
||||||
|
public ChiamataSeriale_out? chiaser_Out { get; set; }
|
||||||
|
|
||||||
|
/// <summary>output di ChiamateSeriale_out (aggiornamento in tabella in tabella cpwarn)</summary>
|
||||||
|
public Prog_out? prog_Out { get; set; }
|
||||||
|
|
||||||
|
/// <summary>output di ChiamateSeriale_out (aggiornamento in tabella in tabella cpwarn)</summary>
|
||||||
|
public Chiamate_out? uscita { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>errore titolo</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
70
ApiPolo/Models/Output_Ricerca.cs
Normal file
70
ApiPolo/Models/Output_Ricerca.cs
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Output ricerca impianti e di ricerca commesse</summary>
|
||||||
|
public class Output_Ricerca
|
||||||
|
{
|
||||||
|
/// <summary>Codice Commessa</summary>
|
||||||
|
public string? codice_commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione Commessa</summary>
|
||||||
|
public string? desc_commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data fine validita Commessa</summary>
|
||||||
|
public DateTime? dt_fine_validita { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
public string? tipo_cliente_comm { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice cliente</summary>
|
||||||
|
public string? cliente_comm { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione cliente</summary>
|
||||||
|
public string? desc_cliente_comm { get; set; }
|
||||||
|
|
||||||
|
/// <summary>impianto</summary>
|
||||||
|
public string? codice_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo ind </summary>
|
||||||
|
public string? imindiri1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indirizzo </summary>
|
||||||
|
public string? imindiri2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero </summary>
|
||||||
|
public int? imindiri3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lettera</summary>
|
||||||
|
public string? imindiri4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>scala</summary>
|
||||||
|
public string? imindiri5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>localita</summary>
|
||||||
|
public string? localita_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>CAP</summary>
|
||||||
|
public string? cap_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>provincia</summary>
|
||||||
|
public string? provincia_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione</summary>
|
||||||
|
public string? descrizione_impianto { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>elemento lista formato html</summary>
|
||||||
|
public string? itemList { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error title</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error deatail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error code</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
17
ApiPolo/Models/Pagam.cs
Normal file
17
ApiPolo/Models/Pagam.cs
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Causali pagamento
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Pagam
|
||||||
|
{
|
||||||
|
/// <summary>codice pagamento</summary>
|
||||||
|
public string? pacodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione pagamento</summary>
|
||||||
|
public string? padescri { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
38
ApiPolo/Models/Prese.cs
Normal file
38
ApiPolo/Models/Prese.cs
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Tabella PRESA
|
||||||
|
/// </summary>
|
||||||
|
public class Prese
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? picodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Impianto</summary>
|
||||||
|
[Key]
|
||||||
|
public string? pimpianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice intervento QUI=? SEM=SEMESTRALE </summary>
|
||||||
|
[Key]
|
||||||
|
public string? picodint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tecnico</summary>
|
||||||
|
public string? picodtec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data della manutenzione</summary>
|
||||||
|
[Key]
|
||||||
|
public DateTime? pidatman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona manutenzione</summary>
|
||||||
|
public string? pizona { get; set; }
|
||||||
|
|
||||||
|
/// <summary>check presa</summary>
|
||||||
|
public string? pichkpre { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cpccchk</summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
25
ApiPolo/Models/Prog.cs
Normal file
25
ApiPolo/Models/Prog.cs
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class Prog
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? tablecode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? warncode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public double? autonum { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? autonum_name { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
28
ApiPolo/Models/Prog2.cs
Normal file
28
ApiPolo/Models/Prog2.cs
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class Prog2
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? tablecode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? warncode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Column(TypeName = "decimal(15, 0)")] ///
|
||||||
|
public decimal? autonum { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? autonum_name { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
33
ApiPolo/Models/Prog_out.cs
Normal file
33
ApiPolo/Models/Prog_out.cs
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class Prog_out
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tablecode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? warncode { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public float? autonum { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? autonum_name { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary> errore titolo</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
19
ApiPolo/Models/Progressivo.cs
Normal file
19
ApiPolo/Models/Progressivo.cs
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>tabella progressivi</summary>
|
||||||
|
public class Progressivo
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
[Key]
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stringa definisce il tipo di progressivo da gestire</summary>
|
||||||
|
[Key]
|
||||||
|
public string? tipo_prog { get; set; }
|
||||||
|
|
||||||
|
/// <summary>valore progressivo</summary>
|
||||||
|
public int? val_prog { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
26
ApiPolo/Models/Progressivo_out.cs
Normal file
26
ApiPolo/Models/Progressivo_out.cs
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
public class Progressivo_out
|
||||||
|
{
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stringa definisce il tipo di progressivo da gestire</summary>
|
||||||
|
public string? tipo_prog { get; set; }
|
||||||
|
|
||||||
|
/// <summary>valore progressivo</summary>
|
||||||
|
public int? val_prog { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary> errore titolo</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
286
ApiPolo/Models/Rapp_New.cs
Normal file
286
ApiPolo/Models/Rapp_New.cs
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Rapp_New</summary>
|
||||||
|
public class Rapp_New
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale rapportini
|
||||||
|
/// </summary>
|
||||||
|
[Key]
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tipo rapportini
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda su cui è la chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Data rapportino
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ora inizio
|
||||||
|
/// </summary>
|
||||||
|
public string? ora_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// minuto inizio
|
||||||
|
/// </summary>
|
||||||
|
public string? min_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ora fine
|
||||||
|
/// </summary>
|
||||||
|
public string? ora_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Minuto fine
|
||||||
|
/// </summary>
|
||||||
|
public string? min_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione intervento
|
||||||
|
/// </summary>
|
||||||
|
public string? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// stato
|
||||||
|
/// </summary>
|
||||||
|
public string? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// generato
|
||||||
|
/// </summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// azienda tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// flag rifiutata
|
||||||
|
/// </summary>
|
||||||
|
public string? rifiutata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// nminativo firma
|
||||||
|
/// </summary>
|
||||||
|
public string? firma { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// flag stato In Carico
|
||||||
|
/// </summary>
|
||||||
|
public string? incarico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// data validità
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_validita { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// pathg immagine buono o firma
|
||||||
|
/// </summary>
|
||||||
|
public string? immagine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// seriale del buono
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// data/ora effettiva del lavoro (nel caso dispositivo offline)
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_effettiva { get; set; }
|
||||||
|
/*
|
||||||
|
public string? CODICE_GIRO { get; set; }
|
||||||
|
public string? CODICE_INTERVENTO { get; set; }
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice_intervento (valido per manutenzioni. Esempio: SEM=semestrale)
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_intervento { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
//Zucchetti sicila
|
||||||
|
//DIFETTI_RISCONTRATI, LAVORO_ESEGUITO, ESITO_INTERVENTO,NOTE_ESITO, NOTE_INTERVENTO,NUOVO_CONTRATTO, ORE_LAVORO, CAUSALE, MATERIALE, DIRITTO_CHIAMATA, MANODOPERA, SPESE_VIAGGIO,
|
||||||
|
//PAGAMENTO, ANTICIPO, TOTALE, NOTE_PAGAMENTO, TIPO_INTERVENTO, RAFOTO1, RAFOTO2, RAFOTO3, RAFOTO4, RAFOTO5, RAFOTO6, RAFOTO7, RAFOTO8, RAFOTO9, RAFOTO10,
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? difetti_riscontrati { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? lavoro_eseguito { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_esito { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? nuovo_contratto { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
//public int? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? causale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? materiale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? anticipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(9, 2)")]
|
||||||
|
public decimal? totale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tipo_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto10 { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
286
ApiPolo/Models/Rapp_New_View.cs
Normal file
286
ApiPolo/Models/Rapp_New_View.cs
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Vista Rapp_New</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Rapp_New_View
|
||||||
|
{
|
||||||
|
/// <summary>Seriale rapportini</summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Tipo rapportini
|
||||||
|
/// </summary>
|
||||||
|
public string? tipo_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda su cui è la chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Data rapportino
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ora inizio
|
||||||
|
/// </summary>
|
||||||
|
public string? ora_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// minuto inizio
|
||||||
|
/// </summary>
|
||||||
|
public string? min_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Ora fine
|
||||||
|
/// </summary>
|
||||||
|
public string? ora_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Minuto fine
|
||||||
|
/// </summary>
|
||||||
|
public string? min_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice chiusura
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_chiusura_10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// descrizione intervento
|
||||||
|
/// </summary>
|
||||||
|
public string? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// stato
|
||||||
|
/// </summary>
|
||||||
|
public string? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// generato
|
||||||
|
/// </summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// azienda tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// flag rifiutata
|
||||||
|
/// </summary>
|
||||||
|
public string? rifiutata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// nminativo firma
|
||||||
|
/// </summary>
|
||||||
|
public string? firma { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// flag stato In Carico
|
||||||
|
/// </summary>
|
||||||
|
public string? incarico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// data validità
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_validita { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// pathg immagine buono o firma
|
||||||
|
/// </summary>
|
||||||
|
public string? immagine { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// seriale del buono
|
||||||
|
/// </summary>
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// data/ora effettiva del lavoro (nel caso dispositivo offline)
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_effettiva { get; set; }
|
||||||
|
/*
|
||||||
|
public string? CODICE_GIRO { get; set; }
|
||||||
|
public string? CODICE_INTERVENTO { get; set; }
|
||||||
|
*/
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// codice_intervento (valido per manutenzioni. Esempio: SEM=semestrale)
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_intervento { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
//Zucchetti sicila
|
||||||
|
//DIFETTI_RISCONTRATI, LAVORO_ESEGUITO, ESITO_INTERVENTO,NOTE_ESITO, NOTE_INTERVENTO,NUOVO_CONTRATTO, ORE_LAVORO, CAUSALE, MATERIALE, DIRITTO_CHIAMATA, MANODOPERA, SPESE_VIAGGIO,
|
||||||
|
//PAGAMENTO, ANTICIPO, TOTALE, NOTE_PAGAMENTO, TIPO_INTERVENTO, RAFOTO1, RAFOTO2, RAFOTO3, RAFOTO4, RAFOTO5, RAFOTO6, RAFOTO7, RAFOTO8, RAFOTO9, RAFOTO10,
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? difetti_riscontrati { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? lavoro_eseguito { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_esito { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? nuovo_contratto { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
//public int? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? causale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? materiale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? anticipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(9, 2)")]
|
||||||
|
public decimal? totale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tipo_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? rafoto10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public byte[]? img2 { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
515
ApiPolo/Models/Rappmast.cs
Normal file
515
ApiPolo/Models/Rappmast.cs
Normal file
@ -0,0 +1,515 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Rappmast: storico interventi per tecnico</summary>
|
||||||
|
public class Rappmast
|
||||||
|
{
|
||||||
|
//raserial, racaurap, raaziimp, racodimp, racodlav, rafaslav, ratipcli, racodcli, racontma, racodver, raazichi, racodchi, racodese, rasergir, raintgir, ranumrap, raalfrap,
|
||||||
|
//radatrap, raflafat, raflfatt, rautefat, radatfat, racodpag, raazite1, racodte1, raazite2, racodte2, raazite3, racodte3, ranumtec, raorefat, raggfatt, raimpuni, raserint,
|
||||||
|
//raimptot, radescri, radessup, raserfis, radesfis, raimpfis, rakmvia, raservia, radesvia, raimpuvi, ratotvia, radesmat, rasupmat, raimpmat, radesint, ranotint, rarifcli, ralisrif,
|
||||||
|
|
||||||
|
//racencos, racodcom, racodzon, raseratt, raserpas, radatvis, rastato, ratipint, ramodfat, rascorp, ralcorp, raimpcor, rariclis, radecor, radscor, raflnume, raumvia, raumass,
|
||||||
|
//cpccchk, raflbloc, raperman, raimpman, raimpmtc, utcc, utcv, utdc, utdv, rascorap, raorefata, raimpunia, raserinta, raimptota, radescria, rastrass, rastrfis, rastrvia, rastrima,
|
||||||
|
//rastrimv, rastrimf, rastrorf, rastrimat, rastrimvt, rastrda, rastrdf, rastrdv, ranotass, ranotfis, ranotvia, ranotima, ranotimv, ranotimf, ranotorf, ranotimat, ranotimvt,
|
||||||
|
// ranotda, ranotdf, ranotdv, rafesass, rafesfis, rafesvia, rafesima, rafesimv, rafesimf, rafesorf, rafesimat, rafesimvt, rafesda, rafesdf, rafesdv, raimpuvi2, ratotvia2, raumvia2,
|
||||||
|
//rakmvia2, racodinte, ranrordi, rastrorfa, ranotorfa, rafesorfa, rastrimaa, ranotimaa, rafesimaa, rastrassa, rastrdaa, ranotassa, ranotdaa, rafesassa, rafesdaa, rastrimata,
|
||||||
|
// ranotimata, rafesimata, rperiodo, ranumpas, raimppas, raimp_od, raflfoor, piforimp
|
||||||
|
|
||||||
|
/// <summary> Seriale rapportini</summary>
|
||||||
|
[Key]
|
||||||
|
public string? raserial { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Causale</summary>
|
||||||
|
public string? racaurap { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Azienda</summary>
|
||||||
|
public string? raaziimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Impianto</summary>
|
||||||
|
public string? racodimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary> Lavoro</summary>
|
||||||
|
public string? racodlav { get; set; }
|
||||||
|
|
||||||
|
/// <summary> fase Lavoro</summary>
|
||||||
|
public int? rafaslav { get; set; }
|
||||||
|
|
||||||
|
/// <summary> tipo cliente</summary>
|
||||||
|
public string? ratipcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary> codice cliente</summary>
|
||||||
|
public string? racodcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary> contratto manutenzione</summary>
|
||||||
|
public string? racontma { get; set; }
|
||||||
|
|
||||||
|
/// <summary> verbale</summary>
|
||||||
|
public string? racodver { get; set; }
|
||||||
|
|
||||||
|
/// <summary> azienda chiamata</summary>
|
||||||
|
public string? raazichi { get; set; }
|
||||||
|
|
||||||
|
/// <summary> chiamata</summary>
|
||||||
|
public string? racodchi { get; set; }
|
||||||
|
|
||||||
|
/// <summary> esercizio</summary>
|
||||||
|
public string? racodese { get; set; }
|
||||||
|
|
||||||
|
/// <summary> codice giro</summary>
|
||||||
|
public string? rasergir { get; set; }
|
||||||
|
|
||||||
|
/// <summary> intervento giro</summary>
|
||||||
|
public string? raintgir { get; set; }
|
||||||
|
|
||||||
|
/// <summary> numero rapportino</summary>
|
||||||
|
public int? ranumrap { get; set; }
|
||||||
|
|
||||||
|
/// <summary> serie rapportino</summary>
|
||||||
|
public string? raalfrap { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
// , , , , , , , , , ,
|
||||||
|
/// <summary> data rapportino</summary>
|
||||||
|
public DateTime? radatrap { get; set; }
|
||||||
|
|
||||||
|
/// <summary> flag da fatturare</summary>
|
||||||
|
public string? raflafat { get; set; }
|
||||||
|
|
||||||
|
/// <summary> flag fatturabile</summary>
|
||||||
|
public string? raflfatt { get; set; }
|
||||||
|
|
||||||
|
/// <summary> utente fatturabile</summary>
|
||||||
|
public int? rautefat { get; set; }
|
||||||
|
|
||||||
|
/// <summary> data fatturabilità</summary>
|
||||||
|
public DateTime? radatfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary> codice pagamento</summary>
|
||||||
|
public string? racodpag { get; set; }
|
||||||
|
|
||||||
|
/// <summary> azienda tecnico 1</summary>
|
||||||
|
public string? raazite1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> tecnico 1</summary>
|
||||||
|
public string? racodte1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> azienda tecnico 2</summary>
|
||||||
|
public string? raazite2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> tecnico 2</summary>
|
||||||
|
public string? racodte2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> azienda tecnico 3</summary>
|
||||||
|
public string? raazite3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> tecnico 3</summary>
|
||||||
|
public string? racodte3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary> tecnici fatturabili</summary>
|
||||||
|
public int? ranumtec { get; set; }
|
||||||
|
|
||||||
|
//11111111111111111111
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>Ore fatturabili</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? raorefat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>giornate fatturabili</summary>
|
||||||
|
public int? raggfatt { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Importo unitario</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpuni { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio assistenza</summary>
|
||||||
|
public string? raserint { get; set; }
|
||||||
|
|
||||||
|
// , , , , , , , , , , , , , , , , ,
|
||||||
|
|
||||||
|
/// <summary>Importo totale</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimptot { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione</summary>
|
||||||
|
public string? radescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Note</summary>
|
||||||
|
public string? radessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio dir. fisso</summary>
|
||||||
|
public string? raserfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione dir. fisso</summary>
|
||||||
|
public string? radesfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Importo dir. fisso</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpfis { get; set; }
|
||||||
|
|
||||||
|
//2222222222222222
|
||||||
|
|
||||||
|
/// <summary>Importo dir. fisso</summary>
|
||||||
|
public int? rakmvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio viaggio</summary>
|
||||||
|
public string? raservia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione viaggio</summary>
|
||||||
|
public string? radesvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Importo viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpuvi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Totale viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ratotvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione meteriale</summary>
|
||||||
|
public string? radesmat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Note meteriale</summary>
|
||||||
|
public string? rasupmat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Importo materiali</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpmat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Descrizione intervento</summary>
|
||||||
|
public string? radesint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Note intervento</summary>
|
||||||
|
public string? ranotint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Riferimento cliente</summary>
|
||||||
|
public string? rarifcli { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Listino costi</summary>
|
||||||
|
public string? ralisrif { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//, , , , , , , , , , , , , , , , , ,
|
||||||
|
|
||||||
|
/// <summary>centro di costo</summary>
|
||||||
|
public string? racencos { get; set; }
|
||||||
|
|
||||||
|
/// <summary>commessa</summary>
|
||||||
|
public string? racodcom { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Zona analitica</summary>
|
||||||
|
public string? racodzon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Seriale doc attivo</summary>
|
||||||
|
public string? raseratt { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Seriale doc passivo</summary>
|
||||||
|
public string? raserpas { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Seriale doc passivo</summary>
|
||||||
|
public DateTime? radatvis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Stato rapportino (Controllato S/N)</summary>
|
||||||
|
public string? rastato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Tipo intervento (Reperibile S/N)</summary>
|
||||||
|
public string? ratipint { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Modalita fatturazione</summary>
|
||||||
|
public string? ramodfat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio per fatture a corpo</summary>
|
||||||
|
public string? rascorp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Listino per fatture a corpo</summary>
|
||||||
|
public string? ralcorp { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
//44444444444444444444444444444
|
||||||
|
|
||||||
|
/// <summary>Importo servizio a corpo</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpcor { get; set; }
|
||||||
|
|
||||||
|
/// <summary>percentuale ricarico costi materiali</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? rariclis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione servizio a corpo</summary>
|
||||||
|
public string? radecor { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione suppl servizio a corpo</summary>
|
||||||
|
public string? radscor { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Numerazione automatica</summary>
|
||||||
|
public string? raflnume { get; set; }
|
||||||
|
|
||||||
|
/// <summary>U.M. viaggio</summary>
|
||||||
|
public string? raumvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>U.M. assistenza</summary>
|
||||||
|
public string? raumass { get; set; }
|
||||||
|
|
||||||
|
//, , , , , , , , , , , , , , , , , ,
|
||||||
|
|
||||||
|
/// <summary>flag assegnazione tecnico da blocchetto</summary>
|
||||||
|
public string? raflbloc { get; set; }
|
||||||
|
|
||||||
|
/// <summary>percentuale manodopera</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? raperman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo manodopera a corpo</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpman { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo materiale a corpo</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpmtc { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//cpccchk, , , , , utcc, utcv, utdc, utdv, rascorap, raorefata, raimpunia, raserinta, raimptota, radescria,
|
||||||
|
|
||||||
|
/// <summary>Servizio assistenza ore straordinario</summary>
|
||||||
|
public string? rastrass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio dir. fisso ore straordinario</summary>
|
||||||
|
public string? rastrfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio viaggio straordinario</summary>
|
||||||
|
public string? rastrvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo straord assistenza</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrima { get; set; }
|
||||||
|
//, , , ,
|
||||||
|
|
||||||
|
/// <summary>importo straord viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrimv { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo straord dir. fisso</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrimf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore fatturabili straordinario</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? rastrorf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale straord assistenza</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrimat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale straord viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrimvt { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Desc assistenza straordinario</summary>
|
||||||
|
public string? rastrda { get; set; }
|
||||||
|
|
||||||
|
//66666666666666
|
||||||
|
|
||||||
|
/// <summary>Desc dir. fisso straordinario</summary>
|
||||||
|
public string? rastrdf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Desc viaggio straordinario</summary>
|
||||||
|
public string? rastrdv { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio assistenza ore notturno</summary>
|
||||||
|
public string? ranotass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio dir. fisso ore notturno</summary>
|
||||||
|
public string? ranotfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Servizio viaggio notturno</summary>
|
||||||
|
public string? ranotvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo notturno assistenza</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotima { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo notturno viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotimv { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo notturno dir.fisso</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotimf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ore fatturabili notturno</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? ranotorf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale notturno assistenza</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotimat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale notturno viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotimvt { get; set; }
|
||||||
|
// , , , , , , , , , , , , , , , , ,
|
||||||
|
|
||||||
|
///77777777
|
||||||
|
|
||||||
|
/// <summary>Desc assistenza notturno</summary>
|
||||||
|
public string? ranotda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Desc dir fisso notturno</summary>
|
||||||
|
public string? ranotdf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Desc viaggio notturno</summary>
|
||||||
|
public string? ranotdv { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio assistenza ore festivo</summary>
|
||||||
|
public string? rafesass { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio dir. fisso ore festivo</summary>
|
||||||
|
public string? rafesfis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio viaggio festivo</summary>
|
||||||
|
public string? rafesvia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo festivo assistenza</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesima { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo festivo viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesimv { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo festivo dir. fisso</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesimf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore fatturabili festivo</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? rafesorf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale festivo assistenza</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesimat { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale festivo viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesimvt { get; set; }
|
||||||
|
|
||||||
|
/// <summary>desc assistenza festivo</summary>
|
||||||
|
public string? rafesda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>desc dir fisso festivo</summary>
|
||||||
|
public string? rafesdf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>desc viaggio festivo</summary>
|
||||||
|
public string? rafesdv { get; set; }
|
||||||
|
|
||||||
|
//888888888888888888888
|
||||||
|
|
||||||
|
/// <summary>importo unitario viaggio 2</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimpuvi2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo totale viaggio 2</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ratotvia2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>U.M. viaggio 2</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raumvia2 { get; set; }
|
||||||
|
// , , , , , , , , , , , , , , , , , ,
|
||||||
|
|
||||||
|
/// <summary>Km totali viaggio 2</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? rakmvia2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice intervento</summary>
|
||||||
|
public string? racodinte { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Numero ordine</summary>
|
||||||
|
public string? ranrordi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore fatturabili starordinario aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? rastrorfa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore fatturabili notturne aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? ranotorfa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore fatturabili festive aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 4)")]
|
||||||
|
public decimal? rafesorfa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo straordinario aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrimaa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo notte aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotimaa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo festivo aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesimaa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio assistenza straordinario aiutante</summary>
|
||||||
|
public string? rastrassa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione servizio assistenza aiutante</summary>
|
||||||
|
public string? rastrdaa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione servizio notte aiutante</summary>
|
||||||
|
public string? ranotassa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione servizio festivo aiutante</summary>
|
||||||
|
public string? ranotdaa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>servizio festivo aiutante</summary>
|
||||||
|
public string? rafesassa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione festivo aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesdaa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo ore straordinario aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rastrimata { get; set; }
|
||||||
|
|
||||||
|
//99999999999999999999999999999999
|
||||||
|
|
||||||
|
// , , , , , , , , , , , , , , , ,
|
||||||
|
|
||||||
|
/// <summary>importo ore notturne aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? ranotimata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo ore festive aiutante</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? rafesimata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>periodo</summary>
|
||||||
|
public string? rperiodo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>numero pasti</summary>
|
||||||
|
public int? ranumpas { get; set; }
|
||||||
|
|
||||||
|
/// <summary>importo pasti</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimppas { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? raimp_od { get; set; }
|
||||||
|
|
||||||
|
/// <summary>flag forza ore lavoro</summary>
|
||||||
|
public string? raflfoor { get; set; }
|
||||||
|
|
||||||
|
/// <summary>flag forza impianto</summary>
|
||||||
|
public string? piforimp { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
// , , , , , , ,
|
||||||
|
}
|
||||||
|
}
|
||||||
132
ApiPolo/Models/Rapportino.cs
Normal file
132
ApiPolo/Models/Rapportino.cs
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Rapportino
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda
|
||||||
|
/// </summary>
|
||||||
|
public string? azienda_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Codice Impianto
|
||||||
|
/// </summary>
|
||||||
|
public string? codice_impianto { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Seriale chiamata
|
||||||
|
/// </summary>
|
||||||
|
public string? seriale_commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Data rapportino
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Codice Cliente</summary>
|
||||||
|
public string? ancodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ragione Sociale</summary>
|
||||||
|
public string? andescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora inizio rapportino</summary>
|
||||||
|
public string? ora_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora inizio rapportino</summary>
|
||||||
|
public string? ora_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>min inizio rapportino</summary>
|
||||||
|
public string? min_ini_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>min inizio rapportino</summary>
|
||||||
|
public string? min_fin_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 1</summary>
|
||||||
|
public string? codice_chiusura_1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 2</summary>
|
||||||
|
public string? codice_chiusura_2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 3</summary>
|
||||||
|
public string? codice_chiusura_3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 4</summary>
|
||||||
|
public string? codice_chiusura_4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 5</summary>
|
||||||
|
public string? codice_chiusura_5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 6</summary>
|
||||||
|
public string? codice_chiusura_6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 7</summary>
|
||||||
|
public string? codice_chiusura_7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 8</summary>
|
||||||
|
public string? codice_chiusura_8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 9</summary>
|
||||||
|
public string? codice_chiusura_9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice chiusura 10</summary>
|
||||||
|
public string? codice_chiusura_10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione int</summary>
|
||||||
|
public string? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>firma</summary>
|
||||||
|
public string? firma { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod intervento</summary>
|
||||||
|
public string? codice_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? materiale { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? anticipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(9, 2)")]
|
||||||
|
public decimal? totale { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
75
ApiPolo/Models/Registrazione.cs
Normal file
75
ApiPolo/Models/Registrazione.cs
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Form di registrazione</summary>
|
||||||
|
public class Registrazione
|
||||||
|
{
|
||||||
|
/// <summary>tipo </summary>
|
||||||
|
[Key]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Nome</summary>
|
||||||
|
public string? Nome { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Cognome</summary>
|
||||||
|
public string? Cognome { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Telefono</summary>
|
||||||
|
public string? Telefono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Cellulare</summary>
|
||||||
|
public string? Cellulare { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Email</summary>
|
||||||
|
public string? Email { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Email di conferma</summary>
|
||||||
|
public string? EmailConf { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Azienda</summary>
|
||||||
|
public string? Azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Username</summary>
|
||||||
|
public string? Username { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Password</summary>
|
||||||
|
public string? Passwd { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Città</summary>
|
||||||
|
public string? Citta { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Provincia (sigla)</summary>
|
||||||
|
public string? Provincia { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Nazione (sigla)</summary>
|
||||||
|
public string? Nazione { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Attivato (S/N)</summary>
|
||||||
|
public string? Attivato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Token registrazione</summary>
|
||||||
|
public string? Token { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Form registrazione: check 1</summary>
|
||||||
|
public bool privacy1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Form registrazione: check 2</summary>
|
||||||
|
public bool privacy2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Form registrazione: check 3</summary>
|
||||||
|
public bool privacy3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Form registrazione: check 4</summary>
|
||||||
|
public bool privacy4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Richiesta del moduulo Timesheet</summary>
|
||||||
|
public bool ModuloTimesheet { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Richiesta del moduulo Rapportini</summary>
|
||||||
|
public bool ModuloRapportini { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Ragione sociale</summary>
|
||||||
|
public string? RagioneSociale { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
73
ApiPolo/Models/Saldiart.cs
Normal file
73
ApiPolo/Models/Saldiart.cs
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Contiene i campi di SALDIART
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Saldiart
|
||||||
|
{
|
||||||
|
/// <summary>articolo</summary>
|
||||||
|
public string? slcodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione articolo</summary>
|
||||||
|
public string? ardesart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>magazzino</summary>
|
||||||
|
public string? slcodmag { get; set; }
|
||||||
|
|
||||||
|
/// <summary>quantita</summary>
|
||||||
|
[Column(TypeName = "decimal(13, 3)")]
|
||||||
|
public decimal? slqtaper { get; set; }
|
||||||
|
|
||||||
|
/// <summary>matricola</summary>
|
||||||
|
public string? amcodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lotto</summary>
|
||||||
|
public string? locodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>listino</summary>
|
||||||
|
public string? licodlis { get; set; }
|
||||||
|
|
||||||
|
/// <summary>articolo del listino</summary>
|
||||||
|
public string? licodart { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data validità listino</summary>
|
||||||
|
public DateTime? lidatatt { get; set; }
|
||||||
|
|
||||||
|
/// <summary>quantita</summary>
|
||||||
|
[Column(TypeName = "decimal(12, 3)")]
|
||||||
|
public decimal? liquanti { get; set; }
|
||||||
|
|
||||||
|
/// <summary>prezzo</summary>
|
||||||
|
[Column(TypeName = "decimal(18, 5)")]
|
||||||
|
public decimal? liprezzo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>sconto1</summary>
|
||||||
|
[Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? liscont1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>sconto2</summary>
|
||||||
|
[Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? liscont2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>sconto3</summary>
|
||||||
|
[Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? liscont3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>sconto4</summary>
|
||||||
|
[Column(TypeName = "decimal(6, 2)")]
|
||||||
|
public decimal? liscont4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>articolo gestito a matricole(S/N)</summary>
|
||||||
|
public string? gest_matr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>articolo gestito a lotti (S e C=si, N=no)</summary>
|
||||||
|
public string? gest_lotti { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione per ogni articolo (se abilitata da configurazioni)</summary>
|
||||||
|
public string? desc_sup { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
27
ApiPolo/Models/Sostituzione.cs
Normal file
27
ApiPolo/Models/Sostituzione.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Sostituzione
|
||||||
|
{
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
public string? tscodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
public string? tscodtec { get; set; }
|
||||||
|
|
||||||
|
/// <summary>zona</summary>
|
||||||
|
public string? tscodzon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Inizio sostituzione</summary>
|
||||||
|
public DateTime? tsdatain { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Fine sostituzione</summary>
|
||||||
|
public DateTime? tsdatafi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice sostituzione</summary>
|
||||||
|
public string? tscodsos { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
86
ApiPolo/Models/Sto_Imp.cs
Normal file
86
ApiPolo/Models/Sto_Imp.cs
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Storico impianti</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Sto_Imp
|
||||||
|
{
|
||||||
|
/// <summary>seriale rapportino</summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale rapportino</summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>indice riga</summary>
|
||||||
|
public int? riga { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice magazzino</summary>
|
||||||
|
public string? magazzino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice articolo</summary>
|
||||||
|
public string? articolo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione articolo</summary>
|
||||||
|
public string? desc_art { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipologia movimento (E=eliminato,A=aggiunto,S=sotituito)</summary>
|
||||||
|
public string? tipo_movimento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>quantità articolo</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? quantita { get; set; }
|
||||||
|
|
||||||
|
/// <summary>prezzo articolo</summary>
|
||||||
|
[Column(TypeName = "decimal(10, 2)")]
|
||||||
|
public decimal? prezzo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice tecnico</summary>
|
||||||
|
public string? codice_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione tecnico</summary>
|
||||||
|
public string? desc_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>documento generato</summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note </summary>
|
||||||
|
public string? note { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice lotto articolo</summary>
|
||||||
|
public string? codlotto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>matricola articolo</summary>
|
||||||
|
public string? matricola { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public int? cprownum { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice impianto</summary>
|
||||||
|
public string? codimp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione impianto</summary>
|
||||||
|
public string? desc_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda impianto</summary>
|
||||||
|
public string? azienda_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo indirizzo (via, strada)</summary>
|
||||||
|
public string? indirizzo_tipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo</summary>
|
||||||
|
public string? indirizzo { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo numero</summary>
|
||||||
|
public int? indirizzo_num { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo scala</summary>
|
||||||
|
public string? indirizzo_scala { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo sottonumero</summary>
|
||||||
|
public string? indirizzo_num2 { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
31
ApiPolo/Models/Sto_Imp_out.cs
Normal file
31
ApiPolo/Models/Sto_Imp_out.cs
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Storico impianti- output</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Sto_Imp_out
|
||||||
|
{
|
||||||
|
/// <summary>(LISTA)data rapportino</summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) codice articolo</summary>
|
||||||
|
public string? articolo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) tipologia movimento (E=eliminato,A=aggiunto,S=sotituito)</summary>
|
||||||
|
public string? tipo_movimento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>dettaglio movimento impianto </summary>
|
||||||
|
public Dictionary<string, string>? dettaglio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore titolo </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
234
ApiPolo/Models/Sto_Rapp.cs
Normal file
234
ApiPolo/Models/Sto_Rapp.cs
Normal file
@ -0,0 +1,234 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Storico interventi New
|
||||||
|
/// </summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Sto_Rapp
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>(LISTA) codice tecnico</summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) descrizione tecnico</summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) note esito</summary>
|
||||||
|
public string? note_esito { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) note esito</summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stato finale</summary>
|
||||||
|
public string? stato_finale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>esito intervento</summary>
|
||||||
|
public string? esito_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione intervento</summary>
|
||||||
|
public string? descrizione_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>firma rapportino</summary>
|
||||||
|
public string? firma { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale chiamata (se chiamata, altrimenti null</summary>
|
||||||
|
public string? seriale_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale buono</summary>
|
||||||
|
public string? ser_buono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>difetti riscontrati</summary>
|
||||||
|
public string? difetti_riscontrati { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lavoro eseguito</summary>
|
||||||
|
public string? lavoro_eseguito { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note intervento</summary>
|
||||||
|
public string? note_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore lavoro</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? ore_lavoro { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo materiale</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? materiale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>diritto chiamata</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? diritto_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>anticipo</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? anticipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary>manodopera</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? manodopera { get; set; }
|
||||||
|
|
||||||
|
/// <summary>spese viaggio</summary>
|
||||||
|
[Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? spese_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>pagamento</summary>
|
||||||
|
public string? pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice impianto</summary>
|
||||||
|
public string? codice_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>totale</summary>
|
||||||
|
[Column(TypeName = "decimal(9, 2)")]
|
||||||
|
public decimal? totale { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note pagamento</summary>
|
||||||
|
public string? note_pagamento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo intervento</summary>
|
||||||
|
public string? tipo_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>rapportino generato in adhoc S/N</summary>
|
||||||
|
public string? generato { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda tecnico</summary>
|
||||||
|
public string? azienda_tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda impianto</summary>
|
||||||
|
public string? azienda_impianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda chiamata</summary>
|
||||||
|
public string? azienda_chiamata { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 1</summary>
|
||||||
|
public string? codice_chiusura_1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 2</summary>
|
||||||
|
public string? codice_chiusura_2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 3</summary>
|
||||||
|
public string? codice_chiusura_3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 4</summary>
|
||||||
|
public string? codice_chiusura_4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 5</summary>
|
||||||
|
public string? codice_chiusura_5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 6</summary>
|
||||||
|
public string? codice_chiusura_6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 7</summary>
|
||||||
|
public string? codice_chiusura_7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 8</summary>
|
||||||
|
public string? codice_chiusura_8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 9</summary>
|
||||||
|
public string? codice_chiusura_9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cod chiusura 10</summary>
|
||||||
|
public string? codice_chiusura_10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 1</summary>
|
||||||
|
public string? cc1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 2</summary>
|
||||||
|
public string? cc2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 3</summary>
|
||||||
|
public string? cc3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 4</summary>
|
||||||
|
public string? cc4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 5</summary>
|
||||||
|
public string? cc5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 6</summary>
|
||||||
|
public string? cc6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 7</summary>
|
||||||
|
public string? cc7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 8</summary>
|
||||||
|
public string? cc8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 9</summary>
|
||||||
|
public string? cc9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des cod chiusura 10</summary>
|
||||||
|
public string? cc10 { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 1</summary>
|
||||||
|
public string? ccds1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 2</summary>
|
||||||
|
public string? ccds2 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 3</summary>
|
||||||
|
public string? ccds3 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 4</summary>
|
||||||
|
public string? ccds4 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 5</summary>
|
||||||
|
public string? ccds5 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 6</summary>
|
||||||
|
public string? ccds6 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 7</summary>
|
||||||
|
public string? ccds7 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 8</summary>
|
||||||
|
public string? ccds8 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 9</summary>
|
||||||
|
public string? ccds9 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>des supp cod chiusura 10</summary>
|
||||||
|
public string? ccds10 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>seriale rapportino</summary>
|
||||||
|
public string? seriale_rapportino { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>codice intervento manutenzione</summary>
|
||||||
|
public string? codice_intervento { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione intervento manutenzione</summary>
|
||||||
|
public string? cidescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione suppl. intervento manutenzione</summary>
|
||||||
|
public string? cidessup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>descrizione suppl. codice intervento manutenzione</summary>
|
||||||
|
public DateTime? data_manutenzione { get; set; }
|
||||||
|
|
||||||
|
/// <summary>codice segnalazione chiamata</summary>
|
||||||
|
public string? codice_segnalazione { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tipo indirizzo (via, strada)</summary>
|
||||||
|
public string? indirizzo_tipo { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo</summary>
|
||||||
|
public string? indirizzo { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo numero</summary>
|
||||||
|
public int? indirizzo_num { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo scala</summary>
|
||||||
|
public string? indirizzo_scala { get; set; }
|
||||||
|
|
||||||
|
/// <summary> indirizzo sottonumero</summary>
|
||||||
|
public string? indirizzo_num2 { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
33
ApiPolo/Models/Sto_Rapp_out.cs
Normal file
33
ApiPolo/Models/Sto_Rapp_out.cs
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>ViSTA Chiamate</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Sto_Rapp_out
|
||||||
|
{
|
||||||
|
/// <summary>(LISTA) codice tecnico</summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) descrizione tecnico</summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) note esito</summary>
|
||||||
|
public string? note_esito { get; set; }
|
||||||
|
|
||||||
|
/// <summary>(LISTA) note esito</summary>
|
||||||
|
public DateTime? data_rapportino { get; set; }
|
||||||
|
|
||||||
|
/// <summary>dettaglio rapportino </summary>
|
||||||
|
public Dictionary<string, string>? dettaglio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore titolo </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
33
ApiPolo/Models/TabelleDominio.cs
Normal file
33
ApiPolo/Models/TabelleDominio.cs
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
using Api_VT.Models;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Tabelle di Dominio </summary>
|
||||||
|
public class TabelleDominio
|
||||||
|
{
|
||||||
|
/// <summary>lista causali rapportino </summary>
|
||||||
|
public List<Caus_Rapp>? cau_rapp { get; set; }
|
||||||
|
|
||||||
|
/// <summary>lista causali pagamento </summary>
|
||||||
|
public List<Pagam>? cau_pag { get; set; }
|
||||||
|
|
||||||
|
/// <summary>stati impianto </summary>
|
||||||
|
public List<ComboItem>? statoImpianto { get; set; }
|
||||||
|
//public List<CodiceSegnalazione>? statoImpianto { get; set; }
|
||||||
|
|
||||||
|
/// <summary>esito intervento </summary>
|
||||||
|
public List<ComboItem>? esito { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
public class ComboItem
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? chiave { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? valore { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
79
ApiPolo/Models/Tecnici.cs
Normal file
79
ApiPolo/Models/Tecnici.cs
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>tecnici</summary>
|
||||||
|
[Keyless]
|
||||||
|
public class Tecnici
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Codice tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Descrizione tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? Tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// telefono tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tctelef1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Qualifica tecnico chiamatista
|
||||||
|
/// </summary>
|
||||||
|
public string? tcchiam { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Qualifica tecnico manutentore
|
||||||
|
/// </summary>
|
||||||
|
public string? tcmanut { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Azienda tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tccodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Qualifica tecnico supervisore
|
||||||
|
/// </summary>
|
||||||
|
public string? tcsuper { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Username tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tcuser { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Password tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tcpwd { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Zona tecnico
|
||||||
|
/// </summary>
|
||||||
|
public string? tdcodzon { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// data inizio attività tecnico
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? tddatain { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// data fine attività tecnico
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? tddatafi { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Flag utente Amministratore per Azienda. Se 1 Amministratore e entra in VT, 0 non entra
|
||||||
|
/// </summary>
|
||||||
|
public int tccodute { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Identifica un utente abilitato al download dell'app</summary>
|
||||||
|
//public string? tciden { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
51
ApiPolo/Models/TecniciTable.cs
Normal file
51
ApiPolo/Models/TecniciTable.cs
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// (Virtual Task) Contiene i campi di TECNICI
|
||||||
|
/// </summary>
|
||||||
|
public class TecniciTable
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? tccodazi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
[Key]
|
||||||
|
public string? tccodice { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tcdescri { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tctelef1 { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tcuser { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public string? tcpwd { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo ordinario</summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? tccoor { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo notturno</summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? tccono { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo straordinario</summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? tccost { get; set; }
|
||||||
|
|
||||||
|
/// <summary>costo festivo</summary>
|
||||||
|
[Column(TypeName = "decimal(18, 4)")]
|
||||||
|
public decimal? tccofe { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data cancellazione</summary>
|
||||||
|
public DateTime? tcdatobs { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
55
ApiPolo/Models/Timbratura.cs
Normal file
55
ApiPolo/Models/Timbratura.cs
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Tabella Timbrature</summary>
|
||||||
|
public class Timbratura
|
||||||
|
{
|
||||||
|
/// <summary>chiave primaria</summary>
|
||||||
|
[Key]
|
||||||
|
public int id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data</summary>
|
||||||
|
public DateTime? data_timbratura { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora inizio</summary>
|
||||||
|
public int ora_ini { get; set; }
|
||||||
|
|
||||||
|
/// <summary>minuto inizio</summary>
|
||||||
|
public int min_ini { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora fine</summary>
|
||||||
|
public int ora_fin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>minuto fine</summary>
|
||||||
|
public int min_fin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>SERIALE commessa</summary>
|
||||||
|
public string? commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? ore_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>totale ore</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? tot_ore { get; set; }
|
||||||
|
|
||||||
|
/// <summary>giorno settimana</summary>
|
||||||
|
public int? giorno { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
public string? tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>cpccchk</summary>
|
||||||
|
public string? cpccchk { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note</summary>
|
||||||
|
public string? note { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
52
ApiPolo/Models/Timbratura_out.cs
Normal file
52
ApiPolo/Models/Timbratura_out.cs
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>Timbrature OUT</summary>
|
||||||
|
public class Timbratura_out
|
||||||
|
{
|
||||||
|
/// <summary>id: chiave</summary>
|
||||||
|
public int id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>data</summary>
|
||||||
|
public DateTime? data_timbratura { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora inizio</summary>
|
||||||
|
public int ora_ini { get; set; }
|
||||||
|
|
||||||
|
/// <summary>minuto inizio</summary>
|
||||||
|
public int min_ini { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ora fine</summary>
|
||||||
|
public int ora_fin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>minuto fine</summary>
|
||||||
|
public int min_fin { get; set; }
|
||||||
|
|
||||||
|
/// <summary>commessa</summary>
|
||||||
|
public string? commessa { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ore viaggio</summary>
|
||||||
|
[System.ComponentModel.DataAnnotations.Schema.Column(TypeName = "decimal(7, 2)")]
|
||||||
|
public decimal? ore_viaggio { get; set; }
|
||||||
|
|
||||||
|
/// <summary>giorno settimana</summary>
|
||||||
|
public int? giorno { get; set; }
|
||||||
|
|
||||||
|
/// <summary>azienda</summary>
|
||||||
|
public string? azienda { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tecnico</summary>
|
||||||
|
public string? tecnico { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore titolo</summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore dettaglio</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>errore status code (200, 500)</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>note</summary>
|
||||||
|
public string? note { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
28
ApiPolo/Models/Token.cs
Normal file
28
ApiPolo/Models/Token.cs
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>token di login sul device</summary>
|
||||||
|
public class Token
|
||||||
|
{
|
||||||
|
/// <summary>id</summary>
|
||||||
|
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||||
|
[Key]
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>tenant azienda</summary>
|
||||||
|
public string? tenant { get; set; }
|
||||||
|
|
||||||
|
/// <summary>utente login</summary>
|
||||||
|
public string? usr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>token device</summary>
|
||||||
|
public string? token { get; set; }
|
||||||
|
|
||||||
|
/// <summary>timestamp inserimento</summary>
|
||||||
|
public DateTime? ts { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
23
ApiPolo/Models/TokenDbContext.cs
Normal file
23
ApiPolo/Models/TokenDbContext.cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>TokenDbContext</summary>
|
||||||
|
public class TokenDbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary>conf</summary>
|
||||||
|
public DbSet<Token>? tok { get; set; }
|
||||||
|
|
||||||
|
/// <summary>ConfigurazioniDbContext</summary>
|
||||||
|
public TokenDbContext(DbContextOptions<TokenDbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary>OnModelCreating</summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Token>().ToTable("Token");
|
||||||
|
//modelBuilder.Entity<Token>().Property(p => p.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
30
ApiPolo/Models/Token_out.cs
Normal file
30
ApiPolo/Models/Token_out.cs
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary>token di login sul device- output</summary>
|
||||||
|
public class Token_out
|
||||||
|
{
|
||||||
|
/// <summary>tenant azienda</summary>
|
||||||
|
public string? tenant { get; set; }
|
||||||
|
|
||||||
|
/// <summary>utente login</summary>
|
||||||
|
public string? usr { get; set; }
|
||||||
|
|
||||||
|
/// <summary>token device</summary>
|
||||||
|
public string? token { get; set; }
|
||||||
|
|
||||||
|
/// <summary>timestamp inserimento</summary>
|
||||||
|
public DateTime? ts { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error Message </summary>
|
||||||
|
public string? err_title { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Error Message detail</summary>
|
||||||
|
public string? err_detail { get; set; }
|
||||||
|
|
||||||
|
/// <summary>Status</summary>
|
||||||
|
public string? err_status_code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>response</summary>
|
||||||
|
public string? response { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
27
ApiPolo/Models/VT_Buoni_DbContext.cs
Normal file
27
ApiPolo/Models/VT_Buoni_DbContext.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
using ApiPolo.Models.VT_dbcontext;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_Buoni_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<Buoni>? buoni { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_Buoni_DbContext(DbContextOptions<VT_Buoni_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Buoni>().ToTable("BUONI");
|
||||||
|
modelBuilder.Entity<Buoni>().HasKey(table => new
|
||||||
|
{
|
||||||
|
table.azienda,
|
||||||
|
table.ser_buono
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
29
ApiPolo/Models/VT_dbcontext/VT_ARTICOLI_TABLE_DbContext.cs
Normal file
29
ApiPolo/Models/VT_dbcontext/VT_ARTICOLI_TABLE_DbContext.cs
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.EntityFrameworkCore.Metadata.Internal;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
public class VT_ARTICOLI_TABLE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
|
||||||
|
public DbSet<Articoli> Articoli { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public VT_ARTICOLI_TABLE_DbContext(DbContextOptions<VT_ARTICOLI_TABLE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Articoli>().ToTable("ARTICOLI");
|
||||||
|
modelBuilder.Entity<Articoli>().HasKey(Table => new
|
||||||
|
{
|
||||||
|
Table.Azienda,
|
||||||
|
Table.SlCodice
|
||||||
|
}); // Definizione della chiave primaria composta
|
||||||
|
//base.OnModelCreating(modelBuilder);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
28
ApiPolo/Models/VT_dbcontext/VT_AZIENDA_RIF_DbContext.cs
Normal file
28
ApiPolo/Models/VT_dbcontext/VT_AZIENDA_RIF_DbContext.cs
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_AZIENDA_RIF_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<AziendaRif>? Azi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_AZIENDA_RIF_DbContext(DbContextOptions<VT_AZIENDA_RIF_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<AziendaRif>().ToTable("PIAZIRIF");
|
||||||
|
modelBuilder.Entity<AziendaRif>().HasKey(table => new
|
||||||
|
{
|
||||||
|
table.piazihoc,
|
||||||
|
table.picodtec,
|
||||||
|
table.pirifazi
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/VT_dbcontext/VT_AZIENDE_PRESENTI_DbContext.cs
Normal file
22
ApiPolo/Models/VT_dbcontext/VT_AZIENDE_PRESENTI_DbContext.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_AZIENDE_PRESENTI_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<AziendaPres>? Aziende { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_AZIENDE_PRESENTI_DbContext(DbContextOptions<VT_AZIENDE_PRESENTI_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<AziendaPres>().ToView("API_AZIENDE_PRESENTI");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
23
ApiPolo/Models/VT_dbcontext/VT_CHIAMATE_DbContext.cs
Normal file
23
ApiPolo/Models/VT_dbcontext/VT_CHIAMATE_DbContext.cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CHIAMATE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<Chiamate>? Chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CHIAMATE_DbContext(DbContextOptions<VT_CHIAMATE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Chiamate>().ToView("API_CHIAMATE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/VT_dbcontext/VT_CHIAMATE_MANAGER_DbContext.cs
Normal file
22
ApiPolo/Models/VT_dbcontext/VT_CHIAMATE_MANAGER_DbContext.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CHIAMATE_MANAGER_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<Chiamate>? Chiamate { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CHIAMATE_MANAGER_DbContext(DbContextOptions<VT_CHIAMATE_MANAGER_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Chiamate>().ToView("API_CHIAMATE_VT");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
27
ApiPolo/Models/VT_dbcontext/VT_CHIAMATE_TABLE_DbContext.cs
Normal file
27
ApiPolo/Models/VT_dbcontext/VT_CHIAMATE_TABLE_DbContext.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CHIAMATE_TABLE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<ChiamateTable>? Chi { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CHIAMATE_TABLE_DbContext(DbContextOptions<VT_CHIAMATE_TABLE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<ChiamateTable>().ToTable("CHIAMATE");
|
||||||
|
modelBuilder.Entity<ChiamateTable>().HasKey(table => new {
|
||||||
|
table.chcodazi,
|
||||||
|
table.chserial
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
23
ApiPolo/Models/VT_dbcontext/VT_CHIUSURE_DbContext.cs
Normal file
23
ApiPolo/Models/VT_dbcontext/VT_CHIUSURE_DbContext.cs
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CHIUSURE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<Chiusure>? Chiu { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CHIUSURE_DbContext(DbContextOptions<VT_CHIUSURE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Chiusure>().ToView("API_CHIUSURE");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
27
ApiPolo/Models/VT_dbcontext/VT_CHIUSURE_TABLE_DbContext.cs
Normal file
27
ApiPolo/Models/VT_dbcontext/VT_CHIUSURE_TABLE_DbContext.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CHIUSURE_TABLE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<ChiusureTable>? Chiutable { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CHIUSURE_TABLE_DbContext(DbContextOptions<VT_CHIUSURE_TABLE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<ChiusureTable>().ToTable("CCHIUSA");
|
||||||
|
modelBuilder.Entity<ChiusureTable>().HasKey(table => new
|
||||||
|
{
|
||||||
|
table.cccodazi,
|
||||||
|
table.cccodice
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
using ApiPolo.Models;
|
||||||
|
using ApiPolo.Models.VT_dbcontext;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace Api_VT.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
public class VT_CODICE_SEGNALAZIONE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
public DbSet<CodiceSegnalazione> CodSegn { get; set; }
|
||||||
|
|
||||||
|
public VT_CODICE_SEGNALAZIONE_DbContext(DbContextOptions<VT_CODICE_SEGNALAZIONE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<CodiceSegnalazione>().ToTable("CODSEGN");
|
||||||
|
modelBuilder.Entity<CodiceSegnalazione>().HasKey(Table => new
|
||||||
|
{
|
||||||
|
Table.cscodice,
|
||||||
|
Table.cscodazi
|
||||||
|
}); // Definizione della chiave primaria composta
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/VT_dbcontext/VT_COMMESSE_APP_DbContext.cs
Normal file
22
ApiPolo/Models/VT_dbcontext/VT_COMMESSE_APP_DbContext.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary>Questo db context serve per creare l'eleco delle commesse da fornire all'APP</summary>
|
||||||
|
public class VT_COMMESSE_APP_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<Commessa>? Comm { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_COMMESSE_APP_DbContext(DbContextOptions<VT_COMMESSE_APP_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<Commessa>().ToView("API_COMMESSE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/VT_dbcontext/VT_COMMESSE_DbContext.cs
Normal file
22
ApiPolo/Models/VT_dbcontext/VT_COMMESSE_DbContext.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_COMMESSE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<CommesseVT>? Comm { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_COMMESSE_DbContext(DbContextOptions<VT_COMMESSE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<CommesseVT>().ToView("API_COMMESSE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
26
ApiPolo/Models/VT_dbcontext/VT_COMMESSE_TABLE_DbContext.cs
Normal file
26
ApiPolo/Models/VT_dbcontext/VT_COMMESSE_TABLE_DbContext.cs
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_COMMESSE_TABLE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<CommesseVT_Table>? CommTable { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_COMMESSE_TABLE_DbContext(DbContextOptions<VT_COMMESSE_TABLE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<CommesseVT_Table>().ToTable("COMMESSE");
|
||||||
|
modelBuilder.Entity<CommesseVT_Table>().HasKey(table => new {
|
||||||
|
table.laserial,
|
||||||
|
table.lacodazi
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
ApiPolo/Models/VT_dbcontext/VT_CONTI_DbContext.cs
Normal file
22
ApiPolo/Models/VT_dbcontext/VT_CONTI_DbContext.cs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CONTI_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<AnagVT>? Anag { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CONTI_DbContext(DbContextOptions<VT_CONTI_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<AnagVT>().ToView("API_CLIENTI");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
28
ApiPolo/Models/VT_dbcontext/VT_CONTI_TABLE_DbContext.cs
Normal file
28
ApiPolo/Models/VT_dbcontext/VT_CONTI_TABLE_DbContext.cs
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace ApiPolo.Models.VT_dbcontext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public class VT_CONTI_TABLE_DbContext : DbContext
|
||||||
|
{
|
||||||
|
/// <summary></summary>
|
||||||
|
public DbSet<AnagTable>? Anagtable { get; set; }
|
||||||
|
|
||||||
|
/// <summary></summary>
|
||||||
|
public VT_CONTI_TABLE_DbContext(DbContextOptions<VT_CONTI_TABLE_DbContext> options) : base(options)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
/// <summary></summary>
|
||||||
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
modelBuilder.Entity<AnagTable>().ToTable("CONTI");
|
||||||
|
modelBuilder.Entity<AnagTable>().HasKey(table => new
|
||||||
|
{
|
||||||
|
table.antipcon,
|
||||||
|
table.ancodice,
|
||||||
|
table.ancodazi
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user