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",