From 0fc186f550affbb66fb7a52715a6029ea601e335 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 28 Nov 2019 16:50:42 +0100 Subject: [PATCH] Fix import CSV CNC!!! --- Jenkinsfile | 25 ++++++-- NKC_WF/App_Readme/README_SteamWare.txt | 12 ++++ .../SteamWare_demo/example-NLog.config | 31 +++++++++ .../SteamWare_demo/example-app.config | 17 +++++ .../SteamWare_demo/example-config-table.txt | 30 +++++++++ .../SteamWare_demo/example-favicon.ico | Bin 0 -> 31702 bytes NKC_WF/FileUpload/28-160847_11.13.19_CNC.csv | 49 ++++++++++++++ NKC_WF/FileUpload/28-162151_11.13.19_CNC.csv | 49 ++++++++++++++ NKC_WF/FileUpload/28-164539_11.13.19_CNC.csv | 49 ++++++++++++++ NKC_WF/NKC_WF.csproj | 60 +++++++++++++++++- NKC_WF/Web.config | 13 +++- NKC_WF/WebUserControls/cmp_fileUpload.ascx.cs | 42 ++++++++---- NKC_WF/packages.config | 16 +++++ 13 files changed, 372 insertions(+), 21 deletions(-) create mode 100644 NKC_WF/App_Readme/README_SteamWare.txt create mode 100644 NKC_WF/App_Readme/SteamWare_demo/example-NLog.config create mode 100644 NKC_WF/App_Readme/SteamWare_demo/example-app.config create mode 100644 NKC_WF/App_Readme/SteamWare_demo/example-config-table.txt create mode 100644 NKC_WF/App_Readme/SteamWare_demo/example-favicon.ico create mode 100644 NKC_WF/FileUpload/28-160847_11.13.19_CNC.csv create mode 100644 NKC_WF/FileUpload/28-162151_11.13.19_CNC.csv create mode 100644 NKC_WF/FileUpload/28-164539_11.13.19_CNC.csv 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 0000000000000000000000000000000000000000..4f0e0ad0a8300d86881040676f2c05f93ec4c1a3 GIT binary patch literal 31702 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 BZR`L5 literal 0 HcmV?d00001 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 @@ + + + + + + + + + + + +