diff --git a/.vs/ApiManutenzioni/v17/.wsuo b/.vs/ApiManutenzioni/v17/.wsuo
index b47a360..20c480e 100644
Binary files a/.vs/ApiManutenzioni/v17/.wsuo and b/.vs/ApiManutenzioni/v17/.wsuo differ
diff --git a/.vs/ApiPolo/DesignTimeBuild/.dtbcache.v2 b/.vs/ApiPolo/DesignTimeBuild/.dtbcache.v2
index 3a5aa3b..a39a601 100644
Binary files a/.vs/ApiPolo/DesignTimeBuild/.dtbcache.v2 and b/.vs/ApiPolo/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/ApiPolo/FileContentIndex/236ee64a-4224-4583-a3a2-4eaab7044988.vsidx b/.vs/ApiPolo/FileContentIndex/236ee64a-4224-4583-a3a2-4eaab7044988.vsidx
deleted file mode 100644
index a657b53..0000000
Binary files a/.vs/ApiPolo/FileContentIndex/236ee64a-4224-4583-a3a2-4eaab7044988.vsidx and /dev/null differ
diff --git a/.vs/ApiPolo/FileContentIndex/61cad9fa-39b9-4c40-bcd1-234839443b70.vsidx b/.vs/ApiPolo/FileContentIndex/61cad9fa-39b9-4c40-bcd1-234839443b70.vsidx
deleted file mode 100644
index 5476e85..0000000
Binary files a/.vs/ApiPolo/FileContentIndex/61cad9fa-39b9-4c40-bcd1-234839443b70.vsidx and /dev/null differ
diff --git a/.vs/ApiPolo/FileContentIndex/aceb6c20-07b7-45c6-808a-4220c64e57f1.vsidx b/.vs/ApiPolo/FileContentIndex/aceb6c20-07b7-45c6-808a-4220c64e57f1.vsidx
deleted file mode 100644
index acddb49..0000000
Binary files a/.vs/ApiPolo/FileContentIndex/aceb6c20-07b7-45c6-808a-4220c64e57f1.vsidx and /dev/null differ
diff --git a/.vs/ApiPolo/v17/.futdcache.v2 b/.vs/ApiPolo/v17/.futdcache.v2
index 6b32692..99f5310 100644
Binary files a/.vs/ApiPolo/v17/.futdcache.v2 and b/.vs/ApiPolo/v17/.futdcache.v2 differ
diff --git a/.vs/ApiPolo/v17/.suo b/.vs/ApiPolo/v17/.suo
index ad016ff..2cd9634 100644
Binary files a/.vs/ApiPolo/v17/.suo and b/.vs/ApiPolo/v17/.suo differ
diff --git a/.vs/ProjectEvaluation/apipolo.metadata.v7.bin b/.vs/ProjectEvaluation/apipolo.metadata.v7.bin
index 03020f5..e310f5f 100644
Binary files a/.vs/ProjectEvaluation/apipolo.metadata.v7.bin and b/.vs/ProjectEvaluation/apipolo.metadata.v7.bin differ
diff --git a/.vs/ProjectEvaluation/apipolo.projects.v7.bin b/.vs/ProjectEvaluation/apipolo.projects.v7.bin
index 96ff8a9..0c4212c 100644
Binary files a/.vs/ProjectEvaluation/apipolo.projects.v7.bin and b/.vs/ProjectEvaluation/apipolo.projects.v7.bin differ
diff --git a/ApiPolo/Controllers/PoloController.cs b/ApiPolo/Controllers/PoloController.cs
index 5ee6ec6..4b653f4 100644
--- a/ApiPolo/Controllers/PoloController.cs
+++ b/ApiPolo/Controllers/PoloController.cs
@@ -46,6 +46,7 @@ using static Microsoft.Extensions.Logging.EventSource.LoggingEventSource;
using static System.Net.Mime.MediaTypeNames;
using System.IO;
using Microsoft.AspNetCore.Http;
+using ApiPolo.Models.Security_dbcontext;
namespace ApiPolo.Controllers
{
@@ -76,6 +77,7 @@ namespace ApiPolo.Controllers
private readonly VT_TECNICI_DbContext _VT_tecnici;
private readonly LIFT_WEB_TECNICIDbContext _LW_tecnici;
private readonly TEDES_TECNICIDbContext _Tedes_tecnici;
+ private readonly SECURITY_TECNICI_DbContext _Sys_tecnici;
#endregion
#region RAPP_NEW
@@ -90,6 +92,7 @@ namespace ApiPolo.Controllers
private readonly PMS_RAPP_NEW_DbContext _Pms_rapp;
private readonly LIFT_WEB_RAPP_NEWDbContext _LW_rapp;
private readonly TEDES_RAPP_NEWDbContext _Tedes_rapp;
+ private readonly SECURITY_RAPP_NEW_DbContext _Sys_rapp;
#endregion
#region CHIAMATE-TECNICI
@@ -104,6 +107,7 @@ namespace ApiPolo.Controllers
private readonly PMS_CHIAMATE_DbContext _Pms_calltec;
private readonly LIFT_WEB_CHIAMATEDbContext _LW_calltec;
private readonly TEDES_CHIAMATE_DbContext _Tedes_calltec;
+ private readonly SECURITY_CHIAMATEDbContext _Sys_calltec;
#endregion
#region CHIUSURE
@@ -118,6 +122,7 @@ namespace ApiPolo.Controllers
private readonly PMS_CHIUSURE_DbContext _Pms_chiu;
private readonly LIFT_WEB_CHIUSUREDbContext _LW_chiu;
private readonly TEDES_CHIUSUREDbContext _Tedes_chiu;
+ private readonly SECURITY_CHIUSURE_DbContext _Sys_chiu;
#endregion
#region PRESE
@@ -132,6 +137,7 @@ namespace ApiPolo.Controllers
private readonly PMS_PRESE_DbContext _PMS_prese;
private readonly LIFT_WEB_PRESEDbContext _LW_prese;
private readonly TEDES_PRESEDbContext _Tedes_prese;
+ private readonly SECURITY_PRESE_DbContext _Sys_prese;
#endregion
#region MANUTENZIONI PROGRAMMATE
@@ -146,6 +152,7 @@ namespace ApiPolo.Controllers
private readonly PMS_MANPROG_TEC_DbContext _PMS_mp;
private readonly LIFT_WEB_MANPROG_TECDbContext _LW_mp;
private readonly TEDES_MANPROG_TECDbContext _Tedes_mp;
+ private readonly SECURITY_MANPROG_TECDbContext _Sys_mp;
#endregion
#region Componenti Impianti
@@ -155,6 +162,7 @@ namespace ApiPolo.Controllers
private readonly PMS_COMPO_IMPIA_DbContext _PMS_comp;
private readonly LIFT_WEB_COMPO_IMPIADbContext _LW_comp;
private readonly TEDES_COMPO_IMPIADbContext _Tedes_comp;
+ private readonly SECURITY_COMPO_IMPIA_DbContext _Sys_comp;
#endregion
#region Componenti impianti TABELLA
@@ -164,6 +172,7 @@ namespace ApiPolo.Controllers
private readonly PMS_COMPO_IMPIA_TABLE_DbContext _PMS_compTable;
private readonly LIFT_WEB_COMPO_IMPIA_TABLEDbContext _LW_compTable;
private readonly TEDES_COMPO_IMPIA_TABLEDbContext _Tedes_compTable;
+ private readonly SECURITY_COMPO_IMPIA_TABLE_DbContext _Sys_compTable;
#endregion
@@ -174,6 +183,7 @@ namespace ApiPolo.Controllers
private readonly PMS_SALDIART_DbContext _PMS_saldi;
private readonly LIFT_WEB_SALDIARTDbContext _LW_saldi;
private readonly TEDES_SALDIARTDbContext _Tedes_saldi;
+ private readonly SECURITY_SALDIART_DbContext _Sys_saldi;
#endregion
#region Magazzino articoli MAGNEW
@@ -183,6 +193,7 @@ namespace ApiPolo.Controllers
private readonly PMS_MAG_NEW_DbContext _PMS_mag;
private readonly LIFT_WEB_MAG_NEWDbContext _LW_mag;
private readonly TEDES_MAG_NEWDbContext _Tedes_mag;
+ private readonly SECURITY_MAG_NEW_DbContext _Sys_mag;
#endregion
#region Magazzini
@@ -193,6 +204,7 @@ namespace ApiPolo.Controllers
private readonly PMS_MAGAZZINI_DbContext _PMS_magazzini;
private readonly LIFT_WEB_MAGAZZINIDbContext _LW_magazzini;
private readonly TEDES_MAGAZZINIDbContext _Tedes_magazzini;
+ private readonly SECURITY_MAGAZZINI_DbContext _Sys_magazzini;
#endregion
#region Storico rapportini
@@ -207,6 +219,7 @@ namespace ApiPolo.Controllers
private readonly PMS_STO_RAPP_DbContext _PMS_sto_rapp;
private readonly LIFT_WEB_STO_RAPPDbContext _LW_sto_rapp;
private readonly TEDES_STO_RAPPDbContext _Tedes_sto_rapp;
+ private readonly SECURITY_STO_RAPPDbContext _Sys_sto_rapp;
#endregion
#region anagrafica clienti
@@ -221,6 +234,7 @@ namespace ApiPolo.Controllers
private readonly PMS_CLIENTI_DbContext _PMS_clienti;
private readonly LIFT_WEB_CLIENTIDbContext _LW_clienti;
private readonly TEDES_CLIENTIDbContext _Tedes_clienti;
+ private readonly SECURITY_CLIENTI_DbContext _Sys_clienti;
#endregion
#region causali rapportino
@@ -235,6 +249,7 @@ namespace ApiPolo.Controllers
private readonly PMS_CAUS_RAPP_DbContext _PMS_caus_rapp;
private readonly LIFT_WEB_CAUS_RAPPDbContext _LW_caus_rapp;
private readonly TEDES_CAUS_RAPP_DbContext _Tedes_caus_rapp;
+ private readonly SECURITY_CAUS_RAPP_DbContext _Sys_caus_rapp;
#endregion
#region causali pagamenti
@@ -249,6 +264,7 @@ namespace ApiPolo.Controllers
private readonly PMS_PAGAM_DbContext _PMS_pagam;
private readonly LIFT_WEB_PAGAMDbContext _LW_pagam;
private readonly TEDES_PAGAMDbContext _Tedes_pagam;
+ private readonly SECURITY_PAGAM_DbContext _Sys_pagam;
#endregion
#region commesse
@@ -260,6 +276,7 @@ namespace ApiPolo.Controllers
private readonly PMS_COMMESSE_DbContext _PMS_comm;
private readonly LIFT_WEB_COMMESSEDbContext _LW_comm;
private readonly TEDES_COMMESSEDbContext _Tedes_comm;
+ private readonly SECURITY_COMMESSE_DbContext _Sys_comm;
#endregion
#region timbrature
@@ -269,6 +286,7 @@ namespace ApiPolo.Controllers
private readonly PMS_TIMBRATURE_DbContext _PMS_timbr;
private readonly LIFT_WEB_TIMBRATUREDbContext _LW_timbr;
private readonly TEDES_TIMBRATUREDbContext _Tedes_timbr;
+ private readonly SECURITY_TIMBRATUREDbContext _Sys_timbr;
#endregion
#region rapportini tecnico
@@ -282,6 +300,7 @@ namespace ApiPolo.Controllers
private readonly PMS_STO_IMP_DbContext _PMS_sto_imp;
private readonly LIFT_WEB_STO_IMPDbContext _LW_sto_imp;
private readonly TEDES_STO_IMPDbContext _Tedes_sto_imp;
+ private readonly SECURITY_STO_IMP_DbContext _Sys_sto_imp;
#endregion
#region aziende collegate
@@ -290,6 +309,7 @@ namespace ApiPolo.Controllers
private readonly PMS_AZIENDA_RIF_DbContext _PMS_azi_coll;
private readonly LIFT_WEB_AZIENDARIF_DbContext _LW_azi_coll;
private readonly TEDES_AZIENDA_RIF_DbContext _Tedes_azi_coll;
+
#endregion
#region Impianti
@@ -302,6 +322,7 @@ namespace ApiPolo.Controllers
private readonly PMS_IMPIANTI_DbContext _PMS_impianti;
private readonly LIFT_WEB_IMPIANTIDbContext _LW_impianti;
private readonly TEDES_IMPIANTIDbContext _Tedes_impianti;
+ private readonly SECURITY_IMPIANTI_DbContext _Sys_impianti;
#endregion
#region Sostituzioni
@@ -314,6 +335,7 @@ namespace ApiPolo.Controllers
private readonly PMS_SOSTITUZIONI_DbContext _PMS_sostituzioni;
private readonly LIFT_WEB_SOSTITUZIONI_DbContext _LW_sostituzioni;
private readonly TEDES_SOSTITUZIONI_DbContext _Tedes_sostituzioni;
+ private readonly SECURITY_SOSTITUZIONI_DbContext _Sys_sostituzioni;
#endregion
#region ChiamateTable
@@ -323,6 +345,7 @@ namespace ApiPolo.Controllers
private readonly PMS_CHIAMATE_TABLE_DbContext _Pms_chiatable;
private readonly LIFT_WEB_CHIAMATE_TABLE_DbContext _LW_chiatable;
private readonly TEDES_CHIAMATE_TABLE_DbContext _Tedes_chiatable;
+ private readonly SECURITY_CHIAMATE_TABLE_DbContext _Sys_chiatable;
#endregion
#region ChiamateSeriale
@@ -330,7 +353,7 @@ namespace ApiPolo.Controllers
private readonly SIET_CHIAMATA_SERIALE_DbContext _Siet_chiaser;
private readonly SICILIA_CHIAMATA_SERIALE_DbContext _Sicilia_chiaser;
private readonly PMS_CHIAMATA_SERIALE_DbContext _PMS_chiaser;
-
+ private readonly SECURITY_CHIAMATA_SERIALE_DbContext _Sys_chiaser;
#endregion
#region ChiamateProgressivi
@@ -342,6 +365,7 @@ namespace ApiPolo.Controllers
private readonly PMS_CPWARN_DbContext _PMS_cpwarn;
private readonly LIFT_WEB_CPWARN_DbContext _LW_cpwarn;
private readonly TEDES_CPWARN_DbContext _Tedes_cpwarn;
+ private readonly SECURITY_CPWARN_DbContext _Sys_cpwarn;
#endregion
#region VT - Chiusure
@@ -406,6 +430,7 @@ namespace ApiPolo.Controllers
#region VT-Buoni
private readonly VT_Buoni_DbContext _VT_Buoni;
private readonly LIFT_WEB_BUONI_DbContext _LW_Buoni;
+ private readonly SECURITY_BUONI_DbContext _Sys_Buoni;
#endregion
#region VT - Dati azienda
@@ -495,6 +520,7 @@ namespace ApiPolo.Controllers
VT_TECNICI_DbContext VT_tecnici,
LIFT_WEB_TECNICIDbContext LW_tecnici,
TEDES_TECNICIDbContext Tedes_tecnici,
+ SECURITY_TECNICI_DbContext Sys_tecnici,
#endregion
#region CHIAMATE
@@ -509,6 +535,7 @@ namespace ApiPolo.Controllers
PMS_CHIAMATE_DbContext Pms_calltec,
LIFT_WEB_CHIAMATEDbContext LW_calltec,
TEDES_CHIAMATE_DbContext Tedes_calltec,
+ SECURITY_CHIAMATEDbContext Sys_calltec,
#endregion
#region RAPPNEW
@@ -523,6 +550,7 @@ namespace ApiPolo.Controllers
PMS_RAPP_NEW_DbContext Pms_rapp,
LIFT_WEB_RAPP_NEWDbContext LW_rapp,
TEDES_RAPP_NEWDbContext Tedes_rapp,
+ SECURITY_RAPP_NEW_DbContext Sys_rapp,
#endregion
#region chiusure
@@ -537,6 +565,7 @@ namespace ApiPolo.Controllers
PMS_CHIUSURE_DbContext Pms_chiusure,
LIFT_WEB_CHIUSUREDbContext LW_chiusure,
TEDES_CHIUSUREDbContext Tedes_chiusure,
+ SECURITY_CHIUSURE_DbContext Sys_chiusure,
#endregion
#region manutenzioni
@@ -551,6 +580,7 @@ namespace ApiPolo.Controllers
PMS_MANPROG_TEC_DbContext PMS_manut,
LIFT_WEB_MANPROG_TECDbContext LW_manut,
TEDES_MANPROG_TECDbContext Tedes_manut,
+ SECURITY_MANPROG_TECDbContext Sys_manut,
#endregion
#region PRESE
@@ -565,6 +595,7 @@ namespace ApiPolo.Controllers
PMS_PRESE_DbContext PMS_prese,
LIFT_WEB_PRESEDbContext LW_prese,
TEDES_PRESEDbContext Tedes_prese,
+ SECURITY_PRESE_DbContext Sys_prese,
#endregion
#region componenti impianto
@@ -574,6 +605,7 @@ namespace ApiPolo.Controllers
PMS_COMPO_IMPIA_DbContext PMS_comp,
LIFT_WEB_COMPO_IMPIADbContext LW_comp,
TEDES_COMPO_IMPIADbContext Tedes_comp,
+ SECURITY_COMPO_IMPIA_DbContext Sys_comp,
#endregion
#region componenti impianto TABLE
@@ -583,6 +615,7 @@ namespace ApiPolo.Controllers
PMS_COMPO_IMPIA_TABLE_DbContext PMS_compTable,
LIFT_WEB_COMPO_IMPIA_TABLEDbContext LW_compTable,
TEDES_COMPO_IMPIA_TABLEDbContext Tedes_compTable,
+ SECURITY_COMPO_IMPIA_TABLE_DbContext Sys_compTable,
#endregion
#region saldi
@@ -592,6 +625,7 @@ namespace ApiPolo.Controllers
PMS_SALDIART_DbContext PMS_saldi,
LIFT_WEB_SALDIARTDbContext LW_saldi,
TEDES_SALDIARTDbContext Tedes_saldi,
+ SECURITY_SALDIART_DbContext Sys_saldi,
#endregion
#region MAGNEW
@@ -601,6 +635,7 @@ namespace ApiPolo.Controllers
PMS_MAG_NEW_DbContext PMS_mag,
LIFT_WEB_MAG_NEWDbContext LW_mag,
TEDES_MAG_NEWDbContext Tedes_mag,
+ SECURITY_MAG_NEW_DbContext Sys_mag,
#endregion
#region magazzini
@@ -610,6 +645,7 @@ namespace ApiPolo.Controllers
SIET_MAGAZZINI_DbContext Siet_magazzini,
LIFT_WEB_MAGAZZINIDbContext LW_magazzini,
TEDES_MAGAZZINIDbContext Tedes_magazzini,
+ SECURITY_MAGAZZINI_DbContext Sys_magazzini,
#endregion
#region storico rapportini
@@ -624,6 +660,7 @@ namespace ApiPolo.Controllers
PMS_STO_RAPP_DbContext PMS_sto_rapp,
LIFT_WEB_STO_RAPPDbContext LW_sto_rapp,
TEDES_STO_RAPPDbContext Tedes_sto_rapp,
+ SECURITY_STO_RAPPDbContext Sys_sto_rapp,
#endregion
#region anagrafica clienti
@@ -638,6 +675,7 @@ namespace ApiPolo.Controllers
PMS_CLIENTI_DbContext PMS_Clienti,
LIFT_WEB_CLIENTIDbContext LW_Clienti,
TEDES_CLIENTIDbContext Tedes_Clienti,
+ SECURITY_CLIENTI_DbContext Sys_Clienti,
#endregion
#region RAPPNEW
@@ -652,6 +690,7 @@ namespace ApiPolo.Controllers
PMS_CAUS_RAPP_DbContext PMS_caus_rapp,
LIFT_WEB_CAUS_RAPPDbContext LW_caus_rapp,
TEDES_CAUS_RAPP_DbContext Tedes_caus_rapp,
+ SECURITY_CAUS_RAPP_DbContext Sys_caus_rapp,
#endregion
#region pagamenti
@@ -666,6 +705,7 @@ namespace ApiPolo.Controllers
PMS_PAGAM_DbContext PMS_pagam,
LIFT_WEB_PAGAMDbContext LW_pagam,
TEDES_PAGAMDbContext Tedes_pagam,
+ SECURITY_PAGAM_DbContext Sys_pagam,
#endregion
#region Commesse
@@ -677,6 +717,7 @@ namespace ApiPolo.Controllers
PMS_COMMESSE_DbContext PMS_comm,
LIFT_WEB_COMMESSEDbContext LW_comm,
TEDES_COMMESSEDbContext Tedes_comm,
+ SECURITY_COMMESSE_DbContext Sys_comm,
#endregion
#region timbrature
@@ -686,6 +727,7 @@ namespace ApiPolo.Controllers
PMS_TIMBRATURE_DbContext PMS_timbr,
LIFT_WEB_TIMBRATUREDbContext LW_timbr,
TEDES_TIMBRATUREDbContext Tedes_timbr,
+ SECURITY_TIMBRATUREDbContext Sys_timbr,
#endregion
#region rapportini
@@ -700,6 +742,7 @@ namespace ApiPolo.Controllers
PMS_STO_IMP_DbContext PMS_sto_imp,
LIFT_WEB_STO_IMPDbContext LW_sto_imp,
TEDES_STO_IMPDbContext Tedes_sto_imp,
+ SECURITY_STO_IMP_DbContext Sys_sto_imp,
#endregion
#region azienda collegata
@@ -720,6 +763,7 @@ namespace ApiPolo.Controllers
PMS_IMPIANTI_DbContext PMS_impianti,
LIFT_WEB_IMPIANTIDbContext LW_impianti,
TEDES_IMPIANTIDbContext Tedes_impianti,
+ SECURITY_IMPIANTI_DbContext Sys_impianti,
#endregion
#region sostituzioni
@@ -732,6 +776,7 @@ namespace ApiPolo.Controllers
PMS_SOSTITUZIONI_DbContext PMS_sostituzioni,
LIFT_WEB_SOSTITUZIONI_DbContext LW_sostituzioni,
TEDES_SOSTITUZIONI_DbContext Tedes_sostituzioni,
+ SECURITY_SOSTITUZIONI_DbContext Sys_sostituzioni,
#endregion
#region chiamate table
@@ -741,6 +786,7 @@ namespace ApiPolo.Controllers
PMS_CHIAMATE_TABLE_DbContext Pms_chiatable,
LIFT_WEB_CHIAMATE_TABLE_DbContext LW_chiatable,
TEDES_CHIAMATE_TABLE_DbContext Tedes_chiatable,
+ SECURITY_CHIAMATE_TABLE_DbContext Sys_chiatable,
#endregion
#region chiamate seriale
@@ -748,14 +794,14 @@ namespace ApiPolo.Controllers
SIET_CHIAMATA_SERIALE_DbContext Siet_chiaser,
SICILIA_CHIAMATA_SERIALE_DbContext Sicilia_chiaser,
PMS_CHIAMATA_SERIALE_DbContext PMS_chiaser,
-
+ SECURITY_CHIAMATA_SERIALE_DbContext Sys_chiaser,
#endregion
#region chiamate progressivo
MARRO_CHIAMATA_PROG_DbContext Marro_chiaprog,
SIET_CHIAMATA_PROG_DbContext Siet_chiaprog,
SICILIA_CHIAMATA_PROG_DbContext Sicilia_chiaprog,
-
+ SECURITY_CHIAMATA_PROG_DbContext Sys_chiaprog,
#endregion
#region cpwarn
@@ -764,6 +810,7 @@ namespace ApiPolo.Controllers
PMS_CPWARN_DbContext PMS_cpwarn,
LIFT_WEB_CPWARN_DbContext LW_cpwarn,
TEDES_CPWARN_DbContext Tedes_cpwarn,
+ SECURITY_CPWARN_DbContext Sys_cpwarn,
#endregion
#region CommesseDesc
@@ -777,6 +824,7 @@ namespace ApiPolo.Controllers
#region Buoni tabella
LIFT_WEB_BUONI_DbContext LW_Buoni,
+ SECURITY_BUONI_DbContext Sys_Buoni,
#endregion
#region Virtual task
@@ -830,6 +878,7 @@ namespace ApiPolo.Controllers
_VT_tecnici = VT_tecnici;
_LW_tecnici = LW_tecnici;
_Tedes_tecnici = Tedes_tecnici;
+ _Sys_tecnici = Sys_tecnici;
#endregion
#region CHIAMATE-TECNICI
@@ -844,6 +893,7 @@ namespace ApiPolo.Controllers
_Pms_calltec = Pms_calltec;
_LW_calltec = LW_calltec;
_Tedes_calltec = Tedes_calltec;
+ _Sys_calltec = Sys_calltec;
#endregion
#region CHIUSURE
@@ -858,6 +908,7 @@ namespace ApiPolo.Controllers
_Pms_chiu = Pms_chiusure;
_LW_chiu = LW_chiusure;
_Tedes_chiu = Tedes_chiusure;
+ _Sys_chiu = Sys_chiusure;
#endregion
#region RAPP_NEW
@@ -872,6 +923,7 @@ namespace ApiPolo.Controllers
_Pms_rapp = Pms_rapp;
_LW_rapp = LW_rapp;
_Tedes_rapp = Tedes_rapp;
+ _Sys_rapp = Sys_rapp;
#endregion
#region MANUTENZIONI PROGRAMMATE
@@ -886,6 +938,7 @@ namespace ApiPolo.Controllers
_PMS_mp = PMS_manut;
_LW_mp = LW_manut;
_Tedes_mp = Tedes_manut;
+ _Sys_mp = Sys_manut;
#endregion
#region PRESE
@@ -900,6 +953,7 @@ namespace ApiPolo.Controllers
_PMS_prese = PMS_prese;
_LW_prese = LW_prese;
_Tedes_prese = Tedes_prese;
+ _Sys_prese = Sys_prese;
#endregion
#region Componenti impianto
@@ -909,6 +963,7 @@ namespace ApiPolo.Controllers
_PMS_comp = PMS_comp;
_LW_comp = LW_comp;
_Tedes_comp = Tedes_comp;
+ _Sys_comp = Sys_comp;
_Sicilia_compTable = Sicilia_compTable;
_Disco_compTable = Disco_compTable;
@@ -916,6 +971,7 @@ namespace ApiPolo.Controllers
_PMS_compTable = PMS_compTable;
_LW_compTable = LW_compTable;
_Tedes_compTable= Tedes_compTable;
+ _Sys_compTable = Sys_compTable;
#endregion
#region Saldi articoli
@@ -925,6 +981,7 @@ namespace ApiPolo.Controllers
_PMS_saldi = PMS_saldi;
_LW_saldi = LW_saldi;
_Tedes_saldi = Tedes_saldi;
+ _Sys_saldi = Sys_saldi;
#endregion
#region magazzino articoli
@@ -934,6 +991,7 @@ namespace ApiPolo.Controllers
_PMS_mag = PMS_mag;
_LW_mag = LW_mag;
_Tedes_mag = Tedes_mag;
+ _Sys_mag = Sys_mag;
#endregion
#region magazzini
@@ -943,6 +1001,7 @@ namespace ApiPolo.Controllers
_PMS_magazzini = PMS_magazzini;
_LW_magazzini = LW_magazzini;
_Tedes_magazzini = Tedes_magazzini;
+ _Sys_magazzini = Sys_magazzini;
#endregion
#region storico rapportini
@@ -957,6 +1016,7 @@ namespace ApiPolo.Controllers
_PMS_sto_rapp = PMS_sto_rapp;
_LW_sto_rapp = LW_sto_rapp;
_Tedes_sto_rapp = Tedes_sto_rapp;
+ _Sys_sto_rapp = Sys_sto_rapp;
#endregion
#region anagrafica clienti
@@ -971,6 +1031,7 @@ namespace ApiPolo.Controllers
_PMS_clienti = PMS_Clienti;
_LW_clienti = LW_Clienti;
_Tedes_clienti = Tedes_Clienti;
+ _Sys_clienti = Sys_Clienti;
#endregion
#region causali rapportino
@@ -985,6 +1046,7 @@ namespace ApiPolo.Controllers
_PMS_caus_rapp = PMS_caus_rapp;
_LW_caus_rapp = LW_caus_rapp;
_Tedes_caus_rapp = Tedes_caus_rapp;
+ _Sys_caus_rapp = Sys_caus_rapp;
#endregion
#region causali pagamenti
@@ -999,6 +1061,7 @@ namespace ApiPolo.Controllers
_PMS_pagam = PMS_pagam;
_LW_pagam = LW_pagam;
_Tedes_pagam = Tedes_pagam;
+ _Sys_pagam = Sys_pagam;
#endregion
#region commesse
@@ -1010,6 +1073,7 @@ namespace ApiPolo.Controllers
_PMS_comm = PMS_comm;
_LW_comm = LW_comm;
_Tedes_comm = Tedes_comm;
+ _Sys_comm = Sys_comm;
#endregion
#region timbrature
@@ -1020,6 +1084,7 @@ namespace ApiPolo.Controllers
_LW_timbr = LW_timbr;
_Tedes_timbr = Tedes_timbr;
_VT_timbr = VT_timbr;
+ _Sys_timbr = Sys_timbr;
#endregion
#region rapportini
@@ -1033,6 +1098,7 @@ namespace ApiPolo.Controllers
_PMS_sto_imp = PMS_sto_imp;
_LW_sto_imp = LW_sto_imp;
_Tedes_sto_imp = Tedes_sto_imp;
+ _Sys_sto_imp = Sys_sto_imp;
#endregion
#region aziende collegate
@@ -1053,6 +1119,7 @@ namespace ApiPolo.Controllers
_PMS_impianti = PMS_impianti;
_LW_impianti = LW_impianti;
_Tedes_impianti = Tedes_impianti;
+ _Sys_impianti = Sys_impianti;
#endregion
#region sostituzioni
@@ -1065,6 +1132,8 @@ namespace ApiPolo.Controllers
_PMS_sostituzioni = PMS_sostituzioni;
_LW_sostituzioni = LW_sostituzioni;
_Tedes_sostituzioni = Tedes_sostituzioni;
+ _Sys_sostituzioni = Sys_sostituzioni;
+
#endregion
#region ChiamateTable
@@ -1074,6 +1143,7 @@ namespace ApiPolo.Controllers
_Pms_chiatable = Pms_chiatable;
_LW_chiatable = LW_chiatable;
_Tedes_chiatable = Tedes_chiatable;
+ _Sys_chiatable = Sys_chiatable;
#endregion
#region ChiamateSeriale
@@ -1081,14 +1151,13 @@ namespace ApiPolo.Controllers
_Siet_chiaser = Siet_chiaser;
_Sicilia_chiaser = Sicilia_chiaser;
_PMS_chiaser = PMS_chiaser;
-
+ _Sys_chiaser = Sys_chiaser;
#endregion
#region ChiamateProgressivi
_Marro_chiaprog = Marro_chiaprog;
_Siet_chiaprog = Siet_chiaprog;
_Sicilia_chiaprog = Sicilia_chiaprog;
-
#endregion
#region cpwarn
@@ -1097,7 +1166,7 @@ namespace ApiPolo.Controllers
_PMS_cpwarn = PMS_cpwarn;
_LW_cpwarn = LW_cpwarn;
_Tedes_cpwarn = Tedes_cpwarn;
-
+ _Sys_cpwarn = Sys_cpwarn;
#endregion
#region VIRTUAL TASK
@@ -1140,6 +1209,7 @@ namespace ApiPolo.Controllers
#region Buoni Tabella
_LW_Buoni = LW_Buoni;
+ _Sys_Buoni = Sys_Buoni;
#endregion
}
@@ -1289,6 +1359,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_tecs = _Tedes_tecnici.Tecnici;
break;
+ case Clienti.Syscom:
+ _tecs = _Sys_tecnici.Tecnici;
+ break;
default:
_tecs = null;
break;
@@ -1335,6 +1408,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_rapps = _Tedes_rapp.Rapps;
break;
+ case Clienti.Syscom:
+ _rapps = _Sys_rapp.Rapps;
+ break;
default:
_rapps = null;
break;
@@ -1383,6 +1459,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_calls = _Tedes_calltec.Chiamate;
break;
+ case Clienti.Syscom:
+ _calls = _Sys_calltec.Chiamate;
+ break;
default:
_calls = null;
break;
@@ -1432,6 +1511,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_chiu = _Tedes_chiu.Chiusure;
break;
+ case Clienti.Syscom:
+ _chiu = _Sys_chiu.Chiusure;
+ break;
default:
_chiu = null;
break;
@@ -1477,6 +1559,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_mans = _Tedes_mp.Manutenzioni;
break;
+ case Clienti.Syscom:
+ _mans = _Sys_mp.Manutenzioni;
+ break;
default:
_mans = null;
break;
@@ -1522,6 +1607,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_pre = _Tedes_prese.Prese;
break;
+ case Clienti.Syscom:
+ _pre = _Sys_prese.Prese;
+ break;
default:
_pre = null;
break;
@@ -1567,6 +1655,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_sto = _Tedes_sto_rapp.StoRapp;
break;
+ case Clienti.Syscom:
+ _sto = _Sys_sto_rapp.StoRapp;
+ break;
default:
_sto = null;
break;
@@ -1612,6 +1703,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_cli = _Tedes_clienti.Clienti;
break;
+ case Clienti.Syscom:
+ _cli = _Sys_clienti.Clienti;
+ break;
default:
_cli = null;
break;
@@ -1657,6 +1751,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_cau = _Tedes_caus_rapp.Causali;
break;
+ case Clienti.Syscom:
+ _cau = _Sys_caus_rapp.Causali;
+ break;
default:
_cau = null;
break;
@@ -1702,6 +1799,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_pag = _Tedes_pagam.Pagamenti;
break;
+ case Clienti.Syscom:
+ _pag = _Sys_pagam.Pagamenti;
+ break;
default:
_pag = null;
break;
@@ -1732,6 +1832,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_sa = _Tedes_saldi.Saldi;
break;
+ case Clienti.Syscom:
+ _sa = _Sys_saldi.Saldi;
+ break;
default:
_sa = null;
break;
@@ -1762,6 +1865,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_compon = _Tedes_comp.Componen;
break;
+ case Clienti.Syscom:
+ _compon = _Sys_comp.Componen;
+ break;
default:
_compon = null;
break;
@@ -1792,6 +1898,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_compon = _Tedes_compTable.Componen;
break;
+ case Clienti.Syscom:
+ _compon = _Sys_compTable.Componen;
+ break;
default:
_compon = null;
break;
@@ -1822,6 +1931,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_maga = _Tedes_magazzini.Magaz;
break;
+ case Clienti.Syscom:
+ _maga = _Sys_magazzini.Magaz;
+ break;
default:
_maga = null;
break;
@@ -1852,6 +1964,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_ma = _Tedes_mag.Mag;
break;
+ case Clienti.Syscom:
+ _ma = _Sys_mag.Mag;
+ break;
default:
_ma = null;
break;
@@ -1897,6 +2012,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_imp = _Tedes_impianti.Impia;
break;
+ case Clienti.Syscom:
+ _imp = _Sys_impianti.Impia;
+ break;
default:
_imp = null;
break;
@@ -1936,7 +2054,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_commesse = _Tedes_comm.Commesse;
break;
-
+ case Clienti.Syscom:
+ _commesse = _Sys_comm.Commesse;
+ break;
default:
_commesse = null;
break;
@@ -1976,6 +2096,9 @@ namespace ApiPolo.Controllers
case Clienti.VT:
_timbrature = _VT_timbr.Timbr;
break;
+ case Clienti.Syscom:
+ _timbrature = _Sys_timbr.Timbr;
+ break;
default:
_timbrature = null;
break;
@@ -2003,6 +2126,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_sto = _Tedes_sto_imp.StoImp;
break;
+ case Clienti.Syscom:
+ _sto = _Sys_sto_imp.StoImp;
+ break;
default:
_sto = null;
break;
@@ -2069,6 +2195,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_sost = _Tedes_sostituzioni.Sost;
break;
+ case Clienti.Syscom:
+ _sost = _Sys_sostituzioni.Sost;
+ break;
default:
_sost = null;
break;
@@ -2102,6 +2231,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_chia = _Tedes_chiatable.Chi;
break;
+ case Clienti.Syscom:
+ _chia = _Sys_chiatable.Chi;
+ break;
default:
_chia = null;
break;
@@ -2178,13 +2310,15 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
_cpwarn = _Tedes_cpwarn.Progressivi;
break;
+ case Clienti.Syscom:
+ _cpwarn = _Sys_cpwarn.Progressivi;
+ break;
default:
_cpwarn = null;
break;
}
return _cpwarn;
}
-
private bool checkSostituzioneAbilitata(string tenant)
{
bool abilitata;
@@ -2214,6 +2348,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
abilitata = true;
break;
+ case Clienti.Syscom:
+ abilitata = true;
+ break;
default:
abilitata = false;
break;
@@ -2298,6 +2435,10 @@ namespace ApiPolo.Controllers
suff_rapp = suffClienti.Tedes;
primo_seriale = suff_rapp + "000000000";
break;
+ case Clienti.Syscom:
+ suff_rapp = suffClienti.Sys;
+ primo_seriale = suff_rapp + "000000000";
+ break;
}
@@ -2395,6 +2536,9 @@ namespace ApiPolo.Controllers
case Clienti.Tedesco:
new_serial = suffClienti.Tedes + new_serial;
break;
+ case Clienti.Syscom:
+ new_serial = suffClienti.Sys + new_serial;
+ break;
}
return new_serial;
}
@@ -2740,6 +2884,9 @@ namespace ApiPolo.Controllers
/// Tedesco Impianti
public const string Tedesco = "TEDES";
+ /// Syscom
+ public const string Syscom = "A0001";
+
}
///
public static class suffClienti
@@ -2782,6 +2929,9 @@ namespace ApiPolo.Controllers
/// Tedesco impianti
public const string Tedes = "T";
+
+ /// Syscom
+ public const string Sys = "S";
}
/// trasforma un Saldiart in un Mag_New
@@ -3733,6 +3883,7 @@ namespace ApiPolo.Controllers
cc.max_record = _confLette.max_record;
cc.prezzi_visibili = _confLette.prezzi_visibili;
cc.desc_supp_prodotti_visibile = _confLette.desc_supp_prodotti_visibile;
+ cc.azienda_adhoc = _confLette.azienda_adhoc;
o.Config = cc;
@@ -5527,6 +5678,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom:
+ using (var transactionSys = _Sys_rapp.Database.BeginTransaction())
+ {
+ await _Sys_rapp.Rapps.AddAsync(r);
+ await _Sys_rapp.SaveChangesAsync();
+ transactionSys.Commit();
+ }
+ break;
default:
break;
}
@@ -5686,6 +5845,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom:
+ using (var transactionSys = _Sys_rapp.Database.BeginTransaction())
+ {
+ await _Sys_rapp.Rapps.AddAsync(r);
+ await _Sys_rapp.SaveChangesAsync();
+ transactionSys.Commit();
+ }
+ break;
default:
break;
}
@@ -6054,6 +6221,49 @@ namespace ApiPolo.Controllers
}
break;
+ case Clienti.Syscom:
+
+ using (var transaction = _Sys_rapp.Database.BeginTransaction())
+ {
+ await _Sys_rapp.Rapps.AddAsync(r);
+ await _Sys_rapp.SaveChangesAsync();
+ transaction.Commit();
+ }
+ riga = 0;
+ if (model.compo_add != null && model.compo_add.Count() > 0)
+ {
+ using (var transaction2 = _Sys_mag.Database.BeginTransaction())
+ {
+ foreach (Saldiart co in model.compo_add)
+ {
+ riga = riga + 1;
+ Mag_New mn = new Mag_New();
+ mn = saldiartToMag_New(co, riga, newSerial, tecnico);
+
+ await _Sys_mag.Mag.AddAsync(mn);
+ await _Sys_mag.SaveChangesAsync();
+ }
+ transaction2.Commit();
+ }
+ }
+ if (model.compo_del != null && model.compo_del.Count() > 0)
+ {
+ using (var transaction3 = _Sys_mag.Database.BeginTransaction())
+ {
+ foreach (Compo_Impia co in model.compo_del)
+ {
+ Mag_New mn = new Mag_New();
+ riga = riga + 1;
+ mn = compo_ImpiaToMag_New(co, riga, newSerial, tecnico);
+
+ await _Sys_mag.Mag.AddAsync(mn);
+ await _Sys_mag.SaveChangesAsync();
+ }
+ transaction3.Commit();
+ }
+ }
+ break;
+
default:
break;
}
@@ -6207,6 +6417,15 @@ namespace ApiPolo.Controllers
transaction.Commit();
}
break;
+ case Clienti.Syscom:
+
+ using (var transaction = _Sys_rapp.Database.BeginTransaction())
+ {
+ _Sys_rapp.Rapps.Remove(r);
+ await _Sys_rapp.SaveChangesAsync();
+ transaction.Commit();
+ }
+ break;
default:
break;
}
@@ -7119,6 +7338,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom:
+ using (var transactionSys = _Sys_prese.Database.BeginTransaction())
+ {
+ await _Sys_prese.Prese.AddAsync(r);
+ await _Sys_prese.SaveChangesAsync();
+ transactionSys.Commit();
+ }
+ break;
default:
break;
}
@@ -7451,7 +7678,51 @@ namespace ApiPolo.Controllers
break;
+ case Clienti.Syscom:
+ using (var transactionSys = _Sys_rapp.Database.BeginTransaction())
+ {
+ await _Sys_rapp.Rapps.AddAsync(r);
+ await _Sys_rapp.SaveChangesAsync();
+ transactionSys.Commit();
+ }
+ int rigasys = 0;
+ if (model.compo_add != null && model.compo_add.Count() > 0)
+ {
+ using (var transaction2 = _Sys_mag.Database.BeginTransaction())
+ {
+
+ foreach (Saldiart co in model.compo_add)
+ {
+ rigasys = rigasys + 1;
+ Mag_New mn = new Mag_New();
+ mn = saldiartToMag_New(co, rigasys, newSerial, tecnico);
+
+ await _Sys_mag.Mag.AddAsync(mn);
+ await _Sys_mag.SaveChangesAsync();
+
+ }
+ transaction2.Commit();
+ }
+ }
+ if (model.compo_del != null && model.compo_del.Count() > 0)
+ {
+ using (var transaction3 = _Sys_mag.Database.BeginTransaction())
+ {
+ foreach (Compo_Impia co in model.compo_del)
+ {
+ Mag_New mn = new Mag_New();
+ rigasys = rigasys + 1;
+ mn = compo_ImpiaToMag_New(co, rigasys, newSerial, tecnico);
+
+ await _Sys_mag.Mag.AddAsync(mn);
+ await _Sys_mag.SaveChangesAsync();
+ }
+ transaction3.Commit();
+ }
+ }
+
+ break;
default:
break;
}
@@ -7588,6 +7859,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom :
+ using (var transactionSys = _Sys_prese.Database.BeginTransaction())
+ {
+ _Sys_prese.Prese.Remove(pre);
+ await _Sys_prese.SaveChangesAsync();
+ transactionSys.Commit();
+ }
+ break;
default:
break;
}
@@ -7908,7 +8187,7 @@ namespace ApiPolo.Controllers
// }
//}
//model2.immagine = result.ToString();
- using (var transaction = _VT_Buoni.Database.BeginTransaction())
+ using (var transaction = _LW_Buoni.Database.BeginTransaction())
{
await _LW_Buoni.buoni.AddAsync(model2);
await _LW_Buoni.SaveChangesAsync();
@@ -7923,6 +8202,31 @@ namespace ApiPolo.Controllers
pwd = _confLette.ftp_pwd != null ? _confLette.ftp_pwd : string.Empty;
FtpSend(url, usr, pwd, files);
break;
+ case Clienti.Syscom:
+
+ #region inserimento tabella
+ BuoniLW modelsys = new BuoniLW();
+ modelsys.azienda = ten;
+ if (nomefile.Length > 8)
+ nomefile = nomefile.Substring(0, 8);
+ modelsys.ser_buono = nomefile;
+ modelsys.dt_ins = DateTime.Now;
+ using (MemoryStream ms = new MemoryStream())
+ {
+ files.CopyTo(ms);
+ byte[] byteArray = ms.GetBuffer();
+ string base64String = Convert.ToBase64String(byteArray);
+ modelsys.immagine = base64String;
+ }
+
+ using (var transaction = _Sys_Buoni.Database.BeginTransaction())
+ {
+ await _Sys_Buoni.buoni.AddAsync(modelsys);
+ await _Sys_Buoni.SaveChangesAsync();
+ transaction.Commit();
+ }
+ #endregion
+ break;
default:
break;
}
@@ -8109,6 +8413,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom:
+ using (var transactionsys = _Sys_compTable.Database.BeginTransaction())
+ {
+ await _Sys_compTable.Componen.AddAsync(co);
+ await _Sys_compTable.SaveChangesAsync();
+ transactionsys.Commit();
+ }
+ break;
default:
break;
}
@@ -8187,6 +8499,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom:
+ using (var transactionsys = _Sys_compTable.Database.BeginTransaction())
+ {
+ _Sys_compTable.Entry(t).State = EntityState.Deleted;
+ await _Sys_compTable.SaveChangesAsync();
+ transactionsys.Commit();
+ }
+ break;
default:
break;
}
@@ -8408,6 +8728,14 @@ namespace ApiPolo.Controllers
transactionTedes.Commit();
}
break;
+ case Clienti.Syscom:
+ using (var transactionsys = _Sys_mag.Database.BeginTransaction())
+ {
+ await _Sys_mag.Mag.AddAsync(co);
+ await _Sys_mag.SaveChangesAsync();
+ transactionsys.Commit();
+ }
+ break;
default:
break;
}
@@ -11376,6 +11704,14 @@ namespace ApiPolo.Controllers
transactionVT.Commit();
}
break;
+ case Clienti.Syscom :
+ using (var transactionsys = _Sys_timbr.Database.BeginTransaction())
+ {
+ await _Sys_timbr.Timbr.AddAsync(t);
+ await _Sys_timbr.SaveChangesAsync();
+ transactionsys.Commit();
+ }
+ break;
default:
break;
}
@@ -11788,6 +12124,250 @@ namespace ApiPolo.Controllers
return StatusCode(st, lis);
}
+ /// Ricerca Commessa NUOVAreturn:ActionResult
+ [HttpGet("ricerca_commessa_impianto2")]
+ public async Task>> ricerca_commessa_impianto2(int tipo, string token, string? codimp, string? indirizzo_imp, string? cli, string? comm)
+ {
+ Output_Ricerca uscita = new Output_Ricerca();
+ string ten = getClaimValueByToken(token, "tenant");
+ //Console.WriteLine(string.Format("*********** {2} INIZIO Chiamata al metodo ricerca_commessa_impianto2: tipo:{0} file: {1} ", ten, tipo, DateTime.Now.ToString()));
+ //Radio Commessa, tipo 1 , campi cli e comm
+ //Radio Cliente, tipo 2, campi cli
+ //Radio Impianto, tipo 3, campi codimp e indirizzoImp
+
+
+
+ var st = StatusCodes.Status200OK;
+ List lis = new List();
+ switch (tipo)
+ {
+ case 1:
+ #region ricerca commessa
+ try
+ {
+ //if (string.IsNullOrEmpty(codimp) && string.IsNullOrEmpty(indirizzo_imp) && string.IsNullOrEmpty(cli) && string.IsNullOrEmpty(comm))
+ //{
+
+ // uscita.err_title = "Errore in ricerca Commesse/Impianto.";
+ // uscita.err_detail = "Immettere almeno un parametro di ricerca.";
+ // uscita.err_status_code = StatiRisposta.OperazioneNonAmmessa;
+ // //return StatusCode(StatusCodes.Status400BadRequest, uscita);
+ // st = StatusCodes.Status400BadRequest;
+ // lis.Add(uscita);
+ //}
+ //else
+ //{
+
+ if (ten.Equals(Clienti.VT))
+ {
+
+ string ten2 = getClaimValueByToken(token, "tenant2");
+ _VT_Commesse = _VT_Comm.Comm;
+ var l = await _VT_Commesse.Where(t => t.lacodazi.Equals(ten2)).ToListAsync();
+ if (!string.IsNullOrEmpty(codimp))
+ {
+ l = l.Where(t => t.imcodimp != null && t.imcodimp.ToUpper().Contains(codimp.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(indirizzo_imp))
+ {
+ l = l.Where(t => t.imindiri2 != null && t.imindiri2.ToUpper().Contains(indirizzo_imp.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(cli))
+ {
+ l = l.Where(t => t.andescri != null && t.andescri.ToUpper().Contains(cli.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(comm))
+ {
+ l = l.Where(t => t.lacodcom != null && t.lacodcom.ToUpper().Contains(comm.ToUpper())).ToList();
+ }
+ l = l.Take(300).ToList();
+
+ foreach (CommesseVT i in l)
+ {
+ Output_Ricerca o = new Output_Ricerca();
+ o = fillOutputRicercaVT(i);
+ lis.Add(o);
+ }
+ st = StatusCodes.Status200OK;
+
+ }
+ else
+ {
+ //string ten = getClaimValueByToken(token, "tenant");
+ _comm = getCommesseByTenant(ten);
+ var l = await _comm.ToListAsync();
+ if (!string.IsNullOrEmpty(codimp))
+ {
+ l = l.Where(t => t.imcodimp != null && t.imcodimp.ToUpper().Contains(codimp.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(indirizzo_imp))
+ {
+ l = l.Where(t => t.imindiri2 != null && t.imindiri2.ToUpper().Contains(indirizzo_imp.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(cli))
+ {
+ l = l.Where(t => t.andescri != null && t.andescri.ToUpper().Contains(cli.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(comm))
+ {
+ l = l.Where(t => t.lacodcom != null && t.lacodcom.ToUpper().Contains(comm.ToUpper())).ToList();
+ }
+ l = l.Take(300).ToList();
+
+ foreach (Commessa i in l)
+ {
+ Output_Ricerca o = new Output_Ricerca();
+ o = fillOutputRicerca(i);
+ lis.Add(o);
+ }
+ st = StatusCodes.Status200OK;
+ //}
+
+
+ //return StatusCode(StatusCodes.Status200OK, lis);
+ }
+ }
+ catch (Exception ex)
+ {
+
+ uscita.err_title = "Errore in ricerca_commessa_impianto2.";
+ uscita.err_detail = ex.Message;
+ uscita.err_status_code = StatiRisposta.ErroreInterno;
+ //return StatusCode(StatusCodes.Status500InternalServerError, uscita);
+ st = StatusCodes.Status500InternalServerError;
+ lis.Add(uscita);
+
+ }
+ #endregion
+ break;
+ case 3:
+ #region ricerca IMPIANTO
+ //Radio Cliente, tipo 2, campi codimp e indirizzoImp
+ try
+ {
+ //string ten = getClaimValueByToken(token, "tenant");
+ if (ten.Equals(Clienti.VT))
+ {
+ string ten2 = getClaimValueByToken(token, "tenant2");
+ var l = await _VT_impia.Impia.Where(t => t.imcodazi != null && t.imcodazi.Equals(ten2)).ToListAsync();
+ if (!string.IsNullOrEmpty(codimp))
+ {
+ l = l.Where(t => t.imcodimp != null && t.imcodimp.ToUpper().Contains(codimp.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(indirizzo_imp))
+ {
+ l = l.Where(t => t.imindiri2 != null && t.imindiri2.ToUpper().Contains(indirizzo_imp.ToUpper())).ToList();
+ }
+ l = l.Take(300).ToList();
+ foreach (Impianto i in l)
+ {
+ Output_Ricerca o = new Output_Ricerca();
+ o = fillOutputRicercaByImpianto(i);
+ lis.Add(o);
+ }
+ st = StatusCodes.Status200OK;
+ }
+ else
+ {
+ _impianto = getImpiantiByTenant(ten);
+ var l = await _impianto.Where(t => t.imcodazi != null && t.imcodazi.Equals(ten)).ToListAsync();
+ if (!string.IsNullOrEmpty(codimp))
+ {
+ l = l.Where(t => t.imcodimp != null && t.imcodimp.ToUpper().Contains(codimp.ToUpper())).ToList();
+ }
+ if (!string.IsNullOrEmpty(indirizzo_imp))
+ {
+ l = l.Where(t => t.imindiri2 != null && t.imindiri2.ToUpper().Contains(indirizzo_imp.ToUpper())).ToList();
+ }
+ l = l.Take(300).ToList();
+ foreach (Impianto i in l)
+ {
+ Output_Ricerca o = new Output_Ricerca();
+ o = fillOutputRicercaByImpianto(i);
+ lis.Add(o);
+ }
+ st = StatusCodes.Status200OK;
+ }
+ //}
+ }
+ catch (Exception ex)
+ {
+ Impianto_out e = new Impianto_out();
+ e.err_title = "Errore in ricerca impianti2.";
+ e.err_detail = ex.Message;
+ e.err_status_code = StatiRisposta.ErroreInterno;
+ //return StatusCode(StatusCodes.Status428PreconditionRequired, e);
+ st = StatusCodes.Status500InternalServerError;
+ lis.Add(uscita);
+ }
+ #endregion
+ break;
+ case 2:
+ #region ricerca CLIENTE
+ try
+ {
+ //Radio Cliente, tipo 2, campi cli
+ //string ten = getClaimValueByToken(token, "tenant");
+ if (ten.Equals(Clienti.VT))
+ {
+ string ten2 = getClaimValueByToken(token, "tenant2");
+ var l = await _VT_impia.Impia.Where(t => t.imcodazi != null && t.imcodazi.Equals(ten2)).ToListAsync();
+
+ if (!string.IsNullOrEmpty(cli))
+ {
+ l = l.Where(t => t.descCliente != null && t.descCliente.ToUpper().Contains(cli.ToUpper())).ToList();
+ }
+ l = l.Take(300).ToList();
+ foreach (Impianto i in l)
+ {
+ Output_Ricerca o = new Output_Ricerca();
+ o = fillOutputRicercaByImpianto(i);
+ lis.Add(o);
+ }
+ st = StatusCodes.Status200OK;
+ }
+ else
+ {
+ _impianto = getImpiantiByTenant(ten);
+ var l = await _impianto.Where(t => t.imcodazi != null && t.imcodazi.Equals(ten)).ToListAsync();
+ if (!string.IsNullOrEmpty(cli))
+ {
+ l = l.Where(t => t.descCliente != null && t.descCliente.Contains(cli)).ToList();
+ }
+ l = l.Take(300).ToList();
+ foreach (Impianto i in l)
+ {
+ Output_Ricerca o = new Output_Ricerca();
+ o = fillOutputRicercaByImpianto(i);
+ lis.Add(o);
+ }
+ st = StatusCodes.Status200OK;
+ }
+ }
+ catch (Exception ex)
+ {
+ Impianto_out e = new Impianto_out();
+ e.err_title = "Errore in ricerca impianti2.";
+ e.err_detail = ex.Message;
+ e.err_status_code = StatiRisposta.ErroreInterno;
+ //return StatusCode(StatusCodes.Status428PreconditionRequired, e);
+ st = StatusCodes.Status500InternalServerError;
+ lis.Add(uscita);
+ }
+ #endregion
+ break;
+ default:
+ uscita.err_title = "Errore in ricerca_commessa_impianto2.";
+ uscita.err_detail = "Tipo Ricerca non corretto";
+ uscita.err_status_code = StatiRisposta.OperazioneNonAmmessa;
+ st = StatusCodes.Status400BadRequest;
+ lis.Add(uscita);
+ break;
+ }
+
+ return StatusCode(st, lis);
+ }
+
/// Salva la timbratuta in tabella Timbrature return:ActionResult Timbratura_out
[HttpPost]
[Route("chiamata/inserisci")]
@@ -11923,6 +12503,20 @@ namespace ApiPolo.Controllers
serialeLetto = val;
}
}
+ break;
+ case Clienti.Syscom:
+ cpwarnNumChiamataDecimal = await leggiCpwarnProgDecimal(ten, "prog\\NUMCHI\\", esercizio);
+ progChiamata = Convert.ToString(cpwarnNumChiamataDecimal.autonum);
+ tablecodeProg = cpwarnNumChiamataDecimal.tablecode;
+ warncodeProg = cpwarnNumChiamataDecimal.warncode;
+ progressivoLetto = cpwarnNumChiamataDecimal.autonum;
+
+ cpwarnSerialeDecimal = await leggiCpwarnSerialeDecimal(ten, "prog\\SERCHI\\");
+ serialeChiamata = Convert.ToString(cpwarnSerialeDecimal.autonum);
+ tablecodeSer = cpwarnSerialeDecimal.tablecode;
+ warncodeSer = cpwarnSerialeDecimal.warncode;
+ serialeLetto = cpwarnSerialeDecimal.autonum;
+
break;
}
@@ -12015,6 +12609,14 @@ namespace ApiPolo.Controllers
val = Convert.ToInt32(progressivoLetto);
await aggiornaprogressivoVT(ten2, "NUM_CHIAMA", val);
+ break;
+ case Clienti.Syscom:
+ serialeUpdate = tOut.uscita.chserial;
+ serialeLetto = serialeLetto + 1;
+ tOut.prog_Out = await aggiornaprogressivoDecimal(ten, serialeLetto, tablecodeSer, warncodeSer);
+
+ progressivoLetto = progressivoLetto + 1;
+ tOut.prog_Out = await aggiornaprogressivoDecimal(ten, progressivoLetto, tablecodeProg, warncodeProg);
break;
}
@@ -12375,6 +12977,16 @@ namespace ApiPolo.Controllers
tranLW.Commit();
}
break;
+ case Clienti.Syscom:
+ t = fillChiamateTableInput(tt.FirstOrDefault(), codimp, tecnico, ten, serLetto, progLetto, codice_commessa);
+
+ using (var transys = _Sys_chiatable.Database.BeginTransaction())
+ {
+ await _Sys_chiatable.Chi.AddAsync(t);
+ await _Sys_chiatable.SaveChangesAsync();
+ transys.Commit();
+ }
+ break;
default:
diff --git a/ApiPolo/Models/Configurazioni.cs b/ApiPolo/Models/Configurazioni.cs
index 0b5ca33..9f8c669 100644
--- a/ApiPolo/Models/Configurazioni.cs
+++ b/ApiPolo/Models/Configurazioni.cs
@@ -209,6 +209,9 @@ namespace ApiPolo.Models
/// rende visibile la riga dei prezzi sul rapportino
public bool? desc_supp_prodotti_visibile { get; set; }
-
+
+ /// Azienda adhoc
+ public string? azienda_adhoc { get; set; }
+
}
}
diff --git a/ApiPolo/Models/LoginOut.cs b/ApiPolo/Models/LoginOut.cs
index 9dfb594..c00a460 100644
--- a/ApiPolo/Models/LoginOut.cs
+++ b/ApiPolo/Models/LoginOut.cs
@@ -180,6 +180,9 @@ namespace ApiPolo.Models
/// rende visibile la riga dei prezzi sul rapportino
public bool? desc_supp_prodotti_visibile { get; set; }
+
+ /// Azienda adhoc
+ public string? azienda_adhoc { get; set; }
}
/// LoginOut (token+user)
public class LoginOut
diff --git a/ApiPolo/Models/Security_dbcontext/SECURITY_BUONI_DbContext.cs b/ApiPolo/Models/Security_dbcontext/SECURITY_BUONI_DbContext.cs
new file mode 100644
index 0000000..88e5c78
--- /dev/null
+++ b/ApiPolo/Models/Security_dbcontext/SECURITY_BUONI_DbContext.cs
@@ -0,0 +1,27 @@
+using ApiPolo.Models.Lift_web_dbcontext;
+using Microsoft.EntityFrameworkCore;
+
+namespace ApiPolo.Models.Security_dbcontext
+{
+ ///
+ public class SECURITY_BUONI_DbContext: DbContext
+ {
+ ///
+ public DbSet? buoni { get; set; }
+
+ ///
+ public SECURITY_BUONI_DbContext(DbContextOptions options) : base(options)
+ {
+ }
+ ///
+ protected override void OnModelCreating(ModelBuilder modelBuilder)
+ {
+ modelBuilder.Entity().ToTable("BUONI");
+ modelBuilder.Entity().HasKey(table => new
+ {
+ table.azienda,
+ table.ser_buono
+ });
+ }
+ }
+}
diff --git a/ApiPolo/Services/MyCronJob1.cs b/ApiPolo/Services/MyCronJob1.cs
index 6d5b878..3acbe64 100644
--- a/ApiPolo/Services/MyCronJob1.cs
+++ b/ApiPolo/Services/MyCronJob1.cs
@@ -49,20 +49,36 @@ namespace ApiPolo.Services
//cerco le notifiche da mandare
List l = readNotify();
+ foreach (Notifiche n in l)
+ {
+ StringBuilder sb = new StringBuilder();
+ sb.Append("tecnico: " + n.picodtec + " ");
+ sb.Append("azienda: " + n.picodazi + " ");
+ sb.Append("data: " + n.piserial + " ");
+
+ _logger.LogInformation(sb.ToString());
+
+ }
+
//se ci sono cerco il token dispositivo per l'invio
//e li metto in una lista di oggetti pronti per l'invio
+
List ll = fillMex(l);
foreach (MexPush p in ll)
{
PushFCM_Sync(p.token, "Title", p.body);
}
+
+
//TODO logica di aggiornamento della tabella delle notifiche
- markNotify(ll);
+ //markNotify(ll);
+
+ markNotify2(l);
}
catch (Exception ex)
{
string errmsg = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
- _logger.LogInformation(" MessagePushJob KO !!!! :", errmsg);
+ _logger.LogInformation(" MessagePushJob KO !!!! :"+errmsg, string.Empty);
}
@@ -85,7 +101,7 @@ namespace ApiPolo.Services
using (var dbContext = new MARRO_NOTIFICHEDbContext(optionsBuilder.Options))
{
- var listaNot = dbContext.Notif.Where(t => t.pidattim == null).ToList();
+ var listaNot = dbContext.Notif.Where(t => t.pidattim == null).OrderBy(t=>t.piserial).Take(1).ToList();
foreach(Notifiche n in listaNot)
{
@@ -115,6 +131,24 @@ namespace ApiPolo.Services
}
#endregion
}
+ private void markNotify2(List lst)
+ {
+ #region MARRO
+ var optionsBuilder = new DbContextOptionsBuilder();
+ optionsBuilder.UseSqlServer(Configuration.GetConnectionString("MARRO"));
+ using (var dbContext = new MARRO_NOTIFICHEDbContext(optionsBuilder.Options))
+ {
+ foreach (Notifiche n in lst)
+ {
+ Notifiche r = n;
+ r.pidattim = DateTime.Now;
+ dbContext.Entry(r).State = EntityState.Modified;
+ dbContext.SaveChanges();
+
+ }
+ }
+ #endregion
+ }
private List fillMex(List lst)
{
diff --git a/ApiPolo/Startup.cs b/ApiPolo/Startup.cs
index 5ffe8fc..f095f6d 100644
--- a/ApiPolo/Startup.cs
+++ b/ApiPolo/Startup.cs
@@ -15,6 +15,7 @@ using ApiPolo.Models.PMS_dbcontext;
using ApiPolo.Models.VT_dbcontext;
using ApiPolo.Models.Tedesco_dbcontext;
using ApiPolo.Models.Lift_web_dbcontext;
+using ApiPolo.Models.Security_dbcontext;
namespace ApiPolo
{
@@ -893,6 +894,92 @@ namespace ApiPolo
#endregion
+ #region SYSCOM
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+
+
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("SYSCOM")
+ , options => { options.CommandTimeout(commandTimeoutInSeconds); }
+ ));
+ #endregion
+
+
services.AddSwaggerGen(gen =>
{
@@ -910,6 +997,7 @@ namespace ApiPolo
{
c.TimeZoneInfo = TimeZoneInfo.Local;
c.CronExpression = @"*/5 * * * *";
+ //c.CronExpression = @"*/0 * * * *";
//c.CronExpression = @"* * * * *";
});
diff --git a/ApiPolo/appsettings.json b/ApiPolo/appsettings.json
index 36ee4d9..ae30d32 100644
--- a/ApiPolo/appsettings.json
+++ b/ApiPolo/appsettings.json
@@ -10,15 +10,14 @@
//connessione non sicura: Encrypt=False
- /*"ApiStr": "Data Source=10.0.0.19;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- "ApiStr": "Data Source=10.0.0.10;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
- /*"ApiStr": "Data Source=10.0.0.19;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
+ /*"ApiStr": "Data Source=172.25.30.1;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
+ "ApiStr": "Data Source=MARCO_PC\\SQL_2022;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
/*"FERRA": "Data Source=10.0.0.10;Initial Catalog=AHR60_FERRARI;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
"FERRA": "Data Source=37.159.179.14;Initial Catalog=AHR80_TEST;User Id=AppPolo; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False;Encrypt=False;Trust Server Certificate=True",
- /*"MARRO": "Data Source=poloinformatico57.clienti.init-s.it;Initial Catalog=R80_MARROCCO_TEST;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- "MARRO": "Data Source=10.0.0.10;Initial Catalog=R80_MARROCCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ "MARRO": "Data Source=172.25.30.177;Initial Catalog=R80_MARROCCO_TEST;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ /*"MARRO": "Data Source=172.25.30.177;Initial Catalog=R80_MARROCCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
/*"MARRO": "Data Source=poloinformatico57.clienti.init-s.it;Initial Catalog=R80_MARROCCO;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
"GITSR": "Data Source=poloinformatico57.clienti.init-s.it;Initial Catalog=R80_GITSR;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
@@ -31,8 +30,8 @@
"SICILIA": "Data Source=studioliuzzo.selfip.net;Initial Catalog=AHR_TEST_APP;User Id=sa; Password=1Zucchetti;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
/*"DISCO": "Data Source=10.0.0.10;Initial Catalog=AHR60_FERRARI_VISTE_DISCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- /*"DISCO": "Data Source=37.159.179.14;Initial Catalog=R80_DISCO;User Id=sa; Password=Poloinf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- "DISCO": "Data Source=discoverylift.dyndns.org;Initial Catalog=DISCOVERY_80;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ "DISCO": "Data Source=MARCO_PC\\SQL_2022;Initial Catalog=DISCOVERY_80;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ /*"DISCO": "Data Source=discoverylift.dyndns.org;Initial Catalog=DISCOVERY_80;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
"SAROM": "Data Source=37.159.179.14;Initial Catalog=AHR60_SAROM_TEST80;User Id=sa; Password=Poloinf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
/*"SAROM": "Data Source=10.0.0.10;Initial Catalog=AHR80_SAROM;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
@@ -45,6 +44,7 @@
"PMS": "Data Source=10.0.0.10;Initial Catalog=PMS_DEMO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"VIRTUAL_TASK": "Data Source=10.0.0.10;Initial Catalog=VIRTUAL_TASK;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"LIFT_WEB": "Data Source=10.0.0.79;Initial Catalog= AHRW42_LIFT;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ "SYSCOM": "Data Source=dbsql01.poloinformatico.it;Initial Catalog= AHRW_SYSCOM;User Id=syscom; Password=4@QLHV?cpVYbr+GB;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"TEDESCO": "Data Source=MARCO_PC\\SQL_2022;Initial Catalog= AHR_TEDESCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
diff --git a/ApiPolo/bin/Release/net6.0/ApiPolo.dll b/ApiPolo/bin/Release/net6.0/ApiPolo.dll
index 3906f81..3aca471 100644
Binary files a/ApiPolo/bin/Release/net6.0/ApiPolo.dll and b/ApiPolo/bin/Release/net6.0/ApiPolo.dll differ
diff --git a/ApiPolo/bin/Release/net6.0/ApiPolo.pdb b/ApiPolo/bin/Release/net6.0/ApiPolo.pdb
index 61fe83f..9630b4e 100644
Binary files a/ApiPolo/bin/Release/net6.0/ApiPolo.pdb and b/ApiPolo/bin/Release/net6.0/ApiPolo.pdb differ
diff --git a/ApiPolo/bin/Release/net6.0/ApiPolo.xml b/ApiPolo/bin/Release/net6.0/ApiPolo.xml
index 9d65719..47c8f72 100644
--- a/ApiPolo/bin/Release/net6.0/ApiPolo.xml
+++ b/ApiPolo/bin/Release/net6.0/ApiPolo.xml
@@ -9,7 +9,7 @@
Controller unico
-
+
polocontroller
@@ -81,6 +81,9 @@
Tedesco Impianti
+
+ Syscom
+
@@ -123,6 +126,9 @@
Tedesco impianti
+
+ Syscom
+
trasforma un Saldiart in un Mag_New
@@ -270,6 +276,9 @@
Ricerca Commessa return:ActionResult
+
+ Ricerca Commessa NUOVAreturn:ActionResult
+
Salva la timbratuta in tabella Timbrature return:ActionResult Timbratura_out
@@ -2629,6 +2638,9 @@
rende visibile la riga dei prezzi sul rapportino
+
+ Azienda adhoc
+
ConfigurazioniDbContext
@@ -4333,6 +4345,9 @@
rende visibile la riga dei prezzi sul rapportino
+
+ Azienda adhoc
+
LoginOut (token+user)
@@ -7142,6 +7157,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ApiPolo/bin/Release/net6.0/appsettings.json b/ApiPolo/bin/Release/net6.0/appsettings.json
index 36ee4d9..ae30d32 100644
--- a/ApiPolo/bin/Release/net6.0/appsettings.json
+++ b/ApiPolo/bin/Release/net6.0/appsettings.json
@@ -10,15 +10,14 @@
//connessione non sicura: Encrypt=False
- /*"ApiStr": "Data Source=10.0.0.19;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- "ApiStr": "Data Source=10.0.0.10;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
- /*"ApiStr": "Data Source=10.0.0.19;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
+ /*"ApiStr": "Data Source=172.25.30.1;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
+ "ApiStr": "Data Source=MARCO_PC\\SQL_2022;Initial Catalog=API_POLO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
/*"FERRA": "Data Source=10.0.0.10;Initial Catalog=AHR60_FERRARI;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
"FERRA": "Data Source=37.159.179.14;Initial Catalog=AHR80_TEST;User Id=AppPolo; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False;Encrypt=False;Trust Server Certificate=True",
- /*"MARRO": "Data Source=poloinformatico57.clienti.init-s.it;Initial Catalog=R80_MARROCCO_TEST;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- "MARRO": "Data Source=10.0.0.10;Initial Catalog=R80_MARROCCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ "MARRO": "Data Source=172.25.30.177;Initial Catalog=R80_MARROCCO_TEST;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ /*"MARRO": "Data Source=172.25.30.177;Initial Catalog=R80_MARROCCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
/*"MARRO": "Data Source=poloinformatico57.clienti.init-s.it;Initial Catalog=R80_MARROCCO;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
"GITSR": "Data Source=poloinformatico57.clienti.init-s.it;Initial Catalog=R80_GITSR;User Id=app; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
@@ -31,8 +30,8 @@
"SICILIA": "Data Source=studioliuzzo.selfip.net;Initial Catalog=AHR_TEST_APP;User Id=sa; Password=1Zucchetti;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
/*"DISCO": "Data Source=10.0.0.10;Initial Catalog=AHR60_FERRARI_VISTE_DISCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- /*"DISCO": "Data Source=37.159.179.14;Initial Catalog=R80_DISCO;User Id=sa; Password=Poloinf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
- "DISCO": "Data Source=discoverylift.dyndns.org;Initial Catalog=DISCOVERY_80;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ "DISCO": "Data Source=MARCO_PC\\SQL_2022;Initial Catalog=DISCOVERY_80;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ /*"DISCO": "Data Source=discoverylift.dyndns.org;Initial Catalog=DISCOVERY_80;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
"SAROM": "Data Source=37.159.179.14;Initial Catalog=AHR60_SAROM_TEST80;User Id=sa; Password=Poloinf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
/*"SAROM": "Data Source=10.0.0.10;Initial Catalog=AHR80_SAROM;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",*/
@@ -45,6 +44,7 @@
"PMS": "Data Source=10.0.0.10;Initial Catalog=PMS_DEMO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"VIRTUAL_TASK": "Data Source=10.0.0.10;Initial Catalog=VIRTUAL_TASK;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"LIFT_WEB": "Data Source=10.0.0.79;Initial Catalog= AHRW42_LIFT;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+ "SYSCOM": "Data Source=dbsql01.poloinformatico.it;Initial Catalog= AHRW_SYSCOM;User Id=syscom; Password=4@QLHV?cpVYbr+GB;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
"TEDESCO": "Data Source=MARCO_PC\\SQL_2022;Initial Catalog= AHR_TEDESCO;User Id=sa; Password=p0l01nf.;Integrated Security=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
diff --git a/ApiPolo/obj/Release/net6.0/ApiPolo.csproj.CoreCompileInputs.cache b/ApiPolo/obj/Release/net6.0/ApiPolo.csproj.CoreCompileInputs.cache
index 08d12f9..107e2a0 100644
--- a/ApiPolo/obj/Release/net6.0/ApiPolo.csproj.CoreCompileInputs.cache
+++ b/ApiPolo/obj/Release/net6.0/ApiPolo.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-bb47c642dbd594753d6835798ad84132c6c0e290
+60cd7ec7ffaa07ca4d01a0dee82ac1af836f81c6
diff --git a/ApiPolo/obj/Release/net6.0/ApiPolo.dll b/ApiPolo/obj/Release/net6.0/ApiPolo.dll
index 3906f81..3aca471 100644
Binary files a/ApiPolo/obj/Release/net6.0/ApiPolo.dll and b/ApiPolo/obj/Release/net6.0/ApiPolo.dll differ
diff --git a/ApiPolo/obj/Release/net6.0/ApiPolo.pdb b/ApiPolo/obj/Release/net6.0/ApiPolo.pdb
index 61fe83f..9630b4e 100644
Binary files a/ApiPolo/obj/Release/net6.0/ApiPolo.pdb and b/ApiPolo/obj/Release/net6.0/ApiPolo.pdb differ
diff --git a/ApiPolo/obj/Release/net6.0/ApiPolo.xml b/ApiPolo/obj/Release/net6.0/ApiPolo.xml
index 9d65719..47c8f72 100644
--- a/ApiPolo/obj/Release/net6.0/ApiPolo.xml
+++ b/ApiPolo/obj/Release/net6.0/ApiPolo.xml
@@ -9,7 +9,7 @@
Controller unico
-
+
polocontroller
@@ -81,6 +81,9 @@
Tedesco Impianti
+
+ Syscom
+
@@ -123,6 +126,9 @@
Tedesco impianti
+
+ Syscom
+
trasforma un Saldiart in un Mag_New
@@ -270,6 +276,9 @@
Ricerca Commessa return:ActionResult
+
+ Ricerca Commessa NUOVAreturn:ActionResult
+
Salva la timbratuta in tabella Timbrature return:ActionResult Timbratura_out
@@ -2629,6 +2638,9 @@
rende visibile la riga dei prezzi sul rapportino
+
+ Azienda adhoc
+
ConfigurazioniDbContext
@@ -4333,6 +4345,9 @@
rende visibile la riga dei prezzi sul rapportino
+
+ Azienda adhoc
+
LoginOut (token+user)
@@ -7142,6 +7157,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ApiPolo/obj/Release/net6.0/ref/ApiPolo.dll b/ApiPolo/obj/Release/net6.0/ref/ApiPolo.dll
index 1dcff42..8dc3c75 100644
Binary files a/ApiPolo/obj/Release/net6.0/ref/ApiPolo.dll and b/ApiPolo/obj/Release/net6.0/ref/ApiPolo.dll differ
diff --git a/ApiPolo/obj/Release/net6.0/refint/ApiPolo.dll b/ApiPolo/obj/Release/net6.0/refint/ApiPolo.dll
index 1dcff42..8dc3c75 100644
Binary files a/ApiPolo/obj/Release/net6.0/refint/ApiPolo.dll and b/ApiPolo/obj/Release/net6.0/refint/ApiPolo.dll differ
diff --git a/ApiPolo/obj/project.assets.json b/ApiPolo/obj/project.assets.json
index 008d8f6..7abbc29 100644
--- a/ApiPolo/obj/project.assets.json
+++ b/ApiPolo/obj/project.assets.json
@@ -3018,7 +3018,7 @@
"projectName": "ApiPolo",
"projectPath": "C:\\Users\\audif\\source\\repos\\ApiManutenzioni\\ApiPolo\\ApiPolo.csproj",
"packagesPath": "C:\\Users\\audif\\.nuget\\packages\\",
- "outputPath": "C:\\Users\\audif\\source\\repos\\ApiManutenzioni\\ApiPolo\\obj\\",
+ "outputPath": "C:\\Users\\audif\\Source\\Repos\\ApiManutenzioni\\ApiPolo\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\audif\\AppData\\Roaming\\NuGet\\NuGet.Config",