477 Commits

Author SHA1 Message Date
Samuele Locatelli b87717097a Merge tag 'FixEmailSendNextYear01' into develop
Fix invio richieste FER anno successivo (NON caricava...)
2023-12-06 18:36:41 +01:00
Samuele Locatelli 67d57312c6 Merge branch 'release/FixEmailSendNextYear01' 2023-12-06 18:36:17 +01:00
Samuele Locatelli 590d4566e2 GPW ADM:
- errore invio email
- fix recupero richieste anno successivo
2023-12-06 18:35:55 +01:00
Samuele Locatelli e484f4aaa2 Merge tag 'FixTrimPagDip01' into develop
Fix gestione trim dati in admin dipendenti
2023-11-08 11:56:32 +01:00
Samuele Locatelli 1d61a5e87c Merge branch 'release/FixTrimPagDip01' 2023-11-08 11:56:15 +01:00
Samuele Locatelli e63503e1cd Fix gestione trim/spazi in pagina gest dipendenti 2023-11-08 11:55:43 +01:00
Samuele Locatelli 6335564e26 Merge tag 'FixRegRichNoteMissing01' into develop
Sistemazione note missing come "-"
2023-07-17 13:09:14 +02:00
Samuele Locatelli 5d6fba0963 Merge branch 'release/FixRegRichNoteMissing01' 2023-07-17 13:08:29 +02:00
Samuele Locatelli 538ffb8784 Richeiste Dip:
- Fix eventuale campo note missing con "-"
2023-07-17 13:08:04 +02:00
Samuele Locatelli 3684337fa6 Merge tag 'FixPubXmlIIS04' into develop
Fix pubxml x IIS04
2023-03-14 15:39:10 +01:00
Samuele Locatelli 31e7ac4ed5 Merge branch 'release/FixPubXmlIIS04' 2023-03-14 15:39:03 +01:00
Samuele Locatelli 17bb5f2ec7 update pubxml 2023-03-14 15:38:34 +01:00
Samuele Locatelli 7187a0b7ff fix pubxml x deploy GPS SMART (classic)
fix CI-CD x gestione branch
2023-03-14 15:38:29 +01:00
Samuele Locatelli 983513a65b Merge tag 'FixSyncAuthKeyDip' into develop
Fix gestione sync AuthKey dip (x modifiche in GPW SMART)
2023-03-14 12:03:50 +01:00
Samuele Locatelli 6a68b8ec99 Merge branch 'release/FixSyncAuthKeyDip' 2023-03-14 12:02:51 +01:00
Samuele Locatelli a96eed68c3 Aggiunta refresh authKey dip x licenze 2023-03-14 12:02:10 +01:00
Samuele Locatelli 1cc128c83c Merge tag 'UpdateDeploySeriate' into develop
Update deploy verso seriate (IIS04)
2023-03-03 18:49:59 +01:00
Samuele Locatelli 48d366b49c Merge branch 'release/UpdateDeploySeriate' 2023-03-03 18:49:46 +01:00
Samuele Locatelli 09062039db fix deploy con SMART --> seriate 2023-03-03 18:48:30 +01:00
Samuele Locatelli b4a5b516ef Merge tag 'UpdateDeployOffice' into develop
Fix deploy CICD x office.egalware
2023-03-03 18:40:23 +01:00
Samuele Locatelli 019dbe83a7 Merge branch 'release/UpdateDeployOffice' 2023-03-03 18:40:00 +01:00
Samuele Locatelli 048c2d8b4e ancora update 2023-03-03 18:38:27 +01:00
Samuele Locatelli b67241efbc Fix BCode / Home 7 SMART (old) 2023-03-03 18:38:19 +01:00
Samuele Locatelli 1dd47a6414 update admin, commesse, ... 2023-03-03 18:26:22 +01:00
Samuele Locatelli b13f13d96f ancora update pubblicazione 2023-03-03 18:26:07 +01:00
Samuele Locatelli 905d51b271 Update vari pubxml profiles 2023-03-03 18:25:59 +01:00
Samuele Locatelli 60be254e4a Fix gestione siti INT/EXT x landing page 2023-03-03 17:12:31 +01:00
Samuele Locatelli 7852fec949 Merge tag 'FixYamlDashSymbol' into develop
Fix simbolo trattino in yaml x formato versione
2023-02-17 17:03:56 +01:00
Samuele Locatelli e43fe223a3 Merge branch 'release/FixYamlDashSymbol' 2023-02-17 17:03:42 +01:00
Samuele Locatelli 9322f913ac fix yaml typo 2023-02-17 17:03:01 +01:00
Samuele Locatelli 0a6174eac6 Merge tag 'UpdateConfDb2019' into develop
Fix web.config x DB 2019
2023-02-02 16:29:51 +01:00
Samuele Locatelli 6582116a6e Merge branch 'release/UpdateConfDb2019' 2023-02-02 16:27:33 +01:00
Samuele Locatelli 65556eef82 Update conf DB verso SQL 2019 2023-02-02 16:27:06 +01:00
Samuele Locatelli aa9052e35c Merge tag 'AddNewSmartCoreLink' into develop
Fix link x nuovo CORE SMART
2023-01-16 20:08:53 +01:00
Samuele Locatelli b4106da649 Merge branch 'release/AddNewSmartCoreLink' 2023-01-16 20:08:32 +01:00
Samuele Locatelli b18efea3dc Aggiunta gestione link nuova versione SMART 2023-01-16 20:07:43 +01:00
Samuele Locatelli 4a0d0cf70a Merge tag 'FixCalWeek' into develop
Fix calendario week
2023-01-12 09:09:47 +01:00
Samuele Locatelli 8d099200cc Merge branch 'release/FixCalWeek' 2023-01-12 09:09:08 +01:00
Samuele Locatelli 9dc53325ef Refresh cal 2023-01-12 09:08:59 +01:00
Samuele Locatelli 74926ecd6a Fix comportamento calendario GPW 2023-01-12 09:08:28 +01:00
Samuele Locatelli 122daf9293 Merge tag 'UpdateCalWeek' into develop
Fix calendario settimanale
2023-01-11 19:19:43 +01:00
Samuele Locatelli b9125ee326 Merge branch 'release/UpdateCalWeek' 2023-01-11 19:19:35 +01:00
Samuele Locatelli 667ace0c6f Fix calendario settimanale 2023-01-11 19:19:02 +01:00
Samuele Locatelli d513109bac Ancora update gest calendario WEEK 2023-01-11 18:38:24 +01:00
Samuele Locatelli 5f8a07a452 Inizio inclusione calendario settimanale 2023-01-11 16:49:55 +01:00
Samuele Locatelli ad3090d7a7 Merge tag 'FixCalAdmin' into develop
Fix gestione calendario x display cambiando anno
2023-01-04 18:33:28 +01:00
Samuele Locatelli 6b43e1eba4 Merge branch 'release/FixCalAdmin' 2023-01-04 18:33:12 +01:00
Samuele Locatelli 3966957921 COmpletato fix calendario x ADM 2023-01-04 18:32:34 +01:00
Samuele Locatelli c5b4cb4a30 Fix display calendario con opzioni
- chiusure aziendali
- malattia
- richeiste dip
2023-01-04 18:14:19 +01:00
Samuele Locatelli f5acf4d6fc Merge tag 'GestioneRIchiesteMalattieDuplicazioneProj' into develop
Completata priam release gestioen permessi/ferie/malattie

Fix duplicazione semplificata progetti
2023-01-04 14:38:43 +01:00
Samuele Locatelli 8c3378e4f8 Merge branch 'release/GestioneRIchiesteMalattieDuplicazioneProj' 2023-01-04 14:38:22 +01:00
Samuele Locatelli 66b0408049 Fix procedura duplicazione progetti 2023-01-04 14:36:17 +01:00
Samuele Locatelli 1e7b4147ea GPW:
- Gestione flusso malattie
- email eliminazione (mal e richieste)
2023-01-04 13:59:43 +01:00
Samuele Locatelli 0081d700ad Ok invio email conferma/rifiuto richiesta
- dipendente
- admin
2023-01-04 12:59:59 +01:00
Samuele Locatelli 0b8f0cc688 Creazione calendario annuale come user_mod 2023-01-04 12:19:58 +01:00
Samuele Locatelli 4d3e9f8dd7 Update filtro periodo mesi 2023-01-04 11:41:21 +01:00
Samuele Locatelli d09baaf3c4 Update visualizzazione permessi 2023-01-04 09:35:01 +01:00
Samuele Locatelli 1055cb60d2 Update stile display (test) x GPW cal 2023-01-03 19:30:35 +01:00
Samuele Locatelli d49b9ca2fe Inizio pagina approvazione richieste dipendenti 2023-01-03 19:12:27 +01:00
Samuele Locatelli 9577a09f62 Merge branch 'develop' of https://gitlab.steamware.net/steamware/GPW into develop 2023-01-02 14:32:17 +01:00
Samuele Locatelli fdb6a71f26 Aggiunta legenda colori 2023-01-02 14:29:19 +01:00
Samuele Locatelli bc32061a92 OK gest calendario fest/ferie su schema annuale 2023-01-02 14:15:29 +01:00
Samuele Locatelli e62f599c68 Aggiunto clona progetto, con stored 2023-01-02 10:50:01 +01:00
Samuele E. Locatelli 379d083ca9 Merge tag 'fixCalcoloEndMonth' into develop
Fix gestioen calcolo fine mese (coem oggetto data e non come numero sommato...)
2022-12-14 12:25:19 +01:00
Samuele E. Locatelli 2d3b4a4e2b Merge branch 'release/fixCalcoloEndMonth' 2022-12-14 12:25:02 +01:00
Samuele E. Locatelli a8eb90f06f Fix calcolo finemese 2022-12-14 12:22:47 +01:00
Samuele Locatelli 65c345d2fb Merge branch 'develop' 2022-09-13 09:18:54 +02:00
Samuele Locatelli 75c227e4b7 FIx errore accettazione UserId con cookie non valido 2022-09-13 09:18:42 +02:00
Samuele Locatelli 87f34231db SMART:
- fix url encoded in email inviata
2022-09-13 09:04:56 +02:00
Samuele Locatelli 69655ad831 Merge branch 'develop' 2022-09-12 19:54:31 +02:00
Samuele Locatelli 1b5ba61715 Fix generazione URL encoded 2022-09-12 19:54:25 +02:00
Samuele Locatelli 3cc01ebb43 Merge branch 'master' into develop 2022-08-04 11:59:52 +02:00
Samuele Emilio Locatelli 7e5d2353c1 Merge branch 'develop' into 'master'
ADM:

