diff --git a/GMW.suo b/GMW.suo index 87ac2f27..22bb466c 100644 Binary files a/GMW.suo and b/GMW.suo differ diff --git a/GMW/GMW.csproj b/GMW/GMW.csproj index b145cf01..495d8cad 100644 --- a/GMW/GMW.csproj +++ b/GMW/GMW.csproj @@ -159,6 +159,8 @@ + + Designer @@ -326,6 +328,13 @@ spostaDataMatrix.aspx + + stampe.aspx + ASPXCodeBehind + + + stampe.aspx + StatoMag.aspx ASPXCodeBehind @@ -899,7 +908,7 @@ - + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5} SteamWare diff --git a/GMW/Web.config b/GMW/Web.config index d448a421..a73a4417 100644 --- a/GMW/Web.config +++ b/GMW/Web.config @@ -1,269 +1,271 @@  - - - -
- -
-
-
-
+ + + +
+ +
+
+
+
+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW/bin/AjaxControlToolkit.pdb b/GMW/bin/AjaxControlToolkit.pdb new file mode 100644 index 00000000..c5c76b9a Binary files /dev/null and b/GMW/bin/AjaxControlToolkit.pdb differ diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll index 65a3bfa8..0312a65b 100644 Binary files a/GMW/bin/GMW.dll and b/GMW/bin/GMW.dll differ diff --git a/GMW/bin/GMW.pdb b/GMW/bin/GMW.pdb new file mode 100644 index 00000000..2b0f6596 Binary files /dev/null and b/GMW/bin/GMW.pdb differ diff --git a/GMW/bin/GMW_data.dll b/GMW/bin/GMW_data.dll index e7291f34..cc83fa02 100644 Binary files a/GMW/bin/GMW_data.dll and b/GMW/bin/GMW_data.dll differ diff --git a/GMW/bin/GMW_data.pdb b/GMW/bin/GMW_data.pdb new file mode 100644 index 00000000..f0783af3 Binary files /dev/null and b/GMW/bin/GMW_data.pdb differ diff --git a/GMW/bin/SteamWare.XML b/GMW/bin/SteamWare.XML index 64a23148..6f19f0fa 100644 --- a/GMW/bin/SteamWare.XML +++ b/GMW/bin/SteamWare.XML @@ -4,6 +4,1135 @@ SteamWare + + + 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 + + + + + + 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. + + + + + 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 + + + + + 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... + + + + + legge dalla config un valore bool + + + + + + + legge dalla config un valore string + + + + + + + legge dalla config un valore int + + + + + + + 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 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... + + + + + 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. + + + + + 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 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... + + + + + traduce il lemma nella lingua dell'user corrente + + + + + + + traduce il lemma in inglese + + + + + + + traduce il lemma nella lingua richiesta + + + + + + + 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 + + + + + + + + + + + + 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... + + + + + 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... + + classe con funzioni specifiche di calcolo @@ -348,211 +1477,6 @@ versione statica (singleton) del'oggetto fileMover - - - 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. - - Base class for every user control in the application, containing some common @@ -1094,399 +2018,44 @@ tipo di vista del modulo - + - tipo di chart (2D/3D) + Pagina base applicazioni SteamWare da cui derivare le altre - + - 2D + Iniziazlizzazione void (non fa nulla) - + - 3D + Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer + + - + - web control che disegna un grafico a torta + 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 - + - 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... + wrapper per log con salvataggio dell'IP del chiamante + - + - disegna piechart 2-dim + wrapper per log con salvataggio dell'IP del chiamante - - - - - 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 - - - - - 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... - - - - - legge dalla config un valore bool - - - - - - - legge dalla config un valore string - - - - - - - legge dalla config un valore int - - - - - - - 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 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... - - - - - 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... - - struttura che definisce i parametri di un turno di lavoro @@ -1843,781 +2412,217 @@ - - - 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 gestione lettura + classe gestione logging esteso di eventi e note utente (correlabili) - + - esegue parsing fornendo dati ed headers - - - - - - - - esegue parsing fornendo dati - - - - - - - esegue parsing fornendo dati come stream - - - - - - - esegue parsing fornendo dati come stream ed headers - - - - - - - - classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali + TableAdapter di accesso alla tabella anagrafica filtraggi - + - valore originale + TableAdapter di accesso alla tabella anagrafica record - + - nuovo valore + TableAdapter di accesso alla tabella logging record di eventi - + - dictionary dei parametri vecchi + TableAdapter di accesso alla tabella logging utente - + - dictionary dei parametri nuovi + TableAdapter di accesso alla vista logging eventi - + - inizializzazione classe + TableAdapter di accesso alla vista logging utente - + - valorizza i diff dei valori old e new + effettua setup dei connection strings da web.config delal singola applicazione - + - calcola solo il vettore dei valori old (x delete) + avvio i tari tableAdapters - + - oggetto statico per il confronto valori + avvio della classe istanziando db e - + - stringa diff dei valori originali modificati + oggetto statico di accesso ai metodi della classe... - + - stringa diff dei valori nuovi modificati - - - - - dictionary dei parametri old - - - - - dictionary dei parametri new - - - - - 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 [...]) - - - - - 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 - - - - - errori - - - - - eccezioni nell'esecuzione try/catch - - - - - errori fatali - - - - - informazioni opzionali - - - - - log dei lemmi invocati per traduzione da vocabolario - - - - - fase di avvio componente - - - - - avvisi - - - - - Summary description for selettori - - - - - - - - - - - - - - - carica i dati CdC se in cache o da TableAdapter - - - - - restituisce l'elenco di tutti i cdc + tabella eventi - + - restituisce l'elenco di tutti i cdc della gerarchia dell'utente + tabella note - + - classe gestione utente: auth e permission/ruoli - versione GENERICA + tabella eventi secondo filtro - - - - 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... - - - - - traduce il lemma nella lingua dell'user corrente - - + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - + - traduce il lemma in inglese + tabella note secondo filtro - + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - + - traduce il lemma nella lingua richiesta + 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}" - + - traduce il lemma nella lingua dell'user e in inglese tra parentesi + 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}" - + - LogOff utente con reset dati + tabella note secondo filtro - - + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - + - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + 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) - + - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + 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 - + - controllo utente/pwd da tab + associa l'evento e la nota indicati - - - + idx del record da associare + idx chiave della nota da associare - + - 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 + associa l'ultimo evento del filtro indicato alla nota - - - - + filtro associato all'ultimo evento... + idx chiave della nota da associare - + - salva dati accessori quali il cdc dell'utente... + 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 - + - 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... + metodo di comportamento del controllo di logging - + - 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 - - - - - - - - - - - - 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 + nasconde pannello log - + - restituisce la tabella diritti da session + memorizza log inserito - + - tabella dei permessi utente + mostra pannello log - + - tabella dei permessi utente di tipo "WRITE" enabled + metodo di comportamento del controllo di logging - + - retituisce username AD + indica il primo step del doppio livello di approvazione (completamento) - + - oggetto utente con metodi get/set + SOLO con incremento indice di revisione dell'oggetto approvato - + - oggetto password con metodi get/set + SOLO mantenendo indice di revisione corrente - + - 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... + permette SIA con revisione che senza (e anche rev -1) @@ -2672,6 +2677,339 @@ margine Bottom + + + 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 + + + + + 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... + + + + + 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. + + enumeratore modalità login @@ -2892,574 +3230,236 @@ salvataggio di tutti i lemmi tradotti - + - classe di gestione dei db x creazione/update alla versione richiesta + classe gesione log files applicazioni - + - oggetto connessione + directory base x logs - + - stringa di connessione + nome del file corrente - + - dir che contiene gli script da eseguire... + max mb di log da accumulare - + - 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) + controlla se si debba mantenere sotto controllo la dimensioen della cartella logs - + - avvio protected della classe + singleton del logger - + - esegue gli script di sql di update dal file richiesto + 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 - + - 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 + scrive un messaggio di log con etichetta pre - nome DB di cui cercare script - revisione di partenza - revisione di arrivo - timeout max per ogni operazione + testo messaggio + tipo di log da registrare (etichetta [...]) - + - verifica se il db indicato esiste o meno... + 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 + + - + - crea il db indicato con i parametri di connessione specificati + livello di log applicazione (da web.config, chiave '_logLevel') - - + + + + tipo di log ammesso + + + + + informazioni di debug + + + + + errori + + + + + eccezioni nell'esecuzione try/catch + + + + + errori fatali + + + + + informazioni opzionali + + + + + log dei lemmi invocati per traduzione da vocabolario + + + + + fase di avvio componente + + + + + avvisi + + + + + classe di gestione lettura + + + + + esegue parsing fornendo dati ed headers + + + - + - Pagina base applicazioni SteamWare da cui derivare le altre + esegue parsing fornendo dati - - - - 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 + esegue parsing fornendo dati come stream - + - + - 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 + esegue parsing fornendo dati come stream ed headers + + - + - tabella note + classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali - - + - tabella eventi secondo filtro + valore originale - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - + - tabella note secondo filtro + nuovo valore - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - + - tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata + dictionary dei parametri vecchi - 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 + dictionary dei parametri nuovi - 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 + inizializzazione classe - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - + - inserisce l'evento indicato dai parametri + valorizza i diff dei valori old e new - 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... + calcola solo il vettore dei valori old (x delete) - 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 + oggetto statico per il confronto valori - idx del record da associare - idx chiave della nota da associare - + - associa l'ultimo evento del filtro indicato alla nota + stringa diff dei valori originali modificati - 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 + stringa diff dei valori nuovi modificati - utente generatore dell'evento - + - segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati + dictionary dei parametri old - 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) - - - - - 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. - - - - - 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 - - - - - 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... + dictionary dei parametri new diff --git a/GMW/bin/SteamWare.dll b/GMW/bin/SteamWare.dll index 4a024e08..39b28346 100644 Binary files a/GMW/bin/SteamWare.dll and b/GMW/bin/SteamWare.dll differ diff --git a/GMW/bin/SteamWare.pdb b/GMW/bin/SteamWare.pdb new file mode 100644 index 00000000..998669df Binary files /dev/null and b/GMW/bin/SteamWare.pdb differ diff --git a/GMW/images/Printer.png b/GMW/images/Printer.png new file mode 100644 index 00000000..668bedc3 Binary files /dev/null and b/GMW/images/Printer.png differ diff --git a/GMW/logs/20120823.txt b/GMW/logs/20120823.txt deleted file mode 100644 index b6b8ab8d..00000000 --- a/GMW/logs/20120823.txt +++ /dev/null @@ -1,3 +0,0 @@ -9.42.24 7562 [INFO] - | ::1 | L'utente Locatelli Samuele (STEAMWAREWIN\samuele) ha effettuato il login correttamente dall'IP ::1 -9.43.06 3258 [INFO] - | ::1 | L'utente Locatelli Samuele (STEAMWAREWIN\samuele) ha effettuato il login correttamente dall'IP ::1 -9.48.31 4639 [INFO] - | ::1 | L'utente Locatelli Samuele (STEAMWAREWIN\samuele) ha effettuato il login correttamente dall'IP ::1 diff --git a/GMW/logs/20120823.txt.zip b/GMW/logs/20120823.txt.zip new file mode 100644 index 00000000..9460fb6c Binary files /dev/null and b/GMW/logs/20120823.txt.zip differ diff --git a/GMW/logs/20120925.txt b/GMW/logs/20120925.txt new file mode 100644 index 00000000..4c3f41a9 --- /dev/null +++ b/GMW/logs/20120925.txt @@ -0,0 +1,24 @@ +10.44.30 6073 [INFO] - | ::1 | L'utente Locatelli Samuele (STEAMWAREWIN\samuele) ha effettuato il login correttamente dall'IP ::1 +10.44.31 5804 [LEMMA] - LogOut +10.50.56 2825 [LEMMA] - LogOut +10.51.00 7371 [LEMMA] - LogOut +10.51.02 6453 [LEMMA] - Stampe +10.51.02 6473 [LEMMA] - StampeExpl +10.51.02 7103 [LEMMA] - Stampe +10.51.02 7123 [LEMMA] - StampeExpl +10.51.02 7283 [LEMMA] - LogOut +10.58.15 5564 [LEMMA] - MenuStampe +10.58.15 5584 [LEMMA] - MenuStampeExpl +10.58.15 6364 [LEMMA] - LogOut +11.01.50 3548 [INFO] - | ::1 | L'utente Locatelli Samuele (STEAMWAREWIN\samuele) ha effettuato il login correttamente dall'IP ::1 +11.01.51 1638 [LEMMA] - LogOut +11.02.03 2214 [LEMMA] - LogOut +11.02.28 1345 [LEMMA] - LogOut +11.02.50 1223 [LEMMA] - LogOut +11.02.50 9485 [LEMMA] - LogOut +11.02.57 2933 [LEMMA] - LogOut +11.03.28 1682 [LEMMA] - LogOut +11.11.19 4579 [INFO] - | ::1 | L'utente Locatelli Samuele (STEAMWAREWIN\samuele) ha effettuato il login correttamente dall'IP ::1 +11.11.20 2621 [LEMMA] - LogOut +11.11.22 0934 [LEMMA] - LogOut +11.12.08 9087 [LEMMA] - LogOut diff --git a/GMW/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/GMW/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 07551bb7..73700aaa 100644 Binary files a/GMW/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/GMW/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt b/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..41bedde3 --- /dev/null +++ b/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt @@ -0,0 +1,33 @@ +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\GMW.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\GMW.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\AjaxControlToolkit.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\GMW_data.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\SanitizerProviders.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\SteamWare.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\Flesk.ViewState.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\ICSharpCode.SharpZipLib.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\SteamWare.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\SteamWare.xml +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\AjaxControlToolkit.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\ar\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\cs\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\de\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\es\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\fr\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\he\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\hi\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\it\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\ja\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\ko\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\nl\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\pt\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\ru\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\tr-TR\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\zh-CHS\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\zh-CHT\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\obj\Debug\GMW.csprojResolveAssemblyReference.cache +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\obj\Debug\RdlCompile.cache +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\obj\Debug\RdlCompile.compiled +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\obj\Debug\GMW.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\obj\Debug\GMW.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW\bin\GMW_data.pdb diff --git a/GMW/obj/Debug/GMW.csprojResolveAssemblyReference.cache b/GMW/obj/Debug/GMW.csprojResolveAssemblyReference.cache new file mode 100644 index 00000000..b4fffcb1 Binary files /dev/null and b/GMW/obj/Debug/GMW.csprojResolveAssemblyReference.cache differ diff --git a/GMW/obj/Debug/GMW.dll b/GMW/obj/Debug/GMW.dll new file mode 100644 index 00000000..0312a65b Binary files /dev/null and b/GMW/obj/Debug/GMW.dll differ diff --git a/GMW/obj/Debug/GMW.pdb b/GMW/obj/Debug/GMW.pdb new file mode 100644 index 00000000..2b0f6596 Binary files /dev/null and b/GMW/obj/Debug/GMW.pdb differ diff --git a/GMW/obj/Debug/RdlCompile.cache b/GMW/obj/Debug/RdlCompile.cache new file mode 100644 index 00000000..5c895ff7 Binary files /dev/null and b/GMW/obj/Debug/RdlCompile.cache differ diff --git a/GMW/obj/Debug/build.force b/GMW/obj/Debug/RdlCompile.compiled similarity index 100% rename from GMW/obj/Debug/build.force rename to GMW/obj/Debug/RdlCompile.compiled diff --git a/GMW/stampe.aspx b/GMW/stampe.aspx new file mode 100644 index 00000000..ab546c03 --- /dev/null +++ b/GMW/stampe.aspx @@ -0,0 +1,11 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/AjaxTitle.master" + AutoEventWireup="true" CodeBehind="stampe.aspx.cs" Inherits="GMW.stampe" %> + + + +

