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