See merge request steamware/GPW!1
2022-08-04 09:59:09 +00:00
Samuele Emilio Locatelli ef5df931c3 ADM: 2022-08-04 09:59:09 +00:00
Samuele Locatelli b6111d1cfd Fix display update periodo 2022-08-04 11:57:20 +02:00
Samuele Locatelli d48328f0e6 ADM:
- vari fix grafici x gestione tag
- aggiunta num tag disabilitati
2022-08-04 11:46:24 +02:00
Samuele Locatelli ad1dc86b3d Ok editing tag assegnati 2022-08-04 11:27:21 +02:00
Samuele Locatelli 9ca0480c4c Bozza gestione tags 2022-08-04 10:51:24 +02:00
Samuele Locatelli 0b4b99b104 aggiunta preliminare pag tag mensili 2022-08-04 09:26:43 +02:00
Samuele Locatelli b68e1ed75f display timb mensili con tags 2022-08-04 09:26:36 +02:00
Samuele Locatelli 8acab57cc6 update css icone home page 2022-08-04 09:26:16 +02:00
Samuele Locatelli 80e7a7c40f Spostamento jenkinsfile in area delete 2022-08-04 09:26:01 +02:00
Samuele Locatelli 4e2500a10b Merge tag 'UpdateMailAndAllNuget' into develop
Update nuget (99.9%) e update conf posta
2022-07-15 13:04:54 +02:00
Samuele Locatelli 8cab595f0b Merge branch 'release/UpdateMailAndAllNuget' 2022-07-15 13:04:40 +02:00
Samuele Locatelli bf2718338c NUget:
- !!! update RestSharp x chaimate remote licenze, cambio metodo
- Refre
2022-07-15 13:04:16 +02:00
Samuele Locatelli 1e1d6ad61d Nuget update
- JQueryUI
- moment.js
- System.memory
2022-07-15 12:40:28 +02:00
Samuele Locatelli 1949e55d32 Nuget generale
- sharpcompress
- Redis
- IO pipelines
- web infrastructure
- net.core platforms
- web.api
- AIM
- cryptography
2022-07-15 12:38:29 +02:00
Samuele Locatelli 26eff3e65a Nuget update spec (HOME site)
- update MVC
- JQuery validation
- EF x home site
2022-07-15 12:11:29 +02:00
Samuele Locatelli 2cec1d8feb Ancora altri nuget update:
- MongoDB (oltre steamwarelibs)
- pulizia area core\compression (ex snappy)
2022-07-15 11:40:44 +02:00
Samuele Locatelli d333d536b6 NUget Update:
- steamware libs
- rimozione snappy/crc.net deprecati x zip
- NLog
- MongoDB
2022-07-15 11:21:00 +02:00
Samuele Locatelli 37f99a0a83 Merge tag 'RefreshApprTimbr' into develop
Fix approvazione timbrature con gestione eccezioni
2022-06-27 14:14:40 +02:00
Samuele Locatelli 5e2b83dd21 Merge branch 'release/RefreshApprTimbr' 2022-06-27 14:14:29 +02:00
Samuele Locatelli 17e46f3345 Fix approvazione timbrature con exc gestita 2022-06-27 14:14:04 +02:00
Samuele Locatelli 7ab117d5d5 separazione A/C in ADM + COM x velocizzare build 2022-05-16 10:17:38 +02:00
Samuele Locatelli f2ac129891 Merge tag 'Remove60DayCheckOnSource' into develop
Fix check in sorgente x 60gg da assunzione
2022-05-16 10:11:29 +02:00
Samuele Locatelli 037ba46579 Merge branch 'release/Remove60DayCheckOnSource' 2022-05-16 10:11:18 +02:00
Samuele Locatelli 8156f3c2e3 rimosso criterio controllo 2 mesi su assuzione FISSO da app 2022-05-16 10:08:15 +02:00
Samuele Locatelli 5609e200cf Merge tag 'CompleteFilterBehaviour' into develop
Completata revisione gestione filtro
2022-05-05 18:13:44 +02:00
Samuele Locatelli 0efbc9bbc9 Completato caso reset filtro 2022-05-05 18:13:30 +02:00
Samuele Locatelli 7396c5aa46 Merge branch 'release/CompleteFilterBehaviour' 2022-05-05 18:11:03 +02:00
Samuele Locatelli faf6ab14f0 Coimpletata riscrittura logica assegnazione filtro progetti 2022-05-05 18:10:39 +02:00
Samuele Locatelli 7507ded65d Avanzamento x gestione filtro coerente in progetti 2022-05-05 18:07:02 +02:00
Samuele Locatelli 71cd661592 Merge tag 'FixReloadAfterNewProj' into develop
Agigunta prelimianre fix reload dati dopo creazione nuovo progetto
2022-05-05 17:27:41 +02:00
Samuele Locatelli f4510fa6d3 Merge branch 'release/FixReloadAfterNewProj' 2022-05-05 17:27:30 +02:00
Samuele Locatelli 650d84d62d Inizio fix gestione GPW x nuovo progetto 2022-05-05 17:27:08 +02:00
Samuele Locatelli fc20e04a21 typo correction 2022-04-28 18:23:35 +02:00
Samuele Locatelli 9c15f25f99 Merge tag 'UpdateAboutPage' into develop
update della AboutPage x visualizzazione stato licenze ed eventuale
debug errori
2022-04-22 18:11:18 +02:00
Samuele Locatelli c875f34555 Merge branch 'release/UpdateAboutPage' 2022-04-22 18:11:05 +02:00
Samuele Locatelli aaab7b7011 Update pagina about in GPW x check licenze attive e server online 2022-04-22 18:10:34 +02:00
Samuele Locatelli 5178714d4f Merge branch 'master' into develop 2022-04-12 10:38:31 +02:00
Samuele Locatelli 900a59b35d Update filtro ricerca progetti 2022-04-12 10:38:17 +02:00
Samuele Locatelli 8aee77d560 Merge tag 'UpdateGpwAdmUnlockDate' into develop
Aggiunto log vari + modifica visualizzazione stato licenze con info su
scadenza lock
2022-03-17 17:05:05 +01:00
Samuele Locatelli 5d6f8c53aa Merge branch 'release/UpdateGpwAdmUnlockDate' 2022-03-17 17:04:46 +01:00
Samuele Locatelli efbde69617 log aggiunto x gestione licenze 2022-03-17 17:04:35 +01:00
Samuele Locatelli f7b4bede03 Fix display data scadenza lock licenza 2022-03-17 16:58:26 +01:00
Samuele Locatelli 3b4a631d7d Fix richiesta ticket GPW come ticket "licenza" 2022-03-17 16:07:50 +01:00
Samuele Locatelli 20234c46ed Merge branch 'develop' 2022-03-17 14:42:18 +01:00
Samuele Locatelli 39b75694e0 update gitignore 2022-03-17 14:42:07 +01:00
Samuele Locatelli ae50d3b531 Fix controllo record cancellabili + colorazione inattivi 2022-03-17 14:35:16 +01:00
Samuele Locatelli e8d694fc14 Merge tag 'fixDeployCiCd' into develop
Fix gestione pubblicazione solo da gitlab + update nuget
2022-03-02 12:14:06 +01:00
Samuele Locatelli ea15e8e7a7 Merge branch 'release/fixDeployCiCd' 2022-03-02 12:12:44 +01:00
Samuele Locatelli ee543457af Nuget update steamwarelib, NLog, ... 2022-03-02 12:12:17 +01:00
Samuele Locatelli 85f184cea0 Merge tag 'FixLicenzaDeleteDipendente' into develop
Delete dipendente prima prova disattivazione licenza e procede solo se
riesce a disattivare
2022-02-17 20:14:36 +01:00
Samuele Locatelli 5d1b7ca56c Merge branch 'release/FixLicenzaDeleteDipendente' 2022-02-17 20:14:18 +01:00
Samuele Locatelli 9148c42793 Test disattivazione licenzax delete dipendente 2022-02-17 20:13:53 +01:00
Samuele Locatelli 07ba8e373b Merge tag 'FixInsertDipendente' into develop
Update procedura inserimento nuovo dipendente
2022-02-16 11:36:27 +01:00
Samuele Locatelli 7c330e3061 Merge branch 'release/FixInsertDipendente' 2022-02-16 11:36:06 +01:00
Samuele Locatelli 8fb6aa40e7 Fix x procedura insert nuovo dipendente (codHW + data assuzione), update query insert 2022-02-16 11:35:31 +01:00
Samuele Locatelli 3ae5d5b035 Merge tag 'EnableEditCodHw' into develop
Update x editing CodHw dipendenti
2022-02-15 15:37:29 +01:00
Samuele Locatelli 5e05a27dae Merge branch 'release/EnableEditCodHw' 2022-02-15 15:36:37 +01:00
Samuele Locatelli e1bdbe8066 Update stored x gestione dipendenti con CodHw + mod editing 2022-02-15 15:36:04 +01:00
Samuele Locatelli 63a6516e5d Merge tag 'FixEditAddNewDip' into develop
Fix condizioni modificabilità dipendente + check data assunzione
2022-02-14 19:00:06 +01:00
Samuele Locatelli 6ca7534de6 Merge branch 'release/FixEditAddNewDip' 2022-02-14 18:58:22 +01:00
Samuele Locatelli 2b629e9e84 Fix condizioni editing ed attivazione dipendenti appena inseriti/modificati 2022-02-14 18:58:01 +01:00
Samuele Locatelli c1cbe6121f Merge tag 'FixNavigaizoneFasiAndRegenAuthKey' into develop
Fix navigazione progetti/fasi + rigenerazione licenze
2022-02-09 10:55:42 +01:00
Samuele Locatelli c4ab7c92d0 Merge branch 'release/FixNavigaizoneFasiAndRegenAuthKey' 2022-02-09 10:55:27 +01:00
Samuele Locatelli b7f993863b Aggiunta refresh chiavi utenti senza scadenza licenza 2022-02-09 10:54:44 +01:00
Samuele Locatelli 0cfe759e08 Fix selezione fasi progetti (sistemato sel proj) 2022-02-09 10:31:24 +01:00
Samuele Locatelli d1b38418cb refactor codice 2022-02-09 10:17:53 +01:00
Samuele Locatelli 29d5e7cef4 Fix comportamento selezione dettaglio progetti e inizio fix navigaizone progetti <--> fasi 2022-02-09 10:14:33 +01:00
Samuele Locatelli f909e3d5da Merge tag 'UpdateMetodoEditUtente' into develop
Modifica metodo update licenza utente: la disattiva immediatamente
2022-02-08 18:47:10 +01:00
Samuele Locatelli 1cc92aefd2 Merge branch 'release/UpdateMetodoEditUtente' 2022-02-08 18:46:58 +01:00
Samuele Locatelli d3f63ba377 Update gestione modifica licenza e scadenza attivazione 2022-02-08 18:46:34 +01:00
Samuele Locatelli b4acc05e94 Merge tag 'RefreshAndReorganizeAdm' into develop
Reord codeMaid x ADM + refresh vari
2022-02-03 07:40:26 +01:00
Samuele Locatelli ad7a310802 Merge branch 'release/RefreshAndReorganizeAdm' 2022-02-03 07:40:15 +01:00
Samuele Locatelli 3cb9e07342 refresh 2022-02-03 07:32:15 +01:00
Samuele Locatelli 5290f360e0 Cleanup GPW_Admin (CodeMaid): pagine 2022-02-03 07:32:10 +01:00
Samuele Locatelli 9faa13badf Cleanup GPW_Admin (CodeMaid): Master + usercontrols 2022-02-03 07:29:11 +01:00
Samuele Locatelli ec340d9c9f Eliminazione master apges inutilizzate (old) 2022-02-03 07:25:22 +01:00
Samuele Locatelli 4a49d31083 Typo & cleanup area GPW_Data 2022-02-03 06:58:42 +01:00
Samuele Locatelli 888ffbff8c Merge tag 'FixAttivaDisattivaOnlineUtente' into develop
Fix gestione attivazione/disattivazione online utente
2022-02-02 16:27:25 +01:00
Samuele Locatelli 2f87e20267 Merge branch 'release/FixAttivaDisattivaOnlineUtente' 2022-02-02 16:27:02 +01:00
Samuele Locatelli 52d63d12f0 Fix procedure attivazione/disattivazione licenze utente 2022-02-02 16:26:40 +01:00
Samuele Locatelli 9de37f6ee8 Refresh 2022-02-02 11:59:24 +01:00
Samuele Locatelli 2919142f0e Merge tag 'FixIisConf' into develop
Fix iis conf (dev)
2022-01-28 17:10:59 +01:00
Samuele Locatelli 2b335e2e81 Merge branch 'release/FixIisConf' 2022-01-28 17:10:52 +01:00
Samuele Locatelli 2b48790870 Ancora udpate conf IIS01-02-03 2022-01-28 17:10:24 +01:00
Samuele Locatelli 70cc1d33dd update IISdev--> iis03 2022-01-28 17:06:33 +01:00
Samuele Locatelli b095db6d24 Merge tag 'Dip2GruppiMgmt' into develop
completata gestione dip 2 gruppi
2022-01-28 16:54:36 +01:00
Samuele Locatelli 50e4065d6a Merge branch 'release/Dip2GruppiMgmt' 2022-01-28 16:54:26 +01:00
Samuele Locatelli 1f99c0fc70 update editing dip2gruppi: anche delete permesso 2022-01-28 16:53:48 +01:00
Samuele Locatelli abbdb4fd83 Fix: add fasi SOLO in gestione fasi (NON in spostamento) 2022-01-28 16:53:40 +01:00
Samuele Locatelli 4318338ed7 COmpletato editing ADM x gruppi/dip 2022-01-28 13:36:32 +01:00
Samuele Locatelli 530ae182e5 OK display update dip da gruppo 2022-01-28 11:26:09 +01:00
Samuele Locatelli 4b7e7622ff bozza display dip 2022-01-28 11:23:50 +01:00
Samuele Locatelli 8ccfbbb0ea update yaml 2022-01-28 10:58:09 +01:00
Samuele Locatelli 7d80ce1aca Bozza iniziale gestione gruppi 2022-01-28 10:51:29 +01:00
Samuele Locatelli 1f0a230752 Update yaml x eliminare pubblicazione CORE 2022-01-28 10:51:20 +01:00
Samuele Locatelli 1ca60db13c Ancora spostamento 2022-01-27 11:42:46 +01:00
Samuele Locatelli 77444731a4 Spostamento progetto in altro repo (GPW-NEXT) 2022-01-27 11:42:26 +01:00
Samuele Locatelli 442515e722 Semplificata chiamata 2022-01-25 19:33:51 +01:00
Samuele Locatelli 7ab10cfe0f Completata prima bozza gestioen calcolo progetti "sforati" 2022-01-25 19:28:23 +01:00
Samuele Locatelli da3be714d2 Update API x email e lettura dati proj 2022-01-25 17:28:08 +01:00
Samuele Locatelli 58fb13439f Aggiunta classi gestione email 2022-01-25 17:28:01 +01:00
Samuele Locatelli ba76c08962 Typo fix admin fasi 2022-01-25 17:27:51 +01:00
Samuele Locatelli 6f98e53f0f Aggiunto editing % fase abilitata 2022-01-25 15:53:45 +01:00
Samuele Locatelli 34147267cd fIX DISPLAY MESSAGGIO X PROGETTI IN VETO 2022-01-25 14:10:02 +01:00
Samuele Locatelli a8be73f4e5 Fix veto x proj in FastRec 2022-01-25 11:49:52 +01:00
Samuele Locatelli fc35d40bca prima versione API x check progetti 2022-01-25 11:36:15 +01:00
Samuele Locatelli 7af93948b2 Cleanup gestione auth x UI 2022-01-25 10:37:38 +01:00
Samuele Locatelli c0d4a1ed9a primo test gestione authorize / anonymous 2022-01-24 15:22:06 +01:00
Samuele Locatelli b44fdf4483 fix display fasi disattivate 2022-01-24 15:21:40 +01:00
Samuele Locatelli 7b146af7de Completato insert: SOLO fasi attive!!! 2022-01-21 19:03:30 +01:00
Samuele Locatelli d120a96db6 Update gestione check possibilità insert by fase bloccato se NON attivo e stat x fasi... 2022-01-21 17:29:08 +01:00
Samuele Locatelli c399dc484f Fix mac char mostrati 2022-01-21 12:28:21 +01:00
Samuele Locatelli 62a81fa12c Merge tag 'AutoRefresh' into develop
Fix display clock su autorefresh
2022-01-21 11:14:57 +01:00
Samuele Locatelli e18974792a Merge branch 'release/AutoRefresh' 2022-01-21 11:14:48 +01:00
Samuele Locatelli 2c0499ccaf clock refresh dati 2022-01-21 11:14:19 +01:00
Samuele Locatelli fc64f1ff15 Merge tag 'AutoRefresh' into develop
Aggiunta auto refresh
2022-01-21 11:08:13 +01:00
Samuele Locatelli dd496ba5aa Merge branch 'release/AutoRefresh' 2022-01-21 11:07:53 +01:00
Samuele Locatelli 5c7c1955ce refresh vari 2022-01-21 11:07:28 +01:00
Samuele Locatelli 055a9d570b Update Planner x autorefresh 2022-01-21 11:07:11 +01:00
Samuele Locatelli 6644d0dd20 Minor fix x andata a capo dropcontent 2022-01-18 10:57:08 +01:00
Samuele Locatelli 3ca64e7dde Merge tag 'FixCss' into develop
Update css che no vanno con bundle x land page
2022-01-18 09:41:24 +01:00
Samuele Locatelli bc68f62f4e Merge branch 'release/FixCss' 2022-01-18 09:41:07 +01:00
Samuele Locatelli cf935cfc15 Cambio render css 2022-01-18 09:37:06 +01:00
Samuele Locatelli 46fc8cbdca refresh bundle 2022-01-18 09:31:16 +01:00
Samuele Locatelli 18ffba52f1 spostamento dir fontawesome 2022-01-18 09:27:31 +01:00
Samuele Locatelli 94af07b722 Altro udpate bundle fontawesome 2022-01-18 09:26:03 +01:00
Samuele Locatelli cd86d02ae8 Refresh bundle css/fonts 2022-01-18 09:05:41 +01:00
Samuele Locatelli 2d0f3ccbb5 Merge tag 'UpdateLanding' into develop
Aggiornamento landing page principale
2022-01-18 08:50:54 +01:00
Samuele Locatelli 58f37b1f92 Merge branch 'release/UpdateLanding' 2022-01-18 08:50:39 +01:00
Samuele Locatelli 2ad65cfdcd Update home landing page 2022-01-18 08:50:18 +01:00
Samuele Locatelli c174a969ed Fix hide componenti in AddRA x FAstRec 2022-01-18 08:19:22 +01:00
Samuele Locatelli f33d918ba0 Merge tag 'AddLicenseCheck' into develop
Fix gestione coerenza date + check licenze
2022-01-17 19:23:50 +01:00
Samuele Locatelli aa1aa51cde Merge branch 'release/AddLicenseCheck' 2022-01-17 19:23:33 +01:00
Samuele Locatelli d5d900f5ba Correzione comportamento fix minuti 2022-01-17 19:23:15 +01:00
Samuele Locatelli 598701f819 Fix comportamento editing condizionato x fastRec 2022-01-17 18:48:34 +01:00
Samuele Locatelli a59bcee355 Fix posizionamento css relativo x ven/sab/dom e fastRec 2022-01-17 18:48:25 +01:00
Samuele Locatelli 9e6bf04456 Update gestione licenze e controlloa ttivazioni 2022-01-17 17:37:53 +01:00
Samuele Locatelli 593f508fd9 Inizio implementazione modifica dati shared x controllo licenze 2022-01-17 12:41:14 +01:00
Samuele Locatelli 71e44d4e34 Aggiunta classe servizio dati shared 2022-01-17 12:40:59 +01:00
Samuele Locatelli 24629658c9 Aggiunta classi lettura valori AKV 2022-01-17 12:40:51 +01:00
Samuele Locatelli 384a73d894 Update controller dati 2022-01-17 11:37:37 +01:00
Samuele Locatelli 23293295c6 Fix controllo durata positiva anche su editing rapido da popup 2022-01-17 10:41:04 +01:00
Samuele Locatelli 4c5efc3931 Inserito verifica coerenza date in editing completo 2022-01-17 10:39:15 +01:00
Samuele Locatelli 1eb474d347 Merge tag 'Fix5MinRound' into develop
Fix arrotondamento 5 min + varie
2022-01-17 09:55:34 +01:00
Samuele Locatelli 8951622820 Merge branch 'release/Fix5MinRound' 2022-01-17 09:55:09 +01:00
Samuele Locatelli d5ef35b31e Fix editor minuti (round 5 min) 2022-01-17 09:54:32 +01:00
Samuele Locatelli 42d1a6dd26 Revisione editor inizio/fine attività da popup 2022-01-17 09:54:25 +01:00
Samuele Locatelli a41cf9bf2e Fix force reset a planner 2022-01-17 09:54:10 +01:00
Samuele Locatelli 3151b2d9ab Merge branch 'develop' 2022-01-15 11:24:51 +01:00
Samuele Locatelli bdd9eb5703 Add favicon 2022-01-15 11:23:24 +01:00
Samuele Locatelli 1d52b7bfea Merge branch 'develop' 2022-01-15 11:20:02 +01:00
Samuele Locatelli cf8ff9361b fix include libs 2022-01-15 11:19:56 +01:00
Samuele Locatelli c467164f0a Merge tag 'AddDayChecks' into develop
Completata pagina gestione daily checks
2022-01-15 11:05:44 +01:00
Samuele Locatelli fdcff16d14 Merge branch 'release/AddDayChecks' 2022-01-15 11:05:34 +01:00
Samuele Locatelli e218c07351 Fix gestione calcolo ore lav odierne 2022-01-15 11:05:11 +01:00
Samuele Locatelli 1155699c03 Completata pagina dailyCHeck 2022-01-15 10:57:47 +01:00
Samuele Locatelli 8ceb0bf421 Ancora udpate x pagina RilTemp 2022-01-14 19:39:50 +01:00
Samuele Locatelli 31a718ef6f COmpletata visualizzazione grafici in RilTemp!!! 2022-01-14 19:17:40 +01:00
Samuele Locatelli 53a4722743 COndizionata visibilità a dati temp/vc19 rilevati 2022-01-14 18:56:31 +01:00
Samuele Locatelli 5a56b856ed Aggiunta letture DB x RilTemp e VC19 2022-01-14 18:36:26 +01:00
Samuele Locatelli a44c24eb13 Fix display assi x chartJs 2022-01-14 17:51:33 +01:00
Samuele Locatelli b4e7cd18cd Setup preliminare classi oggetti ChartJs OK! 2022-01-14 17:03:11 +01:00
Samuele Locatelli 46326944b1 Primva versione con inclusione chart in pagina Test 2022-01-14 15:30:31 +01:00
Samuele Locatelli c5a94efa21 Fix display buttons x ore/temperatura/... 2022-01-14 09:44:49 +01:00
Samuele Locatelli ed90db37e0 Inizio update preliminare x gestione check temp e VC19 su CORE.UI 2022-01-13 19:17:51 +01:00
Samuele Locatelli 4dff62bf16 Merge tag 'OttimizzazioneCacheCOntrolloLicGPW' into develop
Ottimizzazione gestione cache eventi controllo licenza x GPW
2022-01-13 18:56:23 +01:00
Samuele Locatelli d2cb89f088 Merge branch 'release/OttimizzazioneCacheCOntrolloLicGPW' 2022-01-13 18:56:13 +01:00
Samuele Locatelli 351cdf0f75 Update gestione licenze: cache + spinta 2022-01-13 18:55:21 +01:00
Samuele Locatelli 6d87631f7f refresh generale 2022-01-13 16:53:51 +01:00
Samuele Locatelli 61239955b0 Fix calcolo true/false ore lav OK 2022-01-13 16:53:39 +01:00
Samuele Locatelli 702a09deca Fix errore lettura idxFase vuoto 2022-01-13 14:47:09 +01:00
Samuele Locatelli 9ba06b5734 Fix letture dip attivi in pag admin 2022-01-13 14:29:36 +01:00
Samuele Locatelli 8d06a1afb2 Merge tag 'FixReadDipRow' into develop
Fix lettura riga dati dipendente
2022-01-13 12:55:25 +01:00
Samuele Locatelli 5c1168ccd4 Merge branch 'release/FixReadDipRow' 2022-01-13 12:55:17 +01:00
Samuele Locatelli dc51230199 Refactor chiamate info dipendente (cache redis...) 2022-01-13 12:54:59 +01:00
Samuele Locatelli 68a9511267 Merge tag 'FixAdmProjFasi' into develop
Update area ADM x chiamate proj/fasi che esplodono
2022-01-13 12:03:38 +01:00
Samuele Locatelli 308a5c0ddb Merge branch 'release/FixAdmProjFasi' 2022-01-13 12:03:23 +01:00
Samuele Locatelli f82dcb7aa4 COmpletata review ADM x ridurre chiamate DB 2022-01-13 12:03:00 +01:00
Samuele Locatelli 9eff559e8a Fix calcolo continuo fasi x verifica veto delete PROJ 2022-01-13 10:58:40 +01:00
Samuele Locatelli 94cd934161 Fix errore letture multiple dati licenza in GPW/ADM 2022-01-13 10:32:37 +01:00
Samuele Locatelli 5dd09351d2 Merge tag 'CoreWrkLog_AddFastRec' into develop
Update massivo progetto CORE.WrkLog anche su IIS02
2022-01-13 09:16:52 +01:00
Samuele Locatelli e7e13911f4 Merge branch 'release/CoreWrkLog_AddFastRec' 2022-01-13 09:16:30 +01:00
Samuele Locatelli b7418830d9 Update msg x budget consuymato su progetti x FastRec 2022-01-13 09:15:51 +01:00
Samuele Locatelli 29fdb71530 Completato gestione FastRec (da provare...) 2022-01-12 19:37:18 +01:00
Samuele Locatelli dc515c2a32 OK primo test FastRec 2022-01-12 19:07:42 +01:00
Samuele Locatelli 9a3607e720 Ok selezione e dettaglio ore x proj 2022-01-12 18:14:51 +01:00
Samuele Locatelli 08a61afc7f Inizio gestione calcolo ore impiegate x proj 2022-01-12 16:57:00 +01:00
Samuele Locatelli 3597e09941 Ok comportamento selezione tipo pareto o drill-down 2022-01-12 15:48:09 +01:00
Samuele Locatelli 29a6c28795 Fix creazione attività da zero x utenti non 1 (=Sam) 2022-01-12 11:14:52 +01:00
Samuele Locatelli e1b1e0d48c Fix inserimento primo record + blocco buttons spostamento 2022-01-12 10:45:11 +01:00
Samuele Locatelli 70f3cf9c5e Aggiunta preliminare pareto progetti in FastREc 2022-01-11 19:14:33 +01:00
Samuele Locatelli 494531a774 Inserito ritardi x evitare sovraccarico DB 2022-01-11 18:12:31 +01:00
Samuele Locatelli 64d9a56e1e Fix controllo chiusura ore timb today 2022-01-11 16:00:09 +01:00
Samuele Locatelli f5c7d14fa4 Completata navigazione week 2022-01-11 15:37:27 +01:00
Samuele Locatelli 3a6da03b4a Reord codice planner 2022-01-11 14:56:54 +01:00
Samuele Locatelli 290042b5b1 Fix autospaziatura periodo inizio/fine 2022-01-11 14:55:13 +01:00
Samuele Locatelli b55a88a028 Rimosso link ad activity log 2022-01-11 13:00:45 +01:00
Samuele Locatelli 9a1ec4fc48 Aggiunta sel data riferimento 2022-01-11 13:00:22 +01:00
Samuele Locatelli d5c69c559a update completata gestione x GPW 2022-01-11 12:20:04 +01:00
Samuele Locatelli 3822a03698 ok scambio e insert x update timbrature 2022-01-11 11:17:54 +01:00
Samuele Locatelli e6366ff86a Modifica gestione edit timbrature x non fare reload 2022-01-11 08:58:34 +01:00
Samuele Locatelli 8d8dc0bc5a OK edit timbrature (ma le chiude...) 2022-01-10 19:32:37 +01:00
Samuele Locatelli 30c34d8382 Inizio aggiunta gestione timbrature IN/OUT e mancanti 2022-01-10 18:19:48 +01:00
Samuele Locatelli ed233351f1 Aggiunto metodi e premesse x gestione timbrature in linea con agenda.. 2022-01-10 12:38:43 +01:00
Samuele Locatelli 0ab75b7731 Aggiuntas pagina test x div che vanno in overlapping 2022-01-05 19:13:36 +01:00
Samuele Locatelli 2e30c28f40 Fix comportamento area clipboard 2022-01-05 18:57:38 +01:00
Samuele Locatelli bee16e4746 Eliminata pag dipendenti (inutile qui) 2022-01-05 16:13:52 +01:00
Samuele Locatelli 6334f1e7d1 fix version numbering in footer 2022-01-05 16:12:16 +01:00
Samuele Locatelli 13e07e42d3 Fix font + img in wwwroot statico 2022-01-05 16:12:09 +01:00
Samuele Locatelli b02985e60e refresh xml pubblicazione W2019 IIS 2022-01-05 15:45:43 +01:00
Samuele Locatelli 02c356598b Aggiunto altre installazioni x CORE.WRKLOG 2022-01-05 15:45:29 +01:00
Samuele Locatelli 1f01f33923 move progetto Smart da BHS 2022-01-05 13:03:18 +01:00
Samuele Locatelli 3248359a43 fix webassembly binding 2022-01-05 12:37:14 +01:00
Samuele Locatelli 21667935c8 pulizia dll inutilizzate 2022-01-05 12:31:19 +01:00
Samuele Locatelli 37963f7f71 Fix Nuget x Mongo (post pasticcio con SHERPA) 2022-01-05 12:29:55 +01:00
Samuele Locatelli 83ce8746c2 Update Nuget: jQueryUI, NETCore.Platform, Netanalyzers 2022-01-05 12:08:29 +01:00
Samuele Locatelli 21b636b227 Update NuGet: NLog, RestSharp, IO.Pipelines, pipelines.sockets 2022-01-05 12:02:01 +01:00
Samuele Locatelli b518b093df Update Nuget: Redis! 2022-01-05 12:00:28 +01:00
Samuele Locatelli 2ac7404a65 Update Nuget di System mancanti: Diagnostics.PerfCounters, Text.Encodings.CodePages, Crypto.Pkcs, Threading.Channels 2022-01-05 11:59:52 +01:00
Samuele Locatelli 13e3ce82fb Update nuget: NETCore.Platform, IO.Pipelines, BclAsync 2022-01-05 11:58:25 +01:00
Samuele Locatelli d2ce11aeae Update nuget: Nlog, SharpZLib, DnsClient 2022-01-05 11:57:23 +01:00
Samuele Locatelli 18aeb9a115 Update Nuget steamware 2022-01-05 11:56:29 +01:00
Samuele Locatelli b329f065c5 Update nuget Mongo 2022-01-05 11:52:54 +01:00
Samuele Locatelli dacb3fd87c update NuGet Steamware 2022-01-05 11:46:05 +01:00
Samuele Locatelli 0f5651e0cf pulizia dll inutilizzate 2022-01-05 11:45:43 +01:00
Samuele Locatelli be3ca82e48 inizio modifica yaml x CI-CD versione CORE 2022-01-05 11:45:13 +01:00
Samuele Locatelli 6e9ff39c3f update x gestione idxDipendente da SSO 2022-01-05 09:08:08 +01:00
Samuele Locatelli 543436c30b Aggiunta webdeploy x 3 siti (IIS01/02 sono OK) 2022-01-05 09:07:58 +01:00
Samuele Locatelli 7f1c450569 Ancora editing pagina planner, completata 2022-01-04 20:10:06 +01:00
Samuele Locatelli beb0b614a0 Fix spostamento inizio/fine come periodo 2022-01-04 19:55:22 +01:00
Samuele Locatelli 3adeee2ad7 Update comportamento editing periodo 2022-01-04 17:44:46 +01:00
Samuele Locatelli f24dcb85a3 Update gestione edit/clona/add/rem durata 2022-01-04 17:15:55 +01:00
Samuele Locatelli bb5d8271a1 Ok clona + insert! 2022-01-04 15:27:55 +01:00
Samuele Locatelli 66a95c7ddc Bozza clonazione (NON ok ancora...) 2022-01-04 12:03:12 +01:00
Samuele Locatelli 3f3febd1bf Ok fino editing attività 2022-01-04 10:49:42 +01:00
Samuele Locatelli 65b5a1e562 Update editing attività 2022-01-04 10:01:00 +01:00
Samuele Locatelli 6128a7adc6 Aggiunta metodi x recupero anagrafiche base 2022-01-04 10:00:54 +01:00
Samuele Locatelli 06794de905 Refresh procedura editing reg attività... 2021-12-30 13:14:45 +01:00
Samuele Locatelli 461adb4e22 Aggiunta funzionalità reset cache REDIS 2021-12-30 12:17:40 +01:00
Samuele Locatelli 59dc0cb785 Aggiunta componenti x mostrare "+" aggiunta record e editing "base" 2021-12-30 11:49:11 +01:00
Samuele Locatelli 814c227d3f Update catena di editing RegAttività 2021-12-29 19:17:36 +01:00
Samuele Locatelli b7831b9851 Fix display orizzontale agenda 2021-12-28 16:34:10 +01:00
Samuele Locatelli d83bc713ab Update grafico x GPW Core 2021-12-16 13:13:45 +01:00
Samuele Locatelli 0ef3249b7f UPdate display planner GPW CORE 2021-12-16 10:25:26 +01:00
Samuele Locatelli 618bdfb5ef Ancora problema a recuperare fasi (da indagare ancora...) 2021-12-11 12:42:33 +01:00
Samuele Locatelli 232e783844 MOdifico display x info attività 2021-12-11 11:54:52 +01:00
Samuele Locatelli 693099968e Aggiunta modello dati fasi/progetti/clienti 2021-12-11 11:54:41 +01:00
Samuele Locatelli cf55d5414d Update grafica day 2021-12-10 19:42:12 +01:00
Samuele Locatelli b390d84ee4 Ok visualizzazione giornaliera orizzontale... 2021-12-10 19:22:02 +01:00
Samuele Locatelli dc96cf8d4e Bozza distribuzione durate periodi x DayHoriz 2021-12-10 17:52:35 +01:00
Samuele Locatelli ccfc4a525f Continuo fix grafico scheda dichiarazione giornaliera 2021-12-10 17:27:18 +01:00
Samuele Locatelli d2a0073372 Continuo personalizzazione vista day 2021-12-10 17:11:41 +01:00
Samuele Locatelli adee6bb5e5 Inizio agenda horiz 2021-12-10 16:27:40 +01:00
Samuele Locatelli 15dbbcd486 Fix recupero dati 2021-12-10 16:27:33 +01:00
Samuele Locatelli d9004aa1ba Bozza veisione orizzontale dati... 2021-12-09 18:56:25 +01:00
Samuele Locatelli 9763172d07 Aggiunto metodi lettura dettagli giornalieri su DB e services 2021-12-09 18:48:17 +01:00
Samuele Locatelli de0a5d22ed ancora test x calendario 2021-12-09 16:59:46 +01:00
Samuele Locatelli 8ddae88feb Aggiunta test SVG x elemento calendario 2021-12-09 16:59:42 +01:00
Samuele Locatelli b2ca17ca38 Inizio insert dati agende giornaliere 2021-12-09 15:18:52 +01:00
Samuele Locatelli a3273ad3ea OK selezione week 2021-12-09 15:10:39 +01:00
Samuele Locatelli 05961c488b Update week stats 2021-12-09 13:17:44 +01:00
Samuele Locatelli e5515dde29 Continuo update weekstats 2021-12-09 12:36:43 +01:00
Samuele Locatelli f65ee46868 Aggiunta 2 nuovi modelli da DB x vers EXPL 2021-12-09 12:36:36 +01:00
Samuele Locatelli 53013ebb6b Abbozzata lista settimane 2021-12-09 11:39:48 +01:00
Samuele Locatelli e3ecdb9478 Fix grafico 2021-12-07 16:57:35 +01:00
Samuele Locatelli 1922a6a41c Fix pagina dipendenti 2021-12-07 16:47:29 +01:00
Samuele Locatelli 3201c7e7b3 conf library management 2021-12-07 16:47:23 +01:00
Samuele Locatelli ed04f2a11e Aggiunta librerie client 2021-12-07 16:47:15 +01:00
Samuele Locatelli 581e33957a OK conf classe controller DB 2021-12-07 16:39:40 +01:00
Samuele Locatelli 7ac306c4e3 Primo ciclo raccolta dati con elenco dipendenti 2021-12-07 15:46:28 +01:00
Samuele Locatelli 22206562c7 Aggiunta preliminare controller 2021-12-07 15:32:43 +01:00
Samuele Locatelli b5d01a42b8 Completata review modello dati iniziale 2021-12-07 15:28:03 +01:00
Samuele Locatelli 247f96a62f Continuo fix modelli 2021-12-07 15:22:43 +01:00
Samuele Locatelli 7c0c3f25b3 Inizio creazione modelli dati + migrazione iniziale 2021-12-07 15:13:54 +01:00
Samuele Locatelli 61c39aa3d5 Aggiunta preliminare componenti x paginazione e load 2021-12-07 11:56:27 +01:00
Samuele Locatelli 1d73ad16c6 solution core 2021-12-07 11:32:13 +01:00
Samuele Locatelli 2935012240 Bozza progetto CORE 2021-12-07 11:32:07 +01:00
Samuele Locatelli f488209e47 Update progetto GPW legacy 2021-12-07 11:31:52 +01:00
Samuele Locatelli a493066ccc Merge tag 'FixTicketDetailClose' into develop
Fix chiusura tickets
2021-11-18 15:21:26 +01:00
Samuele Locatelli 398253899e Merge branch 'release/FixTicketDetailClose' 2021-11-18 15:20:46 +01:00
Samuele Locatelli a3aedc1524 update x chiusura tickets list 2021-11-18 15:20:27 +01:00
Samuele Locatelli 1c3f6bd106 Merge tag 'FixTicketRefresh' into develop
fix refresh post insert ticket
2021-11-18 15:05:57 +01:00
Samuele Locatelli 182d5a92d9 Merge branch 'release/FixTicketRefresh' 2021-11-18 15:05:46 +01:00
Samuele Locatelli e49ed6e25a Completato refresh inserimento tickets 2021-11-18 15:05:26 +01:00
Samuele Locatelli 893e310fdd Merge tag 'AddTicketDisplay' into develop
Update display ticket
2021-11-18 13:03:46 +01:00
Samuele Locatelli 651c6a5f92 Merge branch 'release/AddTicketDisplay' 2021-11-18 13:03:27 +01:00
Samuele Locatelli 3a27438f3e COmpletata review gestione ticket 2021-11-18 12:50:17 +01:00
Samuele Locatelli 4c5b6c0bf6 inizio modifiche x display tickets 2021-11-18 10:48:20 +01:00
Samuele E. Locatelli 4cd9012bc7 Inizio modifica x visualizzazione elenco tickets in GPW 2021-11-17 21:20:05 +01:00
Samuele Locatelli c17207fdcc Refresh gestione flusso ticket richieste sblocco attivazioni 2021-11-16 19:35:26 +01:00
Samuele Locatelli 8f3ab37a71 Update x display stato attivazioni 2021-11-16 18:58:00 +01:00
Samuele Locatelli 870b7d4e09 Ok invio tickets da GPW 2021-11-16 13:42:06 +01:00
Samuele Locatelli 672dfc72a4 Refresh gestione GPW: refresh authKey 2021-11-15 19:33:53 +01:00
Samuele Locatelli aae30162f0 Fix licenza user da SMART (reset CF + user key) 2021-11-15 17:03:41 +01:00
Samuele Locatelli f24268856e refresh codice dotfuscated 2021-11-13 09:28:02 +01:00
Samuele Locatelli 0c4af7dfed Merge tag 'FixQrCodeDisplay' into develop
Fix display qrcode + fix vari
2021-11-13 09:22:21 +01:00
Samuele Locatelli 274edd0789 Merge branch 'release/FixQrCodeDisplay' 2021-11-13 09:21:36 +01:00
Samuele Locatelli 9aeca04f93 Fix user add GPW admin 2021-11-13 09:21:03 +01:00
Samuele Locatelli c1912a4638 Fix fonts roboto locali 2021-11-13 09:11:15 +01:00
Samuele Locatelli e7bff6a177 vari refresh 2021-11-13 09:10:22 +01:00
Samuele Locatelli ca38b8d304 refresh card x QRCode 2021-11-13 09:09:50 +01:00
Samuele Locatelli b33595053e Fix font roboto (online) 2021-11-13 09:09:40 +01:00
Samuele Locatelli 6e793284ab Merge tag 'ObfuscatedDll' into develop
Test preliminari offuscamento dll data/steamware/admin
2021-11-12 12:17:45 +01:00
Samuele Locatelli 7a2b176ce4 Merge branch 'release/ObfuscatedDll' 2021-11-12 12:17:30 +01:00
Samuele Locatelli c823b947ec Run manuale classi offuscate (da testare) 2021-11-12 12:17:09 +01:00
Samuele Locatelli c7c8906df5 refresh x offuscamento 2021-11-12 12:14:34 +01:00
Samuele Locatelli 7f49276d57 refresh classi x comportamento selezione check19 2021-11-12 12:14:22 +01:00
Samuele Locatelli 6bdd34a228 update struttura classi x migliorare output offuscamento 2021-11-12 12:14:08 +01:00
Samuele Locatelli 8f05861559 Fix controllo anomalie (mezzanotte, solodati passati) 2021-11-11 09:03:12 +01:00
Samuele Locatelli 9ee313f3f3 Merge tag 'RilascioLicGpwWRKLOG' into develop
Completata revisione Wrklog x gestione check payload
2021-11-10 12:24:29 +01:00
Samuele Locatelli 85aeb06f3b Merge branch 'release/RilascioLicGpwWRKLOG' 2021-11-10 12:24:10 +01:00
Samuele Locatelli 439a6fe816 update pagina principale con check 2021-11-10 12:23:06 +01:00
Samuele Locatelli 7e3489ad17 aggiunta controllo check C19 2021-11-10 12:22:59 +01:00
Samuele Locatelli 76b8e1072e fix stored con check C19 2021-11-10 12:22:46 +01:00
Samuele Locatelli 13eb4b0c2e Minor firx grafici x SMART 2021-11-10 10:24:49 +01:00
Samuele Locatelli cf45f6f9eb Merge tag 'RilascioLicGpwSmart' into develop
Fix gest licenze x pagina SMART
2021-11-10 10:07:36 +01:00
Samuele Locatelli c24b65e81d Merge branch 'release/RilascioLicGpwSmart' 2021-11-10 10:07:30 +01:00
Samuele Locatelli 85fe87bbf9 refresh progetto SMART x licenze 2021-11-10 10:07:10 +01:00
Samuele Locatelli 0bb07270fa fix procedure check licenza singolo user globale 2021-11-10 10:07:03 +01:00
Samuele Locatelli 4f5acac936 Merge tag 'RilascioLicGpwAdm' into develop
COmpletata revisione gest payload x GPW Admin
2021-11-10 08:56:16 +01:00
Samuele Locatelli 2feaf17f51 Merge branch 'release/RilascioLicGpwAdm' 2021-11-10 08:55:59 +01:00
Samuele Locatelli 0e59d1ba44 cambio periodo TTL (circa 1h) 2021-11-10 08:55:26 +01:00
Samuele Locatelli 4619f7d50f Fix TTL tra 2-3 h 2021-11-10 08:48:24 +01:00
Samuele Locatelli 5042b41d2e Fix periodo random x valori in cache redis 2021-11-10 08:46:58 +01:00
Samuele Locatelli 0db7f078e9 Merge tag 'CheckPayloadReset' into develop
Fix gestione ricalcolo checkPayload
2021-11-09 16:51:39 +01:00
Samuele Locatelli cd6883f5a3 Merge branch 'release/CheckPayloadReset' 2021-11-09 16:51:31 +01:00
Samuele Locatelli 40ec3cd556 Fix gestione ricalcolo stato payload 2021-11-09 16:51:04 +01:00
Samuele Locatelli a49e32f2af Fix conf DB x deploy 2021-11-09 16:50:23 +01:00
Samuele Locatelli ad34910fa6 Fix reset dati check payload 2021-11-09 14:40:07 +01:00
Samuele Locatelli 950d06637b Merge tag 'ChekPayloadV1' into develop
Aggiunta prima versioen checkLicenze
2021-11-09 12:41:51 +01:00
Samuele Locatelli d3420549ac Merge branch 'release/ChekPayloadV1' 2021-11-09 12:41:14 +01:00
Samuele Locatelli 1543100909 Fix chiamate payload 2021-11-09 12:40:47 +01:00
Samuele Locatelli cb6cc17020 Completata gestione payload iniziale 2021-11-09 12:38:57 +01:00
Samuele Locatelli c7b3bc7a2e Fix display errore licenza su footer 2021-11-09 12:38:48 +01:00
Samuele Locatelli 6c3869e511 Merge tag 'FixCessazioneUtente' into develop
Fix modalità cessazione licenze
2021-11-08 13:03:17 +01:00
Samuele Locatelli 47a0c851d9 Merge branch 'release/FixCessazioneUtente' 2021-11-08 13:03:07 +01:00
Samuele Locatelli ff74e2cb75 Fix procedura gestione licenze utente 2021-11-08 13:02:24 +01:00
Samuele Locatelli 14274fd960 Fix metodi gestione utente GPW x spostamento licenze 2021-11-08 12:51:25 +01:00
Samuele Locatelli 627d8fcaf2 update display licenze associate o meno 2021-11-08 09:45:25 +01:00
Samuele Locatelli 709986b6b9 fix calcolo MD5 hash licenze 2021-11-08 09:45:16 +01:00
Samuele Locatelli db9aec7a5e Fix approvazione timb ingresso x GPW da check C19 2021-11-08 09:04:11 +01:00
Samuele E. Locatelli 32b131c81f Speedup procedura check licenze 2021-11-07 11:17:03 +01:00
Samuele E. Locatelli 0fa58274cc Merge tag 'LicManAllocationTest' into develop
Prima versione con gestione licenze (controllo online, resync...)
2021-11-06 19:43:35 +01:00
Samuele E. Locatelli 36c705eaf4 Merge branch 'release/LicManAllocationTest' 2021-11-06 19:43:09 +01:00
Samuele E. Locatelli 4d47da6e59 Ok anche riallocazione automatica se possibile 2021-11-06 19:42:16 +01:00
Samuele E. Locatelli caa656bb32 Ancora update riassegnazione icenze 2021-11-06 19:15:21 +01:00
Samuele E. Locatelli 073f363afc Ok test riassegnazione singola licenza 2021-11-06 18:51:30 +01:00
Samuele E. Locatelli f380d38b9c Bozza modifica check attivazione Sublic 2021-11-06 17:56:17 +01:00
Samuele Locatelli e4a96abd8f refresh metodi recupero info licenze 2021-11-06 12:44:49 +01:00
Samuele Locatelli f662e5a3e1 Iniziata integrazioen licenze con chiamate RestSharp 2021-11-06 11:39:25 +01:00
Samuele Locatelli f55c6cf161 Completato act/deact licenza senza verifica online 2021-11-05 13:39:43 +01:00
Samuele Locatelli 6278edc4c3 Inizio meccanismo verifica licenze link/unlink 2021-11-05 13:28:51 +01:00
Samuele Locatelli 5fb9478f49 bozza gest dett licenza utente 2021-11-05 12:37:29 +01:00
Samuele Locatelli c506e2fa4d update gestione utenti 2021-11-05 12:16:31 +01:00
Samuele Locatelli f6fd22574b eliminazione pagina x incorporamento funzione 2021-11-05 12:16:27 +01:00
Samuele Locatelli 950032fba8 update pagina gestione licenze 2021-11-05 10:07:12 +01:00
Samuele Locatelli 9fe7e91878 pagina ok (raw!!!) 2021-11-04 19:48:49 +01:00
Samuele Locatelli e01f7e8e69 Ancora refresh bozza 2021-11-04 19:44:56 +01:00
Samuele Locatelli bb0441398a Ancora update metodi gestione licenza 2021-11-04 19:43:31 +01:00
Samuele Locatelli 5bf2dccbfc Disattivato editing attivo x dipendenti da pagina standard 2021-11-04 19:22:32 +01:00
Samuele Locatelli 163e1180ca Inizio pagina x gestione utente 2021-11-04 19:22:17 +01:00
Samuele Locatelli 1ef96d6d6c Merge tag 'FirRecaldAndDisplayProj' into develop
fix recalc e display progetti
2021-11-04 09:53:02 +01:00
Samuele Locatelli 385137e846 Merge branch 'release/FirRecaldAndDisplayProj' 2021-11-04 09:52:54 +01:00
Samuele Locatelli 3b1f5817c6 genera sempre installer se master 2021-11-04 09:52:30 +01:00
Samuele Locatelli e781ffb8a0 refresh tab 2021-11-04 09:41:55 +01:00
Samuele Locatelli ea57c8b4dd Setup std veto ricalcolo progetti a 60 min 2021-11-04 09:41:50 +01:00
Samuele Locatelli 582e223b03 fix pagina check C19 x filtro e valori duplicati 2021-11-04 09:41:08 +01:00
Samuele Locatelli 313b86bb23 Fix modalità ricalcolo progetti automatica + forzata 2021-11-04 09:40:52 +01:00
Samuele Locatelli 09f0f17fcd Tolta paginazione SQL dopo aver ottimizzato DB 2021-10-29 17:15:32 +02:00
Samuele Locatelli e8902ecf94 Merge tag 'FixCheckC19' into develop
Fix check C19 x dip esterni
2021-10-26 16:34:56 +02:00
Samuele Locatelli 9dd3c58ecc Merge branch 'release/FixCheckC19' 2021-10-26 16:34:45 +02:00
Samuele Locatelli 4fb593fe54 Fix display info x C19 check 2021-10-26 16:34:26 +02:00
Samuele Locatelli d6271c745e Merge tag 'FixVersNumb' into develop
Sistemata gestione versione calcolata (gg ora)
2021-10-25 19:19:17 +02:00
Samuele Locatelli 0f81bc64b9 Merge branch 'release/FixVersNumb' 2021-10-25 19:19:09 +02:00
Samuele Locatelli ab2f756d50 fix calcolo versione GPW 2021-10-25 19:18:48 +02:00
Samuele Locatelli 2e3062f1bc Merge tag 'FixProjPaginati' into develop
Gestione paginazione progetti
2021-10-25 19:07:05 +02:00
Samuele Locatelli 11f9189238 Merge branch 'release/FixProjPaginati' 2021-10-25 19:06:59 +02:00
Samuele Locatelli 4e7ed2d93b Update metodo retrieve dati paginati da SQL x progetti 2021-10-25 19:05:06 +02:00
Samuele Locatelli a0d5159c91 Aggiunta gestione lista C19 2021-10-20 16:06:35 +02:00
Samuele Locatelli 8c52d692d8 Merge tag 'LicLockGpwAdmin' into develop
Lock licenze x area ADMIN
2021-10-20 11:57:11 +02:00
Samuele Locatelli 7b5906ab64 Merge branch 'release/LicLockGpwAdmin' 2021-10-20 11:57:01 +02:00
Samuele Locatelli b5160ac74d blocco spostamento da licenza 2021-10-20 11:56:30 +02:00
Samuele Locatelli 1d13891bf8 blocco review da licenza 2021-10-20 11:56:23 +02:00
Samuele Locatelli 5dc5d6c970 blocco approvazione timbrature da licenza 2021-10-20 11:56:14 +02:00
Samuele Locatelli 12eccf51b5 Aggiunta a controllo licenze x gest fest/ferie 2021-10-20 09:45:48 +02:00
Samuele Locatelli f2e9716287 Check licenza su admin orario 2021-10-20 09:39:44 +02:00
Samuele Locatelli fcb1a95b71 default true x develop testing online 2021-10-20 09:35:25 +02:00
Samuele Locatelli 7dc1bd7da7 Gestione lic da AdminDipendenti 2021-10-20 09:34:52 +02:00
Samuele Locatelli 74049e7da3 Fix gestione licenza in spostaFasi 2021-10-20 09:31:02 +02:00
Samuele Locatelli 57c85647b0 update integrazione controllo licenze (ancora test x payload) 2021-10-20 09:22:10 +02:00
Samuele Locatelli 462b0ba683 refresh bundle 2021-10-20 09:21:52 +02:00
Samuele Locatelli 65e8d963ef fix controllo licenze x clienti 2021-10-20 09:21:37 +02:00
Samuele Locatelli d211ea76f3 Fix controllo lic x progetti 2021-10-20 09:21:28 +02:00
Samuele Locatelli 251c73ca36 refresh bundle css 2021-10-20 09:20:43 +02:00
Samuele Locatelli e8a9dc4d99 refresh master admin 2021-10-20 09:20:18 +02:00
Samuele Locatelli 3f8310b09c fix css content 2021-10-20 09:20:07 +02:00
Samuele Locatelli d9a4fa676c Merge tag 'GestioneVetoLicenzeWrkLogSmart' into develop
COmpletata gestione veto licenze x SMART e Commesse Utente WRKLOG
2021-10-19 19:03:10 +02:00
Samuele Locatelli 841f71a4a8 Merge branch 'release/GestioneVetoLicenzeWrkLogSmart' 2021-10-19 19:02:55 +02:00
Samuele Locatelli fa9aba3cfe GEstione controllo licenza per timbrature (impedite) 2021-10-19 19:02:39 +02:00
Samuele Locatelli b81cb2f536 inserimento controllo licenza utente in SMART 2021-10-19 18:55:23 +02:00
Samuele Locatelli deb0e472f1 Gestione in commesse utente del check user abilitato 2021-10-19 18:55:14 +02:00
Samuele Locatelli 02c0bb66c0 Bozza modifica gestione controllo licenza x singolo user 2021-10-19 18:55:02 +02:00
Samuele Locatelli d1a9c18404 ix verbosità x nuget restore 2021-10-19 18:54:36 +02:00
Samuele Locatelli a662fbe2f3 Merge tag 'FixCiCd' into develop
Fix tag x pubblicaizone su machcine build W10 corretta
2021-09-02 13:07:46 +02:00
524 changed files with 136916 additions and 40136 deletions
+2 -1
View File
@@ -401,4 +401,5 @@ Generated_Code #added for RIA/Silverlight projects
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
GPW_Barcode/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
GPW_Barcode/obj/*
.ionide/symbolCache.db
+160 -125
View File
@@ -4,14 +4,9 @@ variables:
ASPNET_MERGE_PATH: 'C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools'
EXE_RELEASE_FOLDER: 'c:\Projetcs\Compiled\GPW\Release'
DEPLOY_FOLDER: 'c:\Projects\Deploy\GPW\Builds'
VERS_MAIN: '2.8'
VERS_MAIN: '3.1'
NEW_REL: ''
# VARIABILI
# Tema numero versione: si potrebbe usare la variabile CI_COMMIT_TAG con $env:CI_COMMIT_TAG, in questo caso SOLO SE c'è un tag sistema versione...
# Tema compilazione x branch: $CI_COMMIT_BRANCH == "my-branch" potrebbe essere condizione if x fare alcuni sscript...
# rif: https://docs.gitlab.com/ee/ci/variables/predefined_variables.html
# Da approfondire:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/dotNET.gitlab-ci.yml
# https://www.google.com/search?q=gitlab+variable+year+month&rlz=1C1GCEA_enIT945IT945&oq=gitlab+variable+year+month&aqs=chrome..69i57j69i64.5262j0j7&sourceid=chrome&ie=UTF-8
@@ -24,16 +19,16 @@ variables:
- |
$hasSource = C:\Tools\nuget.exe sources list | find "`"Steamware Nexus`"" /C
if ($hasSource -eq 0) {
C:\Tools\nuget.exe sources Add -Name "`"Steamware Nexus`"" -Source http://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"viaDante16`""
C:\Tools\nuget.exe sources Add -Name "`"Steamware Nexus`"" -Source http://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"$NEXUS_PASSWD`""
} else {
C:\Tools\nuget.exe sources Update -Name "`"Steamware Nexus`"" -Source http://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"viaDante16`""
C:\Tools\nuget.exe sources Update -Name "`"Steamware Nexus`"" -Source http://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"$NEXUS_PASSWD`""
}
echo $hasSource
# helper x fix version number
.version-fix: &version-fix
- |
$env:NEW_REL = $env:VERS_MAIN+"."+(get-date format yyMM)+"."+$CI_PIPELINE_IID
$env:NEW_REL = $env:VERS_MAIN+"."+(get-date -format yyMM)+"."+(get-date -format ddHH)
echo "Set vers: $env:NEW_REL"
$contenuto = Get-Content -path 'VersGen\GPW.cs' -Raw
$newContenuto = $contenuto -replace '0.0.0.0', $env:NEW_REL
@@ -45,194 +40,234 @@ stages:
- deploy
- installer
AC:build:
# ------------------------------------ BUILD ------------------------------------
ADM:build:
stage: build
tags:
- win
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln' # path alla solution corrente
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet' # path alla solution corrente
- *version-fix
script:
- '& "$env:MSBUILD_PATH" GPW_Admin/GPW_Admin.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
- '& "$env:MSBUILD_PATH" GPW_Commesse/GPW_Commesse.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
# \ cache:
# #key: ${CI_COMMIT_REF_SLUG}
# # key: ${CI_JOB_NAME}
# key: GPW-pack
# paths:
# - packages/
# artifacts:
# expire_in: 1 week # save gitlab server space, we copy the files we need to deploy folder later on
# paths:
# # - '$env:EXE_RELEASE_FOLDER\YourApp.exe' # saving exe to copy to deploy folder
# # - '$env:MSI_RELEASE_FOLDER\YourApp Setup.msi' # saving msi to copy to deploy folder
# # - '$env:TEST_FOLDER\' # saving entire Test project so NUnit can run tests
# - '$env:EXE_RELEASE_FOLDER\GPW_Barcode\' # saving entire Test project so NUnit can run tests
# - '$env:DEPLOY_FOLDER\GPW_Barcode\' # saving entire Test project so NUnit can run tests
BHS:build:
COM:build:
stage: build
tags:
- win
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet' # path alla solution corrente
- *version-fix
script:
- '& "$env:MSBUILD_PATH" GPW_Commesse/GPW_Commesse.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
BH:build:
stage: build
tags:
- win
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" GPW_Barcode/GPW_Barcode.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
- '& "$env:MSBUILD_PATH" HOME/HOME.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
Smart:build:
stage: build
tags:
- win
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" GPW_Smart/GPW_Smart.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
# test_job:
# stage: test
# only:
# - tags
# script:
# - '& "$env:NUNIT_PATH" ".\$env:TEST_FOLDER\Tests.dll"' # running NUnit tests
# artifacts:
# when: always # save test results even when the task fails
# expire_in: 1 week # save gitlab server space, we copy the files we need to deploy folder later on
# paths:
# - '.\TestResult.xml' # saving NUnit results to copy to deploy folder
# dependencies:
# - build_job
AC:staging:
# ------------------------------------ STAGING ------------------------------------
ADM:staging:
stage: staging
tags:
- win
rules:
- if: '$CI_COMMIT_BRANCH == "develop"'
only:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Admin/GPW_Admin.csproj'
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Commesse/GPW_Commesse.csproj'
# cache:
# #key: ${CI_COMMIT_REF_SLUG}
# # key: ${CI_JOB_NAME}
# key: GPW-pack
# paths:
# - packages/
# policy: pull
needs: ["AC:build"]
# when:
# manual
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Admin/GPW_Admin.csproj'
needs: ["ADM:build"]
BHS:staging:
COM:staging:
stage: staging
tags:
- win
rules:
- if: '$CI_COMMIT_BRANCH == "develop"'
only:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Barcode/GPW_Barcode.csproj'
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal HOME/HOME.csproj'
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Smart/GPW_Smart.csproj'
needs: ["BHS:build"]
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Commesse/GPW_Commesse.csproj'
needs: ["COM:build"]
BH:staging:
stage: staging
tags:
- win
only:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Barcode/GPW_Barcode.csproj'
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal HOME/HOME.csproj'
needs: ["BH:build"]
AC:deploy:
Smart:staging:
stage: staging
tags:
- win
only:
- develop
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Smart/GPW_Smart.csproj'
needs: ["Smart:build"]
# ------------------------------------ DEPLOY ------------------------------------
ADM:deploy:
stage: deploy
tags:
- win
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# ----ADMIN ----
# IIS 02
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Admin/GPW_Admin.csproj'
# IIS DEV
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Admin/GPW_Admin.csproj'
# ----Commesse ----
# IIS 02
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Commesse/GPW_Commesse.csproj'
# IIS DEV
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Commesse/GPW_Commesse.csproj'
needs: ["AC:build"]
# when:
# manual
BHS:deploy:
# IIS PROD
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS-PROD.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Admin/GPW_Admin.csproj'
needs: ["ADM:build"]
COM:deploy:
stage: deploy
tags:
- win
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# ----BCode ----
# IIS 02
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Barcode/GPW_Barcode.csproj'
# IIS DEV
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Barcode/GPW_Barcode.csproj'
# ---- HOME ----
# IIS 02
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal HOME/HOME.csproj'
# IIS DEV
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal HOME/HOME.csproj'
# ---- SMART ----
# IIS 02
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Smart/GPW_Smart.csproj'
# IIS DEV
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Smart/GPW_Smart.csproj'
needs: ["BHS:build"]
# IIS PROD
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS-PROD.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Commesse/GPW_Commesse.csproj'
needs: ["COM:build"]
AC:install:
BH:deploy:
stage: deploy
tags:
- win
only:
- master
# rules:
# - if: '$CI_COMMIT_BRANCH == "master"'
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# IIS PROD
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS-PROD.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Barcode/GPW_Barcode.csproj'
# IIS PROD
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS-PROD.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal HOME/HOME.csproj'
needs: ["BH:build"]
Smart:deploy:
stage: deploy
tags:
- win
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# IIS PROD
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS-PROD.pubxml /p:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal GPW_Smart/GPW_Smart.csproj'
needs: ["Smart:build"]
# ------------------------------------ INSTALL ------------------------------------
ADM:install:
stage: installer
tags:
- win
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
when: manual
# only:
# - tags # the build process will only be started by git tag commits
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# Admin ZIP package
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/$env:NEW_REL/GPW_Admin.zip /p:DeployIisAppPath="Default Web Site/GPW/ADMIN" /p:PackageAsSingleFile=True /p:OutputPath=bin/ GPW_Admin/GPW_Admin.csproj'
# Commesse ZIP package
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/$env:NEW_REL/GPW_Commesse.zip /p:DeployIisAppPath="Default Web Site/GPW/ADMIN" /p:PackageAsSingleFile=True /p:OutputPath=bin/ GPW_Commesse/GPW_Commesse.csproj'
needs: ["AC:build"]
needs: ["ADM:build"]
BHS:install:
COM:install:
stage: installer
tags:
- win
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
when: manual
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln'
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# Commesse ZIP package
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/$env:NEW_REL/GPW_Commesse.zip /p:DeployIisAppPath="Default Web Site/GPW/ADMIN" /p:PackageAsSingleFile=True /p:OutputPath=bin/ GPW_Commesse/GPW_Commesse.csproj'
needs: ["COM:build"]
BH:install:
stage: installer
tags:
- win
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# BCode ZIP package
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/$env:NEW_REL/GPW_Barcode.zip /p:DeployIisAppPath="Default Web Site/GPW/ADMIN" /p:PackageAsSingleFile=True /p:OutputPath=bin/ GPW_Barcode/GPW_Barcode.csproj'
# HOME ZIP package
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/$env:NEW_REL/HOME.zip /p:DeployIisAppPath="Default Web Site/GPW/ADMIN" /p:PackageAsSingleFile=True /p:OutputPath=bin/ HOME/HOME.csproj'
needs: ["BH:build"]
Smart:install:
stage: installer
tags:
- win
only:
- master
before_script:
- *nuget-fix
- '& "$env:NUGET_PATH" restore GPW.sln -verbosity quiet'
- *version-fix
script:
# ZIP package
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/$env:NEW_REL/GPW_Smart.zip /p:DeployIisAppPath="Default Web Site/GPW/ADMIN" /p:PackageAsSingleFile=True /p:OutputPath=bin/ GPW_Smart/GPW_Smart.csproj'
needs: ["BHS:build"]
needs: ["Smart:build"]
+11 -11
View File
@@ -2,7 +2,7 @@ pipeline {
agent none
environment {
enableIIS02 = 'Y'
enableIISDev = 'Y'
enableIIS03 = 'Y'
}
stages {
stage('Checkout') {
@@ -93,10 +93,10 @@ pipeline {
parallel (
ALL: {
// ADMIN: {
if(env.enableIISDev == "Y")
if(env.enableIIS03 == "Y")
{
// sleep 4
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Admin/GPW_Admin.csproj"
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Admin/GPW_Admin.csproj"
}
if(env.enableIIS02 == "Y")
{
@@ -110,16 +110,16 @@ pipeline {
// sleep 8
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Barcode/GPW_Barcode.csproj"
}
if(env.enableIISDev == "Y")
if(env.enableIIS03 == "Y")
{
// sleep 8
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Barcode/GPW_Barcode.csproj"
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Barcode/GPW_Barcode.csproj"
}
// },
// COMM: {
if(env.enableIISDev == "Y")
if(env.enableIIS03 == "Y")
{
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Commesse/GPW_Commesse.csproj"
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Commesse/GPW_Commesse.csproj"
}
if(env.enableIIS02 == "Y")
{
@@ -132,10 +132,10 @@ pipeline {
// sleep 6
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ HOME/HOME.csproj"
}
if(env.enableIISDev == "Y")
if(env.enableIIS03 == "Y")
{
// sleep 6
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ HOME/HOME.csproj"
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ HOME/HOME.csproj"
}
// },
// SMART: {
@@ -144,10 +144,10 @@ pipeline {
// sleep 2
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Smart/GPW_Smart.csproj"
}
if(env.enableIISDev == "Y")
if(env.enableIIS03 == "Y")
{
// sleep 2
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IISDEV.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Smart/GPW_Smart.csproj"
bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Smart/GPW_Smart.csproj"
}
},
failFast: false)
Binary file not shown.
+67539
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--This config file was generated by Dotfuscator. Please use the Dotfuscator Config Editor to modify.-->
<!DOCTYPE dotfuscator SYSTEM "http://www.preemptive.com/dotfuscator/dtd/dotfuscator_v2.5.dtd">
<dotfuscator version="2.3">
<global>
<option>suppressildasm</option>
<option>debugauto</option>
</global>
<input>
<loadpaths>
<option>prepend</option>
<file dir="C:\Users\samuele\source\repos\GPW\GPW_Admin\bin" />
</loadpaths>
<asmlist>
<inputassembly refid="fe709033-8c28-40e3-a29f-81aaee8478ec">
<option>honoroas</option>
<option>stripoa</option>
<option>library</option>
<option>transformxaml</option>
<file dir="${configdir}\GPW_Admin\bin" name="GPW_data.dll" />
</inputassembly>
<inputassembly refid="5ebfaf82-8520-4818-bd03-e77494e9a493">
<option>honoroas</option>
<option>stripoa</option>
<option>library</option>
<option>transformxaml</option>
<file dir="${configdir}\GPW_Admin\bin" name="SteamWare.dll" />
</inputassembly>
</asmlist>
</input>
<output>
<file dir="${configdir}\Dotfuscated" />
</output>
<renaming>
<option>xmlserialization</option>
<mapping>
<mapoutput overwrite="true">
<file dir="${configdir}\Dotfuscated" name="Map.xml" />
</mapoutput>
</mapping>
<referencerulelist>
<referencerule rulekey="{6655B10A-FD58-462d-8D4F-5B1316DFF0FF}" />
<referencerule rulekey="{7D9C8B02-2383-420f-8740-A9760394C2C1}" />
<referencerule rulekey="{229FD6F8-5BCC-427b-8F72-A7A413ECDF1A}" />
<referencerule rulekey="{2B7E7C8C-A39A-4db8-9DFC-6AFD38509061}" />
<referencerule rulekey="{494EA3BA-B947-44B5-BEE8-A11CC85AAF9B}" />
<referencerule rulekey="{89769974-93E9-4e71-8D92-BE70E855ACFC}" />
<referencerule rulekey="{4D81E604-A545-4631-8B6D-C3735F793F80}" />
<referencerule rulekey="{62bd3899-7d53-4336-8ca2-4e5dbae187d5}" />
</referencerulelist>
</renaming>
<sos />
<smartobfuscation>
<smartobfuscationreport verbosity="all" overwrite="false" />
</smartobfuscation>
</dotfuscator>
+2 -32
View File
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29306.81
# Visual Studio Version 17
VisualStudioVersion = 17.0.32112.339
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GPW_Data", "GPW_Data\GPW_Data.csproj", "{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}"
EndProject
@@ -26,8 +26,6 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
ETS|Any CPU = ETS|Any CPU
IIS01|Any CPU = IIS01|Any CPU
IIS02|Any CPU = IIS02|Any CPU
Release|Any CPU = Release|Any CPU
SPS|Any CPU = SPS|Any CPU
EndGlobalSection
@@ -36,10 +34,6 @@ Global
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.ETS|Any CPU.ActiveCfg = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.ETS|Any CPU.Build.0 = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.IIS01|Any CPU.ActiveCfg = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.IIS01|Any CPU.Build.0 = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.IIS02|Any CPU.ActiveCfg = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.IIS02|Any CPU.Build.0 = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.Release|Any CPU.Build.0 = Release|Any CPU
{7BEA5D99-8486-4592-B01D-FE2C76EB66CF}.SPS|Any CPU.ActiveCfg = Release|Any CPU
@@ -48,10 +42,6 @@ Global
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.ETS|Any CPU.ActiveCfg = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.ETS|Any CPU.Build.0 = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.IIS01|Any CPU.ActiveCfg = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.IIS01|Any CPU.Build.0 = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.IIS02|Any CPU.ActiveCfg = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.IIS02|Any CPU.Build.0 = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.Release|Any CPU.Build.0 = Release|Any CPU
{A8543046-1C1B-4810-BC08-9AA7F9814BB0}.SPS|Any CPU.ActiveCfg = Release|Any CPU
@@ -60,10 +50,6 @@ Global
{4A1F29A9-D692-4E42-873E-492496368777}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.ETS|Any CPU.ActiveCfg = ETS|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.ETS|Any CPU.Build.0 = ETS|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.IIS01|Any CPU.ActiveCfg = IIS01|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.IIS01|Any CPU.Build.0 = IIS01|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.IIS02|Any CPU.Build.0 = IIS02|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.Release|Any CPU.Build.0 = Release|Any CPU
{4A1F29A9-D692-4E42-873E-492496368777}.SPS|Any CPU.ActiveCfg = SPS|Any CPU
@@ -72,10 +58,6 @@ Global
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.ETS|Any CPU.ActiveCfg = ETS|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.ETS|Any CPU.Build.0 = ETS|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.IIS01|Any CPU.ActiveCfg = IIS01|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.IIS01|Any CPU.Build.0 = IIS01|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.IIS02|Any CPU.Build.0 = IIS02|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.Release|Any CPU.Build.0 = Release|Any CPU
{C43C7EA3-7D2F-4ED2-9303-791AAB8BB490}.SPS|Any CPU.ActiveCfg = SPS|Any CPU
@@ -84,10 +66,6 @@ Global
{A74E74E3-77BC-45D3-BC54-8693313542E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.ETS|Any CPU.ActiveCfg = ETS|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.ETS|Any CPU.Build.0 = ETS|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.IIS01|Any CPU.ActiveCfg = IIS01|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.IIS01|Any CPU.Build.0 = IIS01|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.IIS02|Any CPU.Build.0 = IIS02|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.Release|Any CPU.Build.0 = Release|Any CPU
{A74E74E3-77BC-45D3-BC54-8693313542E2}.SPS|Any CPU.ActiveCfg = SPS|Any CPU
@@ -96,10 +74,6 @@ Global
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.ETS|Any CPU.ActiveCfg = ETS|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.ETS|Any CPU.Build.0 = ETS|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.IIS01|Any CPU.ActiveCfg = IIS01|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.IIS01|Any CPU.Build.0 = IIS01|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.IIS02|Any CPU.Build.0 = IIS02|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.Release|Any CPU.Build.0 = Release|Any CPU
{BE3DE583-5F7A-42D7-9CBB-3A31E7E70063}.SPS|Any CPU.ActiveCfg = SPS|Any CPU
@@ -108,10 +82,6 @@ Global
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.ETS|Any CPU.ActiveCfg = ETS|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.ETS|Any CPU.Build.0 = ETS|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.IIS01|Any CPU.ActiveCfg = IIS01|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.IIS01|Any CPU.Build.0 = IIS01|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.IIS02|Any CPU.Build.0 = IIS02|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.Release|Any CPU.Build.0 = Release|Any CPU
{7D89DF90-4A60-45D5-9710-3EF25C58DA31}.SPS|Any CPU.ActiveCfg = SPS|Any CPU
+68 -5
View File
@@ -7,11 +7,74 @@
<h2><%: traduci(titolo) %></h2>
</div>
<div class="card-body">
<p class="lead"><%: traduci("GpwPresentationText") %></p>
<i class="lead"><%: traduci("GpwPresentationTextDetailed") %></i>
<hr />
<p><a href="http://gpw.steamware.net/" class="btn btn-primary btn-lg" target="_blank"><%: traduci("LearnMore") %> &raquo;</a></p>
<div class="row">
<div class="col-6">
<p class="lead"><%: traduci("GpwPresentationText") %></p>
<i class="lead"><%: traduci("GpwPresentationTextDetailed") %></i>
<hr />
<p><a href="https://www.steamware.net/GPW" class="btn btn-primary btn-lg" target="_blank"><%: traduci("LearnMore") %> &raquo;</a></p>
</div>
<div class="col-6 text-right">
<div runat="server" id="divCheck" class="alert alert-warning">
<h4>Info installazione</h4>
<hr />
<div runat="server" id="divServer" class="d-flex justify-content-between">
<div class="px-2">
<i class="fa fa-server" aria-hidden="true"></i> Remote Server:
</div>
<div class="px-2">
<b>
<asp:Label runat="server" ID="lblLimanServer" /></b>
</div>
</div>
<div class="d-flex justify-content-between">
<div class="px-2">
<i class="fa fa-certificate" aria-hidden="true"></i> Cliente:
</div>
<div class="px-2">
<b>
<asp:Label runat="server" ID="lblInstallation" /></b>
</div>
</div>
<div class="d-flex justify-content-between">
<div class="px-2">
<i class="fa fa-desktop" aria-hidden="true"></i> App:
</div>
<div class="px-2">
<b>
<asp:Label runat="server" ID="lblApplication" /></b>
</div>
</div>
<div class="d-flex justify-content-between">
<div class="px-2">
<i class="fa fa-users" aria-hidden="true"></i> Licenze:
</div>
<div class="px-2">
<b>
<asp:Label runat="server" ID="lblNumLic" /></b>
</div>
</div>
<div runat="server" id="divExpiry" class="d-flex justify-content-between">
<div class="px-2">
<i class="fa fa-calendar-check-o" aria-hidden="true"></i> Scadenza:
</div>
<div class="px-2">
<b>
<asp:Label runat="server" ID="lblExpiryDate" /></b>
</div>
</div>
<div class="d-flex justify-content-between">
<div class="px-2">
<i class="fa fa-key" aria-hidden="true"></i> Key
</div>
<div class="px-2">
<asp:Label runat="server" ID="lblAuthKey" Font-Size="0.6em" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</asp:Content>
</asp:Content>
+73 -6
View File
@@ -1,18 +1,85 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GPW_data;
using System;
namespace GPW_Admin
{
public partial class About : BasePage
{
#region Private Methods
/// <summary>
/// mostr ai pannelli setup/dati install
/// </summary>
/// <param name="showInstall"></param>
private void setupPanels(bool showInstall)
{
if (showInstall)
{
var serverStatus = licenzeGPW.checkLimanServer();
bool okScadenza = licenzeGPW.scadenzaLicenza >= DateTime.Now;
bool okRemoteSrv = serverStatus == "OK";
bool okNumLic = ((licenzeGPW.licenzeAttive <= licenzeGPW.licenzeDb) && (licenzeGPW.licenzeDb <= licenzeGPW.licenzeOnline));
// mostro dati base
lblInstallation.Text = licenzeGPW.installazione;
lblInstallation.ToolTip = "Cliente / Installazione";
lblApplication.Text = licenzeGPW.applicazione;
lblApplication.ToolTip = "Applicazione corrente";
lblNumLic.Text = $"{licenzeGPW.licenzeAttive} / {licenzeGPW.licenzeDb} / {licenzeGPW.licenzeOnline}";
lblNumLic.ToolTip = "# licenze Attive / # licenze DB / # licenze Online";
lblExpiryDate.Text = licenzeGPW.scadenzaLicenza.ToShortDateString();
lblExpiryDate.ToolTip = "Scadenza licenza";
lblAuthKey.Text = licenzeGPW.authKey;
lblAuthKey.ToolTip = "Chiave licenza attiva";
lblLimanServer.Text = serverStatus;
lblLimanServer.ToolTip = "Status del server lienze online";
// mostro dati secondo status colore da check
divCheck.Attributes.Remove("class");
if (okScadenza && okNumLic)
{
divCheck.Attributes.Add("class", "alert alert-success shadowBox");
}
else
{
divCheck.Attributes.Add("class", "alert alert-warning shadowBox");
}
divExpiry.Attributes.Remove("class");
if (okScadenza)
{
divExpiry.Attributes.Add("class", "d-flex justify-content-between");
}
else
{
divExpiry.Attributes.Add("class", "d-flex justify-content-between bg-danger text-warning");
}
divServer.Attributes.Remove("class");
if (okRemoteSrv)
{
divServer.Attributes.Add("class", "d-flex justify-content-between");
}
else
{
divServer.Attributes.Add("class", "d-flex justify-content-between bg-danger text-warning");
}
}
}
#endregion Private Methods
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
if (licenzeGPW.modApp == "runtime")
{
setupPanels(true);
}
else
{
setupPanels(false);
}
}
#endregion Protected Methods
+86 -5
View File
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
// <auto-generated>
// This code was generated by a tool.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin
@@ -13,5 +13,86 @@ namespace GPW_Admin
public partial class About
{
/// <summary>
/// divCheck control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCheck;
/// <summary>
/// divServer control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divServer;
/// <summary>
/// lblLimanServer control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblLimanServer;
/// <summary>
/// lblInstallation control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblInstallation;
/// <summary>
/// lblApplication control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblApplication;
/// <summary>
/// lblNumLic control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblNumLic;
/// <summary>
/// divExpiry control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divExpiry;
/// <summary>
/// lblExpiryDate control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblExpiryDate;
/// <summary>
/// lblAuthKey control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblAuthKey;
}
}
+1 -1
View File
@@ -1,5 +1,5 @@
---------------------------------------------------------------
------- SteamWareLib SDK -------
------- SteamWare SDK -------
---------------------------------------------------------------
Libreria di utility base di SteamWare.
@@ -19,13 +19,13 @@
<targets async="true">
<target xsi:type="File"
name="SteamWareLib"
name="SteamWare"
fileName="${basedir}/logs/${shortdate}-SteamWare.log"
layout="${longdate} ${uppercase:${level}} ${message}"
/>
</targets>
<rules>
<logger name="SteamWare.*" minlevel="Debug" writeTo="SteamWareLib" />
<logger name="SteamWare.*" minlevel="Debug" writeTo="SteamWare" />
</rules>
</nlog>
+44 -41
View File
@@ -3,56 +3,59 @@ using System.Web.UI;
namespace GPW_Admin
{
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkID=303951
public static void RegisterBundles(BundleCollection bundles)
public class BundleConfig
{
bundles.Add(new ScriptBundle("~/bundles/WebFormsJs").Include(
"~/Scripts/WebForms/WebForms.js",
"~/Scripts/WebForms/WebUIValidation.js",
"~/Scripts/WebForms/MenuStandards.js",
"~/Scripts/WebForms/Focus.js",
"~/Scripts/WebForms/GridView.js",
"~/Scripts/WebForms/DetailsView.js",
"~/Scripts/WebForms/TreeView.js",
"~/Scripts/WebForms/WebParts.js"));
#region Public Methods
// Order is very important for these files to work, they have explicit dependencies
bundles.Add(new ScriptBundle("~/bundles/MsAjaxJs").Include(
"~/Scripts/WebForms/MsAjax/MicrosoftAjax.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js"));
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkID=303951
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/WebFormsJs").Include(
"~/Scripts/WebForms/WebForms.js",
"~/Scripts/WebForms/WebUIValidation.js",
"~/Scripts/WebForms/MenuStandards.js",
"~/Scripts/WebForms/Focus.js",
"~/Scripts/WebForms/GridView.js",
"~/Scripts/WebForms/DetailsView.js",
"~/Scripts/WebForms/TreeView.js",
"~/Scripts/WebForms/WebParts.js"));
// Use the Development version of Modernizr to develop with and learn from. Then, when youre
// ready for production, use the build tool at http://modernizr.com to pick only the tests you need
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
// Order is very important for these files to work, they have explicit dependencies
bundles.Add(new ScriptBundle("~/bundles/MsAjaxJs").Include(
"~/Scripts/WebForms/MsAjax/MicrosoftAjax.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxApplicationServices.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxTimer.js",
"~/Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
// Use the Development version of Modernizr to develop with and learn from. Then, when youre
// ready for production, use the build tool at http://modernizr.com to pick only the tests you need
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jSteamware").Include(
"~/Scripts/jSteamware*"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jSteamware").Include(
"~/Scripts/jSteamware*"));
//// aggiungo bundle dinamico x less --> css
//bundles.Add(new DynamicFolderBundle("less", "*.less"));
//// aggiungo bundle dinamico x less --> css
//bundles.Add(new DynamicFolderBundle("less", "*.less"));
// abilito boundle "forzato"!
BundleTable.EnableOptimizations = true;
// abilito boundle "forzato"!
BundleTable.EnableOptimizations = true;
ScriptManager.ScriptResourceMapping.AddDefinition(
"respond",
new ScriptResourceDefinition
{
Path = "~/Scripts/respond.min.js",
DebugPath = "~/Scripts/respond.js",
});
ScriptManager.ScriptResourceMapping.AddDefinition(
"respond",
new ScriptResourceDefinition
{
Path = "~/Scripts/respond.min.js",
DebugPath = "~/Scripts/respond.js",
});
}
#endregion Public Methods
}
}
}
+6 -5
View File
@@ -1,18 +1,19 @@
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Routing;
using Microsoft.AspNet.FriendlyUrls;
using System.Web.Routing;
namespace GPW_Admin
{
public static class RouteConfig
{
#region Public Methods
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
#endregion Public Methods
}
}
}
+2 -6
View File
@@ -1,10 +1,6 @@
using System;
using System.Collections.Generic;
using SteamWare;
using System;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
namespace GPW_Admin
{
+82 -9
View File
@@ -1,13 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GPW_data;
using SteamWare;
using GPW_data;
using System.Globalization;
using System.Data;
using System;
namespace GPW_Admin
{
@@ -32,6 +25,49 @@ namespace GPW_Admin
#endregion Public Events
#region Public Properties
/// <summary>
/// pagina corrente (URL finale)
/// </summary>
public string _paginaCorrente { get; set; }
/// <summary>
/// controllo stato licenze!
/// </summary>
public bool chkLicOk => doChkLicOk();
#endregion Public Properties
#region Private Methods
/// <summary>
/// controllo stato licenze!
/// </summary>
private bool doChkLicOk()
{
return (licenzeGPW.checkLicenze && licenzeGPW.checkPayload);
}
#endregion Private Methods
#region Protected Methods
/// <summary>
/// salva in variabile pagina il nome della pagina corrente
/// </summary>
protected void PagCorrente()
{
Uri MyUrl = Request.Url;
string delimStr = "/";
char[] delimiter = delimStr.ToCharArray();
string[] finalUrl = MyUrl.LocalPath.ToString().Split(delimiter);
int n = finalUrl.Length;
_paginaCorrente = finalUrl[n - 1].ToString();
}
#endregion Protected Methods
#region Public Methods
/// <summary>
@@ -88,6 +124,21 @@ namespace GPW_Admin
return answ;
}
/// <summary>
/// risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione
/// </summary>
/// <returns></returns>
public bool isWritable()
{
bool answ = false;
if (_paginaCorrente == null)
{
PagCorrente();
}
answ = user_std.UtSn.isPageWriteEnabled(_paginaCorrente) && chkLicOk;
return answ;
}
/// <summary>
/// Verifica se il valore sia < minVal
/// </summary>
@@ -142,6 +193,28 @@ namespace GPW_Admin
}
}
/// <summary>
/// converte valore in booleano
/// </summary>
/// <param name="valore"></param>
/// <returns></returns>
public bool toBool(object valore)
{
bool answ = false;
string strVal = $"{valore}";
// se è lungh 1 (0/1) converto 0=false, 1 = true...
if (strVal.Length == 1)
{
answ = strVal == "1" ? true : false;
}
else
{
// se è un valore testuale --> converisone boolean
bool.TryParse($"{valore}", out answ);
}
return answ;
}
/// <summary>
/// effettua traduzione del lemma
/// </summary>
+11 -9
View File
@@ -1,13 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
<styleBundle path="~/Content/css">
<include path="~/Content/BtnReport.css" />
<include path="~/Content/Site.css" />
<include path="~/Content/fonts.css" />
<include path="~/Content/font-awesome.css" />
</styleBundle>
<styleBundle path="~/Content/fonts">
<include path="~/Content/font.css" />
<include path="~/Content/font-awesome.css" />
</styleBundle>
<styleBundle path="~/Content/css">
<include path="~/Content/BtnReport.css" />
<include path="~/Content/Site.css" />
</styleBundle>
<styleBundle path="~/Content/bootstrap">
<include path="~/Content/bootstrap.css" />
</styleBundle>
<styleBundle path="~/Content/bootstrap">
<include path="~/Content/bootstrap.css" />
</styleBundle>
</bundles>
-5
View File
@@ -1,9 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin
{
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+188 -16
View File
@@ -1,15 +1,13 @@
/* Move down content because we have a fixed navbar that is 50px tall */
body {
/*padding-top: 50px;
padding-bottom: 20px;*/
font: 'Roboto', sans-serif;
/*font: 'Open Sans', sans-serif;*/
}
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
/*padding-left: 15px;
padding-right: 15px;*/
font: 'Roboto', sans-serif;
/*font: 'Open Sans', sans-serif;*/
}
.textCondens {
font-family: 'Roboto Condensed', sans-serif;
@@ -26,6 +24,30 @@ body {
.table-sm td {
padding: 0.2rem;
}
.gFerConf {
background-color: #11CD44;
color: #FFFFFF;
}
.gFerNC {
background-color: #AAFFCD;
color: #000000;
}
.gPerConf {
background-color: #9966DE;
color: #DEDEDE;
}
.gPerNC {
background-color: #CDAAFF;
color: #000000;
}
.g104Conf {
background-color: #DE00AB;
color: #DEDEDE;
}
.g104NC {
background-color: #FFAACD;
color: #000000;
}
/*------------------------------------------------------------------
[ Shortcuts / .shortcuts ]
*/
@@ -33,10 +55,10 @@ body {
text-align: center;
}
.shortcuts .shortcut {
min-width: 9rem;
min-height: 5rem;
min-width: 9.9rem;
min-height: 5.5rem;
display: inline-block;
padding: 0.66666667rem 0;
padding: 0.77rem 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
@@ -49,13 +71,13 @@ body {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 0.5rem;
border-radius: 0.55rem;
}
.shortcuts .shortcut-sm {
min-width: 4.5rem;
min-height: 3rem;
min-width: 4.95rem;
min-height: 3.3rem;
display: inline-block;
padding: 0.25rem 0;
padding: 0.275rem 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
@@ -68,20 +90,20 @@ body {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 0.5rem;
border-radius: 1.1rem/2;
}
.shortcuts .shortcut .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: 2rem;
font-size: 2.2rem;
color: #333;
}
.shortcuts .shortcut-sm .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: 2rem;
font-size: 2.2rem;
color: #333;
}
.shortcuts .shortcut:hover {
@@ -122,8 +144,8 @@ body {
}
@media (max-width: 992px) {
.shortcuts .shortcut {
min-width: 8rem;
min-height: 4rem;
min-width: 8.8rem;
min-height: 4.4rem;
}
}
/* Set widths on the form inputs since otherwise they're 100% wide */
@@ -176,4 +198,154 @@ textarea {
/*border-top: 1px solid #3AC0F2;
border-bottom: 1px solid #3AC0F2;*/
font-weight: bold;
}
/* calendar white */
.calendar_white_main {
border: 1px solid #999;
}
.calendar_white_scroll_up {
background: url(calendar_white/up.png);
}
.calendar_white_scroll_down {
background: url(calendar_white/down.png);
}
.calendar_white_rowheader_inner,
.calendar_white_cornerright_inner,
.calendar_white_corner_inner,
.calendar_white_colheader_inner,
.calendar_white_alldayheader_inner {
color: #666;
background: #eee;
background: -moz-linear-gradient(top, #eee 0%, #ddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#eeeeee", endColorStr="#dddddd");
}
.calendar_white_cornerright_inner {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-bottom: 1px solid #999;
}
.calendar_white_rowheader_inner {
font-size: 16pt;
text-align: right;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_corner_inner {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_rowheader_minutes {
font-size: 10px;
vertical-align: super;
padding-left: 2px;
padding-right: 2px;
}
.calendar_white_colheader_inner {
text-align: center;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_cell_inner {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background-color: #ffffff;
}
.calendar_white_alldayheader_inner {
text-align: center;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_message {
opacity: 0.7;
filter: alpha(opacity=70);
padding: 10px;
color: #ffffff;
background: #ffa216;
background: -moz-linear-gradient(top, #ffa216 0%, #ff8400);
background: -webkit-gradient(linear, left top, left bottom, from(#ffa216), to(#ff8400));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffa216", endColorStr="#ff8400");
}
.calendar_white_alldayevent_inner,
.calendar_white_event_inner {
color: rgba(102, 102, 102, 0.5);
background: rgba(238, 238, 238, 0.5);
/* background: -moz-linear-gradient( top, #ffffff 0%, #eee);
background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#eee));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee");*/
border: 1px solid #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 2px rgba(255, 255, 255, 0.8);
-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 2px rgba(255, 255, 255, 0.8);
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3), inset 0px 0px 2px rgba(255, 255, 255, 0.8);
}
.calendar_white_selected .calendar_white_event_inner {
background: #ddd;
}
.calendar_white_alldayevent_inner {
position: absolute;
top: 2px;
bottom: 2px;
left: 2px;
right: 1px;
padding: 2px;
margin-right: 1px;
font-size: 12px;
}
.calendar_white_event_withheader .calendar_white_event_inner {
padding-top: 15px;
}
.calendar_white_event {
cursor: default;
}
.calendar_white_event_inner {
position: absolute;
overflow: hidden;
top: 0px;
bottom: 2px;
left: 2px;
right: 0px;
padding: 2px;
font-size: 10px;
font-weight: bold;
color: black;
}
.calendar_white_shadow_inner {
background-color: #666666;
opacity: 0.5;
filter: alpha(opacity=70);
height: 100%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
+212 -8
View File
@@ -1,16 +1,14 @@
/* Move down content because we have a fixed navbar that is 50px tall */
body {
/*padding-top: 50px;
padding-bottom: 20px;*/
font: 'Roboto', sans-serif;
/*font: 'Open Sans', sans-serif;*/
}
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
/*padding-left: 15px;
padding-right: 15px;*/
font: 'Roboto', sans-serif;
/*font: 'Open Sans', sans-serif;*/
}
.textCondens {
@@ -31,11 +29,39 @@ body {
padding: .2rem;
}
.gFerConf {
background-color: #11CD44;
color: #FFFFFF;
}
.gFerNC {
background-color: #AAFFCD;
color: #000000;
}
.gPerConf {
background-color: #9966DE;
color: #DEDEDE;
}
.gPerNC {
background-color: #CDAAFF;
color: #000000;
}
.g104Conf {
background-color: #DE00AB;
color: #DEDEDE;
}
.g104NC {
background-color: #FFAACD;
color: #000000;
}
/*------------------------------------------------------------------
[ Shortcuts / .shortcuts ]
*/
@blSCut: 1rem;
@blSCut: 1.1rem;
.shortcuts {
text-align: center;
@@ -45,7 +71,7 @@ body {
min-width: @blSCut * 9;
min-height: @blSCut * 5;
display: inline-block;
padding: @blSCut*2/3 0;
padding: @blSCut * 0.7 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
@@ -58,14 +84,14 @@ body {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: @blSCut/2;
border-radius: @blSCut * 0.5;
}
.shortcuts .shortcut-sm {
min-width: @blSCut * 4.5;
min-height: @blSCut * 3;
display: inline-block;
padding: @blSCut/4 0;
padding: @blSCut * 0.25 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
@@ -202,4 +228,182 @@ textarea {
/*border-top: 1px solid #3AC0F2;
border-bottom: 1px solid #3AC0F2;*/
font-weight: bold;
}
/* calendar white */
.calendar_white_main {
border: 1px solid #999;
}
.calendar_white_colheader {
}
.calendar_white_scroll_up {
background: url(calendar_white/up.png);
}
.calendar_white_scroll_down {
background: url(calendar_white/down.png);
}
@calGray1: rgba(102,102,102,.5);
@calGray2: rgba(238,238,238,.5);
.calendar_white_rowheader_inner,
.calendar_white_cornerright_inner,
.calendar_white_corner_inner,
.calendar_white_colheader_inner,
.calendar_white_alldayheader_inner {
color: #666;
background: #eee;
background: -moz-linear-gradient( top, #eee 0%, #ddd);
background: -webkit-gradient( linear, left top, left bottom, from(#eee), to(#ddd));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#eeeeee", endColorStr="#dddddd");
}
.calendar_white_cornerright_inner {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-bottom: 1px solid #999;
}
.calendar_white_rowheader_inner {
font-size: 16pt;
text-align: right;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_corner_inner {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_rowheader_minutes {
font-size: 10px;
vertical-align: super;
padding-left: 2px;
padding-right: 2px;
}
.calendar_white_colheader_inner {
text-align: center;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_cell_inner {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background-color: #ffffff;
}
.calendar_white_alldayheader_inner {
text-align: center;
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
.calendar_white_message {
opacity: 0.7;
filter: alpha(opacity=70);
padding: 10px;
color: #ffffff;
background: #ffa216;
background: -moz-linear-gradient( top, #ffa216 0%, #ff8400);
background: -webkit-gradient( linear, left top, left bottom, from(#ffa216), to(#ff8400));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffa216", endColorStr="#ff8400");
}
.calendar_white_alldayevent_inner,
.calendar_white_event_inner {
color: @calGray1;
background: @calGray2;
/* background: -moz-linear-gradient( top, #ffffff 0%, #eee);
background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#eee));
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#eeeeee");*/
border: 1px solid #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 2px 3px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.8);
-webkit-box-shadow: 0px 2px 3px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.8);
box-shadow: 0px 2px 3px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.8);
}
.calendar_white_selected .calendar_white_event_inner {
background: #ddd;
}
.calendar_white_alldayevent_inner {
position: absolute;
top: 2px;
bottom: 2px;
left: 2px;
right: 1px;
padding: 2px;
margin-right: 1px;
font-size: 12px;
}
.calendar_white_event_withheader .calendar_white_event_inner {
padding-top: 15px;
}
.calendar_white_event {
cursor: default;
}
.calendar_white_event_inner {
position: absolute;
overflow: hidden;
top: 0px;
bottom: 2px;
left: 2px;
right: 0px;
padding: 2px;
font-size: 10px;
font-weight: bold;
color: black;
}
.calendar_white_shadow_inner {
background-color: #666666;
opacity: 0.5;
filter: Alpha(Opacity=70);
height: 100%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
+1 -1
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -3,6 +3,7 @@
@import url('ExtraComp.css');
@import url('BtnReport.css');
@import url('JQClock.css');
@import url('../font.css');
* {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
+34
View File
@@ -0,0 +1,34 @@
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('OpenSans.woff') format('woff');
}
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('OpenSansCondensed.woff') format('woff');
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
/*src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');*/
src: url('Roboto.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-display: swap;
/*src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');*/
src: url('RobotoCondensed.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
+23 -13
View File
@@ -1,27 +1,37 @@
/*@font-face {
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('OpenSans.woff') format('woff');
}
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
font-weight: 400;
font-display: swap;
src: url('OpenSansCondensed.woff') format('woff');
}*/
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('Roboto.woff2') format('woff2');
}
/* latin */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url('RobotoCondensed.woff2') format('woff2');
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-display: swap;
/*src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');*/
src: url('Roboto.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-display: swap;
/*src: url(https://fonts.gstatic.com/s/robotocondensed/v19/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');*/
src: url('RobotoCondensed.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
+1
View File
@@ -0,0 +1 @@
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('OpenSans.woff') format('woff');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('OpenSansCondensed.woff') format('woff');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('Roboto.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('RobotoCondensed.woff2') format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
+4
View File
@@ -5,6 +5,8 @@ namespace GPW_Admin
{
public partial class Default : BasePage
{
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
memLayer.ML.setSessionVal("preUrlString", "", true);
@@ -12,5 +14,7 @@ namespace GPW_Admin
logger.lg.scriviLog(string.Format("Errore utente non inizializzato: rimando a login.aspx, dalla pagina {0}", "menu.aspx"), tipoLog.STARTUP);
Response.Redirect("login.aspx");
}
#endregion Protected Methods
}
}
+67 -46
View File
@@ -1,20 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using SteamWare;
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using GPW_data;
using SteamWare;
namespace GPW_Admin
{
public partial class ExportCommesse : BasePage
{
public override void VerifyRenderingInServerForm(Control control)
#region Protected Properties
/// <summary>
/// fine report
/// </summary>
protected DateTime fine
{
// Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
get
{
return Convert.ToDateTime(memLayer.ML.objSessionObj("_fine"));
}
}
/// <summary>
@@ -27,38 +31,34 @@ namespace GPW_Admin
return Convert.ToDateTime(memLayer.ML.objSessionObj("_inizio"));
}
}
#endregion Protected Properties
#region Public Properties
/// <summary>
/// fine report
/// restituisce info se utente sia admin (vedi web.config x ruolo...)
/// </summary>
protected DateTime fine
public bool userIsAdmin
{
get
{
return Convert.ToDateTime(memLayer.ML.objSessionObj("_fine"));
bool answ = false;
try
{
string adminRole = memLayer.ML.confReadString("adminRole");
answ = user_std.UtSn.userHasRight(adminRole);
}
catch
{ }
return answ;
}
}
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
aggiornamento();
doExport();
}
}
/// <summary>
/// update controlli
/// </summary>
public void aggiornamento()
{
grView.AllowPaging = false;
//gvEventi.PageSize = _numRighe;
ods.DataBind();
}
#endregion Public Properties
#region Private Methods
/// <summary>
/// export html pagina
/// </summary>
@@ -80,6 +80,11 @@ namespace GPW_Admin
Response.Write(stringWrite.ToString());
Response.End();
}
#endregion Private Methods
#region Protected Methods
/// <summary>
/// traduce gli header delle colonne
/// </summary>
@@ -90,7 +95,7 @@ namespace GPW_Admin
if (grView.Rows.Count > 0)
{
LinkButton lb;
// aggiorno gli headers
// aggiorno gli headers
foreach (TableCell cella in grView.HeaderRow.Cells)
{
try
@@ -103,24 +108,40 @@ namespace GPW_Admin
}
}
}
/// <summary>
/// restituisce info se utente sia admin (vedi web.config x ruolo...)
/// caricamento pagina
/// </summary>
public bool userIsAdmin
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
get
if (!Page.IsPostBack)
{
bool answ = false;
try
{
string adminRole = memLayer.ML.confReadString("adminRole");
answ = user_std.UtSn.userHasRight(adminRole);
}
catch
{ }
return answ;
aggiornamento();
doExport();
}
}
#endregion Protected Methods
#region Public Methods
/// <summary>
/// update controlli
/// </summary>
public void aggiornamento()
{
grView.AllowPaging = false;
//gvEventi.PageSize = _numRighe;
ods.DataBind();
}
public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
}
#endregion Public Methods
}
}
+59 -41
View File
@@ -1,51 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using GPW_data;
using SteamWare;
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using GPW_data;
using SteamWare;
namespace GPW_Admin
{
public partial class ExportTimbZucchetti : BasePage
{
protected DateTime inizio;
#region Private Fields
private string codTimbra;
#endregion Private Fields
#region Protected Fields
protected DateTime fine;
protected int idxDipendente;
string codTimbra;
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
aggiornamento();
doExport();
}
}
/// <summary>
/// update controlli
/// </summary>
public void aggiornamento()
{
// carico dati inizio/fine periodo richiesti
inizio = Convert.ToDateTime(memLayer.ML.objSessionObj("_inizio"));
fine = Convert.ToDateTime(memLayer.ML.objSessionObj("_fine"));
idxDipendente = memLayer.ML.IntSessionObj("idxDip_sel");
if (idxDipendente == -1) idxDipendente = 0;
codTimbra = memLayer.ML.confReadString("codTimbra");
if (string.IsNullOrEmpty(codTimbra))
{
codTimbra = "90"; // timbratrice 90: da web.config
}
}
protected DateTime inizio;
#endregion Protected Fields
#region Private Methods
/// <summary>
/// export html pagina
/// </summary>
@@ -71,10 +49,50 @@ namespace GPW_Admin
}
//System.IO.StringWriter stringWrite = new System.IO.StringWriter();
//System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
//grView.RenderControl(htmlWrite);
//grView.RenderControl(htmlWrite);
//Response.Write(stringWrite.ToString());
Response.End();
}
#endregion Private Methods
#region Protected Methods
/// <summary>
/// caricamento pagina
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
aggiornamento();
doExport();
}
}
#endregion Protected Methods
#region Public Methods
/// <summary>
/// update controlli
/// </summary>
public void aggiornamento()
{
// carico dati inizio/fine periodo richiesti
inizio = Convert.ToDateTime(memLayer.ML.objSessionObj("_inizio"));
fine = Convert.ToDateTime(memLayer.ML.objSessionObj("_fine"));
idxDipendente = memLayer.ML.IntSessionObj("idxDip_sel");
if (idxDipendente == -1) idxDipendente = 0;
codTimbra = memLayer.ML.confReadString("codTimbra");
if (string.IsNullOrEmpty(codTimbra))
{
codTimbra = "90"; // timbratrice 90: da web.config
}
}
#endregion Public Methods
}
}
+210 -113
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.props" Condition="Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.props')" />
<Import Project="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.props" Condition="Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
@@ -45,9 +45,6 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="AegisImplicitMail, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AIM.1.1.0\lib\netstandard2.0\AegisImplicitMail.dll</HintPath>
</Reference>
<Reference Include="AjaxControlToolkit, Version=20.1.0.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e, processorArchitecture=MSIL">
<HintPath>..\packages\AjaxControlToolkit.20.1.0\lib\net40\AjaxControlToolkit.dll</HintPath>
</Reference>
@@ -61,46 +58,49 @@
<Reference Include="AspNet.ScriptManager.jQuery, Version=3.6.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AspNet.ScriptManager.jQuery.3.6.0\lib\net45\AspNet.ScriptManager.jQuery.dll</HintPath>
</Reference>
<Reference Include="Crc32C.NET, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll</HintPath>
<Reference Include="DayPilot, Version=5.0.303.0, Culture=neutral, PublicKeyToken=ce5d34538e20ef65, processorArchitecture=MSIL">
<HintPath>..\packages\DayPilot.5.0.303\lib\DayPilot.dll</HintPath>
</Reference>
<Reference Include="DnsClient, Version=1.4.0.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\packages\DnsClient.1.4.0\lib\net45\DnsClient.dll</HintPath>
<Reference Include="DnsClient, Version=1.6.1.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\packages\DnsClient.1.6.1\lib\net45\DnsClient.dll</HintPath>
</Reference>
<Reference Include="Elmah, Version=1.2.14706.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="ICSharpCode.SharpZipLib, Version=1.3.1.9, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
<HintPath>..\packages\SharpZipLib.1.3.1\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath>
<Reference Include="ICSharpCode.SharpZipLib, Version=1.3.3.11, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
<HintPath>..\packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath>
</Reference>
<Reference Include="Microsoft.AspNet.SessionState.SessionStateModule, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.SessionState.SessionStateModule.1.1.0\lib\Net462\Microsoft.AspNet.SessionState.SessionStateModule.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Microsoft.Web.Infrastructure, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Web.Infrastructure.2.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Web.RedisSessionStateProvider, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Web.RedisSessionStateProvider.4.0.1\lib\net462\Microsoft.Web.RedisSessionStateProvider.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Bson, Version=2.12.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Bson.2.12.1\lib\net452\MongoDB.Bson.dll</HintPath>
<Reference Include="MongoDB.Bson, Version=2.16.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Bson.2.16.1\lib\netstandard2.0\MongoDB.Bson.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Driver, Version=2.12.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.2.12.1\lib\net452\MongoDB.Driver.dll</HintPath>
<Reference Include="MongoDB.Driver, Version=2.16.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.2.16.1\lib\netstandard2.0\MongoDB.Driver.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Driver.Core, Version=2.12.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.Core.2.12.1\lib\net452\MongoDB.Driver.Core.dll</HintPath>
<Reference Include="MongoDB.Driver.Core, Version=2.16.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.Core.2.16.1\lib\netstandard2.0\MongoDB.Driver.Core.dll</HintPath>
</Reference>
<Reference Include="MongoDB.Libmongocrypt, Version=1.2.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Libmongocrypt.1.2.1\lib\net452\MongoDB.Libmongocrypt.dll</HintPath>
<Reference Include="MongoDB.Libmongocrypt, Version=1.5.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Libmongocrypt.1.5.4\lib\netstandard2.0\MongoDB.Libmongocrypt.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.4.7.9\lib\net45\NLog.dll</HintPath>
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
<HintPath>..\packages\NLog.5.0.1\lib\net46\NLog.dll</HintPath>
</Reference>
<Reference Include="PdfSharp, Version=1.50.5147.0, Culture=neutral, PublicKeyToken=f94615aa0424f9eb, processorArchitecture=MSIL">
<HintPath>..\packages\PDFsharp.1.50.5147\lib\net20\PdfSharp.dll</HintPath>
@@ -109,22 +109,19 @@
<HintPath>..\packages\PDFsharp.1.50.5147\lib\net20\PdfSharp.Charting.dll</HintPath>
</Reference>
<Reference Include="Pipelines.Sockets.Unofficial, Version=1.0.0.0, Culture=neutral, PublicKeyToken=42ea0a778e13fbe2, processorArchitecture=MSIL">
<HintPath>..\packages\Pipelines.Sockets.Unofficial.2.2.0\lib\net461\Pipelines.Sockets.Unofficial.dll</HintPath>
<HintPath>..\packages\Pipelines.Sockets.Unofficial.2.2.2\lib\net461\Pipelines.Sockets.Unofficial.dll</HintPath>
</Reference>
<Reference Include="SharpCompress, Version=0.28.1.0, Culture=neutral, PublicKeyToken=afb0a02973931d96, processorArchitecture=MSIL">
<HintPath>..\packages\SharpCompress.0.28.1\lib\netstandard2.0\SharpCompress.dll</HintPath>
</Reference>
<Reference Include="Snappy.NET, Version=1.1.1.8, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Snappy.NET.1.1.1.8\lib\net45\Snappy.NET.dll</HintPath>
<Reference Include="SharpCompress, Version=0.32.1.0, Culture=neutral, PublicKeyToken=afb0a02973931d96, processorArchitecture=MSIL">
<HintPath>..\packages\SharpCompress.0.32.1\lib\net461\SharpCompress.dll</HintPath>
</Reference>
<Reference Include="StackExchange.Redis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=c219ff1ca8c2ce46, processorArchitecture=MSIL">
<HintPath>..\packages\StackExchange.Redis.2.2.4\lib\net461\StackExchange.Redis.dll</HintPath>
<HintPath>..\packages\StackExchange.Redis.2.6.48\lib\net461\StackExchange.Redis.dll</HintPath>
</Reference>
<Reference Include="SteamWare, Version=5.0.2103.754, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.5.0.2103.754\lib\net462\SteamWare.dll</HintPath>
<Reference Include="SteamWare, Version=5.2.2206.1310, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.5.2.2206.1310\lib\net462\SteamWare.dll</HintPath>
</Reference>
<Reference Include="SteamWare.Logger, Version=5.0.2103.754, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.Logger.5.0.2103.754\lib\net462\SteamWare.Logger.dll</HintPath>
<Reference Include="SteamWare.Logger, Version=5.2.2206.1310, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.Logger.5.2.2206.1310\lib\net462\SteamWare.Logger.dll</HintPath>
</Reference>
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll</HintPath>
@@ -134,20 +131,20 @@
<Reference Include="System.Data" />
<Reference Include="System.Core" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Diagnostics.PerformanceCounter, Version=5.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Diagnostics.PerformanceCounter.5.0.1\lib\net461\System.Diagnostics.PerformanceCounter.dll</HintPath>
<Reference Include="System.Diagnostics.PerformanceCounter, Version=6.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Diagnostics.PerformanceCounter.6.0.1\lib\net461\System.Diagnostics.PerformanceCounter.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression" />
<Reference Include="System.IO.Pipelines, Version=5.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Pipelines.5.0.1\lib\net461\System.IO.Pipelines.dll</HintPath>
<Reference Include="System.IO.Pipelines, Version=6.0.0.3, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Pipelines.6.0.3\lib\net461\System.IO.Pipelines.dll</HintPath>
</Reference>
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
</Reference>
<!-- <Reference Include="System.IO.Compression, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll</HintPath>
<Private>True</Private>
</Reference> -->
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http, Version=4.1.1.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll</HintPath>
<Private>True</Private>
@@ -156,8 +153,8 @@
<Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.5.0.0\lib\net45\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
@@ -173,8 +170,8 @@
<HintPath>..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Security.Cryptography.Pkcs, Version=5.0.0.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Pkcs.5.0.1\lib\net461\System.Security.Cryptography.Pkcs.dll</HintPath>
<Reference Include="System.Security.Cryptography.Pkcs, Version=6.0.0.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Pkcs.6.0.1\lib\net461\System.Security.Cryptography.Pkcs.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll</HintPath>
@@ -185,16 +182,19 @@
<Private>True</Private>
</Reference>
<Reference Include="System.ServiceModel" />
<Reference Include="System.Text.Encoding.CodePages, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Text.Encoding.CodePages.5.0.0\lib\net461\System.Text.Encoding.CodePages.dll</HintPath>
<Reference Include="System.Text.Encoding.CodePages, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Text.Encoding.CodePages.6.0.0\lib\net461\System.Text.Encoding.CodePages.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Channels, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Threading.Channels.5.0.0\lib\net461\System.Threading.Channels.dll</HintPath>
<Reference Include="System.Threading.Channels, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Threading.Channels.6.0.0\lib\net461\System.Threading.Channels.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Transactions" />
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Web.Extensions" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Drawing" />
@@ -206,10 +206,6 @@
<Reference Include="System.Web.DynamicData" />
<Reference Include="System.Web.Entity" />
<Reference Include="System.Web.ApplicationServices" />
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
</Reference>
<Reference Include="Microsoft.ScriptManager.MSAjax">
<HintPath>..\packages\Microsoft.AspNet.ScriptManager.MSAjax.5.0.0\lib\net45\Microsoft.ScriptManager.MSAjax.dll</HintPath>
</Reference>
@@ -241,6 +237,7 @@
<Content Include="App_Readme\README_SteamWare.txt" />
<Content Include="App_Readme\SteamWare_demo\example-config-table.txt" />
<Content Include="App_Readme\SteamWare_demo\example-favicon.ico" />
<Content Include="checkC19.aspx" />
<Content Include="chLang.aspx" />
<Content Include="clienti.aspx" />
<Content Include="Contact.aspx" />
@@ -259,6 +256,12 @@
<Content Include="Content\ExtraComp.css" />
<Content Include="Content\font-awesome.css" />
<Content Include="Content\font-awesome.min.css" />
<Content Include="Content\font.css">
<DependentUpon>font.less</DependentUpon>
</Content>
<Content Include="Content\font.min.css">
<DependentUpon>font.css</DependentUpon>
</Content>
<Content Include="Content\JQClock.css" />
<Content Include="Content\MasterPage.css" />
<Content Include="Content\Site.css">
@@ -320,9 +323,6 @@
<Content Include="Content\themes\base\tabs.css" />
<Content Include="Content\themes\base\theme.css" />
<Content Include="Content\themes\base\tooltip.css" />
<Content Include="Core\Compression\Snappy\lib\win\snappy32.dll" />
<Content Include="Core\Compression\Snappy\lib\win\snappy64.dll" />
<Content Include="Core\Compression\Zstandard\lib\win\libzstd.dll" />
<Content Include="dipendenti.aspx" />
<Content Include="ExportCommesse.aspx" />
<Content Include="ExportTimbZucchetti.aspx" />
@@ -330,6 +330,7 @@
<Content Include="fonts\fontawesome-webfont.svg" />
<Content Include="gestCalendario.aspx" />
<Content Include="gestOrario.aspx" />
<Content Include="gruppi.aspx" />
<Content Include="images\apply_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
@@ -498,7 +499,6 @@
<Content Include="images\view_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="infoPage.aspx" />
<Content Include="login.aspx" />
<Content Include="logs\PlaceHolder.file" />
<Content Include="..\.editorconfig">
@@ -515,8 +515,10 @@
<DependentUpon>compilerconfig.json</DependentUpon>
</None>
<Content Include="GPW_Admin.wpp.targets" />
<Content Include="Properties\PublishProfiles\IISDEV.pubxml.user" />
<Content Include="malattia.aspx" />
<Content Include="Properties\PublishProfiles\IIS03.pubxml.user" />
<Content Include="Reset.aspx" />
<Content Include="richiesteDip.aspx" />
<Content Include="Scripts\bootstrap.bundle.js" />
<Content Include="Scripts\bootstrap.bundle.min.js" />
<Content Include="Scripts\bootstrap.js" />
@@ -550,7 +552,10 @@
<Content Include="Content\bootstrap-reboot.css.map" />
<Content Include="Content\bootstrap-grid.min.css.map" />
<Content Include="Content\bootstrap-grid.css.map" />
<None Include="Properties\PublishProfiles\IISDEV.pubxml" />
<Content Include="Content\RobotoCondensedExt.woff2" />
<Content Include="Content\RobotoExt.woff2" />
<None Include="Properties\PublishProfiles\IIS-PROD.pubxml" />
<None Include="Properties\PublishProfiles\IIS03.pubxml" />
<Content Include="Scripts\bootstrap.min.js.map" />
<Content Include="Scripts\bootstrap.js.map" />
<Content Include="Scripts\bootstrap.bundle.min.js.map" />
@@ -560,8 +565,8 @@
<Content Include="Scripts\jquery-3.6.0.min.js" />
<Content Include="Scripts\jquery-3.6.0.slim.js" />
<Content Include="Scripts\jquery-3.6.0.slim.min.js" />
<Content Include="Scripts\jquery-ui-1.12.1.js" />
<Content Include="Scripts\jquery-ui-1.12.1.min.js" />
<Content Include="Scripts\jquery-ui-1.13.1.js" />
<Content Include="Scripts\jquery-ui-1.13.1.min.js" />
<Content Include="Scripts\moment-with-locales.js" />
<Content Include="Scripts\moment-with-locales.min.js" />
<Content Include="Scripts\moment.js" />
@@ -637,20 +642,30 @@
<Content Include="Scripts\umd\popper-utils.min.js" />
<Content Include="Scripts\umd\popper.js" />
<Content Include="Scripts\umd\popper.min.js" />
<Content Include="tagMensili.aspx" />
<Content Include="Test.aspx" />
<Content Include="Test2.aspx" />
<Content Include="Vocabolario.aspx" />
<Content Include="WebMasterPages\AjaxSearch.master" />
<Content Include="WebMasterPages\AjaxTitle.master" />
<Content Include="WebMasterPages\MasterAjax.master" />
<Content Include="WebUserControls\cmp_calAnnuale.ascx" />
<Content Include="WebUserControls\cmp_calWeek.ascx" />
<Content Include="WebUserControls\cmp_checkC19.ascx" />
<Content Include="WebUserControls\cmp_dip2gruppi.ascx" />
<Content Include="WebUserControls\cmp_elencoGruppi.ascx" />
<Content Include="WebUserControls\cmp_footer.ascx" />
<Content Include="WebUserControls\cmp_gestMalattia.ascx" />
<Content Include="WebUserControls\cmp_gestRichDip.ascx" />
<Content Include="WebUserControls\cmp_homeButtons.ascx" />
<Content Include="WebUserControls\cmp_lemmiVocab.ascx" />
<Content Include="WebUserControls\cmp_menuTop.ascx" />
<Content Include="WebUserControls\cmp_periodoAnalisi.ascx" />
<Content Include="WebUserControls\cmp_righePag.ascx" />
<Content Include="WebUserControls\cmp_selettoreMesi.ascx" />
<Content Include="WebUserControls\cmp_tagUserPeriodo.ascx" />
<Content Include="WebUserControls\cmp_ticketFreeActiv.ascx" />
<Content Include="WebUserControls\cmp_ticketList.ascx" />
<Content Include="WebUserControls\cmp_toggle.ascx" />
<Content Include="WebUserControls\cmp_userCard.ascx" />
<Content Include="WebUserControls\cmp_userLicense.ascx" />
<Content Include="WebUserControls\cmp_vocabolario.ascx" />
<Content Include="WebUserControls\mod_adminClienti.ascx" />
<Content Include="WebUserControls\mod_adminDipendenti.ascx" />
@@ -677,6 +692,7 @@
<Content Include="WebUserControls\mod_reviewTimbrature.ascx" />
<Content Include="WebUserControls\mod_ricercaGenerica.ascx" />
<Content Include="WebUserControls\mod_spostaOre.ascx" />
<Content Include="WebUserControls\mod_tagMensili.ascx" />
<Content Include="WebUserControls\mod_timbrMensili.ascx" />
<Content Include="WebUserControls\mod_unauthorized.ascx" />
<Content Include="WS\autoComplete.asmx" />
@@ -745,30 +761,20 @@
<Content Include="Scripts\popper.js.map" />
<Content Include="Scripts\popper-utils.min.js.map" />
<Content Include="Scripts\popper-utils.js.map" />
<Content Include="Scripts\moment.min.js.map" />
<Content Include="Scripts\moment-with-locales.min.js.map" />
<Content Include="Scripts\jquery-3.6.0.slim.min.map" />
<Content Include="Scripts\jquery-3.6.0.min.map" />
<Content Include="Scripts\moment.min.js.map" />
<Content Include="Scripts\moment-with-locales.min.js.map" />
<None Include="Web.Debug.config">
<DependentUpon>Web.config</DependentUpon>
</None>
<None Include="Web.ETS.config">
<DependentUpon>Web.config</DependentUpon>
</None>
<None Include="Web.IIS01.config">
<DependentUpon>Web.config</DependentUpon>
</None>
<None Include="Web.IIS02.config">
<DependentUpon>Web.config</DependentUpon>
</None>
<None Include="Web.IISDEV.config">
<DependentUpon>Web.config</DependentUpon>
</None>
<None Include="Web.Release.config">
<DependentUpon>Web.config</DependentUpon>
</None>
<Content Include="WebMasterPages\AjaxSimple.master" />
<Content Include="WebMasterPages\AjaxSimpleFull.Master" />
<None Include="Web.SPS.config">
<DependentUpon>Web.config</DependentUpon>
</None>
@@ -800,6 +806,13 @@
<Compile Include="BaseUserControl.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="checkC19.aspx.cs">
<DependentUpon>checkC19.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="checkC19.aspx.designer.cs">
<DependentUpon>checkC19.aspx</DependentUpon>
</Compile>
<Compile Include="chLang.aspx.cs">
<DependentUpon>chLang.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -874,12 +887,12 @@
<DependentUpon>Global.asax</DependentUpon>
</Compile>
<Compile Include="GlobalSuppressions.cs" />
<Compile Include="infoPage.aspx.cs">
<DependentUpon>infoPage.aspx</DependentUpon>
<Compile Include="gruppi.aspx.cs">
<DependentUpon>gruppi.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="infoPage.aspx.designer.cs">
<DependentUpon>infoPage.aspx</DependentUpon>
<Compile Include="gruppi.aspx.designer.cs">
<DependentUpon>gruppi.aspx</DependentUpon>
</Compile>
<Compile Include="login.aspx.cs">
<DependentUpon>login.aspx</DependentUpon>
@@ -888,6 +901,13 @@
<Compile Include="login.aspx.designer.cs">
<DependentUpon>login.aspx</DependentUpon>
</Compile>
<Compile Include="malattia.aspx.cs">
<DependentUpon>malattia.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="malattia.aspx.designer.cs">
<DependentUpon>malattia.aspx</DependentUpon>
</Compile>
<Compile Include="menu.aspx.cs">
<DependentUpon>menu.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -924,6 +944,13 @@
<Compile Include="reviewTimbrature.aspx.designer.cs">
<DependentUpon>reviewTimbrature.aspx</DependentUpon>
</Compile>
<Compile Include="richiesteDip.aspx.cs">
<DependentUpon>richiesteDip.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="richiesteDip.aspx.designer.cs">
<DependentUpon>richiesteDip.aspx</DependentUpon>
</Compile>
<Compile Include="spostaFasi.aspx.cs">
<DependentUpon>spostaFasi.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -938,6 +965,13 @@
<Compile Include="spostaOre.aspx.designer.cs">
<DependentUpon>spostaOre.aspx</DependentUpon>
</Compile>
<Compile Include="tagMensili.aspx.cs">
<DependentUpon>tagMensili.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="tagMensili.aspx.designer.cs">
<DependentUpon>tagMensili.aspx</DependentUpon>
</Compile>
<Compile Include="Test.aspx.cs">
<DependentUpon>Test.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -973,31 +1007,10 @@
<Compile Include="Vocabolario.aspx.designer.cs">
<DependentUpon>Vocabolario.aspx</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\AjaxSearch.master.cs">
<DependentUpon>AjaxSearch.master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxSearch.master.designer.cs">
<DependentUpon>AjaxSearch.master</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\AjaxSimple.master.cs">
<DependentUpon>AjaxSimple.master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxSimpleFull.Master.cs">
<DependentUpon>AjaxSimpleFull.Master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxSimpleFull.Master.designer.cs">
<DependentUpon>AjaxSimpleFull.Master</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\AjaxTitle.master.cs">
<DependentUpon>AjaxTitle.master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxTitle.master.designer.cs">
<DependentUpon>AjaxTitle.master</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\BMP.Master.cs">
<DependentUpon>BMP.Master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -1005,12 +1018,40 @@
<Compile Include="WebMasterPages\BMP.Master.designer.cs">
<DependentUpon>BMP.Master</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\MasterAjax.master.cs">
<DependentUpon>MasterAjax.master</DependentUpon>
<Compile Include="WebUserControls\cmp_calAnnuale.ascx.cs">
<DependentUpon>cmp_calAnnuale.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\MasterAjax.master.designer.cs">
<DependentUpon>MasterAjax.master</DependentUpon>
<Compile Include="WebUserControls\cmp_calAnnuale.ascx.designer.cs">
<DependentUpon>cmp_calAnnuale.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_calWeek.ascx.cs">
<DependentUpon>cmp_calWeek.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_calWeek.ascx.designer.cs">
<DependentUpon>cmp_calWeek.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_checkC19.ascx.cs">
<DependentUpon>cmp_checkC19.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_checkC19.ascx.designer.cs">
<DependentUpon>cmp_checkC19.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_dip2gruppi.ascx.cs">
<DependentUpon>cmp_dip2gruppi.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_dip2gruppi.ascx.designer.cs">
<DependentUpon>cmp_dip2gruppi.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_elencoGruppi.ascx.cs">
<DependentUpon>cmp_elencoGruppi.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_elencoGruppi.ascx.designer.cs">
<DependentUpon>cmp_elencoGruppi.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_footer.ascx.cs">
<DependentUpon>cmp_footer.ascx</DependentUpon>
@@ -1019,6 +1060,20 @@
<Compile Include="WebUserControls\cmp_footer.ascx.designer.cs">
<DependentUpon>cmp_footer.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_gestMalattia.ascx.cs">
<DependentUpon>cmp_gestMalattia.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_gestMalattia.ascx.designer.cs">
<DependentUpon>cmp_gestMalattia.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_gestRichDip.ascx.cs">
<DependentUpon>cmp_gestRichDip.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_gestRichDip.ascx.designer.cs">
<DependentUpon>cmp_gestRichDip.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_homeButtons.ascx.cs">
<DependentUpon>cmp_homeButtons.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -1054,6 +1109,34 @@
<Compile Include="WebUserControls\cmp_righePag.ascx.designer.cs">
<DependentUpon>cmp_righePag.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_selettoreMesi.ascx.cs">
<DependentUpon>cmp_selettoreMesi.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_selettoreMesi.ascx.designer.cs">
<DependentUpon>cmp_selettoreMesi.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_tagUserPeriodo.ascx.cs">
<DependentUpon>cmp_tagUserPeriodo.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_tagUserPeriodo.ascx.designer.cs">
<DependentUpon>cmp_tagUserPeriodo.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_ticketFreeActiv.ascx.cs">
<DependentUpon>cmp_ticketFreeActiv.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_ticketFreeActiv.ascx.designer.cs">
<DependentUpon>cmp_ticketFreeActiv.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_ticketList.ascx.cs">
<DependentUpon>cmp_ticketList.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_ticketList.ascx.designer.cs">
<DependentUpon>cmp_ticketList.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_toggle.ascx.cs">
<DependentUpon>cmp_toggle.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -1068,6 +1151,13 @@
<Compile Include="WebUserControls\cmp_userCard.ascx.designer.cs">
<DependentUpon>cmp_userCard.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_userLicense.ascx.cs">
<DependentUpon>cmp_userLicense.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_userLicense.ascx.designer.cs">
<DependentUpon>cmp_userLicense.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_vocabolario.ascx.cs">
<DependentUpon>cmp_vocabolario.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -1249,6 +1339,13 @@
<Compile Include="WebUserControls\mod_spostaOre.ascx.designer.cs">
<DependentUpon>mod_spostaOre.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_tagMensili.ascx.cs">
<DependentUpon>mod_tagMensili.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\mod_tagMensili.ascx.designer.cs">
<DependentUpon>mod_tagMensili.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_timbrMensili.ascx.cs">
<DependentUpon>mod_timbrMensili.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -1281,8 +1378,8 @@
<TypeScriptCompile Include="Scripts\index.d.ts" />
</ItemGroup>
<ItemGroup>
<Analyzer Include="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll" />
<Analyzer Include="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\analyzers\dotnet\cs\Microsoft.CodeAnalysis.NetAnalyzers.dll" />
<Analyzer Include="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll" />
<Analyzer Include="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.NetAnalyzers.dll" />
</ItemGroup>
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
@@ -1351,15 +1448,15 @@
<ErrorText>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}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets'))" />
<Error Condition="!Exists('..\packages\MongoDB.Libmongocrypt.1.2.1\build\MongoDB.Libmongocrypt.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Libmongocrypt.1.2.1\build\MongoDB.Libmongocrypt.targets'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.targets'))" />
<Error Condition="!Exists('..\packages\MongoDB.Driver.Core.2.12.1\build\MongoDB.Driver.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Driver.Core.2.12.1\build\MongoDB.Driver.Core.targets'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.targets'))" />
<Error Condition="!Exists('..\packages\MongoDB.Libmongocrypt.1.5.4\build\MongoDB.Libmongocrypt.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Libmongocrypt.1.5.4\build\MongoDB.Libmongocrypt.targets'))" />
<Error Condition="!Exists('..\packages\MongoDB.Driver.Core.2.16.1\build\MongoDB.Driver.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Driver.Core.2.16.1\build\MongoDB.Driver.Core.targets'))" />
</Target>
<Import Project="..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.3\build\netstandard2.0\NETStandard.Library.targets')" />
<Import Project="..\packages\MongoDB.Libmongocrypt.1.2.1\build\MongoDB.Libmongocrypt.targets" Condition="Exists('..\packages\MongoDB.Libmongocrypt.1.2.1\build\MongoDB.Libmongocrypt.targets')" />
<Import Project="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.targets" Condition="Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.5.0.3\build\Microsoft.CodeAnalysis.NetAnalyzers.targets')" />
<Import Project="..\packages\MongoDB.Driver.Core.2.12.1\build\MongoDB.Driver.Core.targets" Condition="Exists('..\packages\MongoDB.Driver.Core.2.12.1\build\MongoDB.Driver.Core.targets')" />
<Import Project="..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.targets" Condition="Exists('..\packages\Microsoft.CodeAnalysis.NetAnalyzers.6.0.0\build\Microsoft.CodeAnalysis.NetAnalyzers.targets')" />
<Import Project="..\packages\MongoDB.Libmongocrypt.1.5.4\build\MongoDB.Libmongocrypt.targets" Condition="Exists('..\packages\MongoDB.Libmongocrypt.1.5.4\build\MongoDB.Libmongocrypt.targets')" />
<Import Project="..\packages\MongoDB.Driver.Core.2.16.1\build\MongoDB.Driver.Core.targets" Condition="Exists('..\packages\MongoDB.Driver.Core.2.16.1\build\MongoDB.Driver.Core.targets')" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
+2 -26
View File
@@ -6,35 +6,11 @@
<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>
<IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode>
<ProjectView>ShowAllFiles</ProjectView>
<NameOfLastUsedPublishProfile>IIS02</NameOfLastUsedPublishProfile>
<NameOfLastUsedPublishProfile>C:\Users\samuele.steamw\source\GPW\GPW_Admin\Properties\PublishProfiles\IIS-PROD.pubxml</NameOfLastUsedPublishProfile>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<Use64BitIISExpress />
<IISExpressSSLPort />
<UseGlobalApplicationHostFile />
</PropertyGroup>
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<StartPageUrl>
</StartPageUrl>
<StartAction>CurrentPage</StartAction>
<AspNetDebugging>True</AspNetDebugging>
<SilverlightDebugging>False</SilverlightDebugging>
<NativeDebugging>False</NativeDebugging>
<SQLDebugging>False</SQLDebugging>
<ExternalProgram>
</ExternalProgram>
<StartExternalURL>
</StartExternalURL>
<StartCmdLineArguments>
</StartCmdLineArguments>
<StartWorkingDirectory>
</StartWorkingDirectory>
<EnableENC>True</EnableENC>
<AlwaysStartWebServerOnDebug>True</AlwaysStartWebServerOnDebug>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
<ProjectExtensions />
</Project>
+1 -1
View File
@@ -13,4 +13,4 @@ using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("Design", "CA1051:Non dichiarare campi di istanza visibili", Justification = "<In sospeso>", Scope = "member", Target = "~F:GPW_Admin.ExportTimbZucchetti.idxDipendente")]
[assembly: SuppressMessage("Naming", "CA1716:Gli identificatori non devono corrispondere a parole chiave", Justification = "<In sospeso>", Scope = "type", Target = "~T:GPW_Admin.Global")]
[assembly: SuppressMessage("Globalization", "CA1303:Non passare valori letterali come parametri localizzati", Justification = "<In sospeso>", Scope = "member", Target = "~M:GPW_Admin.infoPage.setupPanels(System.Boolean)")]
[assembly: SuppressMessage("Design", "CA1051:Non dichiarare campi di istanza visibili", Justification = "<In sospeso>", Scope = "member", Target = "~F:mod_filtro._css")]
[assembly: SuppressMessage("Design", "CA1051:Non dichiarare campi di istanza visibili", Justification = "<In sospeso>", Scope = "member", Target = "~F:mod_filtro._css")]
+33 -33
View File
@@ -1,39 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>Package</WebPublishMethod>
<SiteUrlToLaunchAfterPublish />
<DesktopBuildPackageLocation>C:\Users\samuele\Documents\Visual Studio 2012\Projects\GestionePresenze\GPW\ReleasesClienti\ETS\GPW.zip</DesktopBuildPackageLocation>
<PackageAsSingleFile>true</PackageAsSingleFile>
<DeployIisAppPath>Default Web Site/GPW/Smart</DeployIisAppPath>
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="GPW_data.Properties.Settings.GPWConnectionString" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\GPW_data.Properties.Settings.GPWConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
<LastUsedBuildConfiguration>ETS</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<ExcludeApp_Data>True</ExcludeApp_Data>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<PrecompileBeforePublish>True</PrecompileBeforePublish>
<EnableUpdateable>True</EnableUpdateable>
<DebugSymbols>False</DebugSymbols>
<WDPMergeOption>DonotMerge</WDPMergeOption>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="$(DeployParameterPrefix)GPW_data.Properties.Settings.GPWConnectionString-Web.config Connection String" />
</ItemGroup>
<PropertyGroup>
<WebPublishMethod>Package</WebPublishMethod>
<SiteUrlToLaunchAfterPublish />
<DesktopBuildPackageLocation>C:\Users\samuele\Documents\Visual Studio 2012\Projects\GestionePresenze\GPW\ReleasesClienti\ETS\GPW.zip</DesktopBuildPackageLocation>
<PackageAsSingleFile>true</PackageAsSingleFile>
<DeployIisAppPath>Default Web Site/GPW/Smart</DeployIisAppPath>
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="GPW_data.Properties.Settings.GPWConnectionString" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\GPW_data.Properties.Settings.GPWConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
<LastUsedBuildConfiguration>ETS</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<ExcludeApp_Data>True</ExcludeApp_Data>
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<PrecompileBeforePublish>True</PrecompileBeforePublish>
<EnableUpdateable>True</EnableUpdateable>
<DebugSymbols>False</DebugSymbols>
<WDPMergeOption>DonotMerge</WDPMergeOption>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="$(DeployParameterPrefix)GPW_data.Properties.Settings.GPWConnectionString-Web.config Connection String" />
</ItemGroup>
</Project>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<SiteUrlToLaunchAfterPublish>office.egalware.com/GPW/ADMIN</SiteUrlToLaunchAfterPublish>
<MSDeployServiceURL>https://office.egalware.com:8172/MsDeploy.axd</MSDeployServiceURL>
<DeployIisAppPath>office.egalware.com/GPW/ADMIN</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>false</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>jenkins</UserName>
<_SavePWD>true</_SavePWD>
<PublishDatabaseSettings>
<Objects>
<ObjectGroup Name="GPW_data.Properties.Settings.GPWConnectionString" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer16;" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\GPW_data.Properties.Settings.GPWConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer16" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
<ObjectGroup Name="ErrorLog" Order="2" Enabled="False" xmlns="">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=SQL2016DEV;Initial Catalog=Elmah;Persist Security Info=True;User ID=sa;Password=keyhammer16" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\ErrorLog_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=SQL2016DEV;Initial Catalog=Elmah;Persist Security Info=True;User ID=sa;Password=keyhammer16;" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
</Objects>
</PublishDatabaseSettings>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<ExcludeApp_Data>true</ExcludeApp_Data>
<EnableMSDeployBackup>false</EnableMSDeployBackup>
<LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
<EnableMsDeployAppOffline>false</EnableMsDeployAppOffline>
<PrecompileBeforePublish>true</PrecompileBeforePublish>
<EnableUpdateable>true</EnableUpdateable>
<DebugSymbols>false</DebugSymbols>
<WDPMergeOption>DonotMerge</WDPMergeOption>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="ErrorLog-Web.config Connection String">
<UpdateDestWebConfig>False</UpdateDestWebConfig>
</MSDeployParameterValue>
<MSDeployParameterValue Include="$(DeployParameterPrefix)GPW_data.Properties.Settings.GPWConnectionString-Web.config Connection String">
<UpdateDestWebConfig>False</UpdateDestWebConfig>
</MSDeployParameterValue>
</ItemGroup>
</Project>
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<SiteUrlToLaunchAfterPublish />
<MSDeployServiceURL>https://IIS01:8172/MsDeploy.axd</MSDeployServiceURL>
<MSDeployServiceURL>https://iis01.egalware.com:8172/MsDeploy.axd</MSDeployServiceURL>
<DeployIisAppPath>Default Web Site/GPW/ADMIN</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>
@@ -20,11 +20,11 @@ by editing this MSBuild file. In order to learn more about this please visit htt
<ObjectGroup Name="GPW_data.Properties.Settings.GPWConnectionString" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<PreSource Path="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\GPW_data.Properties.Settings.GPWConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
<Source MatchValue="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
<ObjectGroup Name="ErrorLog" Order="2" Enabled="False" xmlns="">
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<SiteUrlToLaunchAfterPublish />
<MSDeployServiceURL>https://IIS02:8172/MsDeploy.axd</MSDeployServiceURL>
<MSDeployServiceURL>https://iis02.egalware.com:8172/MsDeploy.axd</MSDeployServiceURL>
<DeployIisAppPath>Default Web Site/GPW/ADMIN</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>
@@ -20,11 +20,11 @@ by editing this MSBuild file. In order to learn more about this please visit htt
<ObjectGroup Name="GPW_data.Properties.Settings.GPWConnectionString" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<PreSource Path="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\GPW_data.Properties.Settings.GPWConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
<Source MatchValue="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
<ObjectGroup Name="ErrorLog" Order="2" Enabled="False" xmlns="">
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<SiteUrlToLaunchAfterPublish />
<MSDeployServiceURL>https://w2019-iis-dev:8172/MsDeploy.axd</MSDeployServiceURL>
<MSDeployServiceURL>https://iis03.egalware.com:8172/MsDeploy.axd</MSDeployServiceURL>
<DeployIisAppPath>Default Web Site/GPW/ADMIN</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>
@@ -20,11 +20,11 @@ by editing this MSBuild file. In order to learn more about this please visit htt
<ObjectGroup Name="GPW_data.Properties.Settings.GPWConnectionString" Order="1" Enabled="False">
<Destination Path="" />
<Object Type="DbDacFx">
<PreSource Path="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<PreSource Path="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" includeData="False" />
<Source Path="$(IntermediateOutputPath)AutoScripts\GPW_data.Properties.Settings.GPWConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
</Object>
<UpdateFrom Type="Web.Config">
<Source MatchValue="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
<Source MatchValue="Data Source=SQLSTEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
</UpdateFrom>
</ObjectGroup>
<ObjectGroup Name="ErrorLog" Order="2" Enabled="False" xmlns="">
@@ -49,6 +49,7 @@ by editing this MSBuild file. In order to learn more about this please visit htt
<EnableUpdateable>True</EnableUpdateable>
<DebugSymbols>False</DebugSymbols>
<WDPMergeOption>DonotMerge</WDPMergeOption>
<EnableMsDeployAppOffline>False</EnableMsDeployAppOffline>
</PropertyGroup>
<ItemGroup>
<MSDeployParameterValue Include="ErrorLog-Web.config Connection String">
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TimeStampOfAssociatedLegacyPublishXmlFile />
<EncryptedPassword>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAARwa+h3SucUCk0+IZCHMQsgAAAAACAAAAAAADZgAAwAAAABAAAAC/f8SAQdHWqth+bW3y6270AAAAAASAAACgAAAAEAAAAFWI/ivpcnSYue+//8UtkFsYAAAA73ctm4v41JgjRTKCBXRfz9tQlEBpdukvFAAAAE+WsA6TEqQa0jEJiuyrsABedrlO</EncryptedPassword>
</PropertyGroup>
</Project>
@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<TimeStampOfAssociatedLegacyPublishXmlFile>
</TimeStampOfAssociatedLegacyPublishXmlFile>
<EncryptedPassword>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAlt716CBqn0mhrhx25JUQAwAAAAACAAAAAAADZgAAwAAAABAAAAAItbwwteM0AffuP1GXoFwrAAAAAASAAACgAAAAEAAAAHrIAlZZk1GEz4QX1v9+t0EYAAAAEcQ1bRelJ+gbhBIHmVGWjwLvgUxI6ZHHFAAAALKnSbzj1lX5SAV62Rw7H8b58qmD</EncryptedPassword>
</PropertyGroup>
</Project>
+4 -5
View File
@@ -1,15 +1,12 @@
using SteamWare;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin
{
public partial class Reset : System.Web.UI.Page
{
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
// effettuo reset vocabolario
@@ -17,5 +14,7 @@ namespace GPW_Admin
// rimanod a pagina principale
Response.Redirect("~/login");
}
#endregion Protected Methods
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
/// <reference path="jquery-3.6.0.js" />
/// <reference path="jquery-ui-1.13.1.js" />
/// <reference path="jquery-3.6.0.js" />
/// <autosync enabled="true" />
/// <reference path="bootstrap.js" />
/// <reference path="jquery-3.1.1.min.js" />
/// <reference path="jquery-3.1.1.slim.min.js" />
/// <reference path="jquery-ui-1.12.1.js" />
/// <reference path="jquery-ui-1.12.1.min.js" />
/// <reference path="modernizr-2.6.2.js" />
/// <reference path="modernizr-2.8.3.js" />
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+96 -81
View File
@@ -1,5 +1,5 @@
//! moment.js
//! version : 2.29.1
//! version : 2.29.4
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
@@ -76,8 +76,9 @@
function map(arr, fn) {
var res = [],
i;
for (i = 0; i < arr.length; ++i) {
i,
arrLen = arr.length;
for (i = 0; i < arrLen; ++i) {
res.push(fn(arr[i], i));
}
return res;
@@ -206,7 +207,10 @@
updateInProgress = false;
function copyConfig(to, from) {
var i, prop, val;
var i,
prop,
val,
momentPropertiesLen = momentProperties.length;
if (!isUndefined(from._isAMomentObject)) {
to._isAMomentObject = from._isAMomentObject;
@@ -239,8 +243,8 @@
to._locale = from._locale;
}
if (momentProperties.length > 0) {
for (i = 0; i < momentProperties.length; i++) {
if (momentPropertiesLen > 0) {
for (i = 0; i < momentPropertiesLen; i++) {
prop = momentProperties[i];
val = from[prop];
if (!isUndefined(val)) {
@@ -295,8 +299,9 @@
var args = [],
arg,
i,
key;
for (i = 0; i < arguments.length; i++) {
key,
argLen = arguments.length;
for (i = 0; i < argLen; i++) {
arg = '';
if (typeof arguments[i] === 'object') {
arg += '\n[' + i + '] ';
@@ -446,7 +451,8 @@
);
}
var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
var formattingTokens =
/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
formatFunctions = {},
formatTokenFunctions = {};
@@ -750,8 +756,9 @@
if (typeof units === 'object') {
units = normalizeObjectUnits(units);
var prioritized = getPrioritizedUnits(units),
i;
for (i = 0; i < prioritized.length; i++) {
i,
prioritizedLen = prioritized.length;
for (i = 0; i < prioritizedLen; i++) {
this[prioritized[i].unit](units[prioritized[i].unit]);
}
} else {
@@ -781,7 +788,8 @@
matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
// any word (or two) characters or numbers including two/three word month in arabic.
// includes scottish gaelic two word and hyphenated months
matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
matchWord =
/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
regexes;
regexes = {};
@@ -807,15 +815,12 @@
return regexEscape(
s
.replace('\\', '')
.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (
matched,
p1,
p2,
p3,
p4
) {
return p1 || p2 || p3 || p4;
})
.replace(
/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,
function (matched, p1, p2, p3, p4) {
return p1 || p2 || p3 || p4;
}
)
);
}
@@ -827,7 +832,8 @@
function addParseToken(token, callback) {
var i,
func = callback;
func = callback,
tokenLen;
if (typeof token === 'string') {
token = [token];
}
@@ -836,7 +842,8 @@
array[callback] = toInt(input);
};
}
for (i = 0; i < token.length; i++) {
tokenLen = token.length;
for (i = 0; i < tokenLen; i++) {
tokens[token[i]] = func;
}
}
@@ -947,12 +954,12 @@
// LOCALES
var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(
'_'
),
var defaultLocaleMonths =
'January_February_March_April_May_June_July_August_September_October_November_December'.split(
'_'
),
defaultLocaleMonthsShort =
'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
defaultMonthsShortRegex = matchWord,
defaultMonthsRegex = matchWord;
@@ -1394,14 +1401,12 @@
addRegexToken('W', match1to2);
addRegexToken('WW', match1to2, match2);
addWeekParseToken(['w', 'ww', 'W', 'WW'], function (
input,
week,
config,
token
) {
week[token.substr(0, 1)] = toInt(input);
});
addWeekParseToken(
['w', 'ww', 'W', 'WW'],
function (input, week, config, token) {
week[token.substr(0, 1)] = toInt(input);
}
);
// HELPERS
@@ -1526,9 +1531,8 @@
return ws.slice(n, 7).concat(ws.slice(0, n));
}
var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
'_'
),
var defaultLocaleWeekdays =
'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
defaultWeekdaysRegex = matchWord,
@@ -2076,6 +2080,11 @@
return globalLocale;
}
function isLocaleNameSane(name) {
// Prevent names that look like filesystem paths, i.e contain '/' or '\'
return name.match('^[^/\\\\]*$') != null;
}
function loadLocale(name) {
var oldLocale = null,
aliasedRequire;
@@ -2084,7 +2093,8 @@
locales[name] === undefined &&
typeof module !== 'undefined' &&
module &&
module.exports
module.exports &&
isLocaleNameSane(name)
) {
try {
oldLocale = globalLocale._abbr;
@@ -2301,8 +2311,10 @@
// iso 8601 regex
// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
var extendedIsoRegex =
/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
basicIsoRegex =
/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
isoDates = [
['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
@@ -2333,7 +2345,8 @@
],
aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
rfc2822 =
/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
obsOffsets = {
UT: 0,
GMT: 0,
@@ -2356,12 +2369,13 @@
allowTime,
dateFormat,
timeFormat,
tzFormat;
tzFormat,
isoDatesLen = isoDates.length,
isoTimesLen = isoTimes.length;
if (match) {
getParsingFlags(config).iso = true;
for (i = 0, l = isoDates.length; i < l; i++) {
for (i = 0, l = isoDatesLen; i < l; i++) {
if (isoDates[i][1].exec(match[1])) {
dateFormat = isoDates[i][0];
allowTime = isoDates[i][2] !== false;
@@ -2373,7 +2387,7 @@
return;
}
if (match[3]) {
for (i = 0, l = isoTimes.length; i < l; i++) {
for (i = 0, l = isoTimesLen; i < l; i++) {
if (isoTimes[i][1].exec(match[3])) {
// match[2] should be 'T' or space
timeFormat = (match[2] || ' ') + isoTimes[i][0];
@@ -2440,7 +2454,7 @@
function preprocessRFC2822(s) {
// Remove comments and folding whitespace and replace multiple-spaces with a single space
return s
.replace(/\([^)]*\)|[\n\t]/g, ' ')
.replace(/\([^()]*\)|[\n\t]/g, ' ')
.replace(/(\s\s+)/g, ' ')
.replace(/^\s\s*/, '')
.replace(/\s\s*$/, '');
@@ -2753,12 +2767,13 @@
skipped,
stringLength = string.length,
totalParsedInputLength = 0,
era;
era,
tokenLen;
tokens =
expandFormat(config._f, config._locale).match(formattingTokens) || [];
for (i = 0; i < tokens.length; i++) {
tokenLen = tokens.length;
for (i = 0; i < tokenLen; i++) {
token = tokens[i];
parsedInput = (string.match(getParseRegexForToken(token, config)) ||
[])[0];
@@ -2853,15 +2868,16 @@
i,
currentScore,
validFormatFound,
bestFormatIsValid = false;
bestFormatIsValid = false,
configfLen = config._f.length;
if (config._f.length === 0) {
if (configfLen === 0) {
getParsingFlags(config).invalidFormat = true;
config._d = new Date(NaN);
return;
}
for (i = 0; i < config._f.length; i++) {
for (i = 0; i < configfLen; i++) {
currentScore = 0;
validFormatFound = false;
tempConfig = copyConfig({}, config);
@@ -3102,7 +3118,8 @@
function isDurationValid(m) {
var key,
unitHasDecimal = false,
i;
i,
orderLen = ordering.length;
for (key in m) {
if (
hasOwnProp(m, key) &&
@@ -3115,7 +3132,7 @@
}
}
for (i = 0; i < ordering.length; ++i) {
for (i = 0; i < orderLen; ++i) {
if (m[ordering[i]]) {
if (unitHasDecimal) {
return false; // only allow non-integers for smallest unit
@@ -3440,7 +3457,8 @@
// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
// and further modified to allow for strings containing both week and day
isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
isoRegex =
/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
function createDuration(input, key) {
var duration = input,
@@ -3661,9 +3679,10 @@
'ms',
],
i,
property;
property,
propertyLen = properties.length;
for (i = 0; i < properties.length; i += 1) {
for (i = 0; i < propertyLen; i += 1) {
property = properties[i];
propertyTest = propertyTest || hasOwnProp(input, property);
}
@@ -4286,19 +4305,17 @@
addRegexToken('NNNN', matchEraName);
addRegexToken('NNNNN', matchEraNarrow);
addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (
input,
array,
config,
token
) {
var era = config._locale.erasParse(input, token, config._strict);
if (era) {
getParsingFlags(config).era = era;
} else {
getParsingFlags(config).invalidEra = input;
addParseToken(
['N', 'NN', 'NNN', 'NNNN', 'NNNNN'],
function (input, array, config, token) {
var era = config._locale.erasParse(input, token, config._strict);
if (era) {
getParsingFlags(config).era = era;
} else {
getParsingFlags(config).invalidEra = input;
}
}
});
);
addRegexToken('y', matchUnsigned);
addRegexToken('yy', matchUnsigned);
@@ -4590,14 +4607,12 @@
addRegexToken('GGGGG', match1to6, match6);
addRegexToken('ggggg', match1to6, match6);
addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (
input,
week,
config,
token
) {
week[token.substr(0, 2)] = toInt(input);
});
addWeekParseToken(
['gggg', 'ggggg', 'GGGG', 'GGGGG'],
function (input, week, config, token) {
week[token.substr(0, 2)] = toInt(input);
}
);
addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
week[token] = hooks.parseTwoDigitYear(input);
@@ -5620,7 +5635,7 @@
//! moment.js
hooks.version = '2.29.1';
hooks.version = '2.29.4';
setHookCallback(createLocal);
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4 -6
View File
@@ -1,17 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin
{
public partial class Test : System.Web.UI.Page
{
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion Protected Methods
}
}
+3 -2
View File
@@ -11,7 +11,8 @@
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/fonts" />
<webopt:BundleReference ID="BundleReference3" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
@@ -185,4 +186,4 @@
</div>
</form>
</body>
</html>
</html>
+4 -6
View File
@@ -1,17 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin
{
public partial class Test2 : System.Web.UI.Page
{
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion Protected Methods
}
}
+26 -17
View File
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
// <auto-generated>
// This code was generated by a tool.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin
@@ -15,38 +15,47 @@ namespace GPW_Admin
{
/// <summary>
/// Controllo BundleReference2.
/// BundleReference2 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// Controllo BundleReference1.
/// BundleReference1 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// Controllo PlaceHolder1.
/// BundleReference3 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference3;
/// <summary>
/// PlaceHolder1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
/// <summary>
/// Controllo form1.
/// form1 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
}
-4
View File
@@ -1,9 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin
{
+81 -79
View File
@@ -1,91 +1,93 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Collections;
using System.Collections.Specialized;
using System.Web.Services.Protocols;
using AjaxControlToolkit;
using System.Data;
using System.Data.SqlClient;
using AjaxControlToolkit;
using GPW_data;
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Data;
using System.Web.Services;
namespace GPW.WS
{
/// <summary>
/// autoComplete per metodi jscript/ajax
/// </summary>
[WebService(Namespace = "http://www.steamware.net/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class autoComplete : System.Web.Services.WebService
{
public autoComplete()
/// <summary>
/// autoComplete per metodi jscript/ajax
/// </summary>
[WebService(Namespace = "http://www.steamware.net/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class autoComplete : System.Web.Services.WebService
{
//Uncomment the following line if using designed components
//InitializeComponent();
}
#region Public Constructors
[WebMethod]
public CascadingDropDownNameValue[] GetClienti(string knownCategoryValues)
public autoComplete()
{
if (knownCategoryValues is null)
{
throw new ArgumentNullException(nameof(knownCategoryValues));
}
//Uncomment the following line if using designed components
//InitializeComponent();
}
DS_Applicazione.AnagClientiDataTable tabCli = DataProxy.DP.taAnCli.GetData();
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in tabCli)
{
string label = (string)dr["RagSociale"];
int value = (int)dr["idxCliente"];
values.Add(new CascadingDropDownNameValue(label, value.ToString()));
}
return values.ToArray();
}
#endregion Public Constructors
[WebMethod]
public CascadingDropDownNameValue[] GetProgettiByCli(string knownCategoryValues)
#region Public Methods
[WebMethod]
public CascadingDropDownNameValue[] GetClienti(string knownCategoryValues)
{
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
int idxCliente;
if (!kv.ContainsKey("clienti") || !Int32.TryParse(kv["clienti"], out idxCliente))
{
return null;
}
DS_Applicazione.AnagProgettiDataTable tabProj = DataProxy.DP.taAP.getByIdxCli(idxCliente, false, false);
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in tabProj)
{
string label = (string)dr["nomeProj"];
int value = (int)dr["idxProgetto"];
values.Add(new CascadingDropDownNameValue(label, value.ToString()));
}
return values.ToArray();
}
[WebMethod]
public CascadingDropDownNameValue[] GetFasiByProgetti(string knownCategoryValues)
if (knownCategoryValues is null)
{
throw new ArgumentNullException(nameof(knownCategoryValues));
}
DS_Applicazione.AnagClientiDataTable tabCli = DataProxy.DP.taAnCli.GetData();
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in tabCli)
{
string label = (string)dr["RagSociale"];
int value = (int)dr["idxCliente"];
values.Add(new CascadingDropDownNameValue(label, value.ToString()));
}
return values.ToArray();
}
[WebMethod]
public CascadingDropDownNameValue[] GetFasiByProgetti(string knownCategoryValues)
{
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
int idxCliente;
if (!kv.ContainsKey("clienti") || !Int32.TryParse(kv["clienti"], out idxCliente))
{
return null;
}
DS_Applicazione.AnagProgettiDataTable tabProj = DataProxy.DP.taAP.getByIdxCli(idxCliente, false, false);
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in tabProj)
{
string label = (string)dr["nomeProj"];
int value = (int)dr["idxProgetto"];
values.Add(new CascadingDropDownNameValue(label, value.ToString()));
}
return values.ToArray();
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
int idxCliente;
if (!kv.ContainsKey("clienti") || !Int32.TryParse(kv["clienti"], out idxCliente))
{
return null;
}
DS_Applicazione.AnagProgettiDataTable tabProj = DataProxy.DP.taAP.getByIdxCli(idxCliente, false, false);
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in tabProj)
{
string label = (string)dr["nomeProj"];
int value = (int)dr["idxProgetto"];
values.Add(new CascadingDropDownNameValue(label, value.ToString()));
}
return values.ToArray();
}
[WebMethod]
public CascadingDropDownNameValue[] GetProgettiByCli(string knownCategoryValues)
{
StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
int idxCliente;
if (!kv.ContainsKey("clienti") || !Int32.TryParse(kv["clienti"], out idxCliente))
{
return null;
}
DS_Applicazione.AnagProgettiDataTable tabProj = DataProxy.DP.taAP.getByIdxCli(idxCliente, false, false);
List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
foreach (DataRow dr in tabProj)
{
string label = (string)dr["nomeProj"];
int value = (int)dr["idxProgetto"];
values.Add(new CascadingDropDownNameValue(label, value.ToString()));
}
return values.ToArray();
}
#endregion Public Methods
}
}
}
}
-35
View File
@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Per altre informazioni sull'utilizzo della trasformazione web.config, vedere https://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
Nell'esempio seguente, la trasformazione "SetAttributes" modifica il valore di
"connectionString" in modo da utilizzare "ReleaseSQLServer" solo quando il localizzatore "Match"
individua un attributo "name" con valore "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>
-->
<appSettings>
<add key="imageBasePath" value="./images/LogoSteamware.png" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
Nell'esempio seguente, la trasformazione "Replace" sostituisce l'intera
sezione <customErrors> del file web.config.
Poiché è presente un'unica sezione customErrors nel
nodo <system.web>, non è necessario utilizzare l'attributo "xdt:Locator".
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm" />
</customErrors>
-->
</system.web>
</configuration>
-35
View File
@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Per altre informazioni sull'utilizzo della trasformazione web.config, vedere https://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
Nell'esempio seguente, la trasformazione "SetAttributes" modifica il valore di
"connectionString" in modo da utilizzare "ReleaseSQLServer" solo quando il localizzatore "Match"
individua un attributo "name" con valore "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>
-->
<appSettings>
<add key="imageBasePath" value="./images/" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
Nell'esempio seguente, la trasformazione "Replace" sostituisce l'intera
sezione <customErrors> del file web.config.
Poiché è presente un'unica sezione customErrors nel
nodo <system.web>, non è necessario utilizzare l'attributo "xdt:Locator".
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm" />
</customErrors>
-->
</system.web>
</configuration>
-32
View File
@@ -1,32 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Per altre informazioni sull'utilizzo della trasformazione web.config, vedere https://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
Nell'esempio seguente, la trasformazione "SetAttributes" modifica il valore di
"connectionString" in modo da utilizzare "ReleaseSQLServer" solo quando il localizzatore "Match"
individua un attributo "name" con valore "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
-->
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
Nell'esempio seguente, la trasformazione "Replace" sostituisce l'intera
sezione <customErrors> del file web.config.
Poiché è presente un'unica sezione customErrors nel
nodo <system.web>, non è necessario utilizzare l'attributo "xdt:Locator".
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
</customErrors>
-->
</system.web>
</configuration>
+31 -31
View File
@@ -4,55 +4,55 @@
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
Nell'esempio seguente, la trasformazione "SetAttributes" modifica il valore di
"connectionString" in modo da utilizzare "ReleaseSQLServer" solo quando il localizzatore "Match"
Nell'esempio seguente, la trasformazione "SetAttributes" modifica il valore di
"connectionString" in modo da utilizzare "ReleaseSQLServer" solo quando il localizzatore "Match"
individua un attributo "name" con valore "MyDB".
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="MyDB"
connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>
-->
<appSettings>
<!--area conf email-->
<add key="adminAnomalieEmail" value="lucia.gervasoni@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="adminContinuatoEmail" value="lucia.gervasoni@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="adminOreLavEmail" value="lucia.gervasoni@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="checkAnomOreLav" value="false" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="checkAnomOreLavComm" value="false" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="_fromEmail" value="GPW@steamware.net" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="_smtpCli" value="smtp.gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="_emailUser" value="info@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="_emailPwd" value="spsstampi_2012" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="_enableSSL" value="true" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="adminAnomalieEmail" value="lucia.gervasoni@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="adminContinuatoEmail" value="lucia.gervasoni@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="adminOreLavEmail" value="lucia.gervasoni@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="checkAnomOreLav" value="false" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="checkAnomOreLavComm" value="false" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="_fromEmail" value="GPW@steamware.net" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="_smtpCli" value="smtp.gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="_emailUser" value="info@spsstampi.it" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="_emailPwd" value="spsstampi_2012" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="_enableSSL" value="true" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<!--altri parametri-->
<add key="authKey" value="giambaSPS" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="baseUrl" value="http://W2012FS/GPW_SPS/" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="GpwSmartUrl" value="../../GPW_SPS/SMART" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="GpwBCodeUrl" value="../../GPW_SPS/BCODE" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="reportBaseUrl" value="http://W2012FS/ReportServer?/Steamware/" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="authKey" value="giambaSPS" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="baseUrl" value="http://W2012FS/GPW_SPS/" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="GpwSmartUrl" value="../../GPW_SPS/SMART" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="GpwBCodeUrl" value="../../GPW_SPS/BCODE" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="reportBaseUrl" value="http://W2012FS/ReportServer?/Steamware/" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<!--area DB-->
<add key="PermessiConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="UtenteCdcConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="VocabolarioConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="GPWConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
<add key="PermessiConnectionString" value="Data Source=SQLSTEAM;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="UtenteCdcConnectionString" value="Data Source=SQLSTEAM;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="VocabolarioConnectionString" value="Data Source=SQLSTEAM;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
<add key="GPWConnectionString" value="Data Source=SQLSTEAM;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>
<connectionStrings>
<add name="GPW_data.Properties.Settings.GPWConnectionString" connectionString="Data Source=SQL-STEAM\SQL2012;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
<add name="GPW_data.Properties.Settings.GPWConnectionString" connectionString="Data Source=SQLSTEAM;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<!--
Nell'esempio seguente, la trasformazione "Replace" sostituisce l'intera
Nell'esempio seguente, la trasformazione "Replace" sostituisce l'intera
sezione <customErrors> del file web.config.
Poiché è presente un'unica sezione customErrors nel
Poiché è presente un'unica sezione customErrors nel
nodo <system.web>, non è necessario utilizzare l'attributo "xdt:Locator".
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly" xdt:Transform="Replace">
<error statusCode="500" redirect="InternalError.htm"/>
<error statusCode="500" redirect="InternalError.htm" />
</customErrors>
-->
</system.web>
+450 -429
View File
@@ -1,80 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
</configSections>
<system.web>
<compilation debug="true" targetFramework="4.6.2" />
<httpRuntime targetFramework="4.6.2" />
<pages>
<namespaces>
<add namespace="System.Web.Optimization" />
</namespaces>
<controls>
<add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
<customErrors mode="Off" />
<globalization culture="it-IT" enableClientBasedCulture="true" uiCulture="it" />
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="127.0.0.1" accessKey="" ssl="false" applicationName="GPW_ADM" />
</providers>
</sessionState>
</system.web>
<appSettings>
<!--Impostazione gestione serializzazione variabili in sessione (es per Redis)-->
<add key="serializeSession" value="true" />
<!--Conf generale-->
<add key="appName" value="GPW" />
<add key="titleApp" value="GPW" />
<add key="welcomeApp" value="GPW_welcome" />
<add key="SiteName" value="Steamware" />
<add key="copyRight" value="SteamWare" />
<add key="CodModulo" value="GPW" />
<add key="_safePages" value="unauthorized#forceUser#login#login.aspx#test#Test.aspx" />
<!--Gestione forzatura priam timbratura ad entrata-->
<add key="firstIsIN" value="true" />
<!--Gestione notifiche anomalie-->
<add key="adminAnomalieEmail" value="samuele@steamware.net" />
<add key="adminContinuatoEmail" value="samuele@steamware.net" />
<add key="adminOreLavEmail" value="samuele@steamware.net" />
<add key="gg2Chk" value="60" />
<add key="gg2ChkCont" value="30" />
<add key="gg2ChkOreCaricate" value="30" />
<add key="checkAnomTimb" value="true" />
<add key="checkAnomAppr" value="true" />
<add key="checkAnomOreLav" value="true" />
<add key="checkAnomOreLavComm" value="true" />
<add key="checkAnomContinuato" value="true" />
<add key="sendEmailToUser" value="true" />
<add key="firstHour2Check" value="6" />
<add key="enableDailyCheck" value="true" />
<add key="imgLogoPath" value="../images/LogoSteamware.png" />
<!--fix menù-->
<add key="fixPreUrlMenu" value="false" />
<!--Timeout vari-->
<add key="intUpdatePagina_ms" value="120000" />
<add key="intUpdateFooter_ms" value="1000" />
<add key="maxRefreshToReload" value="30" />
<!--Gestione Barcode-->
<!--<add key="secTimeoutBCode" value="8" />
<configSections>
<sectionGroup name="elmah">
<section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/>
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah"/>
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah"/>
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/>
</sectionGroup>
</configSections>
<system.web>
<compilation targetFramework="4.6.2" debug="true"/>
<httpRuntime targetFramework="4.6.2"/>
<pages>
<namespaces>
<add namespace="System.Web.Optimization"/>
</namespaces>
<controls>
<add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt"/>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
</controls>
</pages>
<customErrors mode="Off"/>
<globalization culture="it-IT" enableClientBasedCulture="true" uiCulture="it"/>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah"/>
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah"/>
</httpModules>
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="127.0.0.1" accessKey="" ssl="false" applicationName="GPW_ADM"/>
</providers>
</sessionState>
</system.web>
<appSettings>
<!--Impostazione gestione serializzazione variabili in sessione (es per Redis)-->
<add key="serializeSession" value="true"/>
<!--Conf generale-->
<add key="appName" value="GPW"/>
<add key="titleApp" value="GPW"/>
<add key="welcomeApp" value="GPW_welcome"/>
<add key="SiteName" value="Steamware"/>
<add key="copyRight" value="SteamWare"/>
<add key="CodModulo" value="GPW"/>
<add key="_safePages" value="unauthorized#forceUser#login#login.aspx#test#Test.aspx"/>
<!--Gestione forzatura priam timbratura ad entrata-->
<add key="firstIsIN" value="true"/>
<!--Gestione notifiche anomalie-->
<add key="adminAnomalieEmail" value="samuele@steamware.net"/>
<add key="adminContinuatoEmail" value="samuele@steamware.net"/>
<add key="adminOreLavEmail" value="samuele@steamware.net"/>
<add key="adminRichDip" value="samuele.locatelli@egalware.com,mara.baroni@egalware.com"/>
<add key="urlRedirRich" value="https://iis03.egalware.com/GPW/ADMIN/richiesteDip"/>
<add key="urlRedirMal" value="https://iis03.egalware.com/GPW/ADMIN/malattia"/>
<add key="gg2Chk" value="60"/>
<add key="gg2ChkCont" value="30"/>
<add key="gg2ChkOreCaricate" value="30"/>
<add key="checkAnomTimb" value="true"/>
<add key="checkAnomAppr" value="true"/>
<add key="checkAnomOreLav" value="true"/>
<add key="checkAnomOreLavComm" value="true"/>
<add key="checkAnomContinuato" value="true"/>
<add key="sendEmailToUser" value="true"/>
<add key="firstHour2Check" value="6"/>
<add key="enableDailyCheck" value="true"/>
<add key="imgLogoPath" value="../images/LogoSteamware.png"/>
<!--veto ricalcolo progetti-->
<add key="vetoRicalcProj" value="60"/>
<!--fix menù-->
<add key="fixPreUrlMenu" value="false"/>
<!--Timeout vari-->
<add key="intUpdatePagina_ms" value="120000"/>
<add key="intUpdateFooter_ms" value="1000"/>
<add key="maxRefreshToReload" value="30"/>
<!--Gestione Barcode-->
<!--<add key="secTimeoutBCode" value="8" />
<add key="prefComandi" value="CMD" />
<add key="prefIdx" value="idx" />
<add key="prefMatr" value="matr" />
@@ -83,363 +87,380 @@
<add key="uscita" value="CMDOUT" />
<add key="ipv4StazBCode" value="*" />
<add key="showNameAfterCmd" value="true" />-->
<!--ricerca autocomplete-->
<add key="maxNumSuggest" value="30" />
<!--Logging-->
<add key="_logDir" value="~/logs/" />
<add key="doShrinkFolder" value="true" />
<add key="_logLevel" value="6" />
<add key="_logMaxMb" value="30" />
<!--Definizione default x registrazione commesse-->
<add key="defRegAttMin" value="60" />
<add key="maxErr" value="30" />
<add key="maxErrMin" value="-30" />
<add key="maxErrPlus" value="91" />
<!--default visualizzazione timbrature-->
<add key="reviewShowCN" value="true" />
<add key="reviewShowOreMin" value="false" />
<add key="reviewShowStraord" value="true" />
<!--gestione warning x calcolo real/budget-->
<add key="warningRatioPerc" value="80" />
<!--Definizione URL e rete locale-->
<add key="localNet" value="10.74" />
<add key="dhcpLeaseTime" value="15" />
<!--Conf x grafici a barre-->
<add key="maxBarplotLargh" value="1000" />
<!--Conf attivazione funzionalità opzionali-->
<add key="barcodeAutoApprove" value="true" />
<add key="regAttEnabled" value="true" />
<!--Gestione selettore periodo-->
<add key="defDayFrom" value="-30" />
<add key="mostraSelOra" value="false" />
<!--Timbratrice x Zucchetti-->
<add key="codTimbra" value="90" />
<!--Gestione email-->
<add key="_fromEmail" value="steamwarebot@gmail.com" />
<add key="_smtpCli" value="smtp.gmail.com" />
<add key="_emailUser" value="steamwarebot@gmail.com" />
<add key="_emailPwd" value="drmfsls16" />
<add key="_enableSSL" value="true" />
<!--gestione tac cloud-->
<add key="TagCloudMode" value="elenco" />
<!--Gestione auth dispositivi mobile-->
<add key="authKey" value="keyhammer" />
<add key="baseUrl" value="http://iis02/GPW/" />
<add key="baseWebUrl" value="http://seriate.steamware.net:8083/GPW/" />
<add key="GpwSmartUrl" value="../../GPW-Smart" />
<add key="GpwBCodeUrl" value="../../GPW-BCode" />
<!--Gestione SSRS-->
<add key="reportBaseUrl" value="http://sql-steam/ReportServer?/Steamware/" />
<!--CONF DB-->
<add key="PermessiConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="UtenteCdcConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=Steamware_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="VocabolarioConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW_vocabolario;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="GPWConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="DbConfConnectionString" value="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" />
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
</appSettings>
<connectionStrings>
<add name="GPW_data.Properties.Settings.GPWConnectionString" connectionString="Data Source=SQL-STEAM\SQL2012;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer" providerName="System.Data.SqlClient" />
<add name="ErrorLog" connectionString="Data Source=SQL2016DEV;Initial Catalog=Elmah;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient" />
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="CC7B13FFCD2DDD51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Timer" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.SecureString" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Resources.ResourceManager" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Globalization.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Globalization" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Dynamic.Runtime" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tools" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Debug" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="B77A5C561934E089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="DnsClient" publicKeyToken="4574bb5573c51424" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.4.0.0" newVersion="1.4.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="SharpCompress" publicKeyToken="afb0a02973931d96" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-0.28.1.0" newVersion="0.28.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.1" newVersion="5.0.0.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ICSharpCode.SharpZipLib" publicKeyToken="1b03e6acf1164f73" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.3.1.9" newVersion="1.3.1.9" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Pkcs" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.1" newVersion="5.0.0.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<!--ricerca autocomplete-->
<add key="maxNumSuggest" value="30"/>
<!--Logging-->
<add key="_logDir" value="~/logs/"/>
<add key="doShrinkFolder" value="true"/>
<add key="_logLevel" value="6"/>
<add key="_logMaxMb" value="30"/>
<!--Definizione default x registrazione commesse-->
<add key="defRegAttMin" value="60"/>
<add key="maxErr" value="30"/>
<add key="maxErrMin" value="-30"/>
<add key="maxErrPlus" value="91"/>
<!--default visualizzazione timbrature-->
<add key="reviewShowCN" value="true"/>
<add key="reviewShowOreMin" value="false"/>
<add key="reviewShowStraord" value="true"/>
<!--gestione warning x calcolo real/budget-->
<add key="warningRatioPerc" value="80"/>
<!--Definizione URL e rete locale-->
<add key="localNet" value="10.74"/>
<add key="dhcpLeaseTime" value="15"/>
<!--Conf x grafici a barre-->
<add key="maxBarplotLargh" value="1000"/>
<!--Conf attivazione funzionalità opzionali-->
<add key="barcodeAutoApprove" value="true"/>
<add key="regAttEnabled" value="true"/>
<!--Gestione selettore periodo-->
<add key="defDayFrom" value="-30"/>
<add key="mostraSelOra" value="false"/>
<!--Timbratrice x Zucchetti-->
<add key="codTimbra" value="90"/>
<!--Gestione email-->
<add key="_fromEmail" value="steamwarebot@outlook.it"/>
<add key="_smtpCli" value="smtp-mail.outlook.com"/>
<add key="_emailUser" value="steamwarebot@outlook.it"/>
<add key="_emailPwd" value="siamoInViaNazionale93!"/>
<add key="_enableSSL" value="true"/>
<!--gestione tac cloud-->
<add key="TagCloudMode" value="elenco"/>
<!--Gestione auth dispositivi mobile-->
<add key="authKey" value="keyhammer"/>
<add key="baseUrl" value="http://iis02/GPW/"/>
<add key="baseWebUrl" value="http://seriate.steamware.net:8083/GPW/"/>
<add key="GpwSmartUrl" value="../../GPW-Smart"/>
<add key="GpwBCodeUrl" value="../../GPW-BCode"/>
<!--Gestione SSRS-->
<add key="reportBaseUrl" value="http://W2019-SQL-STEAM/ReportServer?/Steamware/"/>
<!--CONF DB-->
<add key="PermessiConnectionString" value="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer16"/>
<add key="UtenteCdcConnectionString" value="Data Source=W2019-SQL-STEAM;Initial Catalog=Steamware_Anagrafica;Persist Security Info=True;User ID=sa;Password=keyhammer16"/>
<add key="VocabolarioConnectionString" value="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW_vocabolario;Persist Security Info=True;User ID=sa;Password=keyhammer16"/>
<add key="GPWConnectionString" value="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer16"/>
<add key="DbConfConnectionString" value="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer16"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;"/>
</appSettings>
<connectionStrings>
<add name="GPW_data.Properties.Settings.GPWConnectionString" connectionString="Data Source=W2019-SQL-STEAM;Initial Catalog=GPW;Persist Security Info=True;User ID=sa;Password=keyhammer16" providerName="System.Data.SqlClient"/>
<add name="ErrorLog" connectionString="Data Source=SQL2016DEV;Initial Catalog=Elmah;Persist Security Info=True;User ID=sa;Password=keyhammer16;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml.XmlSerializer" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml.XDocument" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml.ReaderWriter" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Timer" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Parallel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Overlapped" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.RegularExpressions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.SecureString" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Principal" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Xml" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Primitives" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Serialization.Json" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Numerics" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Resources.ResourceManager" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Primitives" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ObjectModel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Sockets" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Requests" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.NetworkInformation" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq.Queryable" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq.Parallel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq.Expressions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Linq" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="B77A5C561934E089" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Globalization.Extensions" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Globalization" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Dynamic.Runtime" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tools" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.StackTrace" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Debug" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Contracts" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data.Common" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.EventBasedAsync" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Collections.Concurrent" publicKeyToken="B03F5F7F11D50A3A" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" publicKeyToken="CC7B13FFCD2DDD51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Pkcs" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.1" newVersion="6.0.0.1"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.3" newVersion="6.0.0.3"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Channels" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ICSharpCode.SharpZipLib" publicKeyToken="1b03e6acf1164f73" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-1.3.3.11" newVersion="1.3.3.11"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="DnsClient" publicKeyToken="4574bb5573c51424" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-1.6.0.0" newVersion="1.6.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="SharpCompress" publicKeyToken="afb0a02973931d96" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-0.32.1.0" newVersion="0.32.1.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Web.Infrastructure" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.5" newVersion="6.0.0.5"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler"/>
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler"/>
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler"/>
<remove name="Session"/>
<add name="Session" type="Microsoft.AspNet.SessionState.SessionStateModuleAsync, Microsoft.AspNet.SessionState.SessionStateModule, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode"/>
</modules>
<staticContent>
<remove fileExtension=".json"/>
<remove fileExtension=".svg"/>
<remove fileExtension=".woff"/>
<remove fileExtension=".woff2"/>
<mimeMap fileExtension=".json" mimeType="application/json"/>
<mimeMap fileExtension=".svg" mimeType="image/svg+xml"/>
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/>
<mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2"/>
</staticContent>
</system.webServer>
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ErrorLog"/>
<security allowRemoteAccess="false"/>
</elmah>
<location path="elmah.axd" inheritInChildApplications="false">
<system.web>
<httpHandlers>
<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/>
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
<remove name="Session" />
<add name="Session" type="Microsoft.AspNet.SessionState.SessionStateModuleAsync, Microsoft.AspNet.SessionState.SessionStateModule, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode" />
</modules>
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/x-font-woff" />
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<remove fileExtension=".json" />
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
<handlers>
<add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode"/>
</handlers>
</system.webServer>
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ErrorLog" />
<security allowRemoteAccess="false" />
</elmah>
<location path="elmah.axd" inheritInChildApplications="false">
<system.web>
<httpHandlers>
<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
</handlers>
</system.webServer>
</location>
</location>
</configuration>
<!--ProjectGuid: A74E74E3-77BC-45D3-BC54-8693313542E2-->
-106
View File
@@ -1,106 +0,0 @@
<%@ Master Language="C#" AutoEventWireup="True" Inherits="AjaxSearch" CodeBehind="AjaxSearch.master.cs" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/WebUserControls/mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %>
<%@ Register Src="~/WebUserControls/mod_menuSx.ascx" TagName="mod_menuSx" TagPrefix="uc2" %>
<%@ Register Src="~/WebUserControls/mod_pageTitleAndSearch.ascx" TagName="mod_pageTitleAndSearch" TagPrefix="uc3" %>
<%@ Register Src="~/WebUserControls/mod_ricercaGenerica.ascx" TagName="mod_ricercaGenerica" TagPrefix="uc4" %>
<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc5" %>
<%@ Register Src="~/WebUserControls/mod_pageSize.ascx" TagName="mod_pageSize" TagPrefix="uc6" %>
<!DOCTYPE html>
<html lang="it">
<head id="Head1" runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%: Page.Title %> - GPW</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
<link rel="shortcut icon" href="~/images/favicon.png" type="image/png" />
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/jqueryui") %>
<%: Scripts.Render("~/bundles/jSteamware") %>
</asp:PlaceHolder>
<%--DA VERIFICARE QUESTI in inclusione...--%>
<link href="~/Content/Style.css" rel="stylesheet" type="text/css" />
<link href="~/Content/StyleCustom.css" rel="stylesheet" type="text/css" />
</head>
<body class="body">
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableScriptLocalization="true"
EnableCdn="false">
</asp:ScriptManager>
<div class="fullscreen">
<table class="formatTableGeneral" id="tblFormat" cellspacing="0" cellpadding="0">
<tr>
<td class="topMenu" colspan="2">
<div>
<asp:UpdatePanel ID="upTop" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<uc1:mod_menuTop ID="Mod_menuTop1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</td>
</tr>
<tr>
<td class="menuSx">
<asp:UpdatePanel ID="upSx" runat="server" UpdateMode="Always" RenderMode="Inline">
<ContentTemplate>
<uc2:mod_menuSx ID="Mod_menuSx1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
<td class="bodyMain">
<div>
<asp:UpdatePanel ID="upPagina" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<div class="boxShadowDark">
<table class="tableContenuto" cellpadding="0" cellspacing="0">
<tr class="topContrDx">
<td style="width: 25%;" valign="baseline">
<uc3:mod_pageTitleAndSearch ID="Mod_pageTitleAndSearch1" runat="server" />
</td>
<td style="width: 75%; text-align: left;">
<div class="divSx">
<uc4:mod_ricercaGenerica ID="Mod_ricercaGenerica1" runat="server" />
</div>
<div class="divDx">
<uc6:mod_pageSize ID="mod_pageSize1" runat="server" />
</div>
</td>
</tr>
<tr>
<td colspan="2" class="contrRiq">
<asp:ContentPlaceHolder ID="cph1" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
</table>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</td>
</tr>
<tr>
<td colspan="2" class="bottomWrite">
<uc5:mod_menuBottom ID="Mod_menuBottom1" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
@@ -1,60 +0,0 @@
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class AjaxSearch : System.Web.UI.MasterPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Page.Title = SteamWare.memLayer.ML.confReadString("_titoloPagina");
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Mod_menuTop1.eh_toggleMenuSx += new EventHandler(Mod_menuTop1_eh_toggleMenuSx);
Mod_menuTop1.eh_reqUpdateMenu += new EventHandler(Mod_menuTop1_eh_reqUpdateMenu);
mod_pageSize1.eh_nuovaSize += new EventHandler(mod_pageSize1_eh_nuovaSize);
}
void mod_pageSize1_eh_nuovaSize(object sender, EventArgs e)
{
Uri MyUrl = Request.Url;
string delimStr = "/";
char[] delimiter = delimStr.ToCharArray();
string[] finalUrl = MyUrl.LocalPath.ToString().Split(delimiter);
int n = finalUrl.Length;
string _paginaCorrente = finalUrl[n - 1].ToString();
Response.Redirect(_paginaCorrente);
}
void Mod_menuTop1_eh_reqUpdateMenu(object sender, EventArgs e)
{
// chiamo update del menu sx...
Mod_menuSx1.forzaUpdateMenu();
}
void Mod_menuTop1_eh_toggleMenuSx(object sender, EventArgs e)
{
// cambio stato visualizzaizone menù laterale...
Mod_menuSx1.Visible = !Mod_menuSx1.Visible;
}
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
// svuoto tutti gli event handler inseriti...
Mod_menuTop1.eh_toggleMenuSx -= new EventHandler(Mod_menuTop1_eh_toggleMenuSx);
Mod_menuTop1.eh_reqUpdateMenu -= new EventHandler(Mod_menuTop1_eh_reqUpdateMenu);
}
}
-157
View File
@@ -1,157 +0,0 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
//------------------------------------------------------------------------------
public partial class AjaxSearch {
/// <summary>
/// Controllo Head1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// Controllo BundleReference2.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// Controllo BundleReference1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// Controllo PlaceHolder1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
/// <summary>
/// Controllo form1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// Controllo sm.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.ScriptManager sm;
/// <summary>
/// Controllo upTop.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upTop;
/// <summary>
/// Controllo Mod_menuTop1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuTop Mod_menuTop1;
/// <summary>
/// Controllo upSx.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upSx;
/// <summary>
/// Controllo Mod_menuSx1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuSx Mod_menuSx1;
/// <summary>
/// Controllo upPagina.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upPagina;
/// <summary>
/// Controllo Mod_pageTitleAndSearch1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_pageTitleAndSearch Mod_pageTitleAndSearch1;
/// <summary>
/// Controllo Mod_ricercaGenerica1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_ricercaGenerica Mod_ricercaGenerica1;
/// <summary>
/// Controllo mod_pageSize1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GPW_Admin.WebUserControls.mod_pageSize mod_pageSize1;
/// <summary>
/// Controllo cph1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder cph1;
/// <summary>
/// Controllo Mod_menuBottom1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuBottom Mod_menuBottom1;
}
+37 -36
View File
@@ -6,45 +6,46 @@
<!DOCTYPE html>
<html lang="it">
<head id="Head1" runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%: Page.Title %> - GPW</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%: Page.Title %> - GPW</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference3" runat="server" Path="~/Content/fonts" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
<link rel="shortcut icon" href="~/images/favicon.png" type="image/png" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
<link rel="shortcut icon" href="~/images/favicon.png" type="image/png" />
<%--DA VERIFICARE QUESTI in inclusione...--%>
<link href="~/Content/Style.css" rel="stylesheet" type="text/css" />
<link href="~/Content/StyleCustom.css" rel="stylesheet" type="text/css" />
<%--DA VERIFICARE QUESTI in inclusione...--%>
<link href="~/Content/Style.css" rel="stylesheet" type="text/css" />
<link href="~/Content/StyleCustom.css" rel="stylesheet" type="text/css" />
</head>
<body class="body">
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableCdn="false">
</asp:ScriptManager>
<div class="fullscreen">
<table class="formatTableGeneral" id="tblFormat" cellspacing="0" cellpadding="0">
<tr>
<td class="bodyMain">
<div>
<asp:ContentPlaceHolder ID="cph1" runat="server">
</asp:ContentPlaceHolder>
</div>
</td>
</tr>
<tr>
<td class="bottomWrite">
<uc1:mod_menuBottom ID="Mod_menuBottom1" runat="server" />
</td>
</tr>
</table>
</div>
</form>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableCdn="false">
</asp:ScriptManager>
<div class="fullscreen">
<table class="formatTableGeneral" id="tblFormat" cellspacing="0" cellpadding="0">
<tr>
<td class="bodyMain">
<div>
<asp:ContentPlaceHolder ID="cph1" runat="server">
</asp:ContentPlaceHolder>
</div>
</td>
</tr>
<tr>
<td class="bottomWrite">
<uc1:mod_menuBottom ID="Mod_menuBottom1" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
</html>
@@ -1,80 +0,0 @@
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="AjaxSimpleFull.master.cs" Inherits="GPW_Admin.WebMasterPages.AjaxSimpleFull" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/WebUserControls/mod_menuBottomFullpage.ascx" TagName="mod_menuBottomFullpage" TagPrefix="uc1" %>
<!DOCTYPE html>
<html lang="it">
<head id="Head1" runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>GPW-ADM</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
<link rel="shortcut icon" href="~/images/favicon.png" type="image/png" />
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/jqueryui") %>
<%: Scripts.Render("~/bundles/jSteamware") %>
</asp:PlaceHolder>
<%--DA VERIFICARE QUESTI in inclusione...--%>
<link href="~/Content/Style.css" rel="stylesheet" type="text/css" />
<link href="~/Content/StyleCustom.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("span.radioBtn input").checkboxradio({ icon: false });
$(".JQbutton").button();
$("#accordion").accordion({
heightStyle: "content"
});
// oggetto da legare all'update parziale ajax x sistemare btns & co
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
// re-bind your jQuery events here
$("span.radioBtn input").checkboxradio({ icon: false });
$(".JQbutton").button();
$("#accordion").accordion({
heightStyle: "content"
});
});
});
</script>
</head>
<body class="body">
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableScriptLocalization="true"
EnableCdn="false">
</asp:ScriptManager>
<div class="fullscreen">
<div class="clearDiv">
<asp:UpdatePanel ID="upMain" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<asp:ContentPlaceHolder ID="cph1" runat="server">
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="clearDiv bottomWrite">
<asp:UpdatePanel ID="upBott" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<uc1:mod_menuBottomFullpage ID="mod_menuBottomFullpage1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</form>
</body>
</html>
-105
View File
@@ -1,105 +0,0 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebMasterPages {
public partial class AjaxSimpleFull {
/// <summary>
/// Controllo Head1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// Controllo BundleReference2.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// Controllo BundleReference1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// Controllo PlaceHolder1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
/// <summary>
/// Controllo form1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// Controllo sm.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.ScriptManager sm;
/// <summary>
/// Controllo upMain.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upMain;
/// <summary>
/// Controllo cph1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder cph1;
/// <summary>
/// Controllo upBott.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upBott;
/// <summary>
/// Controllo mod_menuBottomFullpage1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GPW_Admin.WebUserControls.mod_menuBottomFullpage mod_menuBottomFullpage1;
}
}
-123
View File
@@ -1,123 +0,0 @@
<%@ Master Language="C#" AutoEventWireup="True" Inherits="AjaxTitle" CodeBehind="AjaxTitle.master.cs" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/WebUserControls/mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %>
<%@ Register Src="~/WebUserControls/mod_menuSx.ascx" TagName="mod_menuSx" TagPrefix="uc2" %>
<%@ Register Src="~/WebUserControls/mod_pageTitleAndSearch.ascx" TagName="mod_pageTitleAndSearch" TagPrefix="uc3" %>
<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc5" %>
<%@ Register Src="~/WebUserControls/mod_pageSize.ascx" TagName="mod_pageSize" TagPrefix="uc6" %>
<!DOCTYPE html>
<html lang="it">
<head id="Head1" runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>GPW-ADM</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
<link rel="shortcut icon" href="~/images/favicon.png" type="image/png" />
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/jqueryui") %>
<%: Scripts.Render("~/bundles/jSteamware") %>
</asp:PlaceHolder>
<%--DA VERIFICARE QUESTI in inclusione...--%>
<link href="~/Content/Style.css" rel="stylesheet" type="text/css" />
<link href="~/Content/StyleCustom.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("span.radioBtn input").checkboxradio({ icon: false });
$(".JQbutton").button();
$("#accordion").accordion({
heightStyle: "content"
});
// oggetto da legare all'update parziale ajax x sistemare btns & co
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
// re-bind your jQuery events here
$("span.radioBtn input").checkboxradio({ icon: false });
$(".JQbutton").button();
$("#accordion").accordion({
heightStyle: "content"
});
});
});
</script>
</head>
<body class="body">
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableCdn="false">
</asp:ScriptManager>
<div class="fullscreen">
<table class="formatTableGeneral" id="tblFormat" cellspacing="0" cellpadding="0">
<tr>
<td class="topMenu" colspan="2">
<div>
<asp:UpdatePanel ID="upTop" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<uc1:mod_menuTop ID="Mod_menuTop1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</td>
</tr>
<tr>
<td class="menuSx">
<asp:UpdatePanel ID="upSx" runat="server" UpdateMode="Always" RenderMode="Inline">
<ContentTemplate>
<uc2:mod_menuSx ID="Mod_menuSx1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
<td class="bodyMain">
<div>
<asp:UpdatePanel ID="upMain" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<div class="boxShadowDark">
<table class="tableContenuto" cellpadding="0" cellspacing="0">
<tr class="topContrDx">
<td style="width: 25%;" valign="baseline">
<uc3:mod_pageTitleAndSearch ID="Mod_pageTitleAndSearch1" runat="server" />
</td>
<td style="width: 75%; text-align: left;">
<div class="divDx">
<uc6:mod_pageSize ID="mod_pageSize1" runat="server" />
</div>
</td>
</tr>
<tr>
<td colspan="2" class="contrRiq">
<asp:ContentPlaceHolder ID="cph1" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
</table>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</td>
</tr>
<tr>
<td colspan="2" class="bottomWrite">
<uc5:mod_menuBottom ID="Mod_menuBottom1" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
@@ -1,55 +0,0 @@
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using SteamWare;
public partial class AjaxTitle : System.Web.UI.MasterPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Page.Title = SteamWare.memLayer.ML.confReadString("_titoloPagina");
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Mod_menuTop1.eh_toggleMenuSx += new EventHandler(Mod_menuTop1_eh_toggleMenuSx);
Mod_menuTop1.eh_reqUpdateMenu += new EventHandler(Mod_menuTop1_eh_reqUpdateMenu);
mod_pageSize1.eh_nuovaSize += Mod_pageSize1_eh_nuovaSize;
}
private void Mod_pageSize1_eh_nuovaSize(object sender, EventArgs e)
{
Response.Redirect(user_std.pagCorrente);
}
void Mod_menuTop1_eh_reqUpdateMenu(object sender, EventArgs e)
{
// chiamo update del menu sx...
Mod_menuSx1.forzaUpdateMenu();
}
void Mod_menuTop1_eh_toggleMenuSx(object sender, EventArgs e)
{
// cambio stato visualizzaizone menù laterale...
Mod_menuSx1.Visible = !Mod_menuSx1.Visible;
}
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
// svuoto tutti gli event handler inseriti...
Mod_menuTop1.eh_toggleMenuSx -= new EventHandler(Mod_menuTop1_eh_toggleMenuSx);
Mod_menuTop1.eh_reqUpdateMenu -= new EventHandler(Mod_menuTop1_eh_reqUpdateMenu);
}
}
-148
View File
@@ -1,148 +0,0 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
//------------------------------------------------------------------------------
public partial class AjaxTitle {
/// <summary>
/// Controllo Head1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// Controllo BundleReference2.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// Controllo BundleReference1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// Controllo PlaceHolder1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
/// <summary>
/// Controllo form1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// Controllo sm.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.ScriptManager sm;
/// <summary>
/// Controllo upTop.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upTop;
/// <summary>
/// Controllo Mod_menuTop1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuTop Mod_menuTop1;
/// <summary>
/// Controllo upSx.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upSx;
/// <summary>
/// Controllo Mod_menuSx1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuSx Mod_menuSx1;
/// <summary>
/// Controllo upMain.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upMain;
/// <summary>
/// Controllo Mod_pageTitleAndSearch1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_pageTitleAndSearch Mod_pageTitleAndSearch1;
/// <summary>
/// Controllo mod_pageSize1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::GPW_Admin.WebUserControls.mod_pageSize mod_pageSize1;
/// <summary>
/// Controllo cph1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder cph1;
/// <summary>
/// Controllo Mod_menuBottom1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuBottom Mod_menuBottom1;
}
+2 -3
View File
@@ -14,8 +14,6 @@
<meta name="mobile-web-app-capable" content="yes" />
<meta name="description" content="GPW Steamware" />
<meta name="author" content="Steamware" />
<link rel="shortcut icon" href="~/favicon.ico" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<title>GPW <%: Page.Title %></title>
<asp:PlaceHolder runat="server">
@@ -23,6 +21,7 @@
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference3" runat="server" Path="~/Content/fonts" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
@@ -66,7 +65,7 @@
<div class="col-12">
</div>
</div>
<div class="container-flow textCondens">
<div class="container-flow">
<asp:UpdatePanel runat="server" ID="uplBody">
<ContentTemplate>
<asp:ContentPlaceHolder ID="cph1" runat="server">
+38 -29
View File
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
// <auto-generated>
// This code was generated by a tool.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebMasterPages
@@ -15,74 +15,83 @@ namespace GPW_Admin.WebMasterPages
{
/// <summary>
/// Controllo BundleReference2.
/// BundleReference2 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// Controllo BundleReference1.
/// BundleReference3 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference3;
/// <summary>
/// BundleReference1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// Controllo PlaceHolder1.
/// PlaceHolder1 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
/// <summary>
/// Controllo sm.
/// sm control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.ScriptManager sm;
/// <summary>
/// Controllo cmp_menuTop.
/// cmp_menuTop control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GPW_Admin.WebUserControls.cmp_menuTop cmp_menuTop;
/// <summary>
/// Controllo uplBody.
/// uplBody control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.UpdatePanel uplBody;
/// <summary>
/// Controllo cph1.
/// cph1 control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder cph1;
/// <summary>
/// Controllo cmp_footer.
/// cmp_footer control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GPW_Admin.WebUserControls.cmp_footer cmp_footer;
}
@@ -1,81 +0,0 @@
<%@ Master Language="C#" AutoEventWireup="True" Inherits="MasterAjax" CodeBehind="MasterAjax.master.cs" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/WebUserControls/mod_menuTop.ascx" TagName="mod_menuTop" TagPrefix="uc1" %>
<%@ Register Src="~/WebUserControls/mod_menuSx.ascx" TagName="mod_menuSx" TagPrefix="uc2" %>
<%@ Register Src="~/WebUserControls/mod_menuBottom.ascx" TagName="mod_menuBottom" TagPrefix="uc5" %>
<!DOCTYPE html>
<html lang="it">
<head id="Head1" runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>GPW</title>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
</asp:PlaceHolder>
<webopt:BundleReference ID="BundleReference2" runat="server" Path="~/Content/bootstrap" />
<webopt:BundleReference ID="BundleReference1" runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link rel="icon" href="~/images/favicon.png" type="image/png" />
<link rel="shortcut icon" href="~/images/favicon.png" type="image/png" />
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/jqueryui") %>
<%: Scripts.Render("~/bundles/jSteamware") %>
</asp:PlaceHolder>
<%--DA VERIFICARE QUESTI in inclusione...--%>
<link href="~/Content/Style.css" rel="stylesheet" type="text/css" />
<link href="~/Content/StyleCustom.css" rel="stylesheet" type="text/css" />
</head>
<body class="body">
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" runat="server" EnablePartialRendering="true" EnableScriptGlobalization="true" EnableCdn="false"></asp:ScriptManager>
<div class="fullscreen">
<table class="formatTableGeneral" id="tblFormat" cellspacing="0" cellpadding="0">
<tr>
<td class="topMenu" colspan="2">
<div>
<asp:UpdatePanel ID="upTop" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<uc1:mod_menuTop ID="Mod_menuTop1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</td>
</tr>
<tr>
<td class="menuSx">
<asp:UpdatePanel ID="upSx" runat="server" UpdateMode="Always" RenderMode="Inline">
<ContentTemplate>
<uc2:mod_menuSx ID="Mod_menuSx1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</td>
<td class="bodyMain">
<div>
<asp:UpdatePanel ID="updPanelPagina" runat="server" UpdateMode="Conditional" RenderMode="Inline">
<ContentTemplate>
<asp:ContentPlaceHolder ID="cph1" runat="server">
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</td>
</tr>
<tr>
<td colspan="2" class="bottomWrite">
<uc5:mod_menuBottom ID="Mod_menuBottom1" runat="server" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
@@ -1,49 +0,0 @@
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using SteamWare;
public partial class MasterAjax : System.Web.UI.MasterPage
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Page.Title = SteamWare.memLayer.ML.confReadString("_titoloPagina");
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Mod_menuTop1.eh_toggleMenuSx += new EventHandler(Mod_menuTop1_eh_toggleMenuSx);
Mod_menuTop1.eh_reqUpdateMenu += new EventHandler(Mod_menuTop1_eh_reqUpdateMenu);
}
void Mod_menuTop1_eh_reqUpdateMenu(object sender, EventArgs e)
{
// chiamo update del menu sx...
Mod_menuSx1.forzaUpdateMenu();
}
void Mod_menuTop1_eh_toggleMenuSx(object sender, EventArgs e)
{
// cambio stato visualizzaizone menù laterale...
Mod_menuSx1.Visible = !Mod_menuSx1.Visible;
}
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
// svuoto tutti gli event handler inseriti...
Mod_menuTop1.eh_toggleMenuSx -= new EventHandler(Mod_menuTop1_eh_toggleMenuSx);
Mod_menuTop1.eh_reqUpdateMenu -= new EventHandler(Mod_menuTop1_eh_reqUpdateMenu);
}
}
-130
View File
@@ -1,130 +0,0 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
//------------------------------------------------------------------------------
public partial class MasterAjax {
/// <summary>
/// Controllo Head1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// Controllo BundleReference2.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2;
/// <summary>
/// Controllo BundleReference1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1;
/// <summary>
/// Controllo PlaceHolder1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
/// <summary>
/// Controllo form1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// Controllo sm.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.ScriptManager sm;
/// <summary>
/// Controllo upTop.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upTop;
/// <summary>
/// Controllo Mod_menuTop1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuTop Mod_menuTop1;
/// <summary>
/// Controllo upSx.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel upSx;
/// <summary>
/// Controllo Mod_menuSx1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuSx Mod_menuSx1;
/// <summary>
/// Controllo updPanelPagina.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.UpdatePanel updPanelPagina;
/// <summary>
/// Controllo cph1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder cph1;
/// <summary>
/// Controllo Mod_menuBottom1.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::mod_menuBottom Mod_menuBottom1;
}
@@ -0,0 +1,54 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_calAnnuale.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_calAnnuale" %>
<div class="row my-2 small">
<div runat="server" id="divFes" class="col bg-danger text-warning mb-1">
FESTIVITA'
</div>
<div runat="server" id="divCalAz" class="col bg-warning mb-1">
CHIUSURE AZIENDALI
</div>
<div class="col bg-secondary text-light mb-1">
WEEK-END
</div>
<div runat="server" id="divMal" class="col bg-dark text-light mb-1">
MALATTIE
</div>
</div>
<div class="row">
<asp:HiddenField runat="server" ID="hfAnno" />
<asp:Repeater runat="server" ID="repCal" DataSourceID="odsMesi" OnPreRender="repCal_PreRender">
<ItemTemplate>
<div class="col-4 mb-2">
<asp:Calendar runat="server" ID="calDisplay" VisibleDate='<%# Eval("Mese") %>' OnDayRender="calDisplay_DayRender" ShowNextPrevMonth="false" SelectionMode="None" OtherMonthDayStyle-CssClass="text-light"></asp:Calendar>
</div>
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource runat="server" ID="odsMesi" TypeName="GPW_data.DS_ApplicazioneTableAdapters.CalMesiTableAdapter" SelectMethod="GetData" OldValuesParameterFormatString="original_{0}">
<SelectParameters>
<asp:ControlParameter ControlID="hfAnno" Name="anno" PropertyName="Value" Type="Int32" />
<asp:Parameter DefaultValue="1" Name="mese" Type="Int32" />
<asp:Parameter DefaultValue="12" Name="numMonth" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="row my-2 small" runat="server" id="divRichDip">
<div class="col-2 g104Conf">
104 Conf
</div>
<div class="col-2 g104NC">
104 <b>NON</b> Conf
</div>
<div class="col-2 gFerConf">
Ferie Confermate
</div>
<div class="col-2 gFerNC">
Ferie <b>NON</b> Conf
</div>
<div class="col-2 gPerConf">
Permessi Conf
</div>
<div class="col-2 gPerNC">
Permessi <b>NON</b> Conf
</div>
</div>
@@ -0,0 +1,309 @@
using GPW_data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
namespace GPW_Admin.WebUserControls
{
public partial class cmp_calAnnuale : BaseUserControl
{
#region Public Properties
public int anno
{
get => _anno;
set
{
_anno = value;
//odsMesi.DataBind();
repCal.DataBind();
}
}
/// <summary>
/// Mostra anche richieste (permessi/ferie/104) confermate o solo da confermare
/// </summary>
public bool showAlsoConf { get; set; } = true;
/// <summary>
/// Mostrare/Colorare sul calendario le chiusure aziendali programmate
/// </summary>
public bool showCalAz
{
get => _showCalAz;
set
{
_showCalAz = value;
divCalAz.Visible = value;
divFes.Visible = value;
}
}
/// <summary>
/// Mostrare/Colorare sul calendario le malattie ricevute
/// </summary>
public bool showMal
{
get => _showMal;
set
{
_showMal = value;
divMal.Visible = value;
}
}
/// <summary>
/// Mostrare/Colorare sul calendario le richieste dipendente
/// </summary>
public bool showRichDip
{
get => _showRichDip;
set
{
_showRichDip = value;
divRichDip.Visible = value;
}
}
#endregion Public Properties
#region Protected Properties
protected DS_Applicazione.DipendentiDataTable listaDip { get; set; }
protected List<DS_Applicazione.CalendFesteFerieRow> listCFF { get; set; }
protected List<DS_Applicazione.RegistroMalattieRow> listRM { get; set; }
protected List<DS_Applicazione.RegistroRichiesteRow> listRR { get; set; }
#endregion Protected Properties
#region Protected Methods
/// <summary>
/// colorazione calendario da eventi registrati....
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void calDisplay_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
{
bool isColored = false;
if (showCalAz)
{
// coloro se fa parte delle festività/ferie...
if (listCFF != null && listCFF.Count > 0)
{
// cerco riga...
var thisDate = listCFF.Where(x => x.data == e.Day.Date).FirstOrDefault();
if (thisDate != null && e.Cell.CssClass != "text-light")
{
isColored = true;
e.Cell.CssClass = thisDate.codGiust == "FEST" ? "bg-danger text-warning" : "bg-warning";
e.Cell.ToolTip = $"{thisDate.descrizione}";
}
}
}
if (showMal)
{
// coloro se fa parte delle festività/ferie...
if (listRM != null && listRM.Count > 0)
{
// cerco riga...
var listMal = listRM.Where(x => e.Day.Date >= x.DtInizio && e.Day.Date < x.DtInizio.AddDays(x.NumGG)).ToList();
var thisDate = listMal.FirstOrDefault();
if (thisDate != null && e.Cell.CssClass != "text-light")
{
isColored = true;
e.Cell.CssClass = "bg-dark text-light";
// se ho 1 sola riga --> metto 1, altrimenti compilo multiplo...
string toolTip = "";
if (listMal.Count == 1)
{
toolTip = $"{datiDip(thisDate.IdxDipendente)}";
}
else
{
foreach (var item in listMal)
{
toolTip += $"{datiDip(item.IdxDipendente)} | ";
}
// elimino ultimo
// <br />
toolTip = toolTip.Substring(0, toolTip.Length - 3);
}
e.Cell.ToolTip = toolTip;
}
}
}
if (showRichDip)
{
// coloro se fa parte delle richieste dipendenti...
if (listRR != null && listRR.Count > 0)
{
if (e.Day.Date.DayOfWeek != DayOfWeek.Saturday && e.Day.Date.DayOfWeek != DayOfWeek.Sunday)
{
// cerco righe...
var listReq = listRR.Where(x => e.Day.Date >= x.DtStart.Date && e.Day.Date <= x.DtEnd.Date).ToList();
if (listReq != null && listReq.Count > 0)
{
var thisDate = listReq.FirstOrDefault();
if (thisDate != null && e.Cell.CssClass != "text-light")
{
isColored = true;
switch (thisDate.CodGiust)
{
case "104":
e.Cell.CssClass = thisDate.Conf ? "g104Conf" : "g104NC";
break;
case "FER":
e.Cell.CssClass = thisDate.Conf ? "gFerConf" : "gFerNC";
break;
case "PERM":
e.Cell.CssClass = thisDate.Conf ? "gPerConf" : "gPerNC";
break;
default:
e.Cell.CssClass = "bg-dark text-light";
break;
}
}
// se ho 1 sola riga --> metto 1, altrimenti compilo multiplo...
string toolTip = "";
if (listReq.Count == 1)
{
toolTip = $"{thisDate.CodGiust}, {datiDip(thisDate.IdxDipendente)}";
}
else
{
foreach (var item in listReq)
{
toolTip += $"{item.CodGiust}, {datiDip(item.IdxDipendente)} | ";
}
// elimino ultimo
// <br />
toolTip = toolTip.Substring(0, toolTip.Length - 3);
}
e.Cell.ToolTip = toolTip;
}
}
}
}
// se sab/dom --> grigio
if (!isColored && e.Cell.CssClass != "text-light")
{
if (e.Day.Date.DayOfWeek == DayOfWeek.Saturday || e.Day.Date.DayOfWeek == DayOfWeek.Sunday)
{
e.Cell.CssClass = "bg-secondary text-light";
}
}
}
protected string datiDip(object idxDip)
{
int idxDipendente = 0;
int.TryParse($"{idxDip}", out idxDipendente);
string answ = "NA";
var rigaDip = listaDip.FirstOrDefault(x => x.idxDipendente == idxDipendente);
if (rigaDip != null)
{
answ = $"{rigaDip.Cognome} {rigaDip.Nome}";
}
return answ;
}
protected void doUpdateCal()
{
if (showCalAz)
{
listCFF = CffListByAnno(anno);
}
if (showRichDip)
{
listRR = RRListByAnno(anno);
}
if (showMal)
{
listRM = RMListByAnno(anno);
}
}
protected void Page_Load(object sender, EventArgs e)
{
repCal.Visible = chkLicOk;
listaDip = licenzeGPW.getDipAttivi();
divRichDip.Visible = showRichDip;
}
protected void repCal_PreRender(object sender, EventArgs e)
{
doUpdateCal();
}
#endregion Protected Methods
#region Private Properties
private int _anno
{
get
{
int answ = 0;
int.TryParse(hfAnno.Value, out answ);
return answ;
}
set
{
hfAnno.Value = $"{value}";
}
}
private bool _showCalAz { get; set; } = true;
private bool _showMal { get; set; } = false;
private bool _showRichDip { get; set; } = true;
#endregion Private Properties
#region Private Methods
/// <summary>
/// Elenco Festività / Ferie x anno
/// </summary>
/// <param name="reqYear"></param>
private List<DS_Applicazione.CalendFesteFerieRow> CffListByAnno(int reqYear)
{
DateTime inizio = new DateTime(reqYear, 1, 1);
DateTime fine = inizio.AddYears(1);
List<DS_Applicazione.CalendFesteFerieRow> result = DataProxy.DP.taCFF.getPeriod(inizio, fine).ToList();
return result;
}
/// <summary>
/// Elenco Richieste Dipendenti x anno
/// </summary>
/// <param name="reqYear"></param>
private List<DS_Applicazione.RegistroMalattieRow> RMListByAnno(int reqYear)
{
DateTime inizio = new DateTime(reqYear, 1, 1);
DateTime fine = inizio.AddYears(1);
List<DS_Applicazione.RegistroMalattieRow> result = DataProxy.DP.taRM.getPeriod(0, inizio, fine).ToList();
return result;
}
/// <summary>
/// Elenco Richieste Dipendenti x anno
/// </summary>
/// <param name="reqYear"></param>
private List<DS_Applicazione.RegistroRichiesteRow> RRListByAnno(int reqYear)
{
DateTime inizio = new DateTime(reqYear, 1, 1);
DateTime fine = inizio.AddYears(1);
List<DS_Applicazione.RegistroRichiesteRow> result = DataProxy.DP.taRR.getPeriod(0, inizio, fine, showAlsoConf).ToList();
return result;
}
#endregion Private Methods
}
}
@@ -0,0 +1,80 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebUserControls
{
public partial class cmp_calAnnuale
{
/// <summary>
/// divFes control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divFes;
/// <summary>
/// divCalAz control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCalAz;
/// <summary>
/// divMal control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divMal;
/// <summary>
/// hfAnno control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hfAnno;
/// <summary>
/// repCal control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Repeater repCal;
/// <summary>
/// odsMesi control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsMesi;
/// <summary>
/// divRichDip control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divRichDip;
}
}
@@ -0,0 +1,86 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_calWeek.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_calWeek" %>
<%@ Register Assembly="DayPilot" Namespace="DayPilot.Web.Ui" TagPrefix="DayPilot" %>
<div class="row my-2 small">
<div runat="server" id="divFes" class="col bg-danger text-warning mb-1">
FESTIVITA'
</div>
<div runat="server" id="divCalAz" class="col bg-warning mb-1">
CHIUSURE AZIENDALI
</div>
<div class="col bg-secondary text-light mb-1">
WEEK-END
</div>
<div runat="server" id="divMal" class="col bg-dark text-light mb-1">
MALATTIE
</div>
</div>
<div class="row">
<div class="col-12">
<asp:HiddenField runat="server" ID="hfAnno" />
<DayPilot:DayPilotCalendar
ID="WeekCalendar"
runat="server"
DataTextField="Name"
DataValueField="Id"
DataStartField="Inizio"
DataEndField="Fine"
HeaderDateFormat="ddd dd/MM"
CssOnly="true"
CssClass="Css"
TimeFormat="Clock24Hours"
ToolTip="ToolTip"
HeightSpec="BusinessHours"
EventArrangement="Cascade"
BusinessBeginsHour="8"
BusinessEndsHour="19"
ShowEventStartEnd="True"
CellHeight="20"
Theme="calendar_white"
Width="100%"
HourFontSize="6"
DayFontSize="8pt"
EventFontSize="7pt"
Days="7"
OnBeforeEventRender="WeekCalendar_BeforeEventRender"
OnPreRender="WeekCalendar_PreRender"
/>
<%--
<DayPilot:DayPilotCalendar
id="WeekCalendar"
runat="server"
timerangeselectedhandling="JavaScript"
timerangeselectedjavascript="newRange(start,end)"
eventclickhandling="JavaScript"
eventclickjavascript="eventClick(e)"
eventmovehandling="PostBack"
oneventmove="DayPilotCalendar1_EventMove"
onbeforeeventrender="DayPilotCalendar1_BeforeEventRender"
eventmovejavascript="alert('Event with id ' + e.id() + ' was moved...');"
>
</DayPilot:DayPilotCalendar>
--%>
</div>
</div>
<div class="row my-2 small" runat="server" id="divRichDip">
<div class="col-2 g104Conf">
104 Conf
</div>
<div class="col-2 g104NC">
104 <b>NON</b> Conf
</div>
<div class="col-2 gFerConf">
Ferie Confermate
</div>
<div class="col-2 gFerNC">
Ferie <b>NON</b> Conf
</div>
<div class="col-2 gPerConf">
Permessi Conf
</div>
<div class="col-2 gPerNC">
Permessi <b>NON</b> Conf
</div>
</div>
@@ -0,0 +1,409 @@
using DayPilot.Web.Ui;
using GPW_data;
using SteamWare;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin.WebUserControls
{
public partial class cmp_calWeek : BaseUserControl
{
#region Public Properties
public int anno
{
get => _anno;
set
{
_anno = value;
}
}
/// <summary>
/// Mostra anche richieste (permessi/ferie/104) confermate o solo da confermare
/// </summary>
public bool showAlsoConf { get; set; } = true;
/// <summary>
/// Mostrare/Colorare sul calendario le chiusure aziendali programmate
/// </summary>
public bool showCalAz
{
get => _showCalAz;
set
{
_showCalAz = value;
divCalAz.Visible = value;
divFes.Visible = value;
}
}
/// <summary>
/// Mostrare/Colorare sul calendario le malattie ricevute
/// </summary>
public bool showMal
{
get => _showMal;
set
{
_showMal = value;
divMal.Visible = value;
}
}
/// <summary>
/// Mostrare/Colorare sul calendario le richieste dipendente
/// </summary>
public bool showRichDip
{
get => _showRichDip;
set
{
_showRichDip = value;
divRichDip.Visible = value;
}
}
public DateTime DataRif
{
get => dataRif;
set
{
dataRif = value;
WeekCalendar.StartDate = value;
}
}
public int NumGG
{
get => numGG;
set
{
numGG = value;
WeekCalendar.Days = value;
}
}
private DateTime dataRif { get; set; }
private int numGG { get; set; }
#endregion Public Properties
#region Protected Properties
protected DS_Applicazione.DipendentiDataTable listaDip { get; set; }
protected List<DS_Applicazione.CalendFesteFerieRow> listCFF { get; set; }
protected List<DS_Applicazione.RegistroMalattieRow> listRM { get; set; }
protected List<DS_Applicazione.RegistroRichiesteRow> listRR { get; set; }
#endregion Protected Properties
#region Protected Methods
protected string datiDip(object idxDip)
{
int idxDipendente = 0;
int.TryParse($"{idxDip}", out idxDipendente);
string answ = "NA";
var rigaDip = listaDip.FirstOrDefault(x => x.idxDipendente == idxDipendente);
if (rigaDip != null)
{
answ = $"{rigaDip.Cognome} {rigaDip.Nome}";
}
return answ;
}
protected void doUpdateCal()
{
if (showCalAz)
{
listCFF = CffListByAnno(anno);
}
if (showRichDip)
{
listRR = RRListByAnno(anno);
}
if (showMal)
{
listRM = RMListByAnno(anno);
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
listaDip = licenzeGPW.getDipAttivi();
doUpdateCal();
WeekCalendar.DataSource = getData();
DataBind();
}
}
#endregion Protected Methods
#region Private Properties
private int _anno
{
get
{
int answ = 0;
int.TryParse(hfAnno.Value, out answ);
return answ;
}
set
{
hfAnno.Value = $"{value}";
}
}
private bool _showCalAz { get; set; } = true;
private bool _showMal { get; set; } = false;
private bool _showRichDip { get; set; } = true;
#endregion Private Properties
#region Private Methods
/// <summary>
/// Elenco Festività / Ferie x anno
/// </summary>
/// <param name="reqYear"></param>
private List<DS_Applicazione.CalendFesteFerieRow> CffListByAnno(int reqYear)
{
DateTime inizio = new DateTime(reqYear, 1, 1);
DateTime fine = inizio.AddYears(1);
List<DS_Applicazione.CalendFesteFerieRow> result = DataProxy.DP.taCFF.getPeriod(inizio, fine).ToList();
return result;
}
/// <summary>
/// Elenco Richieste Dipendenti x anno
/// </summary>
/// <param name="reqYear"></param>
private List<DS_Applicazione.RegistroMalattieRow> RMListByAnno(int reqYear)
{
DateTime inizio = new DateTime(reqYear, 1, 1);
DateTime fine = inizio.AddYears(1);
List<DS_Applicazione.RegistroMalattieRow> result = DataProxy.DP.taRM.getPeriod(0, inizio, fine).ToList();
return result;
}
/// <summary>
/// Elenco Richieste Dipendenti x anno
/// </summary>
/// <param name="reqYear"></param>
private List<DS_Applicazione.RegistroRichiesteRow> RRListByAnno(int reqYear)
{
DateTime inizio = new DateTime(reqYear, 1, 1);
DateTime fine = inizio.AddYears(1);
List<DS_Applicazione.RegistroRichiesteRow> result = DataProxy.DP.taRR.getPeriod(0, inizio, fine, showAlsoConf).ToList();
return result;
}
#endregion Private Methods
/// <summary>
/// Elenco eventi da mostrare in calendario
/// </summary>
/// <returns></returns>
private ArrayList getData()
{
ArrayList al = new ArrayList();
// a seconda di cosa è richiesto popolo l'elenco...
if (showCalAz)
{
// coloro se fa parte delle festività/ferie...
if (listCFF != null && listCFF.Count > 0)
{
var elencoCFF = listCFF.Select(x => new CustomEvent()
{
Inizio = calcDuration(x.data, x.data).Item1,
Fine = calcDuration(x.data, x.data).Item2,
Name = $"{x.codGiust} - {x.descrizione}",
Id = $"CFF{x.data:yyyyMMdd}",
Tooltip = $"{x.codGiust} - {x.descrizione}"
}).ToList();
al.AddRange(elencoCFF);
}
}
if (showMal)
{
if (listRM != null && listRM.Count > 0)
{
var elencoRM = listRM.Select(x => new CustomEvent()
{
Inizio = x.DtInizio,
Fine = x.DtInizio.AddDays(x.NumGG),
Name = $"{datiDip(x.IdxDipendente)} | MAL",
Id = $"CM{x.IdxRegMal}",
Tooltip = $"{datiDip(x.IdxDipendente)} | MAL - {x.CodCert}"
}).ToList();
al.AddRange(elencoRM);
}
}
if (showRichDip)
{
if (listRR != null && listRR.Count > 0)
{
var elencoRR = listRR.Select(x => new CustomEvent()
{
Inizio = calcDuration(x.DtStart, x.DtEnd).Item1,
Fine = calcDuration(x.DtStart, x.DtEnd).Item2,
Name = $"{datiDip(x.IdxDipendente)} | {x.CodGiust}",
Id = x.Conf ? $"RC{x.IdxRegRich}" : $"RNC{x.IdxRegRich}",
Tooltip = $"{datiDip(x.IdxDipendente)} | {x.CodGiust} - {x.Note}"
}).ToList();
al.AddRange(elencoRR);
}
}
return al;
}
/// <summary>
/// intercetto e cambio classe CSS...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void WeekCalendar_BeforeEventRender(object sender, DayPilot.Web.Ui.Events.Calendar.BeforeEventRenderEventArgs e)
{
if (e.Text.Contains("FEST"))
{
e.CssClass = "bg-danger text-warning";
}
else if (e.Text.Contains("FER"))
{
if (e.Id.StartsWith("RNC"))
{
e.CssClass = "gFerNC";
}
else if (e.Id.StartsWith("RC"))
{
e.CssClass = "gFerConf";
}
else
{
e.CssClass = "bg-warning";
}
}
else if (e.Text.Contains("MAL"))
{
e.CssClass = "bg-dark text-light";
}
else if (e.Text.Contains("104"))
{
if (e.Id.StartsWith("RNC"))
{
e.CssClass = "g104NC";
}
else if (e.Id.StartsWith("RC"))
{
e.CssClass = "g104Conf";
}
}
else if (e.Text.Contains("PERM"))
{
if (e.Id.StartsWith("RNC"))
{
e.CssClass = "gPerNC";
}
else if (e.Id.StartsWith("RC"))
{
e.CssClass = "gPerConf";
}
}
}
/// <summary>
/// Calcolo durata evento dato tipo, inizio e fine salvati:
/// - es ferie x 1 gg --> 8h
/// </summary>
/// <param name="dtInizio"></param>
/// <param name="dtFine"></param>
/// <returns></returns>
protected Tuple<DateTime, DateTime> calcDuration(DateTime dtInizio, DateTime dtFine)
{
var durata = Math.Abs(dtFine.Subtract(dtInizio).TotalHours);
// giorno singolo
if (durata < 24)
{
// se durata zero = 1gg --> 8h
durata = durata == 0 ? 8 : durata;
}
else
{
// se è su più gg --> aggiungo 1
durata += 10;
}
// se inizio mezzanotte --> metto le 9:00...
if (dtInizio.Hour == 0)
{
dtInizio = dtInizio.AddHours(9);
}
// calcolo!
dtFine = dtInizio.AddHours(durata);
Tuple<DateTime, DateTime> answ = new Tuple<DateTime, DateTime>(dtInizio, dtFine);
return answ;
}
public class CustomEvent
{
private string name;
private string tooltip;
private DateTime start;
private DateTime end;
private string id;
public string Name
{
get => name;
set => name = value;
}
public string Tooltip
{
get => tooltip;
set => tooltip = value;
}
public DateTime Inizio
{
get => start;
set => start = value;
}
public DateTime Fine
{
get => end;
set => end = value;
}
public string Id
{
get => id;
set => id = value;
}
}
protected void WeekCalendar_PreRender(object sender, EventArgs e)
{
doUpdateCal();
}
}
}
+71
View File
@@ -0,0 +1,71 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebUserControls
{
public partial class cmp_calWeek
{
/// <summary>
/// divFes control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divFes;
/// <summary>
/// divCalAz control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCalAz;
/// <summary>
/// divMal control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divMal;
/// <summary>
/// hfAnno control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hfAnno;
/// <summary>
/// WeekCalendar control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::DayPilot.Web.Ui.DayPilotCalendar WeekCalendar;
/// <summary>
/// divRichDip control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divRichDip;
}
}
@@ -0,0 +1,74 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_checkC19.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_checkC19" %>
<%@ Register Src="~/WebUserControls/mod_periodoAnalisi.ascx" TagPrefix="uc1" TagName="mod_periodoAnalisi" %>
<div class="row small">
<div class="col-12 text-right mb-1">
<div class="d-flex flex-row-reverse">
<div class="p-2 grow">
<uc1:mod_periodoAnalisi runat="server" ID="mod_periodoAnalisi" realtimeUpdate="true" />
</div>
<div class="p-2 grow">
<div class="input-group input-group-sm table-secondary">
<div class="input-group-prepend">
<span class="input-group-text">Filtro visualizzazione</span>
</div>
<asp:DropDownList runat="server" ID="ddlDip" CssClass="form-control" DataSourceID="odsDip" DataTextField="label" DataValueField="value" AutoPostBack="true">
</asp:DropDownList>
<asp:ObjectDataSource runat="server" ID="odsDip" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_UtilityTableAdapters.v_selDipendentiTableAdapter" />
</div>
</div>
<div class="p-2">
<asp:CheckBox runat="server" ID="chkShowExt" Checked="true" Text="Mostra Esterni" AutoPostBack="true" />
</div>
<div class="p-2 grow">
<asp:CheckBox runat="server" ID="chkShowInt" Checked="true" Text="Mostra Dipendenti" AutoPostBack="true" />
</div>
</div>
</div>
<div class="col-12">
<asp:GridView ID="grView" runat="server" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="idxCheckVC19" DataSourceID="ods" CssClass="table table-striped table-sm">
<EditRowStyle CssClass="table-primary" />
<SelectedRowStyle CssClass="table-info" />
<Columns>
<asp:TemplateField>
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<%--<asp:Label ID="LabelIdxDipendente" runat="server" Text='<%# Eval("IdxDipendente") %>'></asp:Label>--%>
<asp:Label ID="lblExt" runat="server" Visible='<%# Eval("IdxDipendente").ToString()!="0" %>' CssClass="text-success" ToolTip="Personale Interno"><i class="fa fa-user fa-2x" aria-hidden="true"></i> <b>(Int)</b></asp:Label>
<asp:Label ID="lblDip" runat="server" Visible='<%# Eval("IdxDipendente").ToString()=="0" %>' CssClass="text-warning" ToolTip="Personale Esterno"><i class="fa fa-user-secret fa-2x" aria-hidden="true"></i> <b>(Ext)</b></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Dati Anagrafici" SortExpression="Cognome">
<ItemTemplate>
<b>
<asp:Label ID="LabelCognome" runat="server" Text='<%# Eval("Cognome") %>'></asp:Label></b>
<asp:Label ID="LabelNome" runat="server" Text='<%# Eval("Nome") %>'></asp:Label>, (<asp:Label ID="Label1" runat="server" Text='<%# Eval("dataNascita","{0:dd.MM.yyyy}") %>'></asp:Label>)
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Type" SortExpression="payload">
<ItemTemplate>
<asp:Label ID="lblManual" runat="server" Visible='<%# Eval("payload").ToString()=="MANUAL" %>' CssClass="text-warning" ToolTip="Manual check"><i class="fa fa-handshake-o fa-2x" aria-hidden="true"></i> Manual Check VC19</asp:Label>
<asp:Label ID="lblCert" runat="server" Visible='<%# Eval("payload").ToString()!="MANUAL" %>' CssClass="text-success" ToolTip="Automatic Check"><i class="fa fa-certificate fa-2x" aria-hidden="true"></i> DCC Certificate Validation</asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Data" SortExpression="dtCheck" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Label ID="LabelDtCheck" runat="server" Text='<%# Eval("dtCheck","{0:ddd dd.MM.yyyy HH:mm:ss}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByDipData" TypeName="GPW_data.DS_ApplicazioneTableAdapters.CheckVC19TableAdapter" FilterExpression=" (IdxDipendente > 0 OR {0}) AND (IdxDipendente = 0 OR {1})">
<SelectParameters>
<asp:ControlParameter ControlID="ddlDip" DefaultValue="0" Name="idxDipendente" PropertyName="SelectedValue" Type="Int32" />
<asp:SessionParameter DefaultValue="" Name="dataFrom" SessionField="_inizio" Type="DateTime" />
<asp:SessionParameter DefaultValue="" Name="dataTo" SessionField="_fine" Type="DateTime" />
</SelectParameters>
<FilterParameters>
<asp:ControlParameter ControlID="chkShowExt" Type="Boolean" />
<asp:ControlParameter ControlID="chkShowInt" Type="Boolean" />
</FilterParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
</div>
</div>
@@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin.WebUserControls
{
public partial class cmp_checkC19 : BaseUserControl
{
#region Public Properties
public int pageSize
{
get => grView.PageSize;
set
{
grView.PageSize = value;
}
}
#endregion Public Properties
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
mod_periodoAnalisi.intervalloAnalisi = new SteamWare.intervalloDate()
{
inizio = DateTime.Today.AddDays(1).AddMonths(-3),
fine = DateTime.Today.AddDays(1)
};
}
}
#endregion Protected Methods
}
}
+89
View File
@@ -0,0 +1,89 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebUserControls
{
public partial class cmp_checkC19
{
/// <summary>
/// mod_periodoAnalisi control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::mod_periodoAnalisi mod_periodoAnalisi;
/// <summary>
/// ddlDip control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlDip;
/// <summary>
/// odsDip control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsDip;
/// <summary>
/// chkShowExt control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.CheckBox chkShowExt;
/// <summary>
/// chkShowInt control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.CheckBox chkShowInt;
/// <summary>
/// grView control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.GridView grView;
/// <summary>
/// ods control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource ods;
/// <summary>
/// lblNumRec control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblNumRec;
}
}
@@ -0,0 +1,46 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_dip2gruppi.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_dip2gruppi" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<div class="input-group mb-3" runat="server" id="divAddNew">
<%--<asp:TextBox runat="server" ID="txtSearch" type="text" class="form-control" placeholder="Search"></asp:TextBox>--%>
<asp:DropDownList runat="server" ID="ddlDip" class="form-control" DataSourceID="odsAvail" DataTextField="label" DataValueField="value"></asp:DropDownList>
<asp:ObjectDataSource ID="odsAvail" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByGruppo" TypeName="GPW_data.DS_UtilityTableAdapters.v_selDipendentiTableAdapter" FilterExpression=" conditio = 1 ">
<SelectParameters>
<asp:ControlParameter ControlID="hfGruppo" DefaultValue="###" Name="gruppo" PropertyName="Value" Type="String" />
<asp:Parameter Type="Boolean" Name="invSel" DefaultValue="true" />
</SelectParameters>
</asp:ObjectDataSource>
<div class="input-group-append">
<asp:LinkButton runat="server" ID="lbtAdd" CssClass="btn btn-success" OnClick="lbtAdd_Click"><i class="fa fa-plus-square" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
<asp:GridView runat="server" ID="grView" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="value" CssClass="table table-striped table-sm">
<EmptyDataTemplate>No record</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="label" HeaderText="Dipendente" SortExpression="label" ReadOnly="True" />
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbtDelete" CssClass="btn btn-sm btn-danger" CausesValidation="False" CommandName="Delete" ToolTip='<%# traduci("Delete") %>'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeDelete" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="lbtDelete"></asp:ConfirmButtonExtender>
</ItemTemplate>
<EditItemTemplate>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByGruppo" TypeName="GPW_data.DS_UtilityTableAdapters.v_selDipendentiTableAdapter" DeleteMethod="deleteFromGruppo">
<DeleteParameters>
<asp:ControlParameter ControlID="hfGruppo" DefaultValue="###" Name="gruppo" PropertyName="Value" Type="String" />
<asp:Parameter Name="Original_value" Type="Int32" />
</DeleteParameters>
<SelectParameters>
<asp:ControlParameter ControlID="hfGruppo" DefaultValue="###" Name="gruppo" PropertyName="Value" Type="String" />
<asp:Parameter Type="Boolean" Name="invSel" DefaultValue="false" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:HiddenField runat="server" ID="hfGruppo" />
@@ -0,0 +1,53 @@
using GPW_data;
using System;
namespace GPW_Admin.WebUserControls
{
public partial class cmp_dip2gruppi : BaseUserControl
{
#region Protected Properties
protected int idxDipSel
{
get
{
int answ = 0;
int.TryParse(ddlDip.SelectedValue, out answ);
return answ;
}
}
#endregion Protected Properties
#region Public Properties
public string gruppoSel
{
get => hfGruppo.Value;
set
{
hfGruppo.Value = value;
grView.DataBind();
}
}
#endregion Public Properties
#region Protected Methods
protected void lbtAdd_Click(object sender, EventArgs e)
{
// eseguo inserimento valore in schema
DataProxy.DP.taDip2Gruppi.insertQuery(gruppoSel, idxDipSel);
ddlDip.DataBind();
grView.DataBind();
raiseAddNew();
}
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion Protected Methods
}
}
@@ -0,0 +1,80 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebUserControls
{
public partial class cmp_dip2gruppi
{
/// <summary>
/// divAddNew control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divAddNew;
/// <summary>
/// ddlDip control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.DropDownList ddlDip;
/// <summary>
/// odsAvail control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsAvail;
/// <summary>
/// lbtAdd control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtAdd;
/// <summary>
/// grView control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.GridView grView;
/// <summary>
/// ods control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource ods;
/// <summary>
/// hfGruppo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HiddenField hfGruppo;
}
}
@@ -0,0 +1,71 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_elencoGruppi.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_elencoGruppi" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<div class="row small">
<div class="col-12">
<asp:GridView runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="gruppo" DataSourceID="ods" CssClass="table table-striped table-sm" ID="grView" OnDataBound="grView_DataBound" OnSelectedIndexChanged="grView_SelectedIndexChanged">
<EditRowStyle CssClass="table-primary" />
<SelectedRowStyle CssClass="table-info" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:LinkButton ID="lbtReset" runat="server" CssClass="btn btn-sm btn-info" ToolTip='<%# traduci("Reset") %>' CausesValidation="False" OnClick="btnReset_Click" Visible="true"><i class="fa fa-refresh" aria-hidden="true"></i></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbtSelect" CssClass="btn btn-sm btn-info" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("Select") %>'><i class="fa fa-search" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtEdit" CssClass="btn btn-sm btn-primary" CausesValidation="False" CommandName="Edit" ToolTip='<%# traduci("Edit") %>' Visible='<%# chkLicOk %>'><i class="fa fa-edit" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" ID="lbtUpdate" CssClass="btn btn-sm btn-success" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update") %>'><i class="fa fa-check" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtCancel" CssClass="btn btn-sm btn-warning" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="gruppo" SortExpression="gruppo">
<EditItemTemplate>
<asp:TextBox ID="txtgruppo" runat="server" Text='<%# Bind("gruppo") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblgruppo" runat="server" Text='<%# Eval("gruppo") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="descrGruppo" HeaderText="descrGruppo" SortExpression="descrGruppo" />
<asp:BoundField DataField="codExt" HeaderText="codExt" SortExpression="codExt" />
<asp:CheckBoxField DataField="exportEnab" HeaderText="exportEnab" SortExpression="exportEnab" />
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton runat="server" ID="lbt" CssClass="btn btn-sm btn-success" OnClick="btnNew_Click" ToolTip='<%# traduci("New") %>' Visible='<%# chkLicOk %>'><i class="fa fa-plus" aria-hidden="true"></i></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbtDelete" CssClass="btn btn-sm btn-danger" CausesValidation="False" CommandArgument='<%# Eval("gruppo") %>' CommandName="Delete" ToolTip='<%# traduci("Delete") %>' Visible='<%# delEnabled(Eval("gruppo")) %>'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>
<asp:ConfirmButtonExtender ID="cbeDelete" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="lbtDelete"></asp:ConfirmButtonExtender>
</ItemTemplate>
<EditItemTemplate>
</EditItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource runat="server" ID="ods" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_ApplicazioneTableAdapters.AnagGruppiTableAdapter" OnUpdating="ods_Updating" DeleteMethod="deleteQuery" InsertMethod="insertQuery" UpdateMethod="updateQuery">
<DeleteParameters>
<asp:Parameter Name="Original_gruppo" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="gruppo" Type="String" />
<asp:Parameter Name="descrGruppo" Type="String" />
<asp:Parameter Name="codExt" Type="String" />
<asp:Parameter Name="exportEnab" Type="Boolean" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="gruppo" Type="String" />
<asp:Parameter Name="descrGruppo" Type="String" />
<asp:Parameter Name="codExt" Type="String" />
<asp:Parameter Name="exportEnab" Type="Boolean" />
<asp:Parameter Name="Original_gruppo" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
</div>
</div>
@@ -0,0 +1,209 @@
using GPW_data;
using SteamWare;
using System;
using System.Data;
using System.Web.UI.WebControls;
namespace GPW_Admin.WebUserControls
{
public partial class cmp_elencoGruppi : BaseUserControl
{
#region Public Properties
public string gruppoSel
{
get
{
string answ = "";
if (grView.SelectedIndex >= 0)
{
answ = $"{grView.SelectedValue}";
}
return answ;
}
}
#endregion Public Properties
#region Protected Methods
/// <summary>
/// gestione evento richiesta nuovo valore (mostra footer, ...)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnNew_Click(object sender, EventArgs e)
{
DataProxy.DP.taGruppi.insertQuery("_New GROUP", "Descrizione", "", true);
resetSelezione();
}
/// <summary>
/// reset della selezione
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnReset_Click(object sender, EventArgs e)
{
resetSelezione();
}
/// <summary>
/// elenco colonne del datagrid
/// </summary>
/// <returns></returns>
protected DataColumnCollection colonneObj()
{
DataColumnCollection colonne = null;
using (
DS_Applicazione.AnagClientiDataTable tabella = new DS_Applicazione.AnagClientiDataTable())
{
colonne = tabella.Columns;
}
return colonne;
}
/// <summary>
/// traduce gli header delle colonne
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void grView_DataBound(object sender, EventArgs e)
{
if (grView.Rows.Count > 0)
{
LinkButton lb;
// aggiorno gli headers
foreach (TableCell cella in grView.HeaderRow.Cells)
{
try
{
lb = (LinkButton)cella.Controls[0];
lb.Text = traduci(lb.Text);
}
catch
{ }
}
int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1);
lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord);
}
else
{
lblNumRec.Text = "";
}
}
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
raiseEvent();
}
/// <summary>
/// annulla inserimento nuovo valore da footer
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lblCanc_click(object sender, EventArgs e)
{
// annullo inserimento: nascondo footer, bind controlli...
grView.FooterRow.Visible = false;
}
/// <summary>
/// inserisce nuovo valore da footer
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void lblIns_click(object sender, EventArgs e)
{
// click su inserimento, chiamo il metodo insert dell'ObjectDataSource
ods.Insert();
}
/// <summary>
/// check licenze in fase di update...
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ods_Updating(object sender, ObjectDataSourceMethodEventArgs e)
{
if (!licenzeGPW.checkLicenze)
{
if (e != null)
{
// annullo insert se licenze sforate...
e.Cancel = true;
grView.EditIndex = -1;
grView.DataBind();
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
grView.PageSize = utils.pageSize;
}
#endregion Protected Methods
#region Public Methods
/// <summary>
/// determina se sia eliminabile il record (=non usato)
/// </summary>
/// <param name="idxMaker"></param>
/// <returns></returns>
public bool delEnabled(object gruppo)
{
bool answ = true;
// solo se ha diritti scrittura controllo
if (gruppo != null)
{
answ = !hasChildObj($"{gruppo}");
}
return answ;
}
public void doUpdate()
{
grView.PageSize = utils.pageSize;
grView.DataBind();
}
/// <summary>
/// Determina se abbia child obj --> NON eliminabile
/// </summary>
/// <param name="gruppo"></param>
/// <returns></returns>
public bool hasChildObj(string gruppo)
{
bool answ = false;
string redKey = memLayer.ML.redHash($"gruppoHasChildObj:{gruppo}");
// cerco inc ache redis...
string rawData = memLayer.ML.getRSV(redKey);
if (rawData == null)
{
int trovati = DataProxy.DP.taVSD.getByGruppo(gruppo, false).Rows.Count;
answ = (trovati > 0);
memLayer.ML.setRSV(redKey, $"{answ}", 60 * 5);
}
else
{
bool.TryParse(rawData, out answ);
}
return answ;
}
/// <summary>
/// resetta la selezione dei valori in caso di modifiche su altri controlli
/// </summary>
public void resetSelezione()
{
grView.SelectedIndex = -1;
grView.DataBind();
raiseReset();
}
#endregion Public Methods
}
}
@@ -0,0 +1,44 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebUserControls
{
public partial class cmp_elencoGruppi
{
/// <summary>
/// grView control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.GridView grView;
/// <summary>
/// ods control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource ods;
/// <summary>
/// lblNumRec control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblNumRec;
}
}
+17 -12
View File
@@ -1,20 +1,25 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="cmp_footer.ascx.cs" Inherits="GPW_Admin.WebUserControls.cmp_footer" %>
<footer class="fixed-bottom bg-dark text-light textCondens">
<div class="row">
<div class="col-1"></div>
<footer class="fixed-bottom bg-dark text-light textCondens px-2">
<div class="row" runat="server" id="divFooter">
<div class="col-6 text-left">
<asp:Label ID="lblDateTime" runat="server" Text="..." />
&nbsp;|&nbsp;<asp:Label ID="lblCodOperatore" runat="server" Text="-" />
</div>
<div class="col-1 text-right">
<asp:UpdateProgress ID="UpdateProgressDisplay" runat="server">
<ProgressTemplate>
<i class="fa fa-circle-o-notch fa-spin" aria-hidden="true"></i>
</ProgressTemplate>
</asp:UpdateProgress>
</div>
<div class="col-3 text-left">
<asp:Label runat="server" ID="lblApp" Text="." />
<div class="col-6 text-right">
<div class="d-flex flex-row-reverse">
<div class="px-2">
<asp:Label runat="server" ID="lblCheckLic">Attenzione: problema di licenza, MR mode attivo! <i class="fa fa-exclamation-triangle" aria-hidden="true"></i></asp:Label>
<asp:Label runat="server" ID="lblApp" Text="." />
</div>
<div class="px-2">
<asp:UpdateProgress ID="UpdateProgressDisplay" runat="server">
<ProgressTemplate>
<i class="fa fa-circle-o-notch fa-spin text-secondary" aria-hidden="true"></i>
<i class="fa fa-circle-o-notch fa-spin text-light" aria-hidden="true"></i>
</ProgressTemplate>
</asp:UpdateProgress>
</div>
</div>
</div>
</div>
<asp:Timer ID="Timer1" runat="server" Interval="10000" OnTick="Timer1_Tick">
+33 -19
View File
@@ -1,11 +1,8 @@
using SteamWare;
using GPW_data;
using SteamWare;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GPW_Admin.WebUserControls
{
@@ -19,6 +16,32 @@ namespace GPW_Admin.WebUserControls
lblCodOperatore.Text = $"{user_std.UtSn.CognomeNome} ({Page.User.Identity.Name})";
}
private void setCss()
{
divFooter.Attributes.Clear();
string cssClass = "row";
var payloadOk = licenzeGPW.checkPayload;
if (!payloadOk)
{
cssClass += " text-warning bg-danger";
}
lblCheckLic.Visible = !payloadOk;
divFooter.Attributes.Add("class", cssClass);
}
private void setLabel()
{
string appInfo = "";
try
{
// sistemo le stringhe...
appInfo = $"<b>{ConfigurationManager.AppSettings.Get("appName")}</b> v.{System.Reflection.Assembly.GetExecutingAssembly().GetName().Version}";
}
catch
{ }
lblApp.Text = appInfo;
}
/// <summary>
/// imposta il tempo di scadenza del timer x il refresh della pagina (della parte top) per evitare che la sessione sul server scada
/// </summary>
@@ -33,24 +56,15 @@ namespace GPW_Admin.WebUserControls
protected void Page_Load(object sender, EventArgs e)
{
setLabel();
if (!Page.IsPostBack)
{
setCss();
setLabel();
}
setTimer();
setClock();
}
private void setLabel()
{
string appInfo = "";
try
{
// sistemo le stringhe...
appInfo = $"<b>{ConfigurationManager.AppSettings.Get("appName")}</b> v.{System.Reflection.Assembly.GetExecutingAssembly().GetName().Version}";
}
catch
{ }
lblApp.Text = appInfo;
}
protected void Timer1_Tick(object sender, EventArgs e)
{
setClock();
+39 -21
View File
@@ -1,10 +1,10 @@
//------------------------------------------------------------------------------
// <generato automaticamente>
// Codice generato da uno strumento.
// <auto-generated>
// This code was generated by a tool.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </generato automaticamente>
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin.WebUserControls
@@ -15,47 +15,65 @@ namespace GPW_Admin.WebUserControls
{
/// <summary>
/// Controllo lblDateTime.
/// divFooter control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divFooter;
/// <summary>
/// lblDateTime control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblDateTime;
/// <summary>
/// Controllo lblCodOperatore.
/// lblCodOperatore control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblCodOperatore;
/// <summary>
/// Controllo UpdateProgressDisplay.
/// lblCheckLic control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.UpdateProgress UpdateProgressDisplay;
protected global::System.Web.UI.WebControls.Label lblCheckLic;
/// <summary>
/// Controllo lblApp.
/// lblApp control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblApp;
/// <summary>
/// Controllo Timer1.
/// UpdateProgressDisplay control.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.UpdateProgress UpdateProgressDisplay;
/// <summary>
/// Timer1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.Timer Timer1;
}

Some files were not shown because too many files have changed in this diff Show More