+ + Area stampe GMW +

+ Seguire il link per accedere all'area stampa dei report. +
diff --git a/GMW/stampe.aspx.cs b/GMW/stampe.aspx.cs new file mode 100644 index 00000000..dcb4d381 --- /dev/null +++ b/GMW/stampe.aspx.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; + +namespace GMW +{ + public partial class stampe : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + hlStampe.NavigateUrl = memLayer.ML.confReadString("urlStampeSSRS"); + } + } +} \ No newline at end of file diff --git a/GMW/stampe.aspx.designer.cs b/GMW/stampe.aspx.designer.cs new file mode 100644 index 00000000..52271a9d --- /dev/null +++ b/GMW/stampe.aspx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace GMW { + + + public partial class stampe { + + /// + /// ibStampe control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ImageButton ibStampe; + + /// + /// hlStampe control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.HyperLink hlStampe; + } +} diff --git a/GMW_data/GMW_data.csproj b/GMW_data/GMW_data.csproj index 2bf97cc5..7fae6eb5 100644 --- a/GMW_data/GMW_data.csproj +++ b/GMW_data/GMW_data.csproj @@ -222,12 +222,6 @@ - - - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5} - SteamWare - - @@ -430,6 +424,8 @@ + + @@ -454,6 +450,12 @@ true + + + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5} + SteamWare + + 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 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... + + + + + traduce il lemma nella lingua dell'user corrente + + + + + + + traduce il lemma in inglese + + + + + + + traduce il lemma nella lingua richiesta + + + + + + + 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 + + + + + + + + + + + + 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... + + + + + 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... + + classe con funzioni specifiche di calcolo @@ -348,211 +1477,6 @@ versione statica (singleton) del'oggetto fileMover - - - 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. - - Base class for every user control in the application, containing some common @@ -1094,399 +2018,44 @@ tipo di vista del modulo - + - tipo di chart (2D/3D) + Pagina base applicazioni SteamWare da cui derivare le altre - + - 2D + Iniziazlizzazione void (non fa nulla) - + - 3D + Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer + + - + - web control che disegna un grafico a torta + 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 - + - 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... + wrapper per log con salvataggio dell'IP del chiamante + - + - disegna piechart 2-dim + wrapper per log con salvataggio dell'IP del chiamante - - - - - 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 - - - - - 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... - - - - - legge dalla config un valore bool - - - - - - - legge dalla config un valore string - - - - - - - legge dalla config un valore int - - - - - - - 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 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... - - - - - 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... - - struttura che definisce i parametri di un turno di lavoro @@ -1843,781 +2412,217 @@ - - - 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 gestione lettura + classe gestione logging esteso di eventi e note utente (correlabili) - + - esegue parsing fornendo dati ed headers - - - - - - - - esegue parsing fornendo dati - - - - - - - esegue parsing fornendo dati come stream - - - - - - - esegue parsing fornendo dati come stream ed headers - - - - - - - - classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali + TableAdapter di accesso alla tabella anagrafica filtraggi - + - valore originale + TableAdapter di accesso alla tabella anagrafica record - + - nuovo valore + TableAdapter di accesso alla tabella logging record di eventi - + - dictionary dei parametri vecchi + TableAdapter di accesso alla tabella logging utente - + - dictionary dei parametri nuovi + TableAdapter di accesso alla vista logging eventi - + - inizializzazione classe + TableAdapter di accesso alla vista logging utente - + - valorizza i diff dei valori old e new + effettua setup dei connection strings da web.config delal singola applicazione - + - calcola solo il vettore dei valori old (x delete) + avvio i tari tableAdapters - + - oggetto statico per il confronto valori + avvio della classe istanziando db e - + - stringa diff dei valori originali modificati + oggetto statico di accesso ai metodi della classe... - + - stringa diff dei valori nuovi modificati - - - - - dictionary dei parametri old - - - - - dictionary dei parametri new - - - - - 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 [...]) - - - - - 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 - - - - - errori - - - - - eccezioni nell'esecuzione try/catch - - - - - errori fatali - - - - - informazioni opzionali - - - - - log dei lemmi invocati per traduzione da vocabolario - - - - - fase di avvio componente - - - - - avvisi - - - - - Summary description for selettori - - - - - - - - - - - - - - - carica i dati CdC se in cache o da TableAdapter - - - - - restituisce l'elenco di tutti i cdc + tabella eventi - + - restituisce l'elenco di tutti i cdc della gerarchia dell'utente + tabella note - + - classe gestione utente: auth e permission/ruoli - versione GENERICA + tabella eventi secondo filtro - - - - 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... - - - - - traduce il lemma nella lingua dell'user corrente - - + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - + - traduce il lemma in inglese + tabella note secondo filtro - + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - + - traduce il lemma nella lingua richiesta + 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}" - + - traduce il lemma nella lingua dell'user e in inglese tra parentesi + 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}" - + - LogOff utente con reset dati + tabella note secondo filtro - - + filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - + - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + 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) - + - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati + 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 - + - controllo utente/pwd da tab + associa l'evento e la nota indicati - - - + idx del record da associare + idx chiave della nota da associare - + - 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 + associa l'ultimo evento del filtro indicato alla nota - - - - + filtro associato all'ultimo evento... + idx chiave della nota da associare - + - salva dati accessori quali il cdc dell'utente... + 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 - + - 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... + metodo di comportamento del controllo di logging - + - 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 - - - - - - - - - - - - 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 + nasconde pannello log - + - restituisce la tabella diritti da session + memorizza log inserito - + - tabella dei permessi utente + mostra pannello log - + - tabella dei permessi utente di tipo "WRITE" enabled + metodo di comportamento del controllo di logging - + - retituisce username AD + indica il primo step del doppio livello di approvazione (completamento) - + - oggetto utente con metodi get/set + SOLO con incremento indice di revisione dell'oggetto approvato - + - oggetto password con metodi get/set + SOLO mantenendo indice di revisione corrente - + - 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... + permette SIA con revisione che senza (e anche rev -1) @@ -2672,6 +2677,339 @@ margine Bottom + + + 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 + + + + + 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... + + + + + 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. + + enumeratore modalità login @@ -2892,574 +3230,236 @@ salvataggio di tutti i lemmi tradotti - + - classe di gestione dei db x creazione/update alla versione richiesta + classe gesione log files applicazioni - + - oggetto connessione + directory base x logs - + - stringa di connessione + nome del file corrente - + - dir che contiene gli script da eseguire... + max mb di log da accumulare - + - 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) + controlla se si debba mantenere sotto controllo la dimensioen della cartella logs - + - avvio protected della classe + singleton del logger - + - esegue gli script di sql di update dal file richiesto + 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 - + - 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 + scrive un messaggio di log con etichetta pre - nome DB di cui cercare script - revisione di partenza - revisione di arrivo - timeout max per ogni operazione + testo messaggio + tipo di log da registrare (etichetta [...]) - + - verifica se il db indicato esiste o meno... + 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 + + - + - crea il db indicato con i parametri di connessione specificati + livello di log applicazione (da web.config, chiave '_logLevel') - - + + + + tipo di log ammesso + + + + + informazioni di debug + + + + + errori + + + + + eccezioni nell'esecuzione try/catch + + + + + errori fatali + + + + + informazioni opzionali + + + + + log dei lemmi invocati per traduzione da vocabolario + + + + + fase di avvio componente + + + + + avvisi + + + + + classe di gestione lettura + + + + + esegue parsing fornendo dati ed headers + + + - + - Pagina base applicazioni SteamWare da cui derivare le altre + esegue parsing fornendo dati - - - - 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 + esegue parsing fornendo dati come stream - + - + - 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 + esegue parsing fornendo dati come stream ed headers + + - + - tabella note + classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali - - + - tabella eventi secondo filtro + valore originale - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - + - tabella note secondo filtro + nuovo valore - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - + - tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata + dictionary dei parametri vecchi - 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 + dictionary dei parametri nuovi - 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 + inizializzazione classe - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - + - inserisce l'evento indicato dai parametri + valorizza i diff dei valori old e new - 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... + calcola solo il vettore dei valori old (x delete) - 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 + oggetto statico per il confronto valori - idx del record da associare - idx chiave della nota da associare - + - associa l'ultimo evento del filtro indicato alla nota + stringa diff dei valori originali modificati - 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 + stringa diff dei valori nuovi modificati - utente generatore dell'evento - + - segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati + dictionary dei parametri old - 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) - - - - - 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. - - - - - 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 - - - - - 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... + dictionary dei parametri new diff --git a/GMW_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/GMW_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index b579da37..15863faf 100644 Binary files a/GMW_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/GMW_data/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/GMW_data/obj/Debug/GMW_data.csproj.FileListAbsolute.txt b/GMW_data/obj/Debug/GMW_data.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..366ebc1b --- /dev/null +++ b/GMW_data/obj/Debug/GMW_data.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\obj\Debug\GMW_data.csprojResolveAssemblyReference.cache +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\GMW_data.dll.config +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\GMW_data.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\GMW_data.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\SteamWare.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\Flesk.ViewState.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\ICSharpCode.SharpZipLib.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\SteamWare.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\bin\Debug\SteamWare.xml +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\obj\Debug\GMW_data.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\GMW\GMW_data\obj\Debug\GMW_data.pdb diff --git a/GMW_data/obj/Debug/GMW_data.csprojResolveAssemblyReference.cache b/GMW_data/obj/Debug/GMW_data.csprojResolveAssemblyReference.cache new file mode 100644 index 00000000..516f4c65 Binary files /dev/null and b/GMW_data/obj/Debug/GMW_data.csprojResolveAssemblyReference.cache differ diff --git a/GMW_data/obj/Debug/GMW_data.dll b/GMW_data/obj/Debug/GMW_data.dll new file mode 100644 index 00000000..cc83fa02 Binary files /dev/null and b/GMW_data/obj/Debug/GMW_data.dll differ diff --git a/GMW_data/obj/Debug/GMW_data.pdb b/GMW_data/obj/Debug/GMW_data.pdb new file mode 100644 index 00000000..f0783af3 Binary files /dev/null and b/GMW_data/obj/Debug/GMW_data.pdb differ