695 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
Samuele Locatelli e000573474 Merge branch 'release/FixCiCd' 2021-09-02 13:07:33 +02:00
Samuele Locatelli 35f97a9d03 Update yaml x CiCd con tag WIN 2021-09-02 13:06:24 +02:00
Samuele Locatelli b94c48bfd7 Merge branch 'feature/CICD' into develop 2021-04-03 19:22:20 +02:00
Samuele Locatelli 236774ed9e eliminati update panel inutili (forse, si spera) 2021-04-03 19:22:09 +02:00
Samuele Locatelli 4d36f1b74d Fix multipli chiamate jscript 2021-04-03 18:38:19 +02:00
Samuele Locatelli 1fb9ce030d Riduzione numero chiamate x grafo temperatura 2021-04-03 18:28:36 +02:00
Samuele Locatelli 4b53549a07 refresh 2021-04-03 18:14:35 +02:00
Samuele Locatelli 893f280bb3 fix if/when x installer 2021-04-01 12:07:00 +02:00
Samuele Locatelli 2e26cb071a fix if/when 2021-04-01 12:03:56 +02:00
Samuele Locatelli 56b0efa9bc Merge branch 'develop' 2021-04-01 12:01:47 +02:00
Samuele Locatelli c6d5fa9c8d Merge branch 'develop' into feature/CICD 2021-04-01 12:01:31 +02:00
Samuele Locatelli f529b7d360 fix staging x develop, deploy x master, installer x master 2021-04-01 12:01:21 +02:00
Samuele Locatelli 46906e866d test yaml x staging 2021-04-01 11:59:41 +02:00
Samuele Locatelli 36ab26aaa7 staging SEMPRE eseguito 2021-04-01 11:57:11 +02:00
Samuele Locatelli 36ffe8f262 when x develop 2021-04-01 11:54:55 +02:00
Samuele Locatelli 9ec69bb282 Merge branch 'feature/CICD' into develop 2021-04-01 11:50:03 +02:00
Samuele Locatelli e90a573f09 reorg x branch 2021-04-01 11:49:57 +02:00
Samuele Locatelli 05c928ee12 fix nuget restore std 2021-04-01 11:41:05 +02:00
Samuele Locatelli ddb2f3aa1d typo nuget verbosity 2021-04-01 11:39:28 +02:00
Samuele Locatelli c345f7058d test nuget verbosity 2021-04-01 11:37:39 +02:00
Samuele Locatelli b59518562e udpate verbosity nuget 2021-04-01 11:35:43 +02:00
Samuele Locatelli 4e60cdfda6 fix verbosity! 2021-04-01 11:30:09 +02:00
Samuele Locatelli 539eba83f3 test sintassi opzione 2021-04-01 11:28:30 +02:00
Samuele Locatelli 7fe8e9536d test verbosity 2021-04-01 11:26:05 +02:00
Samuele Locatelli 1355f83fa4 try fix relogin x commesse 2021-04-01 10:48:00 +02:00
Samuele Locatelli fc108fb6a7 update yaml x CI/CD 2021-04-01 09:21:35 +02:00
Samuele Locatelli ecf05abb64 cambio messaggio env x var replace 2021-03-31 19:19:16 +02:00
Samuele Locatelli 36b157fee5 verbosity a quiet... 2021-03-31 19:18:00 +02:00
Samuele Locatelli 183b15e5e6 fix verbosity 2021-03-31 19:04:08 +02:00
Samuele Locatelli 5ae6d0f882 fix menù commesse 2021-03-31 19:01:33 +02:00
Samuele Locatelli f76375e951 update chiamata env:NEW_REL 2021-03-31 08:08:30 +02:00
Samuele Locatelli c9a9acaf28 parallelizzazione 4--> 8 + rebalance 2021-03-31 07:42:10 +02:00
Samuele Locatelli 710b86c15f riorganizzaizone jobs in sequenza 2021-03-31 07:36:06 +02:00
Samuele Locatelli cd92165814 test 12 cpu 2021-03-30 17:27:53 +02:00
Samuele Locatelli 86f8861e1f fix yaml 2021-03-30 14:28:54 +02:00
Samuele Locatelli c0ce624705 commentato parte install 2021-03-30 14:24:55 +02:00
Samuele Locatelli ed03e716d1 completato update yaml 2021-03-30 12:31:52 +02:00
Samuele Locatelli 708d593be9 aggiunto build tutti i progetti... 2021-03-30 12:31:39 +02:00
Samuele Locatelli 0adba85eab Merge branch 'feature/CICD' into develop 2021-03-30 12:14:38 +02:00
Samuele Locatelli 2c201098af Fix username al primo login 2021-03-30 12:14:30 +02:00
Samuele Locatelli fd2bd6804f Nuget Mongo 2021-03-30 11:53:12 +02:00
Samuele Locatelli 538fd3c70d refresh NuGet vari (jquery, NLog, JSon, Mongo) 2021-03-30 11:51:45 +02:00
Samuele Locatelli d5681bb93a Fix dipendenze nuget 2021-03-30 11:46:41 +02:00
Samuele Locatelli c8edb77ea5 add installer stage 2021-03-29 20:03:29 +02:00
Samuele Locatelli 8aaedea903 aggiunto step installer (IIS02 + IISDEV + ZIP) 2021-03-29 20:02:33 +02:00
Samuele Locatelli b15515c915 Merge branch 'feature/CICD' into develop 2021-03-29 19:36:41 +02:00
Samuele Locatelli e2813d2003 fix webconfig x avere img ok sia locali che IIS01/IIS02 2021-03-29 19:36:26 +02:00
Samuele Locatelli 52f441afcf fix path x prod 2021-03-29 19:27:23 +02:00
Samuele Locatelli 2973ad770c fix logo 2021-03-29 19:23:30 +02:00
Samuele Locatelli 30524adada commentata cache 2021-03-29 19:04:32 +02:00
Samuele Locatelli 9585eb3386 Fix gestione QRCode link 2021-03-29 19:04:19 +02:00
Samuele Locatelli 29ddbc88a6 fix package (maybe) 2021-03-29 15:12:01 +02:00
Samuele Locatelli c9c63d43da tolto Manual da IIS01 2021-03-29 15:04:47 +02:00
Samuele Locatelli c28545e53b test cache 2021-03-29 15:02:51 +02:00
Samuele Locatelli 5bf0010435 fix num rel + verbosity 2021-03-29 13:00:19 +02:00
Samuele Locatelli 1e64c54868 test verbosity minimal 2021-03-29 12:56:11 +02:00
Samuele Locatelli 94b0447c87 vers numb variabile 2021-03-29 12:51:57 +02:00
Samuele Locatelli 6abcd8a51c fix replace string 2021-03-29 12:45:07 +02:00
Samuele Locatelli 75d43fb03d doppio replace... 2021-03-29 12:38:35 +02:00
Samuele Locatelli ea85576de1 test multistep ps script 2021-03-29 12:37:37 +02:00
Samuele Locatelli f9b506bc00 test sintassi mod 2021-03-29 12:33:20 +02:00
Samuele Locatelli 1aec5417bf test typo vers gen 2021-03-29 11:25:03 +02:00
Samuele Locatelli 4030c3b413 typo fix 2021-03-29 11:19:17 +02:00
Samuele Locatelli efdf1c89b8 update fix version number 2021-03-29 11:12:31 +02:00
Samuele E. Locatelli 7537729735 Merge branch 'master' into feature/CICD 2021-03-26 23:34:37 +01:00
Samuele E. Locatelli 82c5bf17f9 Merge branch 'feature/CICD' 2021-03-26 23:34:32 +01:00
Samuele E. Locatelli 8a82d01701 refresh 2021-03-26 23:34:26 +01:00
Samuele E. Locatelli c9bebec867 test vers numb 2021-03-26 23:21:59 +01:00
Samuele E. Locatelli 82f1825512 typo fix 2021-03-26 22:18:50 +01:00
Samuele E. Locatelli 6d8007af49 ancora test yaml functions 2021-03-26 22:16:58 +01:00
Samuele E. Locatelli 3b648d967e test nuget script 2021-03-26 21:58:21 +01:00
Samuele E. Locatelli 1ceb09cc27 test speedup? 2021-03-26 21:43:46 +01:00
Samuele E. Locatelli fb45c1964d fix space syntax 2021-03-26 21:32:23 +01:00
Samuele E. Locatelli 48acd4be39 test yaml doppio progetto 2021-03-26 21:25:10 +01:00
Samuele Locatelli 96fbb963ec update yaml 2021-03-26 19:30:47 +01:00
Samuele Locatelli a4fe527ad5 ancora update yaml 2021-03-26 19:09:41 +01:00
Samuele Locatelli decc0a2196 fix escape any cpu 2021-03-26 19:03:55 +01:00
Samuele Locatelli 0c2200e6f1 ancora fix deploy 2021-03-26 19:02:13 +01:00
Samuele Locatelli fda73cc0c6 refresh yaml 2021-03-26 19:00:14 +01:00
Samuele Locatelli a10fd5f54c update yaml 2021-03-26 18:51:22 +01:00
Samuele Locatelli 2af4c5c64f fix filename yaml 2021-03-26 18:41:53 +01:00
gitlab 2be4ed3fa2 Aggiunto gitlab ci 2021-03-26 17:35:57 +00:00
Samuele Locatelli 134cb3ac3f Merge branch 'develop' 2021-03-25 19:55:30 +01:00
Samuele Locatelli 3a7e4cc98d new rel 2021-03-25 19:55:19 +01:00
Samuele Locatelli 0a63e5957f Fix refresh date periodi passati 2021-03-25 19:55:14 +01:00
Samuele Locatelli d6c625edce Merge branch 'develop' 2021-03-25 17:05:56 +01:00
Samuele Locatelli 174dcf2049 fix selezione periodo 2021-03-25 17:05:50 +01:00
Samuele Locatelli bcd60be096 Merge branch 'develop' 2021-03-25 16:37:08 +01:00
Samuele Locatelli cc4dc2c1f8 update gestione primo record giornata 2021-03-25 16:37:01 +01:00
Samuele Locatelli b95af48bda Merge branch 'develop' 2021-03-24 14:15:35 +01:00
Samuele Locatelli f568780982 update vocabolario 2021-03-24 14:15:26 +01:00
Samuele Locatelli e2710446b2 fix webconfig x localnet 2021-03-24 14:15:20 +01:00
Samuele Locatelli df2aca739a new rel cycle 2021-03-24 14:15:05 +01:00
Samuele Locatelli 75b98910a3 Aggiunta Gestione Vocabolario (da completare) 2021-03-23 13:23:14 +01:00
Samuele Locatelli 4649472251 Merge branch 'develop' 2021-03-23 08:37:44 +01:00
Samuele Locatelli e75abc2287 new rel 2021-03-23 08:37:39 +01:00
Samuele Locatelli 220eb175ad Completato fix gestione temperatura 2021-03-23 08:37:31 +01:00
Samuele Locatelli c8e3286e62 fix eccezione recupero dati empty 2021-03-23 08:12:17 +01:00
Samuele Locatelli 3570985bc4 fi creazione primo record quotidiano 2021-03-23 08:12:02 +01:00
Samuele Locatelli af757b1b1a Merge branch 'develop' 2021-03-22 20:08:23 +01:00
Samuele Locatelli 4138f69c72 refresh (non perfetto ma meglio...) 2021-03-22 20:08:16 +01:00
Samuele Locatelli 0186410e4e refresh cmp esterno 2021-03-22 19:57:45 +01:00
Samuele Locatelli 5ebad3652d update timing 2021-03-22 18:43:56 +01:00
Samuele Locatelli b5460a2ffe new rel 2021-03-22 18:43:13 +01:00
Samuele Locatelli ace54ad4b1 test con timer x charts 2021-03-22 18:42:58 +01:00
Samuele Locatelli 0b1825b8d3 ancora pulizia showTemp 2021-03-22 15:56:01 +01:00
Samuele Locatelli 59d703d3b5 test fix GPW 2021-03-22 15:30:06 +01:00
Samuele Locatelli 111d75c1cd Merge branch 'develop' 2021-03-20 09:15:16 +01:00
Samuele Locatelli d9358f19f6 Finalmente fixed commUt x temperature! 2021-03-20 09:15:06 +01:00
Samuele Locatelli 5113a7be93 update gestione hide/show charts 2021-03-20 08:59:09 +01:00
Samuele Locatelli a9ba08b3d7 update comportamento x drawinf chat temperature 2021-03-19 19:27:20 +01:00
Samuele Locatelli 3fc75b6d60 pulizia dll 2021-03-19 17:01:01 +01:00
Samuele Locatelli b6eb364b87 new rel 2021-03-19 16:27:32 +01:00
Samuele Locatelli f90bcafbfa fix sel timbrature mensili 2021-03-19 16:27:10 +01:00
Samuele Locatelli 141ba91fbb Merge branch 'develop' 2021-03-19 12:34:38 +01:00
Samuele Locatelli 99aeebd395 UPdate nuget SteamwareLibs + depend 2021-03-19 12:34:24 +01:00
Samuele Locatelli 888ff17148 Update Nuget Mongo + pulizia 2021-03-19 11:54:46 +01:00
Samuele Locatelli 98522477b9 update nuget NLog 2021-03-19 11:51:08 +01:00
Samuele Locatelli ca9632ddb0 Update nuget bootstrap 2021-03-19 11:50:56 +01:00
Samuele Locatelli d22436affa ancora test x commesse 2021-03-19 11:45:14 +01:00
Samuele Locatelli ceec781732 new rel 2021-03-19 11:44:48 +01:00
Samuele Locatelli b44b65a948 test toggle jQuery 2021-03-19 10:57:19 +01:00
Samuele Locatelli fd97b5bfeb update gpw smart x dll 2021-03-19 10:56:33 +01:00
Samuele Locatelli e568f81562 refresh gpw data 2021-03-19 10:55:46 +01:00
Samuele Locatelli 3b69a64358 fix dll x GPW Barcode 2021-03-19 10:55:19 +01:00
Samuele E. Locatelli 7b153403ec refresh version 2021-03-16 16:48:27 +01:00
Samuele E. Locatelli c780a1dfb1 Aggiunta check reqFieldVal x nome/descr progetto 2021-02-05 11:16:58 +01:00
Samuele E. Locatelli 052aabf9a9 Fix creazione sottofasi 2021-02-04 18:41:52 +01:00
Samuele E. Locatelli fbed4ead8b Merge branch 'master' into develop 2021-01-29 16:05:02 +01:00
Samuele E. Locatelli 696534d098 new rel 2021-01-29 16:04:56 +01:00
Samuele E. Locatelli b8516432ca Merge branch 'develop' 2021-01-29 16:04:46 +01:00
Samuele E. Locatelli cd59d29365 Update visualizzazione temperature con warning 2021-01-29 16:04:23 +01:00
Samuele E. Locatelli e98473c74f Merge branch 'master' into develop 2021-01-18 14:48:34 +01:00
Samuele E. Locatelli 51ad68abaa fix base path keyhammer --> seriate + vers 2021-01-18 14:48:27 +01:00
Samuele E. Locatelli 004fff3259 Merge branch 'master' into develop 2021-01-18 10:57:58 +01:00
Samuele E. Locatelli ac96f62c2b new rel 2021-01-18 10:57:53 +01:00
Samuele E. Locatelli 024aab5266 Aggiunta gestione show all x nuovi dipendenti 2021-01-18 10:57:41 +01:00
Samuele E. Locatelli 4aad62437a Merge branch 'master' into develop 2021-01-18 09:50:22 +01:00
Samuele E. Locatelli 71e795d032 New rel 2021-01-18 09:48:59 +01:00
Samuele E. Locatelli beb91f7a29 fix segnalati da Mara 2021-01-18 09:48:53 +01:00
Samuele E. Locatelli 8d181ae3fa fix admin page! 2021-01-13 17:55:40 +01:00
Samuele E. Locatelli 360599e736 Merge branch 'master' into develop 2021-01-13 17:41:50 +01:00
Samuele E. Locatelli 3946ba3927 fix procedura reinvio email dip x soli ATTIVI 2021-01-13 17:41:40 +01:00
Samuele E. Locatelli d61d2d26d1 fix dll compressione 2021-01-11 17:46:05 +01:00
Samuele E. Locatelli a8307858c7 Merge branch 'develop' 2021-01-11 17:43:23 +01:00
Samuele E. Locatelli ce6554db31 new rel 2021-01-11 17:43:15 +01:00
Samuele E. Locatelli f01de1a389 Completata review commesse UT 2021-01-11 17:43:12 +01:00
Samuele E. Locatelli 89aa3b5d99 ancora update vari 2021-01-11 12:48:54 +01:00
Samuele E. Locatelli 01241680e2 Avanzamento su commesse (NON completato) 2021-01-11 12:48:47 +01:00
Samuele E. Locatelli 769945b669 fix vari admin (by Mara) 2021-01-11 12:48:36 +01:00
Samuele E. Locatelli d4d8fdb689 Ancora fix grafici vari 2021-01-09 08:43:32 +01:00
Samuele E. Locatelli 8ffcc766f2 Merge branch 'develop' 2021-01-08 19:50:59 +01:00
Samuele E. Locatelli 272d953dcf COmpeltata review grafica!!! 2021-01-08 19:50:54 +01:00
Samuele E. Locatelli 5898704504 Update card x tutte le pagine 2021-01-08 19:39:53 +01:00
Samuele E. Locatelli 0394eff271 fix lista buttons 2021-01-08 17:51:54 +01:00
Samuele E. Locatelli 356e33a74b inizio fix spostamento ore 2021-01-08 16:50:25 +01:00
Samuele E. Locatelli 0d8f7b4973 new release 2021-01-08 16:40:37 +01:00
Samuele E. Locatelli f5502247d1 fix timbrature mensili 2021-01-08 16:40:19 +01:00
Samuele E. Locatelli 48628e95fd Merge branch 'develop' 2021-01-08 12:48:49 +01:00
Samuele E. Locatelli c81dd8a2cb fix elenco timbrature 2021-01-08 12:48:39 +01:00
Samuele E. Locatelli 8e3f47143c Merge branch 'master' into develop 2021-01-08 11:53:27 +01:00
Samuele E. Locatelli 539881439d update vers 2021-01-08 11:53:16 +01:00
Samuele E. Locatelli 1c57f16c7b Merge branch 'develop' 2021-01-08 11:53:04 +01:00
Samuele E. Locatelli 7e5ddfa0f1 Fix filtro dipendenti attivi 2021-01-08 11:52:13 +01:00
Samuele E. Locatelli 7be61c8a4a fix update pagina orario 2021-01-08 11:22:40 +01:00
Samuele E. Locatelli 3d9d415f6d Merge branch 'develop' 2021-01-08 10:05:13 +01:00
Samuele E. Locatelli 64cb7c6ab1 fix grafico progetti/fasi x colori e dim obj 2021-01-08 10:05:06 +01:00
Samuele E. Locatelli 37dcf2d4a2 Merge branch 'develop' 2021-01-08 09:42:52 +01:00
Samuele E. Locatelli a021eb67d1 spostamento varie pagine a nuova master 2021-01-08 09:42:46 +01:00
Samuele E. Locatelli e23e0ad5f4 Ok gest dip 2021-01-08 09:31:37 +01:00
Samuele E. Locatelli c9d36e1e9d cambio home page 2021-01-08 09:07:33 +01:00
Samuele E. Locatelli f39ffb4f99 Merge branch 'develop' 2021-01-07 23:36:10 +01:00
Samuele E. Locatelli 140244617c update grafico, fix gridview 2021-01-07 23:32:48 +01:00
Samuele E. Locatelli 78cfe93f6e refresh proj user 2021-01-07 22:55:50 +01:00
Samuele E. Locatelli 9153c32f79 ok menu TOP sticky 2021-01-07 22:55:43 +01:00
Samuele E. Locatelli 10f6d6be3c test page 2021-01-07 22:47:08 +01:00
Samuele E. Locatelli fc65509e7d update bootstrap 2021-01-07 22:46:54 +01:00
Samuele E. Locatelli 14816a456d Merge branch 'master' into develop 2021-01-07 19:42:07 +01:00
Samuele E. Locatelli 923cf9bf17 bozza gestione fasi 2021-01-07 19:41:59 +01:00
Samuele E. Locatelli 57ecb00618 fix compilazione master (maybe) 2021-01-07 19:15:03 +01:00
Samuele E. Locatelli bb9b54cae6 new rel version 2021-01-07 19:03:47 +01:00
Samuele E. Locatelli 5b8012eae1 pulizia 2021-01-07 19:03:34 +01:00
Samuele E. Locatelli 5e543d4547 pulizia dipendenze dll compressione 2021-01-07 19:03:27 +01:00
Samuele E. Locatelli 209f82f148 Merge branch 'develop' 2021-01-07 19:01:10 +01:00
Samuele E. Locatelli b724c579ba completata validazione con linter --> deploy 2021-01-07 19:00:07 +01:00
Samuele E. Locatelli 57740e28c0 test script groovy develop 2021-01-07 18:45:24 +01:00
Samuele E. Locatelli 034a4b8e5d ancora typo... speriamo 2021-01-07 18:41:50 +01:00
Samuele E. Locatelli 11eb7bbd97 ancora opzione compilazione corretta 2021-01-07 18:38:17 +01:00
Samuele E. Locatelli 2f27f91c4e typo x paralle compile 2021-01-07 18:36:02 +01:00
Samuele E. Locatelli 6f36f7ad23 update processo CI/CD Jenkins 2021-01-07 18:33:32 +01:00
Samuele E. Locatelli 5bab754e83 fix pacchetti nuget 2021-01-07 18:24:37 +01:00
Samuele E. Locatelli 712bb9c9cf Merge branch 'master' into develop 2021-01-07 18:21:25 +01:00
Samuele E. Locatelli e5099274f2 update vers num 2021-01-07 18:21:21 +01:00
Samuele E. Locatelli c7292d4804 Merge branch 'develop' 2021-01-07 18:21:00 +01:00
Samuele E. Locatelli c555b1b706 aggiunto editing gruppo x PROGETTI 2021-01-07 18:20:27 +01:00
Samuele E. Locatelli 276ee01f9d OK FILTRO!!!! 2021-01-07 18:00:45 +01:00
Samuele E. Locatelli a529e150aa test filtraggio da manterene 2021-01-07 15:48:29 +01:00
Samuele E. Locatelli 0be9218f9d fix admin clienti 2021-01-07 15:48:16 +01:00
Samuele E. Locatelli a8d8f40dab refresh 2021-01-07 15:47:58 +01:00
Samuele E. Locatelli 10da00f664 fix periodo analisi (nuovo selettore) 2021-01-07 15:47:42 +01:00
Samuele E. Locatelli 15fb2f39d7 update grafico + progress 2021-01-07 15:47:26 +01:00
Samuele E. Locatelli 5c7a5ae0ed aggiunta preliminare tab selListVAl 2021-01-07 12:54:45 +01:00
Samuele E. Locatelli dccd50a668 fix errore sel permessi 2021-01-07 12:03:01 +01:00
Samuele E. Locatelli ca1939a6bb Aggiunto comp toggle 2021-01-07 11:29:34 +01:00
Samuele E. Locatelli 322cd86027 refresh master x GPW Clienti 2021-01-07 11:22:48 +01:00
Samuele E. Locatelli e13ca572d5 new rel numb 2021-01-07 10:45:26 +01:00
Samuele E. Locatelli cdfecedb4f refresh progetto 2021-01-07 10:45:22 +01:00
Samuele E. Locatelli b3f1ef23cf refresh parametro ricerca 2021-01-07 10:45:03 +01:00
Samuele E. Locatelli 2496306caf refresh preliminare 2021-01-07 10:44:12 +01:00
Samuele E. Locatelli ba3231620f update pagina gest clienti con dato "attivo" 2021-01-07 10:43:01 +01:00
Samuele E. Locatelli 77ae4fac0c refresh businesslogic dati 2021-01-07 10:42:42 +01:00
Samuele E. Locatelli 0bb21720c1 aggiunta pagine vuote about e contacts 2021-01-07 10:42:27 +01:00
Samuele E. Locatelli 037f3244f7 aggiunta componenti x nuova master page bootstrap 2021-01-07 10:42:09 +01:00
Samuele E. Locatelli 6985135540 aggiunta nuova master page 2021-01-07 10:41:56 +01:00
Samuele E. Locatelli ccd67e8963 update css 2021-01-07 10:41:48 +01:00
Samuele E. Locatelli 35bc5837bb fix selezione periodo da tendina 2020-09-17 16:48:28 +02:00
Samuele E. Locatelli 8acad11240 Merge branch 'develop' into ETS 2020-09-17 16:32:30 +02:00
Samuele E. Locatelli 1c8e1b702f Fix selezione periodo che non permette editing oltre 2 week 2020-09-17 16:32:19 +02:00
759 changed files with 181305 additions and 73299 deletions
+6
View File
@@ -42,3 +42,9 @@ dotnet_diagnostic.CA1056.severity = none
# CA1055: I valori restituiti di Uri non devono essere stringhe
dotnet_diagnostic.CA1055.severity = none
# CA5368: Set ViewStateUserKey For Classes Derived From Page
dotnet_diagnostic.CA5368.severity = none
# IDE1006: Naming Styles
dotnet_diagnostic.IDE1006.severity = none
+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
+273
View File
@@ -0,0 +1,273 @@
variables:
NUGET_PATH: 'C:\Tools\nuget.exe'
MSBUILD_PATH: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe'
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: '3.1'
NEW_REL: ''
# 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
# https://docs.gitlab.com/ee/ci/examples/README.html
# https://docs.gitlab.com/ee/ci/quick_start/index.html
# https://docs.gitlab.com/ee/ci/yaml/
# helper x fix pacchetti nuget da repo locale nexus.steamware.net
.nuget-fix: &nuget-fix
- |
$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 "`"$NEXUS_PASSWD`""
} else {
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)+"."+(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
$newContenuto | Set-Content -Path 'VersGen\GPW.cs'
stages:
- build
- staging
- deploy
- installer
# ------------------------------------ BUILD ------------------------------------
ADM:build:
stage: build
tags:
- win
before_script:
- *nuget-fix
- '& "$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'
COM:build:
stage: build
tags:
- win
before_script:
- *nuget-fix
- '& "$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'
# ------------------------------------ STAGING ------------------------------------
ADM: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_Admin/GPW_Admin.csproj'
needs: ["ADM:build"]
COM: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_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"]
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
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_Admin/GPW_Admin.csproj'
needs: ["ADM:build"]
COM: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_Commesse/GPW_Commesse.csproj'
needs: ["COM:build"]
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
only:
- master
before_script:
- *nuget-fix
- '& "$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'
needs: ["ADM:build"]
COM:install:
stage: installer
tags:
- win
only:
- master
before_script:
- *nuget-fix
- '& "$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: ["Smart:build"]
+325
View File
@@ -0,0 +1,325 @@
pipeline {
agent none
environment {
enableIIS02 = 'Y'
enableIIS03 = 'Y'
}
stages {
stage('Checkout') {
agent any
steps {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
withEnv(['NEXT_BUILD_NUMBER=4158']) {
// env.versionNumber = VersionNumber(versionNumberString : '2.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '2.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'GPW'
}
}
script {
currentBuild.displayName = "${env.versionNumber}"
if (env.BRANCH_NAME == "master") {
currentBuild.description = "BUILD ${env.versionNumber}"
}
else {
currentBuild.description = "TEST ${env.versionNumber}"
}
}
/* CAMBIO numero versione in file sorgente!!! */
bat "e:\\fart.exe VersGen\\GPW.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
fixNuget("${WORKSPACE}\\GPW.sln")
}
}
stage('Build') {
agent any
steps {
parallel (
ALL: {
// ADM
bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 GPW_Admin\\GPW_Admin.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /m"
// BCODE
bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 GPW_Barcode\\GPW_Barcode.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /m"
// COMMESSE
bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 GPW_Commesse\\GPW_Commesse.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /m"
// HOME
bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 HOME\\HOME.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /m"
// SMART
bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 GPW_Smart\\GPW_Smart.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /m"
},
failFast: false)
}
}
stage('Test') {
steps {
echo 'Testing.. 2 be done...'
}
}
stage('Deploy') {
agent any
steps {
script {
if (env.BRANCH_NAME == "develop") {
/* CAMBIO numero versione in file sorgente!!! */
bat "e:\\fart.exe VersGen\\GPW.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
fixNuget("${WORKSPACE}\\GPW.sln")
parallel (
ALL: {
//ADMIN: {
// 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=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Admin/GPW_Admin.csproj"
// },
// SMART: {
// 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=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Smart/GPW_Smart.csproj"
// },
// COMM: {
// 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=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Commesse/GPW_Commesse.csproj"
// },
// BCODE: {
// sleep 1
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=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Barcode/GPW_Barcode.csproj"
// },
// HOME: {
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=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ HOME/HOME.csproj"
},
failFast: false)
}
else if (env.BRANCH_NAME == "master") {
/* CAMBIO numero versione in file sorgente!!! */
bat "e:\\fart.exe VersGen\\GPW.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
fixNuget("${WORKSPACE}\\GPW.sln")
parallel (
ALL: {
// ADMIN: {
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=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")
{
// 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=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ GPW_Admin/GPW_Admin.csproj"
}
// },
// BCODE: {
if(env.enableIIS02 == "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=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.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=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.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=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")
{
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_Commesse/GPW_Commesse.csproj"
}
// },
// HOME: {
if(env.enableIIS02 == "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=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.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=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ HOME/HOME.csproj"
}
// },
// SMART: {
if(env.enableIIS02 == "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=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.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=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)
}
else {
echo 'Nothing to deploy...'
}
}
}
}
stage('Installers') {
agent any
steps {
script {
/* compilo installers in base al BRANCH del cliente... */
if (env.BRANCH_NAME == "SPS") {
/* CAMBIO numero versione in file sorgente!!! */
bat "e:\\fart.exe VersGen\\GPW.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
fixNuget("${WORKSPACE}\\GPW.sln")
parallel (
HOME: {
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\" /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/${env.versionNumber}/HOME.zip /p:DeployIisAppPath=\"Default Web Site/GPW/HOME\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ HOME/HOME.csproj"
/*echo 'Copia SPS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\HOME\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\SPS\\HOME\" "
},
ADMIN: {
sleep 1
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\" /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/${env.versionNumber}/GPW_Admin.zip /p:DeployIisAppPath=\"Default Web Site/GPW/ADMIN\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Admin/GPW_Admin.csproj"
/*echo 'Copia SPS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Admin\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\SPS\\ADMIN\" "
},
BCODE: {
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\" /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/${env.versionNumber}/GPW_Barcode.zip /p:DeployIisAppPath=\"Default Web Site/GPW/BCODE\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Barcode/GPW_Barcode.csproj"
/*echo 'Copia SPS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Barcode\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\SPS\\BCODE\" "
},
COMM: {
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\" /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/${env.versionNumber}/GPW_Commesse.zip /p:DeployIisAppPath=\"Default Web Site/GPW/WRKLG\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Commesse/GPW_Commesse.csproj"
/*echo 'Copia SPS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Commesse\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\SPS\\COMM\" "
},
SMART: {
sleep 1
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\" /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/SPS_PROD/${env.versionNumber}/GPW_Smart.zip /p:DeployIisAppPath=\"Default Web Site/GPW/SMART\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=SPS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Smart/GPW_Smart.csproj"
/*echo 'Copia SPS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Smart\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\SPS\\SMART\" "
},
failFast: false)
}
else if (env.BRANCH_NAME == "ETS") {
/* CAMBIO numero versione in file sorgente!!! */
bat "e:\\fart.exe VersGen\\GPW.cs 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
parallel (
HOME: {
// 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\" /T:Package /P:Configuration=ETS /p:PublishProfile=ETS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/ETS_PROD/${env.versionNumber}/HOME.zip /p:DeployIisAppPath=\"Default Web Site/GPW/HOME\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ HOME/HOME.csproj"
/*echo 'Copia ETS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\HOME\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\ETS\\HOME\" "
},
ADMIN: {
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\" /T:Package /P:Configuration=ETS /p:PublishProfile=ETS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/ETS_PROD/${env.versionNumber}/GPW_Admin.zip /p:DeployIisAppPath=\"Default Web Site/GPW/ADMIN\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=ETS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Admin/GPW_Admin.csproj"
/*echo 'Copia ETS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Admin\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\ETS\\ADMIN\" "
},
BCODE: {
// sleep 3
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\" /T:Package /P:Configuration=ETS /p:PublishProfile=ETS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/ETS_PROD/${env.versionNumber}/GPW_Barcode.zip /p:DeployIisAppPath=\"Default Web Site/GPW/BCODE\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=ETS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Barcode/GPW_Barcode.csproj"
/*echo 'Copia ETS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Barcode\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\ETS\\BCODE\" "
},
COMM: {
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\" /T:Package /P:Configuration=ETS /p:PublishProfile=ETS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/ETS_PROD/${env.versionNumber}/GPW_Commesse.zip /p:DeployIisAppPath=\"Default Web Site/GPW/WRKLG\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=ETS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Commesse/GPW_Commesse.csproj"
/*echo 'Copia ETS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Commesse\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\ETS\\COMM\" "
},
SMART: {
sleep 1
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\" /T:Package /P:Configuration=ETS /p:PublishProfile=ETS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/ETS_PROD/${env.versionNumber}/GPW_Smart.zip /p:DeployIisAppPath=\"Default Web Site/GPW/SMART\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /p:TargetConnectionString=\"Data Source=W2012FS\\SQLEXPRESS;Initial Catalog=ETS_GPW;Persist Security Info=True;User ID=sa;Password=steamware\" GPW_Smart/GPW_Smart.csproj"
/*echo 'Copia ETS'*/
bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\GPW_Smart\\ReleaseClienti\" \"E:\\Staging\\byProd\\GPW\\ETS\\SMART\" "
},
failFast: false)
}
else{
echo 'Questo BRANCH non necessita di installer...'
}
}
}
}
}
post {
success {
sendSlack("Successful", "good")
}
failure {
sendSlack("Failed", "danger")
}
unstable {
sendSlack("Unstable", "warning")
}
}
}
// Funzione x pubblicazione su server IIS di deploy
def publishToDeployServer(prjPath, iisPath, packName) {
echo "Richiesto esecuzione publishToDeployServer con parametri: " + prjPath + " | " + iisPath + " | " + packName
// inizio copiando files di base da area VersGen...
bat "xcopy /y VersGen\\ChangeLog.html " + prjPath + "Resources\\ChangeLog.html "
bat "xcopy /y VersGen\\logoSteamware.png " + prjPath + "Resources\\logoSteamware.png "
bat "xcopy /y VersGen\\manifest.xml " + prjPath + "Resources\\manifest.xml "
// manifest.xml: aggiorno versNumber ed URL del branch di update...
bat "e:\\fart.exe " + prjPath + "Resources\\manifest.xml 0.0.0.0 ${env.versionNumber} || EXIT /B 0"
bat "e:\\fart.exe " + prjPath + "Resources\\manifest.xml {{BRANCHNAME}} ${env.BRANCH_NAME} || EXIT /B 0"
bat "e:\\fart.exe " + prjPath + "Resources\\manifest.xml {{PACKNAME}} " + packName + " || EXIT /B 0"
bat "e:\\fart.exe " + prjPath + "Resources\\ChangeLog.html {{CURRENT-REL}} ${env.versionNumber} || EXIT /B 0"
writeFile file: prjPath + 'changeLog.log', text: "${getChangeString()}"
powershell '(Get-Content ' + prjPath + 'Resources\\ChangeLog.html) | ForEach-Object { $_ -replace \"{{LAST-CHANGES}}\", \"${getChangeString()}\" } | Set-Content ' + prjPath + 'Resources\\ChangeLog.html'
// copio ed esporto in IIS02 i vari files .xml, .html, .zip
bat "xcopy /y " + prjPath + "Resources\\manifest.xml " + iisPath + packName + "\\${env.BRANCH_NAME}\\ "
bat "xcopy /y " + prjPath + "Resources\\ChangeLog.html " + iisPath + packName + "\\${env.BRANCH_NAME}\\ "
bat "xcopy /y " + prjPath + "Resources\\logoSteamware.png " + iisPath + packName + "\\${env.BRANCH_NAME}\\ "
// salvo copia della versione...
bat "xcopy /y " + prjPath + "\\ReleaseClienti\\${env.BRANCH_NAME}\\* E:\\Staging\\byProd\\MP\\${env.BRANCH_NAME}\\" + packName + "\\${env.versionNumber}\\ "
// copio x AutoUpdate deploy
bat "xcopy /y " + prjPath + "\\ReleaseClienti\\${env.BRANCH_NAME}\\" + packName + ".zip " + iisPath + packName + "\\${env.BRANCH_NAME}\\ "
}
@NonCPS
// Funzione x recupero changeLog
def getChangeString() {
MAX_MSG_LEN = 100
def changeString = ""
echo "Gathering SCM changes"
def changeLogSets = currentBuild.changeSets
for (int i = 0; i < changeLogSets.size(); i++) {
def entries = changeLogSets[i].items
for (int j = 0; j < entries.length; j++) {
def entry = entries[j]
truncated_msg = entry.msg.take(MAX_MSG_LEN)
changeString += " - ${truncated_msg} [${entry.author}]\n"
}
}
if (!changeString) {
changeString = " - Nessuna Modifica"
}
return changeString
}
// Funzione x invio slack
def sendSlack(status, colorCode) {
slackSend (
color: colorCode,
channel: "#GPW-dev",
failOnError: false,
message: "${env.JOB_NAME} ${env.versionNumber} | " + status + ": Build ${env.BUILD_NUMBER}\n\n" +
"Modifiche:\n " + getChangeString() + "\n\n Verifica build: <${env.BUILD_URL}|Apri>" + "\n"
)
}
// funzione x fix pacchetti nuget da NOSTRO repo Nexus con proxy
def fixNuget(solutionFile) {
// bat "e:\\nuget setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-group"
// solo la prima volta va aggiunta...
hasSource = bat "e:\\nuget sources list | find \"Steamware\" /C"
if (hasSource == "0")
{
bat "e:\\nuget sources Add -Name \"Steamware Nexus\" -Source http://nexus.steamware.net/repository/nuget-group -username \"nugetUser\" -password \"viaDante16\""
}
else
{
bat "e:\\nuget sources Update -Name \"Steamware Nexus\" -Source http://nexus.steamware.net/repository/nuget-group -username \"nugetUser\" -password \"viaDante16\""
}
bat "e:\\nuget.exe restore ${solutionFile}"
}
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
+80
View File
@@ -0,0 +1,80 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/BMP.master" AutoEventWireup="true" CodeBehind="About.aspx.cs" Inherits="GPW_Admin.About" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cph1" runat="server">
<div class="container">
<div class="card">
<div class="card-header">
<h2><%: traduci(titolo) %></h2>
</div>
<div class="card-body">
<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>
+87
View File
@@ -0,0 +1,87 @@
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
}
}
+98
View File
@@ -0,0 +1,98 @@
//------------------------------------------------------------------------------
// <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
{
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
}
}
}
+37 -7
View File
@@ -1,20 +1,48 @@
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
{
public class BasePage : System.Web.UI.Page
{
void Page_Init(object sender, EventArgs e)
#region Public Properties
public string pagCorrente
{
get
{
return Request.Url.Segments.LastOrDefault();
}
}
public string titolo
{
get
{
string answ = pagCorrente;
var tabPerm = (DataLayer_AnagGen.PermessiRow[])user_std.UtSn.permessi.Select($"URL = '{pagCorrente}' OR URL = '{pagCorrente}.aspx'");
if (tabPerm.Length > 0)
{
answ = tabPerm[0].NOME;
}
return answ;
}
}
#endregion Public Properties
#region Private Methods
private void Page_Init(object sender, EventArgs e)
{
ViewStateUserKey = Session.SessionID;
}
#endregion Private Methods
#region Public Methods
/// <summary>
/// effettua traduzione del lemma
/// </summary>
@@ -24,5 +52,7 @@ namespace GPW_Admin
{
return user_std.UtSn.Traduci(lemma);
}
#endregion Public Methods
}
}
+204 -68
View File
@@ -1,90 +1,75 @@
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
{
public class BaseUserControl : System.Web.UI.UserControl
{
#region Public Events
/// <summary>
/// effettua traduzione del lemma
/// Generico evento di richiesta AddNew
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
public event EventHandler eh_addNew;
/// <summary>
/// wrapper traduzione
/// Generico evento di richiesta refresh a parent
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(object lemma)
{
string answ = "";
if (lemma != null)
answ = traduci(lemma.ToString());
return answ;
}
public event EventHandler eh_doRefresh;
/// <summary>
/// Verifica se il valore sia > 0
/// Generico evento di richiesta refresh a parent
/// </summary>
/// <param name="_valore"></param>
/// <returns></returns>
public bool gtZero(object _valore)
{
bool answ = false;
if (_valore != null)
{
decimal valore = 0;
_ = decimal.TryParse(_valore.ToString(), out valore);
answ = valore > 0;
}
return answ;
}
public event EventHandler eh_doReset;
#endregion Public Events
#region Public Properties
/// <summary>
/// Verifica se il valore sia > limitValue
/// pagina corrente (URL finale)
/// </summary>
/// <param name="_valore"></param>
/// <param name="maxVal"></param>
/// <returns></returns>
public bool gtVal(object _valore, double maxVal)
{
bool answ = false;
if (_valore != null)
{
double valore = 0;
_ = double.TryParse(_valore.ToString(), out valore);
answ = valore > maxVal;
}
return answ;
}
public string _paginaCorrente { get; set; }
/// <summary>
/// Verifica se il valore sia < minVal
/// controllo stato licenze!
/// </summary>
/// <param name="_valore"></param>
/// <param name="minVal"></param>
/// <returns></returns>
public bool ltVal(object _valore, double minVal)
public bool chkLicOk => doChkLicOk();
#endregion Public Properties
#region Private Methods
/// <summary>
/// controllo stato licenze!
/// </summary>
private bool doChkLicOk()
{
bool answ = false;
if (_valore != null)
{
double valore = 0;
_ = double.TryParse(_valore.ToString(), out valore);
answ = valore < minVal;
}
return answ;
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>
/// Verifica se il valore sia > limitValue
/// </summary>
@@ -103,5 +88,156 @@ namespace GPW_Admin
}
return answ;
}
/// <summary>
/// Verifica se il valore sia > limitValue
/// </summary>
/// <param name="_valore"></param>
/// <param name="maxVal"></param>
/// <returns></returns>
public bool gtVal(object _valore, double maxVal)
{
bool answ = false;
if (_valore != null)
{
double valore = 0;
_ = double.TryParse(_valore.ToString(), out valore);
answ = valore > maxVal;
}
return answ;
}
/// <summary>
/// Verifica se il valore sia > 0
/// </summary>
/// <param name="_valore"></param>
/// <returns></returns>
public bool gtZero(object _valore)
{
bool answ = false;
if (_valore != null)
{
decimal valore = 0;
_ = decimal.TryParse(_valore.ToString(), out valore);
answ = valore > 0;
}
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>
/// <param name="_valore"></param>
/// <param name="minVal"></param>
/// <returns></returns>
public bool ltVal(object _valore, double minVal)
{
bool answ = false;
if (_valore != null)
{
double valore = 0;
_ = double.TryParse(_valore.ToString(), out valore);
answ = valore < minVal;
}
return answ;
}
/// <summary>
/// Chiamata evento add New
/// </summary>
public void raiseAddNew()
{
// se qualcuno ascolta sollevo evento nuovo valore...
if (eh_addNew != null)
{
eh_addNew(this, new EventArgs());
}
}
/// <summary>
/// Chiamata evento
/// </summary>
public void raiseEvent()
{
// se qualcuno ascolta sollevo evento nuovo valore...
if (eh_doRefresh != null)
{
eh_doRefresh(this, new EventArgs());
}
}
/// <summary>
/// Chiamata evento
/// </summary>
public void raiseReset()
{
// se qualcuno ascolta sollevo evento nuovo valore...
if (eh_doReset != null)
{
eh_doReset(this, new EventArgs());
}
}
/// <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>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(string lemma)
{
return user_std.UtSn.Traduci(lemma);
}
/// <summary>
/// wrapper traduzione
/// </summary>
/// <param name="lemma"></param>
/// <returns></returns>
public string traduci(object lemma)
{
string answ = "";
if (lemma != null)
answ = traduci(lemma.ToString());
return answ;
}
#endregion Public Methods
}
}
+11 -10
View File
@@ -1,14 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
<styleBundle path="~/Content/css">
<include path="~/Content/Site.css" />
<include path="~/Content/Style.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" />
<include path="~/Content/bootstrap-theme.css" />
</styleBundle>
<styleBundle path="~/Content/bootstrap">
<include path="~/Content/bootstrap.css" />
</styleBundle>
</bundles>
+30
View File
@@ -0,0 +1,30 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/BMP.Master" AutoEventWireup="true" CodeBehind="Contact.aspx.cs" Inherits="GPW_Admin.Contact" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cph1" runat="server">
<div class="card">
<div class="card-header">
<h2>Contacts</h2>
</div>
<div class="card-body">
<div class="row">
<div class="col-6 text-left">
<asp:Image runat="server" CssClass="img-fluid" Height="192" ImageUrl="~/Images/LogoSteamware.png" />
</div>
<div class="col-6 text-right">
<address>
<b>Steamware srl</b><br />
<hr />
via Nazionale 93<br />
24068 Seriate<br />
Bergamo Italy<br />
<abbr title="Phone"><i class="fa fa-phone" aria-hidden="true"></i></abbr>
+39 035-460560
</address>
<address>
<i class="fa fa-envelope-o" aria-hidden="true"></i><a href="mailto:info@steamware.net">info@steamware.net</a>
</address>
</div>
</div>
</div>
</div>
</asp:Content>
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace GPW_Admin
{
public partial class Contact : BasePage
{
#region Protected Methods
protected void Page_Load(object sender, EventArgs e)
{
}
#endregion Protected Methods
}
}
+17
View File
@@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
{
public partial class Contact
{
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+296 -6
View File
@@ -1,20 +1,160 @@
/* 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;
/*font-family: 'Open Sans Condensed', sans-serif;*/
}
.textNormal {
font-family: 'Roboto', sans-serif;
/*font-family: 'Open Sans', sans-serif;*/
}
.textBig {
font-size: 1.5em;
}
.table-sm th,
.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 ]
*/
.shortcuts {
text-align: center;
}
.shortcuts .shortcut {
min-width: 9.9rem;
min-height: 5.5rem;
display: inline-block;
padding: 0.77rem 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 0.55rem;
}
.shortcuts .shortcut-sm {
min-width: 4.95rem;
min-height: 3.3rem;
display: inline-block;
padding: 0.275rem 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: 1.1rem/2;
}
.shortcuts .shortcut .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: 2.2rem;
color: #333;
}
.shortcuts .shortcut-sm .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: 2.2rem;
color: #333;
}
.shortcuts .shortcut:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut-sm:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut-sm:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut:hover .shortcut-icon {
color: #C93;
}
.shortcuts .shortcut-sm:hover .shortcut-icon {
color: #666;
}
.shortcuts .shortcut-label {
display: block;
margin-top: 0.75em;
font-weight: 400;
color: #666;
}
@media (max-width: 992px) {
.shortcuts .shortcut {
min-width: 8.8rem;
min-height: 4.4rem;
}
}
/* Set widths on the form inputs since otherwise they're 100% wide */
input,
/*input,
select,
textarea {
max-width: 280px;
max-width: 280px;
}
*/
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
.jumbotron {
@@ -58,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;
}
+346 -11
View File
@@ -1,24 +1,184 @@
/* 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;
/*font-family: 'Open Sans Condensed', sans-serif;*/
}
.textNormal {
font-family: 'Roboto', sans-serif;
/*font-family: 'Open Sans', sans-serif;*/
}
.textBig {
font-size: 1.5em;
}
.table-sm th, .table-sm td {
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: 1.1rem;
.shortcuts {
text-align: center;
}
.shortcuts .shortcut {
min-width: @blSCut * 9;
min-height: @blSCut * 5;
display: inline-block;
padding: @blSCut * 0.7 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: @blSCut * 0.5;
}
.shortcuts .shortcut-sm {
min-width: @blSCut * 4.5;
min-height: @blSCut * 3;
display: inline-block;
padding: @blSCut * 0.25 0;
margin: 0 2px 1em;
vertical-align: top;
text-decoration: none;
background: #F3F3F3;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#eeeeee));
background-image: -webkit-linear-gradient(top, #ffffff, 0%, #eeeeee, 100%);
background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
border: 1px solid #ddd;
box-sizing: border-box;
border-radius: @blSCut/2;
}
.shortcuts .shortcut .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: @blSCut*2;
color: #333;
}
.shortcuts .shortcut-sm .shortcut-icon {
width: 100%;
margin-top: 0;
margin-bottom: 0;
font-size: @blSCut*2;
color: #333;
}
.shortcuts .shortcut:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut-sm:hover {
background: #E8E8E8;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#e1e1e1));
background-image: -webkit-linear-gradient(top, #fafafa, 0%, #e1e1e1, 100%);
background-image: -moz-linear-gradient(top, #fafafa 0%, #e1e1e1 100%);
background-image: linear-gradient(to bottom, #fafafa 0%, #e1e1e1 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffe1e1e1', GradientType=0);
}
.shortcuts .shortcut:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut-sm:active {
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.shortcuts .shortcut:hover .shortcut-icon {
color: #C93;
}
.shortcuts .shortcut-sm:hover .shortcut-icon {
color: #666;
}
.shortcuts .shortcut-label {
display: block;
margin-top: .75em;
font-weight: 400;
color: #666;
}
@media (max-width: 992px) {
.shortcuts .shortcut {
min-width: @blSCut * 8;
min-height: @blSCut * 4;
}
}
/* Set widths on the form inputs since otherwise they're 100% wide */
input,
/*input,
select,
textarea {
max-width: 280px;
}
*/
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
.jumbotron {
@@ -35,11 +195,9 @@ textarea {
textarea {
max-width: 100%;
}
}
.elTimbSmart{
.elTimbSmart {
padding: 0.2em;
font-size: 1.1em;
line-height: 1.3em;
@@ -49,7 +207,6 @@ textarea {
opacity: .5;
}
.GridPager a, .GridPager span {
display: block;
height: 1.5em;
@@ -72,3 +229,181 @@ textarea {
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
+7 -6
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;
@@ -16,12 +17,12 @@
}
.logo {
background-image: url(../images/logo_sw.png);
-khtml-opacity: .50;
-moz-opacity: .50;
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
-ms-filter: "alpha(opacity=50)";
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
opacity: .50;
opacity: 0.5;
width: 800px;
height: 300px;
margin: 50px auto 50px auto;
@@ -30,12 +31,12 @@
}
.logo:hover {
background-image: url(../images/logo_sw.png);
-khtml-opacity: 1.0;
-moz-opacity: 1.0;
-khtml-opacity: 1;
-moz-opacity: 1;
-ms-filter: "alpha(opacity=100)";
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
opacity: 1.0;
opacity: 1;
width: 800px;
height: 300px;
margin: 50px auto 50px auto;
+30 -36
View File
@@ -5,19 +5,19 @@
@import url('../Content/JQClock.css');
* {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
*:before,
*:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.logo
{
*:before,
*:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.logo {
background-image: url(../images/logo_sw.png);
-khtml-opacity: .50;
-moz-opacity: .50;
@@ -28,11 +28,11 @@
width: 800px;
height: 300px;
margin: 50px auto 50px auto;
vertical-align:middle;
vertical-align: middle;
background-repeat: no-repeat;
}
.logo:hover
{
.logo:hover {
background-image: url(../images/logo_sw.png);
-khtml-opacity: 1.0;
-moz-opacity: 1.0;
@@ -43,12 +43,11 @@
width: 800px;
height: 300px;
margin: 50px auto 50px auto;
vertical-align:middle;
vertical-align: middle;
background-repeat: no-repeat;
}
.bodyMainCenter
{
.bodyMainCenter {
/* background-image: url(../images/logo_sw.png); -khtml-opacity: .50; -moz-opacity: .50; -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5); opacity: .50; */
vertical-align: middle;
border-left: #0D0083 1px solid; /*border-top: #0D0083 1px solid;*/
@@ -59,28 +58,27 @@
background-attachment: scroll;
background-repeat: no-repeat;
}
.bodyCenter
{
.bodyCenter {
vertical-align: middle;
text-align: center;
height: 100%;
width: 100%;
}
.centerMenu
{
.centerMenu {
background-color: White;
text-align: center;
border-width: thin;
border-style: groove;
border-color: Blue;
}
A:hover
{
A:hover {
color: red;
}
.bodyMain
{
.bodyMain {
/* background-image: url(../images/logo_sw.png); -khtml-opacity: .50; -moz-opacity: .50; -ms-filter: "alpha(opacity=50)"; filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5); opacity: .50; */
vertical-align: top;
border-left: #0D0083 1px solid; /*border-top: #0D0083 1px solid;*/
@@ -90,16 +88,15 @@ A:hover
background-attachment: scroll;
background-repeat: no-repeat;
}
.bodyMainEmpty
{
.bodyMainEmpty {
vertical-align: top;
border-left: maroon 1px solid;
height: 100%;
width: 100%;
}
.bodyMainWhite
{
.bodyMainWhite {
vertical-align: top;
border-left: maroon 1px solid;
height: 100%;
@@ -109,21 +106,18 @@ A:hover
background-repeat: no-repeat;
}
.bodyMainWhite a:hover
{
.bodyMainWhite a:hover {
color: white;
}
.bodyMainNoLogo
{
.bodyMainNoLogo {
vertical-align: top;
border-left: maroon 1px solid;
height: 100%;
width: 100%;
}
.bodyMainLogoPiccolo
{
.bodyMainLogoPiccolo {
background-image: url(../images/sfondoMedio.png);
background-position: 97% 210px;
vertical-align: top;
@@ -132,4 +126,4 @@ A:hover
width: 100%;
background-attachment: scroll;
background-repeat: no-repeat;
}
}
+3 -3
View File
@@ -1,7 +1,7 @@
/*!
* Bootstrap Grid v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
html {
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+7 -7
View File
@@ -1,7 +1,7 @@
/*!
* Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
@@ -24,7 +24,7 @@ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
@@ -186,6 +186,7 @@ caption {
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
label {
@@ -197,9 +198,8 @@ button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
button:focus:not(:focus-visible) {
outline: 0;
}
input,
File diff suppressed because one or more lines are too long
+4 -4
View File
@@ -1,8 +1,8 @@
/*!
* Bootstrap Reboot v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
File diff suppressed because one or more lines are too long
+89 -50
View File
@@ -1,7 +1,7 @@
/*!
* Bootstrap v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Bootstrap v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
@@ -31,7 +31,7 @@
--breakpoint-md: 768px;
--breakpoint-lg: 992px;
--breakpoint-xl: 1200px;
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
@@ -54,7 +54,7 @@ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
@@ -216,6 +216,7 @@ caption {
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
label {
@@ -227,9 +228,8 @@ button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
button:focus:not(:focus-visible) {
outline: 0;
}
input,
@@ -2240,6 +2240,11 @@ textarea.form-control {
border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
@@ -2269,7 +2274,7 @@ textarea.form-control {
.was-validated .custom-select:valid, .custom-select.is-valid {
border-color: #28a745;
padding-right: calc(0.75em + 2.3125rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
@@ -2341,6 +2346,11 @@ textarea.form-control {
border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
@@ -2370,7 +2380,7 @@ textarea.form-control {
.was-validated .custom-select:invalid, .custom-select.is-invalid {
border-color: #dc3545;
padding-right: calc(0.75em + 2.3125rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
@@ -3387,7 +3397,7 @@ input[type="button"].btn-block {
.dropdown-item:hover, .dropdown-item:focus {
color: #16181b;
text-decoration: none;
background-color: #f8f9fa;
background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
@@ -3397,7 +3407,7 @@ input[type="button"].btn-block {
}
.dropdown-item.disabled, .dropdown-item:disabled {
color: #6c757d;
color: #adb5bd;
pointer-events: none;
background-color: transparent;
}
@@ -3596,12 +3606,6 @@ input[type="button"].btn-block {
z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
border-top-left-radius: 0;
@@ -3616,14 +3620,23 @@ input[type="button"].btn-block {
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
.input-group > .custom-file:not(:first-child) .custom-file-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group-prepend,
@@ -3726,8 +3739,10 @@ input[type="button"].btn-block {
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
border-top-right-radius: 0;
@@ -3750,6 +3765,8 @@ input[type="button"].btn-block {
display: block;
min-height: 1.5rem;
padding-left: 1.5rem;
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
.custom-control-inline {
@@ -3822,7 +3839,7 @@ input[type="button"].btn-block {
width: 1rem;
height: 1rem;
content: "";
background: no-repeat 50% / 50% 50%;
background: 50% / 50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
@@ -3911,7 +3928,7 @@ input[type="button"].btn-block {
line-height: 1.5;
color: #495057;
vertical-align: middle;
background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
border: 1px solid #ced4da;
border-radius: 0.25rem;
-webkit-appearance: none;
@@ -3980,6 +3997,7 @@ input[type="button"].btn-block {
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
margin: 0;
overflow: hidden;
opacity: 0;
}
@@ -4009,6 +4027,7 @@ input[type="button"].btn-block {
z-index: 1;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
overflow: hidden;
font-weight: 400;
line-height: 1.5;
color: #495057;
@@ -4045,7 +4064,7 @@ input[type="button"].btn-block {
}
.custom-range:focus {
outline: none;
outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
@@ -4240,11 +4259,8 @@ input[type="button"].btn-block {
border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
margin-bottom: -1px;
}
.nav-tabs .nav-link {
margin-bottom: -1px;
border: 1px solid transparent;
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
@@ -4400,8 +4416,12 @@ input[type="button"].btn-block {
height: 1.5em;
vertical-align: middle;
content: "";
background: no-repeat center center;
background-size: 100% 100%;
background: 50% / 100% 100% no-repeat;
}
.navbar-nav-scroll {
max-height: 75vh;
overflow-y: auto;
}
@media (max-width: 575.98px) {
@@ -4435,6 +4455,9 @@ input[type="button"].btn-block {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-sm .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-sm .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
@@ -4477,6 +4500,9 @@ input[type="button"].btn-block {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-md .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-md .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
@@ -4519,6 +4545,9 @@ input[type="button"].btn-block {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-lg .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-lg .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
@@ -4561,6 +4590,9 @@ input[type="button"].btn-block {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.navbar-expand-xl .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-xl .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
@@ -4605,6 +4637,10 @@ input[type="button"].btn-block {
flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand .navbar-collapse {
display: -ms-flexbox !important;
display: flex !important;
@@ -4969,17 +5005,12 @@ input[type="button"].btn-block {
border-radius: 0.25rem;
}
.breadcrumb-item {
display: -ms-flexbox;
display: flex;
}
.breadcrumb-item + .breadcrumb-item {
padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
display: inline-block;
float: left;
padding-right: 0.5rem;
color: #6c757d;
content: "/";
@@ -5289,6 +5320,7 @@ a.badge-dark:focus, a.badge-dark.focus {
position: absolute;
top: 0;
right: 0;
z-index: 2;
padding: 0.75rem 1.25rem;
color: inherit;
}
@@ -5461,8 +5493,8 @@ a.badge-dark:focus, a.badge-dark.focus {
}
.progress-bar-animated {
-webkit-animation: progress-bar-stripes 1s linear infinite;
animation: progress-bar-stripes 1s linear infinite;
-webkit-animation: 1s linear infinite progress-bar-stripes;
animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
@@ -6141,7 +6173,7 @@ a.close.disabled {
z-index: 1070;
display: block;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-style: normal;
font-weight: 400;
line-height: 1.5;
@@ -6254,7 +6286,7 @@ a.close.disabled {
z-index: 1060;
display: block;
max-width: 276px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-style: normal;
font-weight: 400;
line-height: 1.5;
@@ -6542,7 +6574,7 @@ a.close.disabled {
display: inline-block;
width: 20px;
height: 20px;
background: no-repeat 50% / 100% 100%;
background: 50% / 100% 100% no-repeat;
}
.carousel-control-prev-icon {
@@ -6631,8 +6663,8 @@ a.close.disabled {
border: 0.25em solid currentColor;
border-right-color: transparent;
border-radius: 50%;
-webkit-animation: spinner-border .75s linear infinite;
animation: spinner-border .75s linear infinite;
-webkit-animation: .75s linear infinite spinner-border;
animation: .75s linear infinite spinner-border;
}
.spinner-border-sm {
@@ -6673,8 +6705,8 @@ a.close.disabled {
background-color: currentColor;
border-radius: 50%;
opacity: 0;
-webkit-animation: spinner-grow .75s linear infinite;
animation: spinner-grow .75s linear infinite;
-webkit-animation: .75s linear infinite spinner-grow;
animation: .75s linear infinite spinner-grow;
}
.spinner-grow-sm {
@@ -6682,6 +6714,14 @@ a.close.disabled {
height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
.spinner-border,
.spinner-grow {
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
}
}
.align-baseline {
vertical-align: baseline !important;
}
@@ -7950,7 +7990,6 @@ button.bg-dark:focus {
.user-select-all {
-webkit-user-select: all !important;
-moz-user-select: all !important;
-ms-user-select: all !important;
user-select: all !important;
}
@@ -10163,7 +10202,7 @@ a.text-dark:hover, a.text-dark:focus {
.text-break {
word-break: break-word !important;
overflow-wrap: break-word !important;
word-wrap: break-word !important;
}
.text-reset {
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+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
}
}
+514 -183
View File
@@ -1,10 +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.FxCopAnalyzers.3.3.0\build\Microsoft.CodeAnalysis.FxCopAnalyzers.props" Condition="Exists('..\packages\Microsoft.CodeAnalysis.FxCopAnalyzers.3.3.0\build\Microsoft.CodeAnalysis.FxCopAnalyzers.props')" />
<Import Project="..\packages\Microsoft.NetFramework.Analyzers.3.3.0\build\Microsoft.NetFramework.Analyzers.props" Condition="Exists('..\packages\Microsoft.NetFramework.Analyzers.3.3.0\build\Microsoft.NetFramework.Analyzers.props')" />
<Import Project="..\packages\Microsoft.NetCore.Analyzers.3.3.0\build\Microsoft.NetCore.Analyzers.props" Condition="Exists('..\packages\Microsoft.NetCore.Analyzers.3.3.0\build\Microsoft.NetCore.Analyzers.props')" />
<Import Project="..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\build\Microsoft.CodeQuality.Analyzers.props" Condition="Exists('..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\build\Microsoft.CodeQuality.Analyzers.props')" />
<Import Project="..\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.3.3.0\build\Microsoft.CodeAnalysis.VersionCheckAnalyzer.props" Condition="Exists('..\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.3.3.0\build\Microsoft.CodeAnalysis.VersionCheckAnalyzer.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>
@@ -29,7 +25,7 @@
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<Use64BitIISExpress />
<TypeScriptToolsVersion>3.9</TypeScriptToolsVersion>
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -49,9 +45,6 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="AegisImplicitMail, Version=1.0.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AIM.1.0.3\lib\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>
@@ -59,52 +52,55 @@
<HintPath>..\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="AspNet.ScriptManager.bootstrap, Version=4.5.2.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AspNet.ScriptManager.bootstrap.4.5.2\lib\net45\AspNet.ScriptManager.bootstrap.dll</HintPath>
<Reference Include="AspNet.ScriptManager.bootstrap, Version=4.6.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AspNet.ScriptManager.bootstrap.4.6.0\lib\net45\AspNet.ScriptManager.bootstrap.dll</HintPath>
</Reference>
<Reference Include="AspNet.ScriptManager.jQuery, Version=3.5.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\AspNet.ScriptManager.jQuery.3.5.1\lib\net45\AspNet.ScriptManager.jQuery.dll</HintPath>
<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.3.2.0, Culture=neutral, PublicKeyToken=4574bb5573c51424, processorArchitecture=MSIL">
<HintPath>..\packages\DnsClient.1.3.2\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.2.0.246, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
<HintPath>..\packages\SharpZipLib.1.2.0\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=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.1.1.1\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.11.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Bson.2.11.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.11.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.2.11.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.11.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Driver.Core.2.11.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.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MongoDB.Libmongocrypt.1.0.0\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=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
<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.4\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>
@@ -113,19 +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.1.16\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.26.0.0, Culture=neutral, PublicKeyToken=afb0a02973931d96, processorArchitecture=MSIL">
<HintPath>..\packages\SharpCompress.0.26.0\lib\net46\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.1.58\lib\net461\StackExchange.Redis.dll</HintPath>
<HintPath>..\packages\StackExchange.Redis.2.6.48\lib\net461\StackExchange.Redis.dll</HintPath>
</Reference>
<Reference Include="SteamWare, Version=4.1.2009.737, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SteamWare.4.1.2009.737\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.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>
@@ -135,19 +131,20 @@
<Reference Include="System.Data" />
<Reference Include="System.Core" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Diagnostics.PerformanceCounter, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Diagnostics.PerformanceCounter.4.7.0\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=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.IO.Pipelines, Version=4.0.2.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.IO.Pipelines.4.7.2\lib\net461\System.IO.Pipelines.dll</HintPath>
</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,14 +153,15 @@
<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=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.4.7.1\lib\net461\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>
<Private>True</Private>
</Reference>
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Security" />
<Reference Include="System.Security.Cryptography.Algorithms, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Security.Cryptography.Algorithms.4.3.1\lib\net461\System.Security.Cryptography.Algorithms.dll</HintPath>
<Private>True</Private>
@@ -172,6 +170,9 @@
<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=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>
<Private>True</Private>
@@ -181,16 +182,19 @@
<Private>True</Private>
</Reference>
<Reference Include="System.ServiceModel" />
<Reference Include="System.Text.Encoding.CodePages, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Text.Encoding.CodePages.4.7.1\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=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Threading.Channels.4.7.1\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" />
@@ -202,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>
@@ -231,13 +231,16 @@
<Folder Include="App_Data\" />
</ItemGroup>
<ItemGroup>
<Content Include="About.aspx" />
<Content Include="approvTimbrature.aspx" />
<Content Include="App_Readme\Elmah.txt" />
<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" />
<Content Include="Content\bootstrap-grid.css" />
<Content Include="Content\bootstrap-grid.min.css" />
<Content Include="Content\bootstrap-reboot.css" />
@@ -253,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">
@@ -321,63 +330,175 @@
<Content Include="fonts\fontawesome-webfont.svg" />
<Content Include="gestCalendario.aspx" />
<Content Include="gestOrario.aspx" />
<Content Include="images\apply_l.png" />
<Content Include="images\apply_m.png" />
<Content Include="images\apply_s.png" />
<Content Include="images\Barcode.png" />
<Content Include="images\cancel_l.png" />
<Content Include="images\cancel_m.png" />
<Content Include="images\cancel_s.png" />
<Content Include="images\download_l.png" />
<Content Include="images\download_m.png" />
<Content Include="images\download_s.png" />
<Content Include="images\edit_l.png" />
<Content Include="images\edit_m.png" />
<Content Include="images\edit_s.png" />
<Content Include="images\elimina_l.png" />
<Content Include="images\elimina_m.png" />
<Content Include="images\elimina_s.png" />
<Content Include="images\EmptyImg.png" />
<Content Include="images\favicon.ico" />
<Content Include="images\favicon.png" />
<Content Include="images\help_16.png" />
<Content Include="images\help_22.png" />
<Content Include="images\help_32.png" />
<Content Include="images\InOutArrows_l.png" />
<Content Include="images\InOutArrows_m.png" />
<Content Include="images\InOutArrows_s.png" />
<Content Include="images\logo_sw.png" />
<Content Include="images\moneyDis_l.png" />
<Content Include="images\moneyDis_m.png" />
<Content Include="images\moneyDis_s.png" />
<Content Include="images\money_l.png" />
<Content Include="images\money_m.png" />
<Content Include="images\money_s.png" />
<Content Include="images\naviga_l.png" />
<Content Include="images\naviga_m.png" />
<Content Include="images\naviga_s.png" />
<Content Include="images\new_l.png" />
<Content Include="images\new_m.png" />
<Content Include="images\new_s.png" />
<Content Include="images\orangeGrad32.png" />
<Content Include="images\PivotData.png" />
<Content Include="images\ProgressBar.gif" />
<Content Include="images\reload_l.png" />
<Content Include="images\reload_m.png" />
<Content Include="images\reload_s.png" />
<Content Include="images\ReportFolders.png" />
<Content Include="images\ReportGerarchico.png" />
<Content Include="images\timeDis_l.png" />
<Content Include="images\timeDis_m.png" />
<Content Include="images\timeDis_s.png" />
<Content Include="images\time_l.png" />
<Content Include="images\time_m.png" />
<Content Include="images\time_s.png" />
<Content Include="images\view_l.png" />
<Content Include="images\view_m.png" />
<Content Include="images\view_s.png" />
<Content Include="infoPage.aspx" />
<Content Include="libzstd.dll" />
<Content Include="gruppi.aspx" />
<Content Include="images\apply_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\apply_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\apply_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\Barcode.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\cancel_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\cancel_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\cancel_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\download_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\download_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\download_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\edit_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\edit_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\edit_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\elimina_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\elimina_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\elimina_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\EmptyImg.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\favicon.ico">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\favicon.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\help_16.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\help_22.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\help_32.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\InOutArrows_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\InOutArrows_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\InOutArrows_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\LogoSteamware.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\logo_sw.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\moneyDis_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\moneyDis_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\moneyDis_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\money_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\money_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\money_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\naviga_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\naviga_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\naviga_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\new_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\new_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\new_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\orangeGrad32.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\PivotData.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\ProgressBar.gif">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\reload_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\reload_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\reload_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\ReportFolders.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\ReportGerarchico.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\timeDis_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\timeDis_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\timeDis_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\time_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\time_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\time_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\view_l.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\view_m.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="images\view_s.png">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="login.aspx" />
<Content Include="logs\PlaceHolder.file" />
<Content Include="..\.editorconfig">
@@ -394,8 +515,10 @@
<DependentUpon>compilerconfig.json</DependentUpon>
</None>
<Content Include="GPW_Admin.wpp.targets" />
<Content Include="mongocrypt.dll" />
<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" />
@@ -429,18 +552,21 @@
<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" />
<Content Include="Scripts\bootstrap.bundle.js.map" />
<None Include="Scripts\jquery-3.5.1.intellisense.js" />
<Content Include="Scripts\jquery-3.5.1.js" />
<Content Include="Scripts\jquery-3.5.1.min.js" />
<Content Include="Scripts\jquery-3.5.1.slim.js" />
<Content Include="Scripts\jquery-3.5.1.slim.min.js" />
<Content Include="Scripts\jquery-ui-1.12.1.js" />
<Content Include="Scripts\jquery-ui-1.12.1.min.js" />
<None Include="Scripts\jquery-3.6.0.intellisense.js" />
<Content Include="Scripts\jquery-3.6.0.js" />
<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.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" />
@@ -516,11 +642,31 @@
<Content Include="Scripts\umd\popper-utils.min.js" />
<Content Include="Scripts\umd\popper.js" />
<Content Include="Scripts\umd\popper.min.js" />
<Content Include="snappy32.dll" />
<Content Include="snappy64.dll" />
<Content Include="WebMasterPages\AjaxSearch.master" />
<Content Include="WebMasterPages\AjaxTitle.master" />
<Content Include="WebMasterPages\MasterAjax.master" />
<Content Include="tagMensili.aspx" />
<Content Include="Test.aspx" />
<Content Include="Test2.aspx" />
<Content Include="Vocabolario.aspx" />
<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" />
<Content Include="WebUserControls\mod_adminFasi.ascx" />
@@ -546,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" />
@@ -614,38 +761,36 @@
<Content Include="Scripts\popper.js.map" />
<Content Include="Scripts\popper-utils.min.js.map" />
<Content Include="Scripts\popper-utils.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" />
<Content Include="Scripts\jquery-3.5.1.slim.min.map" />
<Content Include="Scripts\jquery-3.5.1.min.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>
<Content Include="WebMasterPages\BMP.Master" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\VersGen\GPW.cs">
<Link>GPW.cs</Link>
</Compile>
<Compile Include="About.aspx.cs">
<DependentUpon>About.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="About.aspx.designer.cs">
<DependentUpon>About.aspx</DependentUpon>
</Compile>
<Compile Include="approvTimbrature.aspx.cs">
<DependentUpon>approvTimbrature.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -661,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>
@@ -675,6 +827,13 @@
<Compile Include="clienti.aspx.designer.cs">
<DependentUpon>clienti.aspx</DependentUpon>
</Compile>
<Compile Include="Contact.aspx.cs">
<DependentUpon>Contact.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Contact.aspx.designer.cs">
<DependentUpon>Contact.aspx</DependentUpon>
</Compile>
<Compile Include="Default.aspx.cs">
<DependentUpon>Default.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -728,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>
@@ -742,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>
@@ -764,6 +930,13 @@
<Compile Include="reportProgetti.aspx.designer.cs">
<DependentUpon>reportProgetti.aspx</DependentUpon>
</Compile>
<Compile Include="Reset.aspx.cs">
<DependentUpon>Reset.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Reset.aspx.designer.cs">
<DependentUpon>Reset.aspx</DependentUpon>
</Compile>
<Compile Include="reviewTimbrature.aspx.cs">
<DependentUpon>reviewTimbrature.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -771,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>
@@ -785,6 +965,27 @@
<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>
</Compile>
<Compile Include="Test.aspx.designer.cs">
<DependentUpon>Test.aspx</DependentUpon>
</Compile>
<Compile Include="Test2.aspx.cs">
<DependentUpon>Test2.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Test2.aspx.designer.cs">
<DependentUpon>Test2.aspx</DependentUpon>
</Compile>
<Compile Include="timbratureMensili.aspx.cs">
<DependentUpon>timbratureMensili.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
@@ -799,37 +1000,170 @@
<Compile Include="unauthorized.aspx.designer.cs">
<DependentUpon>unauthorized.aspx</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\AjaxSearch.master.cs">
<DependentUpon>AjaxSearch.master</DependentUpon>
<Compile Include="Vocabolario.aspx.cs">
<DependentUpon>Vocabolario.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxSearch.master.designer.cs">
<DependentUpon>AjaxSearch.master</DependentUpon>
<Compile Include="Vocabolario.aspx.designer.cs">
<DependentUpon>Vocabolario.aspx</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>
<Compile Include="WebMasterPages\BMP.Master.cs">
<DependentUpon>BMP.Master</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxSimpleFull.Master.designer.cs">
<DependentUpon>AjaxSimpleFull.Master</DependentUpon>
<Compile Include="WebMasterPages\BMP.Master.designer.cs">
<DependentUpon>BMP.Master</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\AjaxTitle.master.cs">
<DependentUpon>AjaxTitle.master</DependentUpon>
<Compile Include="WebUserControls\cmp_calAnnuale.ascx.cs">
<DependentUpon>cmp_calAnnuale.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\AjaxTitle.master.designer.cs">
<DependentUpon>AjaxTitle.master</DependentUpon>
<Compile Include="WebUserControls\cmp_calAnnuale.ascx.designer.cs">
<DependentUpon>cmp_calAnnuale.ascx</DependentUpon>
</Compile>
<Compile Include="WebMasterPages\MasterAjax.master.cs">
<DependentUpon>MasterAjax.master</DependentUpon>
<Compile Include="WebUserControls\cmp_calWeek.ascx.cs">
<DependentUpon>cmp_calWeek.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebMasterPages\MasterAjax.master.designer.cs">
<DependentUpon>MasterAjax.master</DependentUpon>
<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>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<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>
</Compile>
<Compile Include="WebUserControls\cmp_homeButtons.ascx.designer.cs">
<DependentUpon>cmp_homeButtons.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_lemmiVocab.ascx.cs">
<DependentUpon>cmp_lemmiVocab.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_lemmiVocab.ascx.designer.cs">
<DependentUpon>cmp_lemmiVocab.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_menuTop.ascx.cs">
<DependentUpon>cmp_menuTop.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_menuTop.ascx.designer.cs">
<DependentUpon>cmp_menuTop.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_periodoAnalisi.ascx.cs">
<DependentUpon>cmp_periodoAnalisi.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\cmp_periodoAnalisi.ascx.designer.cs">
<DependentUpon>cmp_periodoAnalisi.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_righePag.ascx.cs">
<DependentUpon>cmp_righePag.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<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>
</Compile>
<Compile Include="WebUserControls\cmp_toggle.ascx.designer.cs">
<DependentUpon>cmp_toggle.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\cmp_userCard.ascx.cs">
<DependentUpon>cmp_userCard.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<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>
</Compile>
<Compile Include="WebUserControls\cmp_vocabolario.ascx.designer.cs">
<DependentUpon>cmp_vocabolario.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_adminClienti.ascx.cs">
<DependentUpon>mod_adminClienti.ascx</DependentUpon>
@@ -861,7 +1195,6 @@
</Compile>
<Compile Include="WebUserControls\mod_adminProgetti.ascx.cs">
<DependentUpon>mod_adminProgetti.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\mod_adminProgetti.ascx.designer.cs">
<DependentUpon>mod_adminProgetti.ascx</DependentUpon>
@@ -1006,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>
@@ -1038,15 +1378,8 @@
<TypeScriptCompile Include="Scripts\index.d.ts" />
</ItemGroup>
<ItemGroup>
<Analyzer Include="..\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.3.3.0\analyzers\dotnet\cs\Microsoft.CodeAnalysis.VersionCheckAnalyzer.resources.dll" />
<Analyzer Include="..\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.3.3.0\analyzers\dotnet\Microsoft.CodeAnalysis.VersionCheckAnalyzer.dll" />
<Analyzer Include="..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\analyzers\dotnet\cs\Humanizer.dll" />
<Analyzer Include="..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.CodeQuality.Analyzers.dll" />
<Analyzer Include="..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.CodeQuality.CSharp.Analyzers.dll" />
<Analyzer Include="..\packages\Microsoft.NetCore.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.NetCore.Analyzers.dll" />
<Analyzer Include="..\packages\Microsoft.NetCore.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.NetCore.CSharp.Analyzers.dll" />
<Analyzer Include="..\packages\Microsoft.NetFramework.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.NetFramework.Analyzers.dll" />
<Analyzer Include="..\packages\Microsoft.NetFramework.Analyzers.3.3.0\analyzers\dotnet\cs\Microsoft.NetFramework.CSharp.Analyzers.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>
@@ -1114,18 +1447,16 @@
<PropertyGroup>
<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\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets'))" />
<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.Driver.Core.2.11.1\build\MongoDB.Driver.Core.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MongoDB.Driver.Core.2.11.1\build\MongoDB.Driver.Core.targets'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.3.3.0\build\Microsoft.CodeAnalysis.VersionCheckAnalyzer.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeAnalysis.VersionCheckAnalyzer.3.3.0\build\Microsoft.CodeAnalysis.VersionCheckAnalyzer.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\build\Microsoft.CodeQuality.Analyzers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeQuality.Analyzers.3.3.0\build\Microsoft.CodeQuality.Analyzers.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.NetCore.Analyzers.3.3.0\build\Microsoft.NetCore.Analyzers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.NetCore.Analyzers.3.3.0\build\Microsoft.NetCore.Analyzers.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.NetFramework.Analyzers.3.3.0\build\Microsoft.NetFramework.Analyzers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.NetFramework.Analyzers.3.3.0\build\Microsoft.NetFramework.Analyzers.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeAnalysis.FxCopAnalyzers.3.3.0\build\Microsoft.CodeAnalysis.FxCopAnalyzers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeAnalysis.FxCopAnalyzers.3.3.0\build\Microsoft.CodeAnalysis.FxCopAnalyzers.props'))" />
<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\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets" Condition="Exists('..\packages\MongoDB.Libmongocrypt.1.0.0\build\MongoDB.Libmongocrypt.targets')" />
<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.Driver.Core.2.11.1\build\MongoDB.Driver.Core.targets" Condition="Exists('..\packages\MongoDB.Driver.Core.2.11.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">
+3 -27
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 />
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
</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="">
@@ -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 />
<MSDeployServiceURL>https://iis03.egalware.com:8172/MsDeploy.axd</MSDeployServiceURL>
<DeployIisAppPath>Default Web Site/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=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>
<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>
<PrecompileBeforePublish>True</PrecompileBeforePublish>
<EnableUpdateable>True</EnableUpdateable>
<DebugSymbols>False</DebugSymbols>
<WDPMergeOption>DonotMerge</WDPMergeOption>
<EnableMsDeployAppOffline>False</EnableMsDeployAppOffline>
</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>
@@ -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>
+16
View File
@@ -0,0 +1,16 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Reset.aspx.cs" Inherits="GPW_Admin.Reset" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
+20
View File
@@ -0,0 +1,20 @@
using SteamWare;
using System;
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
DataWrap.DW.resetVocabolario();
// rimanod a pagina principale
Response.Redirect("~/login");
}
#endregion Protected Methods
}
}
+25
View File
@@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Codice generato da uno strumento.
//
// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se
// il codice viene rigenerato.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GPW_Admin
{
public partial class Reset
{
/// <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;
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
/// <reference path="jquery-3.5.1.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" />
+458 -436
View File
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
File diff suppressed because one or more lines are too long
+463 -441
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+3 -3
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,15 +1,15 @@
/*!
* jQuery JavaScript Library v3.5.1
* jQuery JavaScript Library v3.6.0
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-05-04T22:49Z
* Date: 2021-03-02T17:08Z
*/
( function( global, factory ) {
@@ -76,12 +76,16 @@ var support = {};
var isFunction = function isFunction( obj ) {
// Support: Chrome <=57, Firefox <=52
// In some browsers, typeof returns "function" for HTML <object> elements
// (i.e., `typeof document.createElement( "object" ) === "function"`).
// We don't want to classify *any* DOM node as a function.
return typeof obj === "function" && typeof obj.nodeType !== "number";
};
// Support: Chrome <=57, Firefox <=52
// In some browsers, typeof returns "function" for HTML <object> elements
// (i.e., `typeof document.createElement( "object" ) === "function"`).
// We don't want to classify *any* DOM node as a function.
// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
// Plus for old WebKit, typeof returns "function" for HTML collections
// (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
return typeof obj === "function" && typeof obj.nodeType !== "number" &&
typeof obj.item !== "function";
};
var isWindow = function isWindow( obj ) {
@@ -147,7 +151,7 @@ function toType( obj ) {
var
version = "3.5.1",
version = "3.6.0",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
@@ -401,7 +405,7 @@ jQuery.extend( {
if ( isArrayLike( Object( arr ) ) ) {
jQuery.merge( ret,
typeof arr === "string" ?
[ arr ] : arr
[ arr ] : arr
);
} else {
push.call( ret, arr );
@@ -496,9 +500,9 @@ if ( typeof Symbol === "function" ) {
// Populate the class2type map
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
function( _i, name ) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );
function( _i, name ) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );
function isArrayLike( obj ) {
@@ -518,14 +522,14 @@ function isArrayLike( obj ) {
}
var Sizzle =
/*!
* Sizzle CSS Selector Engine v2.3.5
* Sizzle CSS Selector Engine v2.3.6
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://js.foundation/
*
* Date: 2020-03-14
* Date: 2021-02-16
*/
( function( window ) {
var i,
@@ -1108,8 +1112,8 @@ support = Sizzle.support = {};
* @returns {Boolean} True iff elem is a non-HTML XML node
*/
isXML = Sizzle.isXML = function( elem ) {
var namespace = elem.namespaceURI,
docElem = ( elem.ownerDocument || elem ).documentElement;
var namespace = elem && elem.namespaceURI,
docElem = elem && ( elem.ownerDocument || elem ).documentElement;
// Support: IE <=8
// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
@@ -3024,9 +3028,9 @@ var rneedsContext = jQuery.expr.match.needsContext;
function nodeName( elem, name ) {
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
};
}
var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
@@ -3997,8 +4001,8 @@ jQuery.extend( {
resolveContexts = Array( i ),
resolveValues = slice.call( arguments ),
// the master Deferred
master = jQuery.Deferred(),
// the primary Deferred
primary = jQuery.Deferred(),
// subordinate callback factory
updateFunc = function( i ) {
@@ -4006,30 +4010,30 @@ jQuery.extend( {
resolveContexts[ i ] = this;
resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
if ( !( --remaining ) ) {
master.resolveWith( resolveContexts, resolveValues );
primary.resolveWith( resolveContexts, resolveValues );
}
};
};
// Single- and empty arguments are adopted like Promise.resolve
if ( remaining <= 1 ) {
adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,
!remaining );
// Use .then() to unwrap secondary thenables (cf. gh-3000)
if ( master.state() === "pending" ||
if ( primary.state() === "pending" ||
isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
return master.then();
return primary.then();
}
}
// Multiple arguments are aggregated like Promise.all array elements
while ( i-- ) {
adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );
}
return master.promise();
return primary.promise();
}
} );
@@ -4180,8 +4184,8 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
for ( ; i < len; i++ ) {
fn(
elems[ i ], key, raw ?
value :
value.call( elems[ i ], i, fn( elems[ i ], key ) )
value :
value.call( elems[ i ], i, fn( elems[ i ], key ) )
);
}
}
@@ -5089,10 +5093,7 @@ function buildFragment( elems, context, scripts, selection, ignored ) {
}
var
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
var rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
function returnTrue() {
return true;
@@ -5387,8 +5388,8 @@ jQuery.event = {
event = jQuery.event.fix( nativeEvent ),
handlers = (
dataPriv.get( this, "events" ) || Object.create( null )
)[ event.type ] || [],
dataPriv.get( this, "events" ) || Object.create( null )
)[ event.type ] || [],
special = jQuery.event.special[ event.type ] || {};
// Use the fix-ed jQuery.Event rather than the (read-only) native event
@@ -5512,12 +5513,12 @@ jQuery.event = {
get: isFunction( hook ) ?
function() {
if ( this.originalEvent ) {
return hook( this.originalEvent );
return hook( this.originalEvent );
}
} :
function() {
if ( this.originalEvent ) {
return this.originalEvent[ name ];
return this.originalEvent[ name ];
}
},
@@ -5656,7 +5657,13 @@ function leverageNative( el, type, expectSync ) {
// Cancel the outer synthetic event
event.stopImmediatePropagation();
event.preventDefault();
return result.value;
// Support: Chrome 86+
// In Chrome, if an element having a focusout handler is blurred by
// clicking outside of it, it invokes the handler synchronously. If
// that handler calls `.remove()` on the element, the data is cleared,
// leaving `result` undefined. We need to guard against this.
return result && result.value;
}
// If this is an inner synthetic event for an event with a bubbling surrogate
@@ -5821,34 +5828,7 @@ jQuery.each( {
targetTouches: true,
toElement: true,
touches: true,
which: function( event ) {
var button = event.button;
// Add which for key events
if ( event.which == null && rkeyEvent.test( event.type ) ) {
return event.charCode != null ? event.charCode : event.keyCode;
}
// Add which for click: 1 === left; 2 === middle; 3 === right
if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
if ( button & 1 ) {
return 1;
}
if ( button & 2 ) {
return 3;
}
if ( button & 4 ) {
return 2;
}
return 0;
}
return event.which;
}
which: true
}, jQuery.event.addProp );
jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
@@ -5874,6 +5854,12 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
return true;
},
// Suppress native focus or blur as it's already being fired
// in leverageNative.
_default: function() {
return true;
},
delegateType: delegateType
};
} );
@@ -6541,6 +6527,10 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
// set in CSS while `offset*` properties report correct values.
// Behavior in IE 9 is more subtle than in newer versions & it passes
// some versions of this test; make sure not to make it pass there!
//
// Support: Firefox 70+
// Only Firefox includes border widths
// in computed dimensions. (gh-4529)
reliableTrDimensions: function() {
var table, tr, trChild, trStyle;
if ( reliableTrDimensionsVal == null ) {
@@ -6548,17 +6538,32 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
tr = document.createElement( "tr" );
trChild = document.createElement( "div" );
table.style.cssText = "position:absolute;left:-11111px";
table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate";
tr.style.cssText = "border:1px solid";
// Support: Chrome 86+
// Height set through cssText does not get applied.
// Computed height then comes back as 0.
tr.style.height = "1px";
trChild.style.height = "9px";
// Support: Android 8 Chrome 86+
// In our bodyBackground.html iframe,
// display for all div elements is set to "inline",
// which causes a problem only in Android 8 Chrome 86.
// Ensuring the div is display: block
// gets around this issue.
trChild.style.display = "block";
documentElement
.appendChild( table )
.appendChild( tr )
.appendChild( trChild );
trStyle = window.getComputedStyle( tr );
reliableTrDimensionsVal = parseInt( trStyle.height ) > 3;
reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +
parseInt( trStyle.borderTopWidth, 10 ) +
parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;
documentElement.removeChild( table );
}
@@ -7022,10 +7027,10 @@ jQuery.each( [ "height", "width" ], function( _i, dimension ) {
// Running getBoundingClientRect on a disconnected node
// in IE throws an error.
( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
swap( elem, cssShow, function() {
return getWidthOrHeight( elem, dimension, extra );
} ) :
getWidthOrHeight( elem, dimension, extra );
swap( elem, cssShow, function() {
return getWidthOrHeight( elem, dimension, extra );
} ) :
getWidthOrHeight( elem, dimension, extra );
}
},
@@ -7084,7 +7089,7 @@ jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
swap( elem, { marginLeft: 0 }, function() {
return elem.getBoundingClientRect().left;
} )
) + "px";
) + "px";
}
}
);
@@ -7223,7 +7228,7 @@ Tween.propHooks = {
if ( jQuery.fx.step[ tween.prop ] ) {
jQuery.fx.step[ tween.prop ]( tween );
} else if ( tween.elem.nodeType === 1 && (
jQuery.cssHooks[ tween.prop ] ||
jQuery.cssHooks[ tween.prop ] ||
tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
} else {
@@ -7468,7 +7473,7 @@ function defaultPrefilter( elem, props, opts ) {
anim.done( function() {
/* eslint-enable no-loop-func */
/* eslint-enable no-loop-func */
// The final step of a "hide" animation is actually hiding the element
if ( !hidden ) {
@@ -7588,7 +7593,7 @@ function Animation( elem, properties, options ) {
tweens: [],
createTween: function( prop, end ) {
var tween = jQuery.Tween( elem, animation.opts, prop, end,
animation.opts.specialEasing[ prop ] || animation.opts.easing );
animation.opts.specialEasing[ prop ] || animation.opts.easing );
animation.tweens.push( tween );
return tween;
},
@@ -7761,7 +7766,8 @@ jQuery.fn.extend( {
anim.stop( true );
}
};
doAnimation.finish = doAnimation;
doAnimation.finish = doAnimation;
return empty || optall.queue === false ?
this.each( doAnimation ) :
@@ -8401,8 +8407,8 @@ jQuery.fn.extend( {
if ( this.setAttribute ) {
this.setAttribute( "class",
className || value === false ?
"" :
dataPriv.get( this, "__className__" ) || ""
"" :
dataPriv.get( this, "__className__" ) || ""
);
}
}
@@ -8417,7 +8423,7 @@ jQuery.fn.extend( {
while ( ( elem = this[ i++ ] ) ) {
if ( elem.nodeType === 1 &&
( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
return true;
return true;
}
}
@@ -8707,9 +8713,7 @@ jQuery.extend( jQuery.event, {
special.bindType || type;
// jQuery handler
handle = (
dataPriv.get( cur, "events" ) || Object.create( null )
)[ event.type ] &&
handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] &&
dataPriv.get( cur, "handle" );
if ( handle ) {
handle.apply( cur, data );
@@ -8856,7 +8860,7 @@ var rquery = ( /\?/ );
// Cross-browser xml parsing
jQuery.parseXML = function( data ) {
var xml;
var xml, parserErrorElem;
if ( !data || typeof data !== "string" ) {
return null;
}
@@ -8865,12 +8869,17 @@ jQuery.parseXML = function( data ) {
// IE throws on parseFromString with invalid input.
try {
xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
} catch ( e ) {
xml = undefined;
}
} catch ( e ) {}
if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
jQuery.error( "Invalid XML: " + data );
parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ];
if ( !xml || parserErrorElem ) {
jQuery.error( "Invalid XML: " + (
parserErrorElem ?
jQuery.map( parserErrorElem.childNodes, function( el ) {
return el.textContent;
} ).join( "\n" ) :
data
) );
}
return xml;
};
@@ -8971,16 +8980,14 @@ jQuery.fn.extend( {
// Can add propHook for "elements" to filter or add form elements
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
} )
.filter( function() {
} ).filter( function() {
var type = this.type;
// Use .is( ":disabled" ) so that fieldset[disabled] works
return this.name && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
} )
.map( function( _i, elem ) {
} ).map( function( _i, elem ) {
var val = jQuery( this ).val();
if ( val == null ) {
@@ -9033,7 +9040,8 @@ var
// Anchor tag for parsing the document origin
originAnchor = document.createElement( "a" );
originAnchor.href = location.href;
originAnchor.href = location.href;
// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
function addToPrefiltersOrTransports( structure ) {
@@ -9414,8 +9422,8 @@ jQuery.extend( {
// Context for global events is callbackContext if it is a DOM node or jQuery collection
globalEventContext = s.context &&
( callbackContext.nodeType || callbackContext.jquery ) ?
jQuery( callbackContext ) :
jQuery.event,
jQuery( callbackContext ) :
jQuery.event,
// Deferreds
deferred = jQuery.Deferred(),
@@ -9727,8 +9735,10 @@ jQuery.extend( {
response = ajaxHandleResponses( s, jqXHR, responses );
}
// Use a noop converter for missing script
if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) {
// Use a noop converter for missing script but not if jsonp
if ( !isSuccess &&
jQuery.inArray( "script", s.dataTypes ) > -1 &&
jQuery.inArray( "json", s.dataTypes ) < 0 ) {
s.converters[ "text script" ] = function() {};
}
@@ -10466,12 +10476,6 @@ jQuery.offset = {
options.using.call( elem, props );
} else {
if ( typeof props.top === "number" ) {
props.top += "px";
}
if ( typeof props.left === "number" ) {
props.left += "px";
}
curElem.css( props );
}
}
@@ -10640,8 +10644,11 @@ jQuery.each( [ "top", "left" ], function( _i, prop ) {
// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
function( defaultExtra, funcName ) {
jQuery.each( {
padding: "inner" + name,
content: type,
"": "outer" + name
}, function( defaultExtra, funcName ) {
// Margin is only for outerHeight, outerWidth
jQuery.fn[ funcName ] = function( margin, value ) {
@@ -10726,7 +10733,8 @@ jQuery.fn.extend( {
}
} );
jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
jQuery.each(
( "blur focus focusin focusout resize scroll click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup contextmenu" ).split( " " ),
function( _i, name ) {
@@ -10737,7 +10745,8 @@ jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
this.on( name, null, data, fn ) :
this.trigger( name );
};
} );
}
);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,15 +1,15 @@
/*!
* jQuery JavaScript Library v3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector
* jQuery JavaScript Library v3.6.0 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-05-04T22:49Z
* Date: 2021-03-02T17:08Z
*/
( function( global, factory ) {
@@ -76,12 +76,16 @@ var support = {};
var isFunction = function isFunction( obj ) {
// Support: Chrome <=57, Firefox <=52
// In some browsers, typeof returns "function" for HTML <object> elements
// (i.e., `typeof document.createElement( "object" ) === "function"`).
// We don't want to classify *any* DOM node as a function.
return typeof obj === "function" && typeof obj.nodeType !== "number";
};
// Support: Chrome <=57, Firefox <=52
// In some browsers, typeof returns "function" for HTML <object> elements
// (i.e., `typeof document.createElement( "object" ) === "function"`).
// We don't want to classify *any* DOM node as a function.
// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
// Plus for old WebKit, typeof returns "function" for HTML collections
// (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
return typeof obj === "function" && typeof obj.nodeType !== "number" &&
typeof obj.item !== "function";
};
var isWindow = function isWindow( obj ) {
@@ -147,7 +151,7 @@ function toType( obj ) {
var
version = "3.5.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector",
version = "3.6.0 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
@@ -401,7 +405,7 @@ jQuery.extend( {
if ( isArrayLike( Object( arr ) ) ) {
jQuery.merge( ret,
typeof arr === "string" ?
[ arr ] : arr
[ arr ] : arr
);
} else {
push.call( ret, arr );
@@ -496,9 +500,9 @@ if ( typeof Symbol === "function" ) {
// Populate the class2type map
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
function( _i, name ) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );
function( _i, name ) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
} );
function isArrayLike( obj ) {
@@ -518,14 +522,14 @@ function isArrayLike( obj ) {
}
var Sizzle =
/*!
* Sizzle CSS Selector Engine v2.3.5
* Sizzle CSS Selector Engine v2.3.6
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://js.foundation/
*
* Date: 2020-03-14
* Date: 2021-02-16
*/
( function( window ) {
var i,
@@ -1108,8 +1112,8 @@ support = Sizzle.support = {};
* @returns {Boolean} True iff elem is a non-HTML XML node
*/
isXML = Sizzle.isXML = function( elem ) {
var namespace = elem.namespaceURI,
docElem = ( elem.ownerDocument || elem ).documentElement;
var namespace = elem && elem.namespaceURI,
docElem = elem && ( elem.ownerDocument || elem ).documentElement;
// Support: IE <=8
// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
@@ -3024,9 +3028,9 @@ var rneedsContext = jQuery.expr.match.needsContext;
function nodeName( elem, name ) {
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
};
}
var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
@@ -3997,8 +4001,8 @@ jQuery.extend( {
resolveContexts = Array( i ),
resolveValues = slice.call( arguments ),
// the master Deferred
master = jQuery.Deferred(),
// the primary Deferred
primary = jQuery.Deferred(),
// subordinate callback factory
updateFunc = function( i ) {
@@ -4006,30 +4010,30 @@ jQuery.extend( {
resolveContexts[ i ] = this;
resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
if ( !( --remaining ) ) {
master.resolveWith( resolveContexts, resolveValues );
primary.resolveWith( resolveContexts, resolveValues );
}
};
};
// Single- and empty arguments are adopted like Promise.resolve
if ( remaining <= 1 ) {
adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,
!remaining );
// Use .then() to unwrap secondary thenables (cf. gh-3000)
if ( master.state() === "pending" ||
if ( primary.state() === "pending" ||
isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
return master.then();
return primary.then();
}
}
// Multiple arguments are aggregated like Promise.all array elements
while ( i-- ) {
adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );
}
return master.promise();
return primary.promise();
}
} );
@@ -4180,8 +4184,8 @@ var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
for ( ; i < len; i++ ) {
fn(
elems[ i ], key, raw ?
value :
value.call( elems[ i ], i, fn( elems[ i ], key ) )
value :
value.call( elems[ i ], i, fn( elems[ i ], key ) )
);
}
}
@@ -5089,10 +5093,7 @@ function buildFragment( elems, context, scripts, selection, ignored ) {
}
var
rkeyEvent = /^key/,
rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
var rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
function returnTrue() {
return true;
@@ -5387,8 +5388,8 @@ jQuery.event = {
event = jQuery.event.fix( nativeEvent ),
handlers = (
dataPriv.get( this, "events" ) || Object.create( null )
)[ event.type ] || [],
dataPriv.get( this, "events" ) || Object.create( null )
)[ event.type ] || [],
special = jQuery.event.special[ event.type ] || {};
// Use the fix-ed jQuery.Event rather than the (read-only) native event
@@ -5512,12 +5513,12 @@ jQuery.event = {
get: isFunction( hook ) ?
function() {
if ( this.originalEvent ) {
return hook( this.originalEvent );
return hook( this.originalEvent );
}
} :
function() {
if ( this.originalEvent ) {
return this.originalEvent[ name ];
return this.originalEvent[ name ];
}
},
@@ -5656,7 +5657,13 @@ function leverageNative( el, type, expectSync ) {
// Cancel the outer synthetic event
event.stopImmediatePropagation();
event.preventDefault();
return result.value;
// Support: Chrome 86+
// In Chrome, if an element having a focusout handler is blurred by
// clicking outside of it, it invokes the handler synchronously. If
// that handler calls `.remove()` on the element, the data is cleared,
// leaving `result` undefined. We need to guard against this.
return result && result.value;
}
// If this is an inner synthetic event for an event with a bubbling surrogate
@@ -5821,34 +5828,7 @@ jQuery.each( {
targetTouches: true,
toElement: true,
touches: true,
which: function( event ) {
var button = event.button;
// Add which for key events
if ( event.which == null && rkeyEvent.test( event.type ) ) {
return event.charCode != null ? event.charCode : event.keyCode;
}
// Add which for click: 1 === left; 2 === middle; 3 === right
if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
if ( button & 1 ) {
return 1;
}
if ( button & 2 ) {
return 3;
}
if ( button & 4 ) {
return 2;
}
return 0;
}
return event.which;
}
which: true
}, jQuery.event.addProp );
jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
@@ -5874,6 +5854,12 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
return true;
},
// Suppress native focus or blur as it's already being fired
// in leverageNative.
_default: function() {
return true;
},
delegateType: delegateType
};
} );
@@ -6541,6 +6527,10 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
// set in CSS while `offset*` properties report correct values.
// Behavior in IE 9 is more subtle than in newer versions & it passes
// some versions of this test; make sure not to make it pass there!
//
// Support: Firefox 70+
// Only Firefox includes border widths
// in computed dimensions. (gh-4529)
reliableTrDimensions: function() {
var table, tr, trChild, trStyle;
if ( reliableTrDimensionsVal == null ) {
@@ -6548,17 +6538,32 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
tr = document.createElement( "tr" );
trChild = document.createElement( "div" );
table.style.cssText = "position:absolute;left:-11111px";
table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate";
tr.style.cssText = "border:1px solid";
// Support: Chrome 86+
// Height set through cssText does not get applied.
// Computed height then comes back as 0.
tr.style.height = "1px";
trChild.style.height = "9px";
// Support: Android 8 Chrome 86+
// In our bodyBackground.html iframe,
// display for all div elements is set to "inline",
// which causes a problem only in Android 8 Chrome 86.
// Ensuring the div is display: block
// gets around this issue.
trChild.style.display = "block";
documentElement
.appendChild( table )
.appendChild( tr )
.appendChild( trChild );
trStyle = window.getComputedStyle( tr );
reliableTrDimensionsVal = parseInt( trStyle.height ) > 3;
reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +
parseInt( trStyle.borderTopWidth, 10 ) +
parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;
documentElement.removeChild( table );
}
@@ -7022,10 +7027,10 @@ jQuery.each( [ "height", "width" ], function( _i, dimension ) {
// Running getBoundingClientRect on a disconnected node
// in IE throws an error.
( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
swap( elem, cssShow, function() {
return getWidthOrHeight( elem, dimension, extra );
} ) :
getWidthOrHeight( elem, dimension, extra );
swap( elem, cssShow, function() {
return getWidthOrHeight( elem, dimension, extra );
} ) :
getWidthOrHeight( elem, dimension, extra );
}
},
@@ -7084,7 +7089,7 @@ jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
swap( elem, { marginLeft: 0 }, function() {
return elem.getBoundingClientRect().left;
} )
) + "px";
) + "px";
}
}
);
@@ -7608,8 +7613,8 @@ jQuery.fn.extend( {
if ( this.setAttribute ) {
this.setAttribute( "class",
className || value === false ?
"" :
dataPriv.get( this, "__className__" ) || ""
"" :
dataPriv.get( this, "__className__" ) || ""
);
}
}
@@ -7624,7 +7629,7 @@ jQuery.fn.extend( {
while ( ( elem = this[ i++ ] ) ) {
if ( elem.nodeType === 1 &&
( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
return true;
return true;
}
}
@@ -7914,9 +7919,7 @@ jQuery.extend( jQuery.event, {
special.bindType || type;
// jQuery handler
handle = (
dataPriv.get( cur, "events" ) || Object.create( null )
)[ event.type ] &&
handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] &&
dataPriv.get( cur, "handle" );
if ( handle ) {
handle.apply( cur, data );
@@ -8057,7 +8060,7 @@ if ( !support.focusin ) {
// Cross-browser xml parsing
jQuery.parseXML = function( data ) {
var xml;
var xml, parserErrorElem;
if ( !data || typeof data !== "string" ) {
return null;
}
@@ -8066,12 +8069,17 @@ jQuery.parseXML = function( data ) {
// IE throws on parseFromString with invalid input.
try {
xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
} catch ( e ) {
xml = undefined;
}
} catch ( e ) {}
if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
jQuery.error( "Invalid XML: " + data );
parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ];
if ( !xml || parserErrorElem ) {
jQuery.error( "Invalid XML: " + (
parserErrorElem ?
jQuery.map( parserErrorElem.childNodes, function( el ) {
return el.textContent;
} ).join( "\n" ) :
data
) );
}
return xml;
};
@@ -8172,16 +8180,14 @@ jQuery.fn.extend( {
// Can add propHook for "elements" to filter or add form elements
var elements = jQuery.prop( this, "elements" );
return elements ? jQuery.makeArray( elements ) : this;
} )
.filter( function() {
} ).filter( function() {
var type = this.type;
// Use .is( ":disabled" ) so that fieldset[disabled] works
return this.name && !jQuery( this ).is( ":disabled" ) &&
rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
( this.checked || !rcheckableType.test( type ) );
} )
.map( function( _i, elem ) {
} ).map( function( _i, elem ) {
var val = jQuery( this ).val();
if ( val == null ) {
@@ -8387,12 +8393,6 @@ jQuery.offset = {
options.using.call( elem, props );
} else {
if ( typeof props.top === "number" ) {
props.top += "px";
}
if ( typeof props.left === "number" ) {
props.left += "px";
}
curElem.css( props );
}
}
@@ -8561,8 +8561,11 @@ jQuery.each( [ "top", "left" ], function( _i, prop ) {
// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
function( defaultExtra, funcName ) {
jQuery.each( {
padding: "inner" + name,
content: type,
"": "outer" + name
}, function( defaultExtra, funcName ) {
// Margin is only for outerHeight, outerWidth
jQuery.fn[ funcName ] = function( margin, value ) {
@@ -8631,7 +8634,8 @@ jQuery.fn.extend( {
}
} );
jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
jQuery.each(
( "blur focus focusin focusout resize scroll click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup contextmenu" ).split( " " ),
function( _i, name ) {
@@ -8642,7 +8646,8 @@ jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
this.on( name, null, data, fn ) :
this.trigger( name );
};
} );
}
);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
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
+105 -88
View File
@@ -1,5 +1,5 @@
//! moment.js
//! version : 2.27.0
//! 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*$/, '');
@@ -2540,8 +2554,7 @@
hooks.createFromInputFallback = deprecate(
'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
'discouraged and will be removed in an upcoming major release. Please refer to ' +
'http://momentjs.com/guides/#/warnings/js-date/ for more info.',
'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
function (config) {
config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
}
@@ -2754,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];
@@ -2854,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);
@@ -3103,7 +3118,8 @@
function isDurationValid(m) {
var key,
unitHasDecimal = false,
i;
i,
orderLen = ordering.length;
for (key in m) {
if (
hasOwnProp(m, key) &&
@@ -3116,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
@@ -3441,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,
@@ -3662,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);
}
@@ -3726,7 +3744,10 @@
function calendar$1(time, formats) {
// Support for single parameter, formats only overload to the calendar function
if (arguments.length === 1) {
if (isMomentInput(arguments[0])) {
if (!arguments[0]) {
time = undefined;
formats = undefined;
} else if (isMomentInput(arguments[0])) {
time = arguments[0];
formats = undefined;
} else if (isCalendarSpec(arguments[0])) {
@@ -4284,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);
@@ -4404,7 +4423,7 @@
eras = this.localeData().eras();
for (i = 0, l = eras.length; i < l; ++i) {
// truncate time
val = this.startOf('day').valueOf();
val = this.clone().startOf('day').valueOf();
if (eras[i].since <= val && val <= eras[i].until) {
return eras[i].name;
@@ -4424,7 +4443,7 @@
eras = this.localeData().eras();
for (i = 0, l = eras.length; i < l; ++i) {
// truncate time
val = this.startOf('day').valueOf();
val = this.clone().startOf('day').valueOf();
if (eras[i].since <= val && val <= eras[i].until) {
return eras[i].narrow;
@@ -4444,7 +4463,7 @@
eras = this.localeData().eras();
for (i = 0, l = eras.length; i < l; ++i) {
// truncate time
val = this.startOf('day').valueOf();
val = this.clone().startOf('day').valueOf();
if (eras[i].since <= val && val <= eras[i].until) {
return eras[i].abbr;
@@ -4467,7 +4486,7 @@
dir = eras[i].since <= eras[i].until ? +1 : -1;
// truncate time
val = this.startOf('day').valueOf();
val = this.clone().startOf('day').valueOf();
if (
(eras[i].since <= val && val <= eras[i].until) ||
@@ -4588,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);
@@ -5618,7 +5635,7 @@
//! moment.js
hooks.version = '2.27.0';
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
+201
View File
@@ -0,0 +1,201 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/BMP.Master" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="GPW_Admin.Test" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cph1" runat="server">
<div class="">
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
</div>
</asp:Content>
+15
View File
@@ -0,0 +1,15 @@
using System;
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
}
}
+17
View File
@@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
{
public partial class Test
{
}
}
+189
View File
@@ -0,0 +1,189 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test2.aspx.cs" Inherits="GPW_Admin.Test2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<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/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" />
<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>
</head>
<body>
<form id="form1" runat="server">
<div class="text-center">
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
<div class="row table-secondary">
<div class="col-6">
<h3>col-6</h3>
</div>
<div class="col-6">
<h3>col-6</h3>
</div>
</div>
<div class="row table-info">
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
<div class="col-4">
<h3>col-4</h3>
</div>
</div>
<div class="row table-primary">
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
<div class="col-2">
<h3>col-2</h3>
</div>
</div>
</div>
</form>
</body>
</html>
+15
View File
@@ -0,0 +1,15 @@
using System;
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
}
}
+62
View File
@@ -0,0 +1,62 @@
//------------------------------------------------------------------------------
// <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
{
public partial class Test2
{
/// <summary>
/// BundleReference2 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 BundleReference2;
/// <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>
/// BundleReference3 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 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>
/// form1 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.HtmlForm form1;
}
}
+41
View File
@@ -0,0 +1,41 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/BMP.Master" AutoEventWireup="true" CodeBehind="Vocabolario.aspx.cs" Inherits="GPW_Admin.Vocabolario" %>
<%@ Register Src="~/WebUserControls/cmp_lemmiVocab.ascx" TagName="cmp_lemmiVocab" TagPrefix="uc2" %>
<%@ Register Src="~/WebUserControls/cmp_righePag.ascx" TagName="cmp_righePag" TagPrefix="uc3" %>
<%@ Register Src="~/WebUserControls/mod_ricercaGenerica.ascx" TagPrefix="uc4" TagName="mod_ricercaGenerica" %>
<%@ Register Src="~/WebUserControls/cmp_vocabolario.ascx" TagPrefix="uc2" TagName="cmp_vocabolario" %>
<asp:Content ID="Content3" ContentPlaceHolderID="cph1" runat="server">
<div class="card text-center" style="width: 100%;">
<h3 class="card-header"><%: traduci("Vocabolario") %></h3>
<div class="card-body py-1">
<div class="container-fluid" style="background-color: #cdcdcd; padding-top: 2px; padding-bottom: 2px;">
<div class="container">
<div class="row">
<div class="col-2">
</div>
<div class="col-8 text-center">
<uc4:mod_ricercaGenerica runat="server" ID="mod_ricercaGenerica" />
</div>
<div class="col-2 text-right">
<uc3:cmp_righePag runat="server" ID="cmp_righePag" />
</div>
</div>
</div>
</div>
<div class="container-fluid" style="padding-top: 2px; padding-bottom: 2px;">
<div class="container">
<div class="row">
<div class="col-8">
<uc2:cmp_vocabolario runat="server" ID="cmp_vocabolario" />
</div>
<div class="col-4 pt-4">
<uc2:cmp_lemmiVocab runat="server" ID="cmp_lemmiVocab" />
</div>
</div>
</div>
</div>
</div>
</div>
</asp:Content>
+60
View File
@@ -0,0 +1,60 @@
using System;
using System.Web.UI;
namespace GPW_Admin
{
public partial class Vocabolario : BasePage
{
#region Private Methods
/// <summary>
/// aggiornato numero righe datagrid... aggiorno visualizzazione
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cmp_righePag_eh_newNum(object sender, EventArgs e)
{
cmp_vocabolario.pageSize = cmp_righePag.numRowPag;
}
private void cmp_vocabolario_eh_resetSelezione(object sender, EventArgs e)
{
cmp_lemmiVocab.Visible = false;
Session.Remove("lemma_sel");
}
private void cmp_vocabolario_eh_selezioneValore(object sender, EventArgs e)
{
cmp_lemmiVocab.Visible = true;
cmp_lemmiVocab.doUpdate();
}
#endregion Private Methods
#region Protected Methods
protected override void OnUnload(EventArgs e)
{
base.OnUnload(e);
cmp_vocabolario.eh_selezioneValore -= new EventHandler(cmp_vocabolario_eh_selezioneValore);
cmp_vocabolario.eh_resetSelezione -= new EventHandler(cmp_vocabolario_eh_resetSelezione);
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
cmp_righePag.numRowPag = 10;
cmp_vocabolario.pageSize = cmp_righePag.numRowPag;
}
// imposto controlli eventi
cmp_vocabolario.eh_selezioneValore += new EventHandler(cmp_vocabolario_eh_selezioneValore);
cmp_vocabolario.eh_resetSelezione += new EventHandler(cmp_vocabolario_eh_resetSelezione);
// setto visibilità dettaglio termini
cmp_lemmiVocab.Visible = false;
cmp_righePag.eh_newNum += cmp_righePag_eh_newNum;
}
#endregion Protected Methods
}
}
+53
View File
@@ -0,0 +1,53 @@
//------------------------------------------------------------------------------
// <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
{
public partial class Vocabolario
{
/// <summary>
/// mod_ricercaGenerica control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::mod_ricercaGenerica mod_ricercaGenerica;
/// <summary>
/// cmp_righePag control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GPW_Admin.WebUserControls.cmp_righePag cmp_righePag;
/// <summary>
/// cmp_vocabolario control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GPW_Admin.WebUserControls.cmp_vocabolario cmp_vocabolario;
/// <summary>
/// cmp_lemmiVocab control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::GPW_Admin.WebUserControls.cmp_lemmiVocab cmp_lemmiVocab;
}
}

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