diff --git a/Jenkinsfile b/Jenkinsfile
index 6c55b3a..a8b352d 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -17,7 +17,7 @@ pipeline {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
- withEnv(['NEXT_BUILD_NUMBER=125']) {
+ withEnv(['NEXT_BUILD_NUMBER=127']) {
// env.versionNumber = VersionNumber(versionNumberString : '0.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2019-07-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '0.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2019-07-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'NKC'
@@ -34,7 +34,7 @@ pipeline {
}
// CAMBIO numero versione + checkout NuGet in file sorgente!!!
bat "e:\\fart.exe VersGen\\VersGen.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
- bat "e:\\nuget.exe restore ${WORKSPACE}\\NKC_WF.sln"
+ fixNuget("${WORKSPACE}\\NKC_WF.sln")
}
}
stage('Build') {
@@ -44,7 +44,7 @@ pipeline {
properties([buildDiscarder(logRotator(artifactDaysToKeepStr: '180', artifactNumToKeepStr: '30', daysToKeepStr: '360', numToKeepStr: '30')), pipelineTriggers([])])
// CAMBIO numero versione + checkout NuGet in file sorgente!!!
bat "e:\\fart.exe VersGen\\VersGen.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
- bat "e:\\nuget.exe restore ${WORKSPACE}\\NKC_WF.sln"
+ fixNuget("${WORKSPACE}\\NKC_WF.sln")
}
script {
/* compilo installers in base al BRANCH del cliente... */
@@ -68,7 +68,7 @@ pipeline {
script {
// CAMBIO numero versione + checkout NuGet in file sorgente!!!
bat "e:\\fart.exe VersGen\\VersGen.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
- bat "e:\\nuget.exe restore ${WORKSPACE}\\NKC_WF.sln"
+ fixNuget("${WORKSPACE}\\NKC_WF.sln")
}
script {
/* DEPLOY condizionale: master (Ufficio Seriate) / demo_ovh (Demo Online) */
@@ -131,7 +131,7 @@ pipeline {
script {
// CAMBIO numero versione + checkout NuGet in file sorgente!!!
bat "e:\\fart.exe VersGen\\VersGen.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
- bat "e:\\nuget.exe restore ${WORKSPACE}\\NKC_WF.sln"
+ fixNuget("${WORKSPACE}\\NKC_WF.sln")
}
// ora mi occupo delle operazioni di compressione e copia...
script {
@@ -224,3 +224,18 @@ def sendSlack(status, colorCode) {
"Modifiche:\n " + getChangeString() + "\n\n Verifica build: <${env.BUILD_URL}|Apri>" + "\n"
)
}
+// funzione x fix pacchetti nuget da NOSTRO repo Nexus con proxy
+def fixNuget(solutionFile) {
+ // bat "e:\\nuget setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-group"
+ // solo la prima volta va aggiunta...
+ hasSource = bat "e:\\nuget sources list | find \"Steamware\" /C"
+ if (hasSource == "0")
+ {
+ bat "e:\\nuget sources Add -Name \"Steamware Nexus\" -Source http://nexus.steamware.net/repository/nuget-group -username \"nugetUser\" -password \"viaDante16\""
+ }
+ else
+ {
+ bat "e:\\nuget sources Update -Name \"Steamware Nexus\" -Source http://nexus.steamware.net/repository/nuget-group -username \"nugetUser\" -password \"viaDante16\""
+ }
+ bat "e:\\nuget.exe restore ${solutionFile}"
+}
\ No newline at end of file
diff --git a/NKC_WF/App_Readme/README_SteamWare.txt b/NKC_WF/App_Readme/README_SteamWare.txt
new file mode 100644
index 0000000..bf60ed1
--- /dev/null
+++ b/NKC_WF/App_Readme/README_SteamWare.txt
@@ -0,0 +1,12 @@
+---------------------------------------------------------------
+------- SteamWareLib SDK -------
+---------------------------------------------------------------
+
+Libreria di utility base di SteamWare.
+
+Le dipendenze inserite sono necessarie al funzionamento dell'SDK.
+
+Sono inclusi a titolo di esempio vari files di conf:
+ * example-NLog.config
+
+Attenzione a configurare correttamente il file NLog.xml includendo il rule per la classe, vedere ad esempio il file example-NLog.config allegato.
\ No newline at end of file
diff --git a/NKC_WF/App_Readme/SteamWare_demo/example-NLog.config b/NKC_WF/App_Readme/SteamWare_demo/example-NLog.config
new file mode 100644
index 0000000..a11a39e
--- /dev/null
+++ b/NKC_WF/App_Readme/SteamWare_demo/example-NLog.config
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/NKC_WF/App_Readme/SteamWare_demo/example-app.config b/NKC_WF/App_Readme/SteamWare_demo/example-app.config
new file mode 100644
index 0000000..fb42165
--- /dev/null
+++ b/NKC_WF/App_Readme/SteamWare_demo/example-app.config
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NKC_WF/App_Readme/SteamWare_demo/example-config-table.txt b/NKC_WF/App_Readme/SteamWare_demo/example-config-table.txt
new file mode 100644
index 0000000..dd0ab8e
--- /dev/null
+++ b/NKC_WF/App_Readme/SteamWare_demo/example-config-table.txt
@@ -0,0 +1,30 @@
+# chiave valore valoreStd note
+_adminEmail samuele@steamware.net,info@steamware.net samuele@steamware.net,info@steamware.net info@steamware.net
+_allowForceUser true true abilita login forzato
+_commonPages menu menu pagina comune
+_emailPwd drmfsls16 drmfsls16 drmfsls16
+_emailUser steamwarebot@gmail.com steamwarebot@gmail.com steamwarebot@gmail.com
+_enableSSL true true true
+_fromEmail webmaster@admodelling.org webmaster@admodelling.org email mittente eventuali msg
+_righeDataGrid 30 30 Num righe datagrid std
+_righeDataGridAnagr 20 20 Num righe datagrid anagrafiche
+_righeDataGridLong 30 30 Num righe datagrid long
+_righeDataGridMed 15 15 Num righe datagrid med
+_righeDataGridShort 10 10 Num righe datagrid short
+_smtpCli smtp.gmail.com smtp.gmail.com smtp.gmail.com
+_useAIMSmtp false false impiego client posta elettronica alternativo
+_useAuthSmtp true true true
+AuthCookieName admodellingAuth admodellingAuth Cookie applicativo
+autoConfCmd true true Conferma automatica comandi barcode
+baseUrl http://site_name http://iis02/site_name URL base del sito
+cacheValSec 60 60 Validità cache dati in gestore Barcode
+cookieDayExp 365 365 Periodo validità cookie
+cookieUsed admodellingAuth admodellingAuth,CTrack_CodOpr,CTrack_CodPost Elenco dei cookie impiegati
+enableCookie true true Abilitazione uso cookie
+enableLogOut true false Abilita button logout COMPLETO in alto a sx
+enablePlain true true Abilitazione decode plain
+maxAuth 1000 1000 num auth minimo per NON consumare tokens
+serializeSession true true Serializzazione valori in sessione (REDIS)
+SiteName iis02/site_name iis02/site_name Nome sito
+enableDumpDiag false false abilitazione dumb diagnostico x eccezioni di default
+doShrinkFolder true true Imposta compressione area LOGS
\ No newline at end of file
diff --git a/NKC_WF/App_Readme/SteamWare_demo/example-favicon.ico b/NKC_WF/App_Readme/SteamWare_demo/example-favicon.ico
new file mode 100644
index 0000000..4f0e0ad
Binary files /dev/null and b/NKC_WF/App_Readme/SteamWare_demo/example-favicon.ico differ
diff --git a/NKC_WF/FileUpload/28-160847_11.13.19_CNC.csv b/NKC_WF/FileUpload/28-160847_11.13.19_CNC.csv
new file mode 100644
index 0000000..eb9a1d6
--- /dev/null
+++ b/NKC_WF/FileUpload/28-160847_11.13.19_CNC.csv
@@ -0,0 +1,49 @@
+WH TO SEND TO;SALES ORDER #;LINE #;MODEL;Frame Qty;FRAME KIT WO #;Req DATE;MRP PART #;DESC;QTY;Origin;Target
+30;10399;1;65W981;2;105873;11/13/2019;119773;SEAT,S65,DECK,WIDE;2;CNC;PAINT
+30;10399;2;65W981;1;105870;11/13/2019;119761;SEAT,S65,DECK,STD;1;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118027;CNC,S62,BK OUTER RAIL BTM,66;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118112;CNC,S62,3STDK,CLSC,66;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118118;SEAT,S62,PNL,OUTSIDE,CLASSIC;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118140;SEAT,S62,PNL,FRT,3SEAT,CLASSIC 66;3;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118031;CNC,S62,BK OUTER RAIL BTM,78;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118116;CNC,S62,3STDK,CLSC,78;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118118;SEAT,S62,PNL,OUTSIDE,CLASSIC;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118144;SEAT,S62,PNL,FRT,3SEAT,CLASSIC 78;1;CNC;PAINT
+20;10407;1;65981;1;105931;11/13/2019;128043;SEAT,S65,DECK,QRST,STD;1;CNC;PAINT
+30;10407;2;65981;2;105933;11/13/2019;128043;SEAT,S65,DECK,QRST,STD;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118587;CNC,S62,DRAWER,UPH,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118588;CNC,S62,DRAWER,UPH,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118787;ARM,S62,MECH SPACER BLK;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;1;CNC;PAINT
+30;10419;1;65W981;2;105962;11/13/2019;128044;SEAT,S65,DECK,QRST,WIDE;2;CNC;PAINT
+30;10419;2;65981S;1;105964;11/13/2019;119761;SEAT,S65,DECK,STD;1;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118105;CNC,S62,2STDK,CSTM,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
diff --git a/NKC_WF/FileUpload/28-162151_11.13.19_CNC.csv b/NKC_WF/FileUpload/28-162151_11.13.19_CNC.csv
new file mode 100644
index 0000000..eb9a1d6
--- /dev/null
+++ b/NKC_WF/FileUpload/28-162151_11.13.19_CNC.csv
@@ -0,0 +1,49 @@
+WH TO SEND TO;SALES ORDER #;LINE #;MODEL;Frame Qty;FRAME KIT WO #;Req DATE;MRP PART #;DESC;QTY;Origin;Target
+30;10399;1;65W981;2;105873;11/13/2019;119773;SEAT,S65,DECK,WIDE;2;CNC;PAINT
+30;10399;2;65W981;1;105870;11/13/2019;119761;SEAT,S65,DECK,STD;1;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118027;CNC,S62,BK OUTER RAIL BTM,66;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118112;CNC,S62,3STDK,CLSC,66;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118118;SEAT,S62,PNL,OUTSIDE,CLASSIC;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118140;SEAT,S62,PNL,FRT,3SEAT,CLASSIC 66;3;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118031;CNC,S62,BK OUTER RAIL BTM,78;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118116;CNC,S62,3STDK,CLSC,78;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118118;SEAT,S62,PNL,OUTSIDE,CLASSIC;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118144;SEAT,S62,PNL,FRT,3SEAT,CLASSIC 78;1;CNC;PAINT
+20;10407;1;65981;1;105931;11/13/2019;128043;SEAT,S65,DECK,QRST,STD;1;CNC;PAINT
+30;10407;2;65981;2;105933;11/13/2019;128043;SEAT,S65,DECK,QRST,STD;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118587;CNC,S62,DRAWER,UPH,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118588;CNC,S62,DRAWER,UPH,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118787;ARM,S62,MECH SPACER BLK;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;1;CNC;PAINT
+30;10419;1;65W981;2;105962;11/13/2019;128044;SEAT,S65,DECK,QRST,WIDE;2;CNC;PAINT
+30;10419;2;65981S;1;105964;11/13/2019;119761;SEAT,S65,DECK,STD;1;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118105;CNC,S62,2STDK,CSTM,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
diff --git a/NKC_WF/FileUpload/28-164539_11.13.19_CNC.csv b/NKC_WF/FileUpload/28-164539_11.13.19_CNC.csv
new file mode 100644
index 0000000..eb9a1d6
--- /dev/null
+++ b/NKC_WF/FileUpload/28-164539_11.13.19_CNC.csv
@@ -0,0 +1,49 @@
+WH TO SEND TO;SALES ORDER #;LINE #;MODEL;Frame Qty;FRAME KIT WO #;Req DATE;MRP PART #;DESC;QTY;Origin;Target
+30;10399;1;65W981;2;105873;11/13/2019;119773;SEAT,S65,DECK,WIDE;2;CNC;PAINT
+30;10399;2;65W981;1;105870;11/13/2019;119761;SEAT,S65,DECK,STD;1;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118027;CNC,S62,BK OUTER RAIL BTM,66;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118112;CNC,S62,3STDK,CLSC,66;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118118;SEAT,S62,PNL,OUTSIDE,CLASSIC;3;CNC;PAINT
+20;10399;3;62178;3;105863;11/13/2019;118140;SEAT,S62,PNL,FRT,3SEAT,CLASSIC 66;3;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118031;CNC,S62,BK OUTER RAIL BTM,78;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118116;CNC,S62,3STDK,CLSC,78;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118118;SEAT,S62,PNL,OUTSIDE,CLASSIC;1;CNC;PAINT
+20;10399;4;62178;1;105866;11/13/2019;118144;SEAT,S62,PNL,FRT,3SEAT,CLASSIC 78;1;CNC;PAINT
+20;10407;1;65981;1;105931;11/13/2019;128043;SEAT,S65,DECK,QRST,STD;1;CNC;PAINT
+30;10407;2;65981;2;105933;11/13/2019;128043;SEAT,S65,DECK,QRST,STD;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118587;CNC,S62,DRAWER,UPH,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118588;CNC,S62,DRAWER,UPH,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118787;ARM,S62,MECH SPACER BLK;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+30;10407;3;65981;2;105927;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;1;CNC;PAINT
+20;10407;4;62272T;1;105930;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;1;CNC;PAINT
+30;10419;1;65W981;2;105962;11/13/2019;128044;SEAT,S65,DECK,QRST,WIDE;2;CNC;PAINT
+30;10419;2;65981S;1;105964;11/13/2019;119761;SEAT,S65,DECK,STD;1;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118029;CNC,S62,BK OUTER RAIL BTM,72;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118105;CNC,S62,2STDK,CSTM,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118456;CNC,S62,2STDK,CSTM,RHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+20;10419;3;62272T;2;105959;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118058;ARM,S62,PANEL,INSIDE,LHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118454;ARM,S62,PANEL,INSIDE,RHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118104;ARM,S62,PANEL,BOTTOM,LHF;2;CNC;PAINT
+20;10419;4;62272T;1;105959;11/13/2019;118455;ARM,S62,PANEL,BOTTOM,RHF;2;CNC;PAINT
diff --git a/NKC_WF/NKC_WF.csproj b/NKC_WF/NKC_WF.csproj
index 63a32f2..b881af7 100644
--- a/NKC_WF/NKC_WF.csproj
+++ b/NKC_WF/NKC_WF.csproj
@@ -47,15 +47,30 @@
4
+
+ ..\packages\AIM.1.0.3\lib\AegisImplicitMail.dll
+
+
+ ..\packages\AjaxControlToolkit.19.1.0\lib\net40\AjaxControlToolkit.dll
+
..\packages\AspNet.ScriptManager.bootstrap.4.3.1\lib\net45\AspNet.ScriptManager.bootstrap.dll
..\packages\AspNet.ScriptManager.jQuery.3.4.1\lib\net45\AspNet.ScriptManager.jQuery.dll
+
+ ..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll
+
+
+ ..\packages\DnsClient.1.2.0\lib\net45\DnsClient.dll
+
..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll
+
+ ..\packages\SharpZipLib.1.2.0\lib\net45\ICSharpCode.SharpZipLib.dll
+
..\packages\Microsoft.AspNet.SessionState.SessionStateModule.1.1.0\lib\Net462\Microsoft.AspNet.SessionState.SessionStateModule.dll
@@ -69,18 +84,41 @@
..\packages\Microsoft.Web.RedisSessionStateProvider.4.0.1\lib\net462\Microsoft.Web.RedisSessionStateProvider.dll
+
+ ..\packages\MongoDB.Bson.2.9.3\lib\net452\MongoDB.Bson.dll
+
+
+ ..\packages\MongoDB.Driver.2.9.3\lib\net452\MongoDB.Driver.dll
+
+
+ ..\packages\MongoDB.Driver.Core.2.9.3\lib\net452\MongoDB.Driver.Core.dll
+
..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll
+
+ ..\packages\NLog.4.6.8\lib\net45\NLog.dll
+
+
+ ..\packages\PDFsharp.1.50.5147\lib\net20\PdfSharp.dll
+
+
+ ..\packages\PDFsharp.1.50.5147\lib\net20\PdfSharp.Charting.dll
+
..\packages\Pipelines.Sockets.Unofficial.2.1.0\lib\net461\Pipelines.Sockets.Unofficial.dll
+
+ ..\packages\SharpCompress.0.24.0\lib\net45\SharpCompress.dll
+
+
+ ..\packages\Snappy.NET.1.1.1.8\lib\net45\Snappy.NET.dll
+
..\packages\StackExchange.Redis.2.0.601\lib\net461\StackExchange.Redis.dll
-
- False
- ..\NKC_WF\ExtLib\SteamWare.dll
+
+ ..\packages\SteamWare.3.5.1911.699\lib\net462\SteamWare.dll
..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll
@@ -93,6 +131,7 @@
..\packages\System.Diagnostics.PerformanceCounter.4.6.0\lib\net461\System.Diagnostics.PerformanceCounter.dll
+
..\packages\System.IO.Pipelines.4.6.0\lib\netstandard2.0\System.IO.Pipelines.dll
@@ -110,12 +149,20 @@
..\packages\System.Runtime.CompilerServices.Unsafe.4.6.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
+
+ ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll
+ True
+ True
+
+
+
..\packages\System.Threading.Channels.4.6.0\lib\netstandard2.0\System.Threading.Channels.dll
..\packages\System.Threading.Tasks.Extensions.4.5.3\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll
+
..\packages\Microsoft.AspNet.WebPages.3.2.7\lib\net45\System.Web.Helpers.dll
@@ -185,6 +232,9 @@
+
+
+
@@ -248,6 +298,8 @@
+
+
compilerconfig.json
@@ -812,6 +864,7 @@
Questo progetto fa riferimento a uno o più pacchetti NuGet che non sono presenti in questo computer. Usare lo strumento di ripristino dei pacchetti NuGet per scaricarli. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkID=322105. Il file mancante è {0}.
+
-
+
+
@@ -339,6 +340,14 @@
+
+
+
+
+
+
+
+
diff --git a/NKC_WF/WebUserControls/cmp_fileUpload.ascx.cs b/NKC_WF/WebUserControls/cmp_fileUpload.ascx.cs
index 3f39e79..d3939a2 100644
--- a/NKC_WF/WebUserControls/cmp_fileUpload.ascx.cs
+++ b/NKC_WF/WebUserControls/cmp_fileUpload.ascx.cs
@@ -12,9 +12,15 @@ namespace NKC_WF.WebUserContols
///
protected string _tempUploadDir = memLayer.ML.CRS("_tempUploadDir");
///
+ /// Folder REMOTA x copia verso SQL
+ ///
+ protected string _SqlCopyDir = memLayer.ML.CRS("_SqlCopyDir");
+ ///
/// Folder x SQL import
///
- protected string _SqlDir = memLayer.ML.CRS("_SqlDir");
+ protected string _SqlImportDir = memLayer.ML.CRS("_SqlImportDir");
+
+
///
/// permesso scrittura SE E' abilitato a aprtire dalla tab diritti...
///
@@ -67,12 +73,23 @@ namespace NKC_WF.WebUserContols
protected void Upload(object sender, EventArgs e)
{
+ string csvFileName = "";
+ string uploadedFilename = "";
+ string batchName = "";
+ string savedFilename = "";
+ string contentType = "";
+ DateTime adesso = DateTime.Now;
+ string dirFrom = Server.MapPath(_tempUploadDir);
+ string dirTo = $"{_SqlCopyDir}\\{adesso.ToString("yyyy-MM")}\\";
+ string dirImport = $"{_SqlImportDir}\\{adesso.ToString("yyyy-MM")}\\";
// se c'è un file
if (FileUpload1.PostedFile != null)
{
- string uploadedFilename = Path.GetFileName(FileUpload1.PostedFile.FileName);
- string savedFilename = Server.MapPath($"{_tempUploadDir}{DateTime.Now.ToString("yyyy-MM-dd")}_{uploadedFilename}");
- string contentType = FileUpload1.PostedFile.ContentType;
+ uploadedFilename = Path.GetFileName(FileUpload1.PostedFile.FileName);
+ csvFileName = $"{adesso.ToString("dd-HHmmss")}_{uploadedFilename}";
+ batchName = uploadedFilename.Replace(".csv", "");
+ savedFilename = Server.MapPath($"{_tempUploadDir}{csvFileName}");
+ contentType = FileUpload1.PostedFile.ContentType;
// accedo allo stream del file allegato
using (Stream fs = FileUpload1.PostedFile.InputStream)
{
@@ -80,16 +97,19 @@ namespace NKC_WF.WebUserContols
FileStream file = new FileStream(savedFilename, FileMode.Create, FileAccess.Write);
fs.CopyTo(file);
file.Close();
+ }
+ try
+ {
// copio su SQL...
- fileMover.obj.copiaFile(_tempUploadDir, $"{_SqlDir}\\{DateTime.Now.ToString("yyyy-MM")}", savedFilename);
- // chiamo procedura SQL x import... !!!FIXME!!!
- DataLayer.man.taImpLog.importCsvOrd($"{_SqlDir}\\{DateTime.Now.ToString("yyyy-MM")}", savedFilename, uploadedFilename, ";", "\n", "2", 0, 0, 0);
- // !!!HARD CODED!!!
- int batchID = 2;
- // alla fine ottengo da SQL un BatchID univoco... salvo in SESSIONE!!!
- memLayer.ML.setSessionVal("batchID", batchID);
+ fileMover.obj.copiaFile(dirFrom, dirTo, csvFileName);
+ // chiamo procedura SQL x import...
+ DataLayer.man.taImpLog.importCsvOrd($"{dirImport}", csvFileName, batchName, ";", "\n", "2", 0, 0, 0);
raiseEvent();
}
+ catch (Exception exc)
+ {
+ logger.lg.scriviLog($"Eccezione in Upload file:{Environment.NewLine}{exc}");
+ }
}
Response.Redirect(Request.RawUrl);
}
diff --git a/NKC_WF/packages.config b/NKC_WF/packages.config
index 9394767..741d5cb 100644
--- a/NKC_WF/packages.config
+++ b/NKC_WF/packages.config
@@ -1,9 +1,13 @@
+
+
+
+
@@ -29,19 +33,31 @@
+
+
+
+
+
+
+
+
+
+
+
+