From 5eaa46a908f4b0387c15589b4e83265296b36530 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 20 May 2015 10:09:43 +0200 Subject: [PATCH] ADD NEW x AnagFasi.. --- CMS-SC-Data/CMS-SC-Data.csproj | 6 + CMS-SC-Data/DtProxy.cs | 60 +- CMS-SC-Data/bin/Debug/CMS-SC-Data.dll | Bin 82432 -> 82944 bytes CMS-SC-Data/bin/Debug/Flesk.ViewState.dll | Bin 0 -> 32768 bytes .../bin/Debug/ICSharpCode.SharpZipLib.dll | Bin 0 -> 192512 bytes CMS-SC-Data/bin/Debug/NLog.config | 25 + CMS-SC-Data/bin/Debug/SteamWare.dll | Bin 0 -> 625664 bytes CMS-SC-Data/bin/Debug/SteamWare.xml | 4562 +++++++++++++++++ .../CMS-SC-Data.csproj.FileListAbsolute.txt | 6 + CMS-SC-Data/obj/Debug/CMS-SC-Data.dll | Bin 82432 -> 82944 bytes CMS_SC/WebUserControls/mod_anagFasi.ascx | 11 +- CMS_SC/WebUserControls/mod_anagFasi.ascx.cs | 7 +- CMS_SC/bin/CMS-SC-Data.dll | Bin 82432 -> 82944 bytes CMS_SC/bin/CMS_SC.dll | Bin 318464 -> 318464 bytes CMS_SC/bin/SteamWare.dll | Bin 625664 -> 625664 bytes VersGen/bin/Debug/VersGen.dll | Bin 4096 -> 4096 bytes 16 files changed, 4668 insertions(+), 9 deletions(-) create mode 100644 CMS-SC-Data/bin/Debug/Flesk.ViewState.dll create mode 100644 CMS-SC-Data/bin/Debug/ICSharpCode.SharpZipLib.dll create mode 100644 CMS-SC-Data/bin/Debug/NLog.config create mode 100644 CMS-SC-Data/bin/Debug/SteamWare.dll create mode 100644 CMS-SC-Data/bin/Debug/SteamWare.xml diff --git a/CMS-SC-Data/CMS-SC-Data.csproj b/CMS-SC-Data/CMS-SC-Data.csproj index e01abc1..a7a31b5 100644 --- a/CMS-SC-Data/CMS-SC-Data.csproj +++ b/CMS-SC-Data/CMS-SC-Data.csproj @@ -86,6 +86,12 @@ Settings.Designer.cs + + + {2872dcfe-8b46-43b2-baa0-842a816a2dd5} + SteamWare + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CMS-SC-Data/bin/Debug/SteamWare.dll b/CMS-SC-Data/bin/Debug/SteamWare.dll new file mode 100644 index 0000000000000000000000000000000000000000..02492bd8caf866feb79755b39ddbd96139caad2d GIT binary patch literal 625664 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 j!6p1uTrFxojzE;Hzi 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�qS+7K|{29IS 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 literal 0 HcmV?d00001 diff --git a/CMS-SC-Data/bin/Debug/SteamWare.xml b/CMS-SC-Data/bin/Debug/SteamWare.xml new file mode 100644 index 0000000..f03f09e --- /dev/null +++ b/CMS-SC-Data/bin/Debug/SteamWare.xml @@ -0,0 +1,4562 @@ + + + + SteamWare + + + +

+ Pagina base applicazioni SteamWare da cui derivare le altre + + + + + Iniziazlizzazione void (non fa nulla) + + + + + Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer + + + + + + + rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente + + titolo da mostrare nella pagina WIP + descrizione da mostrare nella pagina WIP + + + + wrapper per log con salvataggio dell'IP del chiamante + + + + + + + wrapper per log con salvataggio dell'IP del chiamante + + The testo log. + The tipo. + + + + + Base class for every user control in the application, containing some common + behaviour and utility methods. + It is not meant to be be used directly. + + + + + tipo id controllo con classi di base comune da cui derivare gli *.asmx + + + + + nome della pagina correntemente caricata + + + + + memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session... + + + + + stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...) + + + + + stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...) + + + + + tabella diritti + + + + + tabella di tutti i cdc + + + + + tipo di anagrafica usata + + + + + importo il tipo di vista del modulo + + + + + elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...)) + + + + + numero di righe standard x i datagrid + + + + + numero di righe standard x i datagrid di anagrafica + + + + + numero di righe standard x i datagrid lunghi + + + + + numero di righe standard x i datagrid medi + + + + + numero di righe standard x i datagrid su mezza pagina + + + + + numero di righe standard x i selettori popup + + + + + indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie... + + + + + indirizzo email dell'applicativo da cui partono le email in caso di anomalie... + + + + + indirizzo server SMTP + + + + + elenco delle pagine "safe" ovvero da non autorizzare - da web.config + + + + + elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config + + + + + valore che determina se è possibile forzare impersonificazioen utente... + + + + + livello di log (1-->5) + + + + + dir di logging + + + + + MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina + + + + + + + predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4) + + + + + popola gli oggetti e le labels... (B.1.6) + + + + + disegna la pagina: prima i controlli poi il datagrid + + + + + aggiunge i link x i selettori + + + + + sistema i vari controlli della pagina + + + + + aggiorna eventuali datalist e datagrid + + + + + sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese + + + + + calcola come percentuale la radio dividendo/divisore + + + + + + + + limita una stringa al numero max di caratteri imposto + + + + + + + + Reads data from a stream until the end is reached. The + data is returned as a byte array. An IOException is + thrown if any of the underlying IO calls fail. + + The stream to read data from + The initial buffer length + + + + converte una data in formato aaaammgg in stringa gg/mm/aaaa + + + + + + + converte una data in formato aaaammgg in stringa aaaa-mm-gg + + + + + + + converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg + + + + + + + converte una datetime in un intero tipo yyyymmddhhmmss + + + + + + + formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa + + + + + + + invia un alert jscript con messaggio indicato... + + messaggio dell'alert da mandare + + + + scrive immediatamente sulla pagina web il messaggio di avanzamento... + + + + + + restituisce una scringa formattata in testa e coda x essere un corretto comando javascript + + + + + + + invio email senza log + + + + + + + + + + invio email con log + + + + + + + + + + caricamento dati applicazione da sessione (B.1.3) + + + + + setup datamanagers... + + + + + reset update del modulo corrente + + + + + (ri)carica i dataset del modulo + + + + + verifica se tutti i dataset richiesti sono disponibili i cache + + + + + + salva nella cache i dataset caricati + + + + + carica dalla cache i dataset necessari + + + + + legge i valori standard x dataset e parametri + + + + + leggi i parametri di configurazione standard dell'applicativo + + + + + genera la stringa dei cdc autorizzati dell'utente + + + + + legge il dataset dei CdC + + + + + caricamento dati user da sessione (B.1.1) + + + + + verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized + + + + + salva in variabile pagina il nome della pagina corrente + + + + + selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx + + + + + + risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione + + + + + + verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati + + condizione + tipo di eguaglianza + nome parametro + valore parametro + + + + + crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante... + + + + + + crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale... + + + + + + verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !="" + + + + + + + + esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi + + filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... " + stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati + ultimo cdc trovato + cdc corrente + + + + + restituisce il cdc dell'utente data la sua matricola + + + + + + + restituisce l'utente AS dall'utente win + + + + + + + restituisce la descr del CdC + + + + + + + invia la stringa jscript di conferma pre-cancellazione + + + + + + restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" + + verrà usato x posizione {0}, tipo "view" + verrà usato x posizione {1}, tipo "_s.png" + + + + + restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" + + verrà usato x posizione {0}, tipo "view" + verrà usato x posizione {1}, tipo "_s.png" + tipo del file richiesto..." + + + + + effettua traduzione del lemma + + + + + + + effettua traduzione in inglese del lemma + + + + + + + definisce visibilità + + + + + + + effettua la registrazione degli eventi + + + + + effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente... + + evento da loggare + valori originali + nuovi valori + filtro associato + + + + salva in sessione i valori indicati + + dictionary dei valori vecchi + dictionary dei valori nuovi + bool su abilitazione al log dell'oggetto + descrizione evento da loggare + filtro associato all'evento + restituisce il numero di elementi contenuti, -1 significa nessuna differenza... + + + + salva in sessione i valori per un oggetto che sta x essere eliminato + + dictionary dei valori vecchi + bool su abilitazione al log dell'oggetto + descrizione evento da loggare + filtro associato all'evento + restituisce il numero di elementi contenuti, -1 significa nessuna differenza... + + + + wrapper per log con salvataggio dell'IP del chiamante + + + + + + + wrapper per log con salvataggio dell'IP del chiamante + + The testo log. + The tipo. + + + + + imposto il tipo di anagrafica del controlloS + + + + + variabile salvata in view state x la stringa di sorting - dg 2 + + + + + variabile salvata in view state x la stringa di sorting - dg 2 + + + + + legge e scrive in viewState la stringa di filtraggio... + + + + + variabile salvata in viewstate x la direzione del sorting + + + + + genera la stringa filtro x i cdc autorizzati x l'user + + + + + + tipo di vista del modulo + + + + + classe gestione auth + + + + + The ta anag dev + + + + + init dei table adapters + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + Initializes a new instance of the class. + + + + + Singleton accesso a authProxy + + + + + Tenta autologin con autoriconoscimento Dominio/username by cookie + + + + + + + formatta il secret code + + + + + + + + + + + crea un nuovo record device e salva un nuovo cookie su db x il dispositivo e l'utente richiesti + + + + + + + + + + + + + + rimuove device da DB e toglie il cookie + + secret associata al device + + + + + rimuove device da DB e toglie il cookie + + Nome Device + + + + + imuove device da DB e toglie il cookie + + + + + + + + classe con funzioni specifiche di calcolo + + + + + inizializzazione classe + + + + + elenco dei caratteri base 36: 0..9A..Z + + + + + converte un intero in un numero a base 36 (0..9A..Z) + + num intero da convertire + base, max 36 (0..9A..Z) + + + + + converte da base di dimensione nBase a valore intero + + valore in formato nBase + base, max 36 (0..9A..Z) + + + + + metodo di accesso singleton + + + + + classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali + + + + + valore originale + + + + + nuovo valore + + + + + dictionary dei parametri vecchi + + + + + dictionary dei parametri nuovi + + + + + inizializzazione classe + + + + + valorizza i diff dei valori old e new + + + + + calcola solo il vettore dei valori old (x delete) + + + + + oggetto statico per il confronto valori + + + + + stringa diff dei valori originali modificati + + + + + stringa diff dei valori nuovi modificati + + + + + dictionary dei parametri old + + + + + dictionary dei parametri new + + + + + classe di gestione lettura + + + + + esegue parsing fornendo dati ed headers + + + + + + + + esegue parsing fornendo dati + + + + + + + esegue parsing fornendo dati come stream + + + + + + + esegue parsing fornendo dati come stream ed headers + + + + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + classe di wrap verso i TableAdapter impiegati + + + + + metodo protected di avvio della classe + + + + + procedura di avvio dei tableAdapter + + + + + procedura di avvio dei tableAdapter + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + setup delle tabelle vocabolario + + + + + prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary + + + + + + tableAdapter diritti + + + + + tableAdapter permessi + + + + + tableAdapter funzione + + + + + tableAdapter permessi2funzione + + + + + tableAdapter CdC + + + + + tableAdapter utenti + + + + + tableAdapter userData (user/pwd) + + + + + tableAdapter userDataExt (user/pwd) + + + + + table adapter lingue + + + + + table adapter vocabolario + + + + + table adapter versione vocabolario + + + + + table adapter versione anagrafica + + + + + table adapter Devices utente + + + + + oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione + + + + + resetta il vocabolario rileggendo i dati... + + + + + crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--" + + + + + + + classe singleton x la gestione dei tableadapters + + + + + elenco lingue ammesse da vocabolario... + + + + + classe di gestione dei db x creazione/update alla versione richiesta + + + + + oggetto connessione + + + + + stringa di connessione + + + + + dir che contiene gli script da eseguire... + + + + + formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql) + + + + + avvio protected della classe + + + + + esegue gli script di sql di update dal file richiesto + + + + + + + + Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo + + NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default + + nome DB di cui cercare script + revisione di partenza + revisione di arrivo + timeout max per ogni operazione + + + + + verifica se il db indicato esiste o meno... + + + + + + + + crea il db indicato con i parametri di connessione specificati + + + + + + + + classe gestione auth dispositivi (new 2014) + + + + + init dei table adapters + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + Initializes a new instance of the class. + + + + + Singleton accesso a devicesAuthProxy (static object) + + + + + cifra in MD5 la stringa in chiaro + + + + + + + decifra la stringa MD5 in chiaro + + + + + + + verifica una email per appartenenza ad un utente VALIDO dell'elenco + + + + + + + verifica una email + AuthKey per appartenenza ad un utente VALIDO dell'elenco + + + + + + + + + invia email ad utente con url x enroll + + + chiave (in chiaro) + + + + effettua enroll del device x l'utente con l'email indicata + + + + + + + + + + + genera la passphrase utente a partire dai parametri richiesti + + + + + + + + Restitusice il numero di attivazioni rimaste x utente dato email e key + + + + + + + + cancella da session l'utente + + + + + conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1 + + + + + + + verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S') + + + + + + + Procedura da chiamare DOPO aver messo in session i dati utente/email x caricare gli altri dati + + + + + + + carica la riga dati utente + + + + + Carica la tabella diritti dell'utente da db e salva in session + + + + + Effettua setup dei permessi una volta salvati i diritti + + + + + verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta + + + + + + + restituisce il nome della pagina corrente + + + + + restituisce nome cookie di auth (o default...) + + + + + restituisce la tabella diritti da session + + + + + tabella dei permessi utente + + + + + tabella dei permessi utente di tipo "WRITE" enabled + + + + + oggetto utente con metodi get/set + + + + + oggetto email con metodi get/set + + + + + oggetto DeviceSecret IN SESSIONE con metodi get/set + + + + + oggetto modulo IN SESSIONE con metodi get/set + + + + + restituisce i valori della riga utente da db + + + + + restituisce una stringa formattata con cognome e nome + + + + + è un boolean che indica se in session ci siano user/email e DeviceSecret (cookie) e quindi utente autenticato in precedenza... + + + + + pagina correntemente visualizzata (URL in sessione) + + + + + pagina precedentemente visualizzata (URL in sessione) + + + + + classe gestione parametri deviceper stampa + + + + + creazione oggetto parametri per stampa + + + + + + + + + + + + formato output + + + + + altezza + + + + + larghezza + + + + + margine Sx + + + + + margine Dx + + + + + margine Top + + + + + margine Bottom + + + + + Gets the XML parameter. + + + The XML parameter. + + + + + helper x raccolta dati di diagnostica + + + + + calcolo uptime in formato timespan + + + + + + elenco devices USB + + + + + + registra esito ping ad un dato IP/hostname + + IPaddress / host name. + + + + restituisce contenuto di una pagina web (per testing) + + + + + + + uptime macchina (formattato) + + + + + restituisce elenco dischi con utilizzo (formattato) + + + + + + mostra elenco interfacce di rete e loro conf + + + + + fornisce elenco dispositivi USB collegati + + + + + + elenco porte seriali + + + + + classe definizione info oggetti USB + + + + + Initializes a new instance of the class. + + The device identifier. + The PNP device identifier. + The description. + + + + Gets the device identifier. + + + The device identifier. + + + + + Gets the PNP device identifier. + + + The PNP device identifier. + + + + + Gets the description. + + + The description. + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + + + + + Update rows in top-down order. + + + + + Insert rows in top-down order. + + + + + Delete rows in bottom-up order. + + + + + Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + + + + + Update all changes to the dataset. + + + + + Update Order Option + + + + + Used to sort self-referenced table's rows + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + + + + + Update rows in top-down order. + + + + + Insert rows in top-down order. + + + + + Delete rows in bottom-up order. + + + + + Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + + + + + Update all changes to the dataset. + + + + + Update Order Option + + + + + Used to sort self-referenced table's rows + + + + + Represents a strongly typed in-memory cache of data. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents the strongly named DataTable class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Represents strongly named DataRow class. + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Row event argument class + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + Represents the connection and commands used to retrieve and save data. + + + + + enumeratore modalità login + + + + + login AD normale + + + + + forza utente fornendo password + + + + + forza ad un utente standard scelto dall'elenco + + + + + enumeratore modalità scrittura tag siteMap + + + + + nodo di tipo iniziale - apertura + + + + + nodo di tipo foglia + + + + + nodo di tipo finale - chiusura + + + + + enumeratore tipi di anagrafica + + + + + tipo di anagrafica Brembo + + + + + tipo di anagrafica generica + + + + + tipo di vista del modulo + + + + + modalità selezione + + + + + modalità editing + + + + + modalità inserting nuovo valore + + + + + tipologia di file immagine + + + + + formato gif (no alpha channel) + + + + + formato jpeg + + + + + formato png + + + + + tipo di immagini usate per le icone di comando in web applications + + + + + icona annulla (croce rossa) + + + + + icona approva (simbolo coccarda) + + + + + icona barcode in campo bianco + + + + + icona barcode in campo arancio + + + + + icona clona (magic wand) + + + + + icona converma (spunta verde) + + + + + icona elimina (cestino) + + + + + icona modifica (matita) + + + + + icona notepad (blocco note) + + + + + icona notepad + pdf (blocco note) + + + + + icona nuovo (segno +) + + + + + icona seleziona (lente) + + + + + icona semaforo giallo + + + + + icona semaforo rosso + + + + + icona semaforo verde + + + + + icona stampa (printer) + + + + + dimensione immagini usate per le icone di comando in web applications + + + + + formato piccolo + + + + + formato medio + + + + + formato grande + + + + + modalità di esecuzione applicativi + + + + + modalità normale + + + + + modalità debug + + + + + salvataggio di tutti i lemmi tradotti + + + + + Accesso in lettura e scrittura al filesystem per gestione files upload e download + + + + + path di lavoro dei metodi leggi/scrivi + + + + + verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale + + + + + + + restituisce una tab di files dato l'elenco dei files + + + + + + + setta le directory + + + + + + oggetto WebClient + + + + + inizializza il metodo alla cartella indicata + + + non serve +... x retrocompatibilità... + + + + metodo di avvio empty + + + + + cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile + + + + + + + cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile + + The _path. + The _nome file. + + + + + cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath + + + + + + Legge i dati da uno stream fino a quando arriva alla fine. + I dati sono restituiti come un byte[] array. un eccezione IOException è + sollevata se una delle chiamate IO sottostanti fallisce. + + Lo stream da cui leggere + Lunghezza buffer iniziale (-1 = default 32k) + + + + verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo + + + + + + ottiene il dataset dei files presenti nella directory indicata esplicitamente + + dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) ) + + + + + ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto + + + + + + ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto + + + + + + elenco dei files come array di oggetti FileInfo + + + + + + elenco dei files come array di oggetti FileInfo filtrati per parametro + + + + + + + elimina la directory di lavoro se è dir virtuale mappata + + + + + + elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno + + regexp selezione files in dir (* = tutti!!!) + + + + + verifica se il file indicato esista in workDir + + + + + + + elimina il file indicato dalla directory di lavoro + + + + + + + elimina il file indicato dalla directory di lavoro + + The _fi. + + + + + restituisce lo stream del file richiesto + + + + + + + restituisce la stringa letta dal file richiesto + + + + + + + scrive il file dallo stream byte[] inviato + + + + + + + + scrive il file dalla stringa inviata + + + + + + + + converte una string in un byte[] + + + + + + + converte un byte[] in una string + + + + + + + sposta il file da From a To... + + + + + + + + + copia il file da From a To... + + + + + + + + + copia il file da From a To... + + + + + + + + + + imposta la dir di lavoro + + + + + + imposta la dir di lavoro + + + non serve +... x retrocompatibilità... + + + + imposta la dir di lavoro impostandola dal mapPath corretto della web app... + + + + + + esegue un comando in shell + + + + + + + + + esegue un comando in shell + + + + + + + + + Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto + + url del file + nome con cui salvare il file + + + + + comprime zip il file indicato + + + + + + + comprime zip i files corrispondenti alla RegExp indicata nella dir corrente + + Espressione ricerca, come *.txt + Nome del file zip da creare + + + + + scompatta tutto il contenuto di un file zip + + + + + + + scompatta uno specifico file contenuto in un file zip + + The input path of zip file. + The file2unzip. + + + + + elimina il file indicato + + + + + + + calcola la dim della directory corrente... + + + + + + elimina il file + vecchio + + + + + + versione statica (singleton) del'oggetto fileMover + + + + + struttura di comando da input utente (es: via barcode) + + + + + definisce se il comando sia valido o no + + + + + testo da mostrare dato il comando + + + + + comando registrato + + + + + comando precedentemente inserito + + + + + descrizione del comando + + + + + descrizione del comando precedente + + + + + valore del comando + + + + + valore tradotto del comando + + + + + costruttore del metodo... + + + + + gestione licenze applicativi + + + + + numero di licenze attive per cliente/applicativo + + + + + + + + Fornisce chiave MD5 x un cliente/applicativo/expiryDate + + + + + + + + + + restituisce data decodificata da authKey + applicazione + cliente... + + The cliente. + The applicativo. + The licenze. + The authentication key. + + + + + classe gestione logging esteso di eventi e note utente (correlabili) + + + + + TableAdapter di accesso alla tabella anagrafica filtraggi + + + + + TableAdapter di accesso alla tabella anagrafica record + + + + + TableAdapter di accesso alla tabella logging record di eventi + + + + + TableAdapter di accesso alla tabella logging utente + + + + + TableAdapter di accesso alla vista logging eventi + + + + + TableAdapter di accesso alla vista logging utente + + + + + effettua setup dei connection strings da web.config delal singola applicazione + + + + + avvio i tari tableAdapters + + + + + avvio della classe istanziando db e + + + + + oggetto statico di accesso ai metodi della classe... + + + + + tabella eventi + + + + + + tabella note + + + + + + tabella eventi secondo filtro + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + + + + + tabella note secondo filtro + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + + + + + tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" + + + + + tabella note secondo filtro e condizione ulteriore WHERE esplicitata + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" + + + + + tabella note secondo filtro + + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento + + + + + inserisce l'evento indicato dai parametri + + user che ha generato l'evento + pagina/form applicaizone in cui l'evento si è generato + valore originale(se c'è) + valore nuovo/modificato + descrizione evento (poi gestita con anagrafica interna) + filtro logico evento (poi gestita con anagrafica interna) + + + + inserisce la nota utente indicata dai parametri, restituisce idx della nota creata... + + user che ha inserito la nota + testo della nota + valore ulteriore da associare alla nota (es: label, codice, versione, ...) + filtro logico evento (poi gestita con anagrafica interna) + intero dell'idx della nota creata + + + + associa l'evento e la nota indicati + + idx del record da associare + idx chiave della nota da associare + + + + associa l'ultimo evento del filtro indicato alla nota + + filtro associato all'ultimo evento... + idx chiave della nota da associare + + + + segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati + + utente generatore dell'evento + + + + segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati + + utente generatore dell'evento + + + + Elimina gli eventi cestinati generati dall'utente indicato + + utente generatore dell'evento + + + + Elimina gli eventi cestinati anteriori alla data selezionata + + dataOra dell'evento + + + + effettua la registrazione dell'evento in session + + + + + metodo di comportamento del controllo di logging + + + + + nasconde pannello log + + + + + memorizza log inserito + + + + + mostra pannello log + + + + + metodo di comportamento del controllo di logging + + + + + indica il primo step del doppio livello di approvazione (completamento) + + + + + SOLO con incremento indice di revisione dell'oggetto approvato + + + + + SOLO mantenendo indice di revisione corrente + + + + + permette SIA con revisione che senza (e anche rev -1) + + + + + classe gesione log files applicazioni + + + + + directory base x logs + + + + + nome del file corrente + + + + + max mb di log da accumulare + + + + + controlla se si debba mantenere sotto controllo la dimensioen della cartella logs + + + + + singleton del logger + + + + + avvio del logger nella dir desiderata + + + + + avvio del logger nella dir desiderata + + + + + avvio del logger nella dir desiderata con il max di dati indicato + + + + + resetta il logfile odierno + + + + + scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?) + + testo iniziale del log + + + + + scrive un messaggio di log con etichetta pre + + testo messaggio + tipo di log da registrare (etichetta [...]) + + + + + scrive su log un dump di diagnostica + + Causale diagnostica + target per test PING + target x download www page + + + + formatta un blococ di diagnostica (titolo, contenuto / eccezione) + + + + + + + + fornisce il nome del file in cui loggare (ed eventualmente crea...) + + + + + provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb + + + + + fornisce il file + vecchio + + + + + + + livello di log applicazione (da web.config, chiave '_logLevel') + + + + + tipo di log ammesso + + + + + informazioni di debug + + + + + dump diagnostica + + + + + errori + + + + + eccezioni nell'esecuzione try/catch + + + + + errori fatali + + + + + informazioni opzionali + + + + + log dei lemmi invocati per traduzione da vocabolario + + + + + fase di avvio componente + + + + + avvisi + + + + + layer gestione vari tipi di memoria: cache, session... + + + + + lettore file configurazione + + + + + oggetto singleton x accesso al layer di memoria + + + + + classe gestione accessi a Session, cache, viewstate, configuration... + + + + + shot-form di confReadBool: legge dalla config un valore bool + + + + + + + legge dalla config un valore bool + + + + + + + shot-form di confReadString: legge dalla config un valore string + + + + + + + legge dalla config un valore string + + + + + + + shot-form di confReadInt: legge dalla config un valore int + + + + + + + legge dalla config un valore int + + + + + + + recupera valore querystring STRING + + + valore string + + + + recupera valore querystring INT + + + valore INT + + + + recupera valore querystring BOOL + + + valore string + + + + recupera valore querystring DATE + + + valore DATE + + + + carica dalla sessione un dato di tipo object generico + + + + + + + carica dalla sessione un dato di tipo boolean (se vuoto false) + + + + + + + carica dalla sessione un dato di tipo string + + + + + + + carica dalla sessione un dato di tipo long + + + + + + + carica dalla sessione un dato di tipo int + + + + + + + inserisce in session un valore + + + + + + + inserisce in session un valore + + nome della variabile + valore associato + indica se debba sopravvivere ad update (inserita in elenco valSess2SurvUpd) + + + + + svuota una variabile dalla session + + + + + + restituisce true se è presente in session l'oggetto richiesto + + + + + + + restituisco se ci sia un dato cookie + + + + + + + restituisco un valore da cookie + + + + + + + salvo un valore come cookie + + + + + + + + salvo un valore come cookie con expiry date esplicita + + + + + + + + + elimina un cookie + + + + + + carica dalla Cache un dato di tipo object generico + + + + + + + carica dalla Cachee un dato di tipo boolean (se vuoto false) + + + + + + + carica dalla Cachee un dato di tipo string + + + + + + + inserisce in Cache un valore + + nome della variabile + valore + + + + inserisce in Cache un valore e su richiesta regitra tra le tab in cache da svuotare on update.. + + nome della variabile + valore + da registrare come tabella da svuotare on update? + + + + + svuota una variabile dalla Cache + + + + + + restituisce true se è presente in cache l'oggetto richiesto + + + + + + + aggiunge la stringa corrente nel dictionary delle tabelle messe in cache e da aggiornare su comando update + + + + + + aggiunge la stringa corrente nel dictionary delle tabelle messe in session che vanno preservate da comando update (es: oggetto selezionato...) + + + + + + + forza lo svuotamento delel tabelle indicate come in cache... + + + + + elenco dictionary delle tab in cache da aggiornare con update svuotando da cache... + + + + + elenco dictionary dei valori in session da NON aggiornare con update... + + + + + Base class for every user control in the application, containing some common + behaviour and utility methods. + It is not meant to be be used directly. + + + + + wrapper traduzione + + + + + + + indica se i caratteri vadano forzati a maiuscoli + + + + + determina se l'utente sia abilitato a scrivere nelal pagina corrente (quindi modificare e cancellare...) + + + + + determina se l'utente sia abilitato alla pagina corrente (di base visualizzaizone...) + + + + + titolo pagina + + + + + tipo di chart (2D/3D) + + + + + 2D + + + + + 3D + + + + + web control che disegna un grafico a torta + + + + + altezza di default + + + + + larghezza di default + + + + + padding di default + + + + + legenda visibile di default + + + + + soglia minima 5% per mostrare il dato + + + + + renderizza il contenuto + + + + + + disegna la leggenda html laterale... + + + + + + disegna piechart 2-dim + + + + + + disegna piechart 3d ellittica + + + + + + traduce la stringa colore in oggetto colore + + + + + + + converte intero a stringa esadecimale + + + + + + + converte stringa esadecimale a intero + + + + + + + tipo di grafico (2D/3D) + + + + + ampiezza del grafico + + + + + altezza del grafico + + + + + padding grafico/container + + + + + boolean se si debba mostrale la legenda + + + + + percentuale minima da mostrare + + + + + serie di dati (tipizzata) ma mostrare + + + + + testo associato al controllo + + + + + Classe gestione metodi di accesso ai dati embeddati + + + + + classe accesso tabelle selettori + + + + + singleton + + + + + tabella vocabolario + + + + + + tabella vocabolario per la lingua indicata + + + + + + + tabella vocabolario per la lingua indicata filtrato per lemma in modalità LIKE termine% + + lingua desiderata + termine iniziale lemma da cercare + + + + + tabella lingue + + + + + + verifico termine indicato... se manca aggiungo, se diverso aggiorno + + + + + true + + + + faccio update del lemma indicato... + + + + + + + + cancella il lemma indicato + + + + + + + Summary description for selettori + + + + + + + + + + + + + + + carica i dati CdC se in cache o da TableAdapter + + + + + restituisce l'elenco di tutti i cdc + + + + + + restituisce l'elenco di tutti i cdc della gerarchia dell'utente + + + + + + + + + + + Initializes a new instance of the class. + + The _label. + The _valore. + The _CSS. + The _tooltip. + + + + Gets or sets the label. + + + The label. + + + + + Gets or sets the valore. + + + The valore. + + + + + Gets or sets the CSS. + + + The CSS. + + + + + Gets or sets the tooltip. + + + The tooltip. + + + + + Base class for every user control in the application, containing some common + behaviour and utility methods. + It is not meant to be be used directly. + + + + + wrapper traduzione + + + + + + + indica se i caratteri vadano forzati a maiuscoli + + + + + determina se l'utente sia abilitato a scrivere nelal apgina corrente (quindi modificare e cancellare...) + + + + + determina se l'utente sia abilitato alla pagina corrente (di base visualizzaizone...) + + + + + titolo pagina + + + + + classe gestione utente: auth e permission/ruoli - versione GENERICA + + + + + cancella da session l'utente + + + + + carica la riga dati utente + + + + + carica la riga dati utente da SOLO USERNAME + + + + + Carica la tabella diritti dell'utente da db e salva in session + + + + + Carica la tabella diritti dell'utente da db e salva in session + + + + + Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato + + + + + + Effettua setup dei permessi una volta salvati i diritti + + + + + imposta la lingua utente dal valore della riga DB + + + + + costruisce la mappa del sito per l'utente + + + + + formatta un nodo in modo corretto dai dati indicati + + + + + + + + + inizializza la gestione utente... + + + + + restituisce riga utente data la matricola... + + matricola + + + + + traduce il lemma nella lingua dell'user corrente + + + + + + + traduce il lemma in inglese + + + + + + + traduce il lemma nella lingua richiesta + + The lemma. + The lingua. + + + + + traduce il lemma nella lingua dell'user e in inglese tra parentesi + + + + + + + LogOff utente con reset dati + + + + + + Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + + + + + + + + Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + + + + + + + + controllo utente/pwd da tab + + + + + + + + Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato + + + + + + + + + salva dati accessori quali il cdc dell'utente... + + + + + verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta + + + + + + + verifica le credenziali AD dell'utente... + + + + + + + + conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1 + + + + + + + verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S') + + + + + + + ricarica e ri-traduce la mappa sito per l'utente... + + + + + retituisce il nome apgina dai permessi utente + + + + + + restituisce cognome e nome di un utente dato username... + + username + + + + + restituisce cognome e nome di un utente data la matricola... + + matricola + + + + + restituisce cognome e nome di un utente dato username e dominio... + + username + dominio + + + + + restituisce cognome e nome di un utente dato username... + + username + + + + + restituisce cognome e nome di un utente dato username e dominio... + + username + dominio + + + + + restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio... + + {dominio\}userName + + + + + restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti + + + + + + + + restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione + + nome del modulo + nome della funzione + tabella utenti + + + + restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione + + nome del modulo + nome della funzione + stringa di email separate da "," + + + + crea un nuovo utente con le credenziali indicate + + The dominio. + The username. + The cognome. + The nome. + The cod_cdc. + The email. + The matricola. + The sigla. + + + + + assegna il diritto all'utente indicato + + + + + + + + + + toglier il diritto all'utente indicato + + + + + + + + + + restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...) + + modulo di cui si testano i diritti + + + + + versione statica della classe utente come singleton UtenTeSignletoN + + + + + restituisce la tabella diritti da session + + + + + tabella dei permessi utente + + + + + tabella dei permessi utente di tipo "WRITE" enabled + + + + + retituisce username AD + + + + + oggetto utente con metodi get/set + + + + + oggetto password con metodi get/set + + + + + oggetto dominio con metodi get/set + + + + + oggetto modulo (applicazione) con metodi get/set + + + + + oggetto lingua utente con metodi get/set + + + + + oggetto runMode corrente + + + + + restituisce true se utente forzato da forceUser.aspx + + + + + restituisce i valori della riga utente da db + + + + + restituisce una stringa formattata con cognome, nome e matricola + + + + + restituisce una stringa della sigla dell'utente + + + + + restituisce una stringa formattata con cognome e nome + + + + + restituisce una stringa formattata con cognome + + + + + restituisce una stringa formattata con nome + + + + + fornisce un file XML della mappa del sito abilitato per l'utente... + + + + + è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza... + + + + + pagina correntemente visualizzata (URL in sessione) + + + + + pagina precedentemente visualizzata (URL in sessione) + + + + + struttura che definisce i parametri di un turno di lavoro + + + + + Gets or sets the cod turno. + + + The cod turno. + + + + + Gets or sets the inizio. + + + The inizio. + + + + + Gets or sets the fine. + + + The fine. + + + + + Gets or sets the periodo. + + + The periodo. + + + + + Gets or sets the durata minuti. + + + The durata minuti. + + + + + Gets or sets the t number. + + + The t number. + + + + + definisce un intervalo di 2 date + + + + + data inizio + + + + + data fine + + + + + indica se sia valido il dato, ovvero inizio e fine > 0 e FINE >= INIZIO + + + + + struttura orario ordinarie/strordinarie + + + + + ore ordinarie + + + + + ore straordinarie + + + + + classe di funzioni inerenti le date + + + + + inizializzazione empty + + + + + calcola il turno di riferimento data una data di riferimento + + The data ora rif. + The shift turno. + The durata turno. + + + + + costruisce un oggetto intervallo date + + + + + + + + effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine + + + + + + + + oggetto mese precedente alla dataLilmite + + + + + + oggetto mese corrente fino alla dataLilmite + + + + + + confronta le date e restituisce true se le date sono nello stesso mese + + + + + + + + restituisce l'intervallo del giorno completo che comprende la data indicata + + + + + + + restituisce l'intervallo di N giorni fino alla data indicata + + + + + + + + restituisce l'intervallo della settimana corrente per la data indicata + + + + + + + restituisce l'intervallo del mese corrente per la data indicata (dal giorno 1 all'indomani delal data indicata) + + + + + + + restituisce l'intervallo del mese che comprende la data indicata (dal primo all'ultimo giorno) + + + + + + + restituisce l'intervallo dell'anno corrente per la data indicata + + + + + + + oggetto singleton + + + + + classe di gestione delle email + + + + + stringa del nome DNS o dell'ip del server SMTP + + + + + stringa username x server SMTP + + + + + stringa pwd x server SMTP + + + + + metodo static per la gestione delle email + + + + + + metodo static per la gestione delle email + + + + + + + + metodo static per la gestione delle email + + + + + + + procedura invio email + + email mittente + email destinatario + oggetto dell'email + corpo del messaggio + + + + procedura invio email + scrittura in log! + + email mittente + email destinatario + oggetto dell'email + corpo del messaggio + + + + metodo singleton gestione email... + + + + + metodo singleton gestione email CON AUTH utente... + + + + + Tipo di comparazione, Binary == CaseSensitive, Text = insensitive + + + + + tipo controllo : binario + + + + + tipo controllo : text + + + + + Funzione di splitting compatibile con multi-character e multi-line + + + + + stringa da splittare + + + + + Delimiter con cui splittare + + + + + Costruttore dello Splitter + + + + + comparatore case sensitive + + + + + + + + comparatore case insensitive + + + + + + + + parte principale dello splitter + + stringa da splittare + delimitatore ricercato + true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base) + + 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive + + + + + elimina dal nome file il tipo (desinenza) + + + + + + + Classe di metodi che estendono quelli base applicati alle string + + + + + Trasforma in MAIUSCOLo il primo carattere della stringa + + stringa da processare + stringa processata + + + + restituisce la stringa completa e corretta del filepath del server (anche con vDir) + + path relativo alla cartella iis dell'applicativo + path fisico tradotto + + + + effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi + + + + + + + restituisce una stringa uguale all'originale + terminazione newline + + + + + + + formatta un titolo + + Titolo da scrivere + carattere x padding titolo + larghezza caratteri (x pad) + + + + + formatta una riga di caratteri + + carattere da utilizzare + larghezza caratteri (x pad) + + + + + genera stringhe pseudo-casuali + + + + + + + fornisce dati di base per l'utente + + + + + fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE + + + + + + + restituisce la riga completa dall'username richiesto + + + + + + + utility x dns e naming + + + + + calcola il nome del computer dato l'IP + + + + + + + Metodo x restituire nome dato IP tramite Reverse Lookup + + + + + + + scarica una pagina da URL e fornisce testo string + + Indirizzo pagina (completo) + username (se necessario) + password (se necessaria) + + + + + manda pacchetto ARP + + + + + + + + + + fornisce mac address dato nome/IP + + + + + + + Helper per gestione jscripts vari + + + + + restituisce la stringa di codice javascript x conferma client comprensiva di messaggio tradotto specifico + + + + + + + restituisce la stringa di codice javascript x conferma client comprensiva di messaggio tradotto specifico + + + + + + + + classi helper gestioen URL + + + + + chiama un URL e restituisce (se richiesto) il risultato ricevuto + + url da chiamare + se si vuole in risposta il contenuto della risposta alla chiamata + + + + + utils x cifrature e Crypto + + + + + cifra un messaggio con una password + + + + + + + + decifra un messaggio con una password + + + + + + + diff --git a/CMS-SC-Data/obj/Debug/CMS-SC-Data.csproj.FileListAbsolute.txt b/CMS-SC-Data/obj/Debug/CMS-SC-Data.csproj.FileListAbsolute.txt index 0b9ce65..501d3c9 100644 --- a/CMS-SC-Data/obj/Debug/CMS-SC-Data.csproj.FileListAbsolute.txt +++ b/CMS-SC-Data/obj/Debug/CMS-SC-Data.csproj.FileListAbsolute.txt @@ -4,3 +4,9 @@ C:\Users\samuele\documents\visual studio 2012\Projects\CMS-SC\CMS-SC-Data\obj\De C:\Users\samuele\documents\visual studio 2012\Projects\CMS-SC\CMS-SC-Data\obj\Debug\CMS-SC-Data.dll C:\Users\samuele\documents\visual studio 2012\Projects\CMS-SC\CMS-SC-Data\obj\Debug\CMS-SC-Data.pdb C:\Users\samuele\documents\visual studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\CMS-SC-Data.dll.config +C:\Users\samuele\Documents\Visual Studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\NLog.config +C:\Users\samuele\Documents\Visual Studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\SteamWare.dll +C:\Users\samuele\Documents\Visual Studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\Flesk.ViewState.dll +C:\Users\samuele\Documents\Visual Studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\ICSharpCode.SharpZipLib.dll +C:\Users\samuele\Documents\Visual Studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\SteamWare.pdb +C:\Users\samuele\Documents\Visual Studio 2012\Projects\CMS-SC\CMS-SC-Data\bin\Debug\SteamWare.xml diff --git a/CMS-SC-Data/obj/Debug/CMS-SC-Data.dll b/CMS-SC-Data/obj/Debug/CMS-SC-Data.dll index b78e04280d9aa2dbb68d52f30849b39068d65786..17cc7e70d8cede6e0f9db62d8627aa2358b28d49 100644 GIT binary patch delta 9606 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 M(N=z~jLZoCCjuU=djJ3c delta 9165 zcmc(l3y>7`oyULOJ>4@svkUvc-G$wm?Ro6Z42uZHh`e-G*h>cRiAFGbj-uj7lpt!{ z_~=GF!b|GRr;t9G1Kx^ta=^QzdUMc+S_ynj_vqah_kG)*Bg>hMnshwlI0 zs9P5*bee#iLLJ&rw6(!esDY2qSfEf>F{(}|E>x1izf9#qi}AGL4N9LfqxefDsbq?; zDY3CHaR>SLUH(x?r`b;sb(DydHA6F$DZ?kKgENft6*87C9)9uY%UcilxhMa9`vL!O zJ~HZnfB8qvvG$0XB87tETPG>RQ_~!xX1eCY;={LvQ$Y?~dJOju_K`9Ed&@82-l>ql zE*`)+k;pfm>l=!Hxh*x5jwOm;L-YfF{aKp*{7Wy%U%YrZ_oNS(@K1u-sq^XGn~9p3 z#lLfEcD4kE_#}!8*Cof^$_Lz-xG&}TOf&o=Cp@~ic3q#M7k|C3X1_kx9UG*kaqqKE zAD12%q?4gbp{t?yL0#yp(D$LEJEb-bo!lw4bD%%&T-^Brt?ncW(o>yxbOvb`)ZZ1* zS}5Fg4(k-wHagGln%C7v4r>c->>BC{(w45poh|fXSCz@w@HtwL7Ka0@7ek*5KN)VL zm&2dxL3)FIkj{&o7%^x^Gn0LgPVAoD-9`(Uw2|GNGFoU| zw=Dl?x1BQDXe*;O+78_V4Ol`tSc7ztb-ER#70?@5Tj(82&VZt#Y1SZRqv>%5Js*`J ze$N`DzeQ!}?%1f9L1)B-UkxolH$tC@y=8Oid$9n|(jJ#3|Bf|CPCTF)IdJq~&nbP4o+=++)tzS?tVi$O-OXlt*KFsp6QBpfX2 z-H~Xaf9RFgcd;7u8zw>8*(;;G%btsqGSKBbghA8c=O$x{nSKT z)bSMMJNi6@lqPyX{jHkjqw|MfFTJYh&GbPKE?FOG&fn$sH_`|+e`9rCsiU{$CI+6E0nldLLDgr5Zc z7RWU5HXR)P%xl!oVIN7VLUW)8m3?DXw#@a-Ep`$HJ$OG(1F7%I7pVOu;WO*JS+=g7 zl{Xf8Hh6tAKd<$w`X+z1QTV;_z%~1V>9E+D9mT6QS++vo^x9u#Y01g+7;16gSFQH{ z*8~grT}-9hY+M34_&S^MQ2kOKq@O1T@BNoY?ay}X^GR~;Rr)6^^Hu!8OV<4eYU{cg zz5?A2-Pyq({3^ZKQQY~@T^1kl)A=SMa(}8MMDxf_B+U`@MR(W#z0k*8rPAoJ(k{X3 zaNk*`cx@0e>5OFZ{u8 zll4))^kbtq@bsC=^x}r6r`v0MCdo&ZNu$F9v{za0+sb~0{zDq1Bf~Fqbc22wt?>Lj z&XN2o^Hah#-wtxZdwqGjCA^Qxx-jXcy51L3n^{fWq_@K>xldo9Ngt&B;V#9bPr`oH zq*0L&Yb4_D=a)1Nj)+L$Somd;HZHy@(#86dh|No`jjU#U0RCC{cOr3)z85Lp`Apl~ zb>R#6AkZz-jq6^jPv!ObW0>`7=8L+2qG#1hx>xHmS5Y6LpLgG;ui&{J)EDyEJj#B5 z_-TDDt!mj;{PdYaY#C#P`bqaodO_VE{+)g|jkk7jr`bk>z1 zra`Nwm({h_yZR&Qeb)QD+OV~n^(kvV>%Tz%!%8ZTsIOTzWz|1g161ZUKhb~16RoDr ztSMtVYe;RN^)?S*p}dsiT9M6WFMC~~yP`>@Lc`H@8y-7wf~3f&nC z_?xx$zEOTt+aGTCZ>DWAK4aPm{X=XV57ZJoS9yb+mQBVRd<~8$4sAYU>h##-MwIKu zscY4bVky7)!~APiGoJDfs)xsq@=s_D3PasOCCnm5iP8<@P*?T5V~bq6Oc<& z)A#MVXD8#V(SV&)W?=al{H#o2v_CwP^}^(=kV%&$ZHoG2nKZOnk=D(M zv};ymfo5emd3tCzI?RKb^iE`XXdd?&3>CEP+@YZTIk}ota>kZT9XUg7Htlp9z0 zI?|6eo`e@38)q-e+y4X{?=G zmcf!4EHH~6pp$*GXamh--9*>24%0=f>*!d1$B?nI7$}S3vLr*#0bc~olPyVkB;}Em zN797|uY?v5Eg)L(h%~wZegm}3IY${~)RsAOp05mkKXePU!a4o?P9(JzkZtsW&CBnm zkhaL!&1W;ms3A~8QVj)ff@q3FHAON_MOv7Oj2?u>5sf3721z4lJp3&1S;)yMa+$K= zS=C6SaL+peoRA zXbq$W|0a}FIag9;c@5t5RL;f(4}w^pN@g5B?WvFqd8^2HJqK4Jc#J zsT)wd0mWtHlu_WqyYO3(vjzEEP`d^BOnA@=GAqcesIpI0_$v5rg1lq~@t`Q^x{2T6-!a1D`=O>#5}Az;hsZPlY?eZGMsB0+I^wWltrk0$u^B zc`DpAFoYpK?WvF~d=}9>d>+2wspOa8%ZS<)yi|Z{@HKeTk7fMQ)bbRIfu}(-o(j)` zXF+nF3eSV*K^#wo7r+ZPP{~sXlo2R{xSk5HfLB1Oo(iwQ*AS(Ej7tIGrl&Xocni_A zr;?Ki;Qc>?aMn{P$RQ~QlJ``&1MeVOfG@z8;7jmj_%gf;@4{E$D}j&v?}aKL)d24Q zDh_H0*AT9OkcqP~aWVoALDHU=oD6&hIa&BDd=5SbpJ&haf8NC72UPG> zNCBy3j`F9OiO)BW$O0Ak3UmHULsiXFTomwh@XElmjp^VLewfoi;pyP=K);a*Ve>=W z$M)sqg;kK_sgM$U2~pQm$*F=@L8w78sX@2}Z^38aGw?b19J~YXz?b0d5)NEXrCk+) zDhM@VfkrIgsgMkK1|$ccgLmMaIv*{WxzRW=cn7`&UxIh-`U_CiQz@XPx=IVHsjfmY z@EJsNo=Vh#cMvUkD)}zB3sQxz!c((UQL`;c77natEa0hxbMQGt9e4-6rccR{M23a3Nr zDzz58b;t{3^Xxdt@Bv?Y_$oZL3!!!lJsH^Z&M_q-u@Ghdcu|jfVCF;OC@Fh!&um9Wq1tgGZ?y6P$<*Hu>`4!8qSf-iY~i7{xFy5tub7sTyaV%%i9 z$Z^5#Dh{d$SAi%jttl+6DJ;d7rx*o11Cl{z1|$cc^So5$!b^;erh`m}{mbkzE;38t zB^#*Zp(VyH(}j1zT_m|&yvwYz{*hH$SCLai4n>w2{HK=)hK^w92!;l+INA`jz%B3$ zcm^cbjr%{>jk!FPMkV-Cw|KW(+PR*WOt)J$w#s@FtK?LXUqvQa7{!t*vLxSvw>&S= z401BoCYzHo2;`8ILm&s@c#3TVcaT$pFL_=zwuDUAQ|uz5E;6g0Vi%E9MUvSt;Tp4 zZL^9%6#>g=ULb%j} z=M`ZW#PvL$T4Yv1s-Bk?)QeGiF-k9nfVaRckPLjr^B4#@xn5g}bG@<^IfNYq947p{ zdITe)MG2(D(OqTg13&++*EC&Mq?8Yt(f5C_}=DS3*_zPd__ zTwh(05APsaf-k|l@GgASQ>mf}to;5zL5eL;C6Iy7NZ6P26bryRi0eeviIY*Nx@IHO4CA0pmI2KaJOo|2882xc?acdH$vTLH~9BpZag{ z-|m0FKjMGdKlj)E7yUc@d;D+tKlG0dL;^Dd`vRW^LS~cMW-c)c=34VUbDR0T*%k~3 z6Tx?be+}*rej4$!)pybNB+)m@V}2biy!{i`Nd0i%^7pA z@g801e~;Gi&o=))rOIC$8UD9j54R7yf1T01CgoRB#>7R7E?s)b$O(SsqMoK(4x4m) z;}8CI-eV6ojUF>`{H&4ROi(8IemPkgXRb+2Q_dZu@oE85TCVNq|AwU~&DS0`a{Dx8 zfpQqpfiKsnJWdx6bp?N0<_i9D&B^m;&!2hLD_x1-??3)QW8=sPTYYi=NOXqcS6ZI* uz9=JS@S1pQDB7m+*Jt=!H*3zBsmvG|b+ocyQ{SCB(tND)XJu%T|9=4sM>Z?~ diff --git a/CMS_SC/WebUserControls/mod_anagFasi.ascx b/CMS_SC/WebUserControls/mod_anagFasi.ascx index 38bf54e..da60fe7 100644 --- a/CMS_SC/WebUserControls/mod_anagFasi.ascx +++ b/CMS_SC/WebUserControls/mod_anagFasi.ascx @@ -13,22 +13,19 @@ - + - + - + - + - - - diff --git a/CMS_SC/WebUserControls/mod_anagFasi.ascx.cs b/CMS_SC/WebUserControls/mod_anagFasi.ascx.cs index fc59b3c..a274cf9 100644 --- a/CMS_SC/WebUserControls/mod_anagFasi.ascx.cs +++ b/CMS_SC/WebUserControls/mod_anagFasi.ascx.cs @@ -1,9 +1,11 @@ using System; using System.Collections.Generic; +using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; +using CMS_SC_Data; namespace CMS_SC.WebUserControls { @@ -34,7 +36,10 @@ namespace CMS_SC.WebUserControls /// protected void lbAddNew_Click(object sender, EventArgs e) { - grView.ShowFooter = true; + // inserisco nuovo record + DtProxy.man.taAF.insertQuery("000000", "000000 Nuova Fase"); + // update! + grView.DataBind(); } } } \ No newline at end of file diff --git a/CMS_SC/bin/CMS-SC-Data.dll b/CMS_SC/bin/CMS-SC-Data.dll index b78e04280d9aa2dbb68d52f30849b39068d65786..17cc7e70d8cede6e0f9db62d8627aa2358b28d49 100644 GIT binary patch delta 9606 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 M(N=z~jLZoCCjuU=djJ3c delta 9165 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 diff --git a/CMS_SC/bin/CMS_SC.dll b/CMS_SC/bin/CMS_SC.dll index f5ec3033ffe442465a61378f3e1390a61f7094fd..28da257c9842f1a918d2b900b4e170e930325dfe 100644 GIT binary patch delta 6891 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 Huk3#SQajhp delta 6718 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 VNP8VE^0i93c);ERUz5L+{{d$NoWKA8 diff --git a/CMS_SC/bin/SteamWare.dll b/CMS_SC/bin/SteamWare.dll index b8c8220de39e4f3d563d4d55f89aa9bd15262d8c..02492bd8caf866feb79755b39ddbd96139caad2d 100644 GIT binary patch delta 83 zcmZpeq1G@%Z9)e#n`2C4cWXCeYd2GCH*;$@OKUf4Yd2eKH+yS0$JTDngAM{q7p$Bg m^s&o*|J6Q$GwTleZI5x}RB#08oL=9=smWNeePt78I41yVARv&8!^1 F*#RC96W#y- delta 51 zcmZorXi%8Y!Ti-KdSkaDn}Cf==_kisYaM3IvSXh4Y|g^Xd)Q