diff --git a/GMW/GMW.suo b/GMW/GMW.suo
index ca5486a9..7a7e6dc2 100644
Binary files a/GMW/GMW.suo and b/GMW/GMW.suo differ
diff --git a/GMW/GMW/GMW.csproj b/GMW/GMW/GMW.csproj
index 31982a34..63212684 100644
--- a/GMW/GMW/GMW.csproj
+++ b/GMW/GMW/GMW.csproj
@@ -141,6 +141,13 @@
Test.aspx
+
+ testFunzioni.aspx
+ ASPXCodeBehind
+
+
+ testFunzioni.aspx
+
unauthorized.aspx
ASPXCodeBehind
@@ -774,6 +781,7 @@
+
diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll
index e63bd87b..318042d0 100644
Binary files a/GMW/GMW/bin/GMW.dll and b/GMW/GMW/bin/GMW.dll differ
diff --git a/GMW/GMW/bin/GMW_data.dll b/GMW/GMW/bin/GMW_data.dll
index 9d669bbe..94956bbd 100644
Binary files a/GMW/GMW/bin/GMW_data.dll and b/GMW/GMW/bin/GMW_data.dll differ
diff --git a/GMW/GMW/bin/SteamWare.XML b/GMW/GMW/bin/SteamWare.XML
index 1820d8e9..6809ec2a 100644
--- a/GMW/GMW/bin/SteamWare.XML
+++ b/GMW/GMW/bin/SteamWare.XML
@@ -4,3153 +4,5 @@
SteamWare
-
-
- 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
-
-
-
-
- classe con funzioni specifiche di calcolo
-
-
-
-
- inizializzazione classe
-
-
-
-
- elenco dei caratteri base 36: 0..9A..Z
-
-
-
-
-
- converte da base di dimensione nBase a valore intero
-
- valore in formato nBase
- base, max 36 (0..9A..Z)
-
-
-
-
- metodo di accesso singleton
-
-
-
-
- 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
-
-
-
-
-
- classe gestione logging esteso di eventi e note utente (correlabili)
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica filtraggi
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica record
-
-
-
-
- TableAdapter di accesso alla tabella logging record di eventi
-
-
-
-
- TableAdapter di accesso alla tabella logging utente
-
-
-
-
- TableAdapter di accesso alla vista logging eventi
-
-
-
-
- TableAdapter di accesso alla vista logging utente
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- avvio i tari tableAdapters
-
-
-
-
- avvio della classe istanziando db e
-
-
-
-
- oggetto statico di accesso ai metodi della classe...
-
-
-
-
- tabella eventi
-
-
-
-
-
- tabella note
-
-
-
-
-
- tabella eventi secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- inserisce l'evento indicato dai parametri
-
- user che ha generato l'evento
- pagina/form applicaizone in cui l'evento si è generato
- valore originale(se c'è)
- valore nuovo/modificato
- descrizione evento (poi gestita con anagrafica interna)
- filtro logico evento (poi gestita con anagrafica interna)
-
-
-
- inserisce la nota utente indicata dai parametri, restituisce idx della nota creata...
-
- user che ha inserito la nota
- testo della nota
- valore ulteriore da associare alla nota (es: label, codice, versione, ...)
- filtro logico evento (poi gestita con anagrafica interna)
- intero dell'idx della nota creata
-
-
-
- associa l'evento e la nota indicati
-
- idx del record da associare
- idx chiave della nota da associare
-
-
-
- associa l'ultimo evento del filtro indicato alla nota
-
- filtro associato all'ultimo evento...
- idx chiave della nota da associare
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati generati dall'utente indicato
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati anteriori alla data selezionata
-
- dataOra dell'evento
-
-
-
- effettua la registrazione dell'evento in session
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- nasconde pannello log
-
-
-
-
- memorizza log inserito
-
-
-
-
- mostra pannello log
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- indica il primo step del doppio livello di approvazione (completamento)
-
-
-
-
- SOLO con incremento indice di revisione dell'oggetto approvato
-
-
-
-
- SOLO mantenendo indice di revisione corrente
-
-
-
-
- permette SIA con revisione che senza (e anche rev -1)
-
-
-
-
- classe 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
-
-
-
-
- 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...
-
-
-
-
- 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...
-
-
-
-
- Pagina base applicazioni SteamWare da cui derivare le altre
-
-
-
-
- Iniziazlizzazione void (non fa nulla)
-
-
-
-
- Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer
-
-
-
-
-
-
- rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente
-
- titolo da mostrare nella pagina WIP
- descrizione da mostrare nella pagina WIP
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents 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.
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
-
-
- salvo un valore come cookie
-
-
-
-
-
-
-
- restituisco un valore da cookie
-
-
-
-
-
-
- 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
-
-
-
-
-
-
- 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...
-
-
-
-
- classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali
-
-
-
-
- valore originale
-
-
-
-
- nuovo valore
-
-
-
-
- dictionary dei parametri vecchi
-
-
-
-
- dictionary dei parametri nuovi
-
-
-
-
- inizializzazione classe
-
-
-
-
- valorizza i diff dei valori old e new
-
-
-
-
- calcola solo il vettore dei valori old (x delete)
-
-
-
-
- oggetto statico per il confronto valori
-
-
-
-
- stringa diff dei valori originali modificati
-
-
-
-
- stringa diff dei valori nuovi modificati
-
-
-
-
- dictionary dei parametri old
-
-
-
-
- dictionary dei parametri new
-
-
-
-
- Base class for every user control in the application, containing some common
- behaviour and utility methods.
- It is not meant to be be used directly.
-
-
-
-
- tipo id controllo con classi di base comune da cui derivare gli *.asmx
-
-
-
-
- nome della pagina correntemente caricata
-
-
-
-
- memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session...
-
-
-
-
- stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- tabella diritti
-
-
-
-
- tabella di tutti i cdc
-
-
-
-
- tipo di anagrafica usata
-
-
-
-
- importo il tipo di vista del modulo
-
-
-
-
- elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...))
-
-
-
-
- numero di righe standard x i datagrid
-
-
-
-
- numero di righe standard x i datagrid di anagrafica
-
-
-
-
- numero di righe standard x i datagrid lunghi
-
-
-
-
- numero di righe standard x i datagrid medi
-
-
-
-
- numero di righe standard x i datagrid su mezza pagina
-
-
-
-
- numero di righe standard x i selettori popup
-
-
-
-
- indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie...
-
-
-
-
- indirizzo email dell'applicativo da cui partono le email in caso di anomalie...
-
-
-
-
- indirizzo server SMTP
-
-
-
-
- elenco delle pagine "safe" ovvero da non autorizzare - da web.config
-
-
-
-
- elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config
-
-
-
-
- valore che determina se è possibile forzare impersonificazioen utente...
-
-
-
-
- livello di log (1-->5)
-
-
-
-
- dir di logging
-
-
-
-
- MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina
-
-
-
-
-
-
- predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4)
-
-
-
-
- popola gli oggetti e le labels... (B.1.6)
-
-
-
-
- disegna la pagina: prima i controlli poi il datagrid
-
-
-
-
- aggiunge i link x i selettori
-
-
-
-
- sistema i vari controlli della pagina
-
-
-
-
- aggiorna eventuali datalist e datagrid
-
-
-
-
- sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese
-
-
-
-
- calcola come percentuale la radio dividendo/divisore
-
-
-
-
-
-
-
- limita una stringa al numero max di caratteri imposto
-
-
-
-
-
-
-
- Reads data from a stream until the end is reached. The
- data is returned as a byte array. An IOException is
- thrown if any of the underlying IO calls fail.
-
- The stream to read data from
- The initial buffer length
-
-
-
- converte una data in formato aaaammgg in stringa gg/mm/aaaa
-
-
-
-
-
-
- converte una data in formato aaaammgg in stringa aaaa-mm-gg
-
-
-
-
-
-
- converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg
-
-
-
-
-
-
- converte una datetime in un intero tipo yyyymmddhhmmss
-
-
-
-
-
-
- formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa
-
-
-
-
-
-
- invia un alert jscript con messaggio indicato...
-
- messaggio dell'alert da mandare
-
-
-
- scrive immediatamente sulla pagina web il messaggio di avanzamento...
-
-
-
-
-
- restituisce una scringa formattata in testa e coda x essere un corretto comando javascript
-
-
-
-
-
-
- invio email senza log
-
-
-
-
-
-
-
-
-
- invio email con log
-
-
-
-
-
-
-
-
-
- caricamento dati applicazione da sessione (B.1.3)
-
-
-
-
- setup datamanagers...
-
-
-
-
- reset update del modulo corrente
-
-
-
-
- (ri)carica i dataset del modulo
-
-
-
-
- verifica se tutti i dataset richiesti sono disponibili i cache
-
-
-
-
-
- salva nella cache i dataset caricati
-
-
-
-
- carica dalla cache i dataset necessari
-
-
-
-
- legge i valori standard x dataset e parametri
-
-
-
-
- leggi i parametri di configurazione standard dell'applicativo
-
-
-
-
- genera la stringa dei cdc autorizzati dell'utente
-
-
-
-
- legge il dataset dei CdC
-
-
-
-
- caricamento dati user da sessione (B.1.1)
-
-
-
-
- verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized
-
-
-
-
- salva in variabile pagina il nome della pagina corrente
-
-
-
-
- selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx
-
-
-
-
-
- risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati
-
- condizione
- tipo di eguaglianza
- nome parametro
- valore parametro
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante...
-
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale...
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !=""
-
-
-
-
-
-
-
- esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi
-
- filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... "
- stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati
- ultimo cdc trovato
- cdc corrente
-
-
-
-
- restituisce il cdc dell'utente data la sua matricola
-
-
-
-
-
-
- restituisce l'utente AS dall'utente win
-
-
-
-
-
-
- restituisce la descr del CdC
-
-
-
-
-
-
- invia la stringa jscript di conferma pre-cancellazione
-
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
- tipo del file richiesto..."
-
-
-
-
- effettua traduzione del lemma
-
-
-
-
-
-
- effettua traduzione in inglese del lemma
-
-
-
-
-
-
- definisce visibilità
-
-
-
-
-
-
- effettua la registrazione degli eventi
-
-
-
-
- effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente...
-
- evento da loggare
- valori originali
- nuovi valori
- filtro associato
-
-
-
- salva in sessione i valori indicati
-
- dictionary dei valori vecchi
- dictionary dei valori nuovi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- salva in sessione i valori per un oggetto che sta x essere eliminato
-
- dictionary dei valori vecchi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- imposto il tipo di anagrafica del controlloS
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- legge e scrive in viewState la stringa di filtraggio...
-
-
-
-
- variabile salvata in viewstate x la direzione del sorting
-
-
-
-
- genera la stringa filtro x i cdc autorizzati x l'user
-
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- Accesso in lettura e scrittura al filesystem per gestione files upload e download
-
-
-
-
- path di lavoro dei metodi leggi/scrivi
-
-
-
-
- verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale
-
-
-
-
-
-
- restituisce una tab di files dato l'elenco dei files
-
-
-
-
-
-
- setta le directory
-
-
-
-
-
- oggetto WebClient
-
-
-
-
- inizializza il metodo alla cartella indicata
-
-
- non serve +... x retrocompatibilità...
-
-
-
- metodo di avvio empty
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
-
- cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath
-
-
-
-
-
-
- Legge i dati da uno stream fino a quando arriva alla fine.
- I dati sono restituiti come un byte[] array. un eccezione IOException è
- sollevata se una delle chiamate IO sottostanti fallisce.
-
- Lo stream da cui leggere
- Lunghezza buffer iniziale (-1 = default 32k)
-
-
-
- verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo
-
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata esplicitamente
-
- dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) )
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo filtrati per parametro
-
-
-
-
-
-
- elimina la directory di lavoro se è dir virtuale mappata
-
-
-
-
-
- elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno
-
- regexp selezione files in dir (* = tutti!!!)
-
-
-
-
- verifica se il file indicato esista in workDir
-
-
-
-
-
-
- elimina il file indicato dalla directory di lavoro
-
-
-
-
-
-
- restituisce lo stream del file richiesto
-
-
-
-
-
-
- restituisce la stringa letta dal file richiesto
-
-
-
-
-
-
- scrive il file dallo stream byte[] inviato
-
-
-
-
-
-
-
- scrive il file dalla stringa inviata
-
-
-
-
-
-
-
- converte una string in un byte[]
-
-
-
-
-
-
- converte un byte[] in una string
-
-
-
-
-
-
- sposta il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
-
- imposta la dir di lavoro
-
-
-
-
-
- imposta la dir di lavoro
-
-
- non serve +... x retrocompatibilità...
-
-
-
- imposta la dir di lavoro impostandola dal mapPath corretto della web app...
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto
-
- url del file
- nome con cui salvare il file
-
-
-
-
- comprime zip il file indicato
-
-
-
-
-
-
- comprime zip i files corrispondenti alla RegExp indicata nella dir corrente
-
- Espressione ricerca, come *.txt
- Nome del file zip da creare
-
-
-
-
- calcola la dim della directory corrente...
-
-
-
-
-
-
- elimina il file + vecchio
-
-
-
-
-
-
- versione statica (singleton) del'oggetto fileMover
-
-
-
-
- classe gesione log files applicazioni
-
-
-
-
- directory base x logs
-
-
-
-
- nome del file corrente
-
-
-
-
- max mb di log da accumulare
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
-
-
- tipo di log ammesso
-
-
-
-
- informazioni di debug
-
-
-
-
- errori
-
-
-
-
- eccezioni nell'esecuzione try/catch
-
-
-
-
- errori fatali
-
-
-
-
- informazioni opzionali
-
-
-
-
- fase di avvio componente
-
-
-
-
- avvisi
-
-
-
-
- enumeratore modalità login
-
-
-
-
- login AD normale
-
-
-
-
- forza utente fornendo password
-
-
-
-
- forza ad un utente standard scelto dall'elenco
-
-
-
-
- enumeratore modalità scrittura tag siteMap
-
-
-
-
- nodo di tipo iniziale - apertura
-
-
-
-
- nodo di tipo foglia
-
-
-
-
- nodo di tipo finale - chiusura
-
-
-
-
- enumeratore tipi di anagrafica
-
-
-
-
- tipo di anagrafica Brembo
-
-
-
-
- tipo di anagrafica generica
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- modalità selezione
-
-
-
-
- modalità editing
-
-
-
-
- tipologia di file immagine
-
-
-
-
- formato gif (no alpha channel)
-
-
-
-
- formato jpeg
-
-
-
-
- formato png
-
-
-
-
- tipo di immagini usate per le icone di comando in web applications
-
-
-
-
- icona annulla (croce rossa)
-
-
-
-
- icona approva (simbolo coccarda)
-
-
-
-
- icona barcode in campo bianco
-
-
-
-
- icona barcode in campo arancio
-
-
-
-
- icona clona (magic wand)
-
-
-
-
- icona converma (spunta verde)
-
-
-
-
- icona elimina (cestino)
-
-
-
-
- icona modifica (matita)
-
-
-
-
- icona notepad (blocco note)
-
-
-
-
- icona notepad + pdf (blocco note)
-
-
-
-
- icona nuovo (segno +)
-
-
-
-
- icona seleziona (lente)
-
-
-
-
- icona semaforo giallo
-
-
-
-
- icona semaforo rosso
-
-
-
-
- icona semaforo verde
-
-
-
-
- icona stampa (printer)
-
-
-
-
- dimensione immagini usate per le icone di comando in web applications
-
-
-
-
- formato piccolo
-
-
-
-
- formato medio
-
-
-
-
- formato grande
-
-
-
-
- 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.
-
-
-
-
- definisce un intervalo di 2 date
-
-
-
-
- data inizio
-
-
-
-
- data fine
-
-
-
-
- struttura orario ordinarie/strordinarie
-
-
-
-
- ore ordinarie
-
-
-
-
- ore straordinarie
-
-
-
-
- classe di funzioni inerenti le date
-
-
-
-
- inizializzazione empty
-
-
-
-
- effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine
-
-
-
-
-
-
-
- oggetto mese precedente alla dataLilmite
-
-
-
-
-
- oggetto mese corrente fino alla dataLilmite
-
-
-
-
-
- confronta le date e restituisce true se le date sono nello stesso mese
-
-
-
-
-
-
-
- restituisce l'intervallo del giorno completo che comprende la data indicata
-
-
-
-
-
-
- restituisce l'intervallo di N giorni fino alla data indicata
-
-
-
-
-
-
-
- restituisce l'intervallo della settimana corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese che comprendela data indicata
-
-
-
-
-
-
- restituisce l'intervallo dell'anno corrente per la data indicata
-
-
-
-
-
-
- classe di gestione delle email
-
-
-
-
- stringa nel nome DNS o dell'ip del server SMTP
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
-
- procedura invio email
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- procedura invio email + scrittura in log!
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- metodo singleton gestione email...
-
-
-
-
- Tipo di comparazione, Binary == CaseSensitive, Text = insensitive
-
-
-
-
- tipo controllo : binario
-
-
-
-
- tipo controllo : text
-
-
-
-
- Funzione di splitting compatibile con multi-character e multi-line
-
-
-
-
- stringa da splittare
-
-
-
-
- Delimiter con cui splittare
-
-
-
-
- Costruttore dello Splitter
-
-
-
-
- comparatore case sensitive
-
-
-
-
-
-
-
- comparatore case insensitive
-
-
-
-
-
-
-
- parte principale dello splitter
-
- stringa da splittare
- delimitatore ricercato
- true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base)
-
- 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive
-
-
-
-
- elimina dal nome file il tipo (desinenza)
-
-
-
-
-
-
- Classe di metodi che estendono quelli base applicati alle string
-
-
-
-
- Trasforma in MAIUSCOLo il primo carattere della stringa
-
- stringa da processare
- stringa processata
-
-
-
- restituisce la stringa completa e corretta del filepath del server (anche con vDir)
-
- path relativo alla cartella iis dell'applicativo
- path fisico tradotto
-
-
-
- effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi
-
-
-
-
-
-
- fornisce dati di base per l'utente
-
-
-
-
- fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE
-
-
-
-
-
-
- restituisce la riga completa dall'username richiesto
-
-
-
-
-
-
- classe gestione utente: auth e permission/ruoli - versione GENERICA
-
-
-
-
- cancella da session l'utente
-
-
-
-
- carica la riga dati utente
-
-
-
-
- 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 dell'user e in inglese tra parentesi
-
-
-
-
-
-
- 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 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 dominio con metodi get/set
-
-
-
-
- oggetto modulo (applicazione) con metodi get/set
-
-
-
-
- oggetto lingua utente con metodi get/set
-
-
-
-
- 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...
-
-
-
-
- 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 di gestione lettura
-
-
-
-
- esegue parsing fornendo dati ed headers
-
-
-
-
-
-
-
- esegue parsing fornendo dati
-
-
-
-
-
-
- esegue parsing fornendo dati come stream
-
-
-
-
-
-
- esegue parsing fornendo dati come stream ed headers
-
-
-
-
-
-
-
- classe gestione parametri deviceper stampa
-
-
-
-
- creazione oggetto parametri per stampa
-
-
-
-
-
-
-
-
-
-
-
- formato output
-
-
-
-
- altezza
-
-
-
-
- larghezza
-
-
-
-
- margine Sx
-
-
-
-
- margine Dx
-
-
-
-
- margine Top
-
-
-
-
- margine Bottom
-
-
diff --git a/GMW/GMW/bin/SteamWare.dll b/GMW/GMW/bin/SteamWare.dll
index 9d67e839..d81a36a2 100644
Binary files a/GMW/GMW/bin/SteamWare.dll and b/GMW/GMW/bin/SteamWare.dll differ
diff --git a/GMW/GMW/obj/Debug/GMW.dll b/GMW/GMW/obj/Debug/GMW.dll
index e63bd87b..318042d0 100644
Binary files a/GMW/GMW/obj/Debug/GMW.dll and b/GMW/GMW/obj/Debug/GMW.dll differ
diff --git a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache
index eceb5c3c..ea07630f 100644
Binary files a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW/testFunzioni.aspx b/GMW/GMW/testFunzioni.aspx
new file mode 100644
index 00000000..6297d731
--- /dev/null
+++ b/GMW/GMW/testFunzioni.aspx
@@ -0,0 +1,17 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testFunzioni.aspx.cs" Inherits="GMW.testFunzioni" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GMW/GMW/testFunzioni.aspx.cs b/GMW/GMW/testFunzioni.aspx.cs
new file mode 100644
index 00000000..a08569aa
--- /dev/null
+++ b/GMW/GMW/testFunzioni.aspx.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using GMW_data;
+
+namespace GMW
+{
+ public partial class testFunzioni : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+
+ protected void Button1_Click(object sender, EventArgs e)
+ {
+ MagClass.magazzino.creaListaPrelievo("MA", "20", "Iveco", "20", "10", 1000, "20");
+ }
+ }
+}
diff --git a/GMW/GMW/testFunzioni.aspx.designer.cs b/GMW/GMW/testFunzioni.aspx.designer.cs
new file mode 100644
index 00000000..4f33642f
--- /dev/null
+++ b/GMW/GMW/testFunzioni.aspx.designer.cs
@@ -0,0 +1,34 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:2.0.50727.4927
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GMW {
+
+
+ public partial class testFunzioni {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// Button1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button Button1;
+ }
+}
diff --git a/GMW/GMW_data/DS_magazzino.Designer.cs b/GMW/GMW_data/DS_magazzino.Designer.cs
index a711b101..6cb483cc 100644
--- a/GMW/GMW_data/DS_magazzino.Designer.cs
+++ b/GMW/GMW_data/DS_magazzino.Designer.cs
@@ -5363,6 +5363,8 @@ namespace GMW_data {
private global::System.Data.DataColumn columnCompletata;
+ private global::System.Data.DataColumn columnIniziata;
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public ElencoListePrelievoDataTable() {
this.TableName = "ElencoListePrelievo";
@@ -5491,6 +5493,13 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn IniziataColumn {
+ get {
+ return this.columnIniziata;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Browsable(false)]
public int Count {
@@ -5520,7 +5529,7 @@ namespace GMW_data {
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- public ElencoListePrelievoRow AddElencoListePrelievoRow(string CodLista, TipoListaPrelievoRow parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo1, string CodCS, System.DateTime DataCreaz, string CodCliente, string RagSociale, string CodSoggetto, string Particolare, string DescParticolare, string DisegnoGrezzo, string Esponente, string CodImballo, decimal QtaTot, bool Completata) {
+ public ElencoListePrelievoRow AddElencoListePrelievoRow(string CodLista, TipoListaPrelievoRow parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo1, string CodCS, System.DateTime DataCreaz, string CodCliente, string RagSociale, string CodSoggetto, string Particolare, string DescParticolare, string DisegnoGrezzo, string Esponente, string CodImballo, decimal QtaTot, bool Completata, bool Iniziata) {
ElencoListePrelievoRow rowElencoListePrelievoRow = ((ElencoListePrelievoRow)(this.NewRow()));
object[] columnValuesArray = new object[] {
CodLista,
@@ -5536,7 +5545,8 @@ namespace GMW_data {
Esponente,
CodImballo,
QtaTot,
- Completata};
+ Completata,
+ Iniziata};
if ((parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo1 != null)) {
columnValuesArray[1] = parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo1[0];
}
@@ -5579,6 +5589,7 @@ namespace GMW_data {
this.columnCodImballo = base.Columns["CodImballo"];
this.columnQtaTot = base.Columns["QtaTot"];
this.columnCompletata = base.Columns["Completata"];
+ this.columnIniziata = base.Columns["Iniziata"];
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -5611,6 +5622,8 @@ namespace GMW_data {
base.Columns.Add(this.columnQtaTot);
this.columnCompletata = new global::System.Data.DataColumn("Completata", typeof(bool), null, global::System.Data.MappingType.Element);
base.Columns.Add(this.columnCompletata);
+ this.columnIniziata = new global::System.Data.DataColumn("Iniziata", typeof(bool), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnIniziata);
this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
this.columnCodLista}, true));
this.columnCodLista.AllowDBNull = false;
@@ -5633,6 +5646,7 @@ namespace GMW_data {
this.columnCodImballo.MaxLength = 15;
this.columnQtaTot.AllowDBNull = false;
this.columnCompletata.AllowDBNull = false;
+ this.columnIniziata.AllowDBNull = false;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -9011,6 +9025,16 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool Iniziata {
+ get {
+ return ((bool)(this[this.tableElencoListePrelievo.IniziataColumn]));
+ }
+ set {
+ this[this.tableElencoListePrelievo.IniziataColumn] = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public TipoListaPrelievoRow TipoListaPrelievoRow {
get {
@@ -16601,10 +16625,11 @@ SELECT CodTipoLista, DescrLista, IdxCellaDest FROM TipoListaPrelievo WHERE (CodT
tableMapping.ColumnMappings.Add("CodImballo", "CodImballo");
tableMapping.ColumnMappings.Add("QtaTot", "QtaTot");
tableMapping.ColumnMappings.Add("Completata", "Completata");
+ tableMapping.ColumnMappings.Add("Iniziata", "Iniziata");
this._adapter.TableMappings.Add(tableMapping);
this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
this._adapter.DeleteCommand.Connection = this.Connection;
- this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[ElencoListePrelievo] WHERE (([CodLista] = @Original_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Completata] = @Original_Completata))";
+ this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[ElencoListePrelievo] WHERE (([CodLista] = @Original_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Iniziata] = @Original_Iniziata) AND ([Completata] = @Original_Completata))";
this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
@@ -16625,11 +16650,12 @@ SELECT CodTipoLista, DescrLista, IdxCellaDest FROM TipoListaPrelievo WHERE (CodT
this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_QtaTot", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "QtaTot", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Iniziata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Iniziata", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Completata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Completata", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
this._adapter.InsertCommand.Connection = this.Connection;
- this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[ElencoListePrelievo] ([CodLista], [CodTipoLista], [CodCS], [DataCreaz], [CodCliente], [RagSociale], [CodSoggetto], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImballo], [QtaTot], [Completata]) VALUES (@CodLista, @CodTipoLista, @CodCS, @DataCreaz, @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImballo, @QtaTot, @Completata);
-SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)";
+ this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[ElencoListePrelievo] ([CodLista], [CodTipoLista], [CodCS], [DataCreaz], [CodCliente], [RagSociale], [CodSoggetto], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImballo], [QtaTot], [Iniziata], [Completata]) VALUES (@CodLista, @CodTipoLista, @CodCS, @DataCreaz, @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImballo, @QtaTot, @Iniziata, @Completata);
+SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Iniziata, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)";
this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
@@ -16644,6 +16670,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@QtaTot", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "QtaTot", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Iniziata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Iniziata", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Completata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Completata", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
this._adapter.UpdateCommand.Connection = this.Connection;
@@ -16652,21 +16679,22 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
"ente, [RagSociale] = @RagSociale, [CodSoggetto] = @CodSoggetto, [Particolare] = " +
"@Particolare, [DescParticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGr" +
"ezzo, [Esponente] = @Esponente, [CodImballo] = @CodImballo, [QtaTot] = @QtaTot, " +
- "[Completata] = @Completata WHERE (([CodLista] = @Original_CodLista) AND ([CodTip" +
- "oLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCrea" +
- "z] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL)" +
- " OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [Rag" +
- "Sociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] =" +
- " @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNul" +
- "l_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Or" +
- "iginal_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS " +
- "NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = " +
- "1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull" +
- "_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImball" +
- "o)) AND ([QtaTot] = @Original_QtaTot) AND ([Completata] = @Original_Completata))" +
- ";\r\nSELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodS" +
- "oggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, Qta" +
- "Tot, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)";
+ "[Iniziata] = @Iniziata, [Completata] = @Completata WHERE (([CodLista] = @Origina" +
+ "l_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Origin" +
+ "al_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 A" +
+ "ND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull" +
+ "_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSocial" +
+ "e)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_P" +
+ "articolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR " +
+ "([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1" +
+ " AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AN" +
+ "D ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_E" +
+ "sponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImball" +
+ "o] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Iniziata] = " +
+ "@Original_Iniziata) AND ([Completata] = @Original_Completata));\r\nSELECT CodLista" +
+ ", CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particola" +
+ "re, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Iniziata, Com" +
+ "pletata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)";
this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
@@ -16681,6 +16709,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@QtaTot", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "QtaTot", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Iniziata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Iniziata", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Completata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Completata", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
@@ -16701,6 +16730,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_QtaTot", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "QtaTot", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Iniziata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Iniziata", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Completata", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Completata", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
}
@@ -16712,13 +16742,29 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
private void InitCommandCollection() {
- this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1];
+ this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2];
this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[0].Connection = this.Connection;
- this._commandCollection[0].CommandText = "SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogge" +
- "tto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot," +
- " Completata FROM dbo.ElencoListePrelievo";
+ this._commandCollection[0].CommandText = "SELECT * FROM dbo.ElencoListePrelievo";
this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+ this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[1].Connection = this.Connection;
+ this._commandCollection[1].CommandText = "dbo.stp_creaListaPrelievo";
+ this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Mese", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 35, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 16, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@QtaTot", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -16743,6 +16789,94 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
return dataTable;
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
+ public virtual DS_magazzino.ElencoListePrelievoDataTable InsertQuery(string Anno, string Mese, global::System.Nullable IdxPosizione, string CodCS, string CodCliente, string RagSociale, string CodSoggetto, string Particolare, string DescParticolare, string DisegnoGrezzo, string Esponente, string CodImballo, global::System.Nullable QtaTot) {
+ this.Adapter.SelectCommand = this.CommandCollection[1];
+ if ((Anno == null)) {
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Anno));
+ }
+ if ((Mese == null)) {
+ this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Mese));
+ }
+ if ((IdxPosizione.HasValue == true)) {
+ this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxPosizione.Value));
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value;
+ }
+ if ((CodCS == null)) {
+ this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodCS));
+ }
+ if ((CodCliente == null)) {
+ this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodCliente));
+ }
+ if ((RagSociale == null)) {
+ this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[6].Value = ((string)(RagSociale));
+ }
+ if ((CodSoggetto == null)) {
+ this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodSoggetto));
+ }
+ if ((Particolare == null)) {
+ this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[8].Value = ((string)(Particolare));
+ }
+ if ((DescParticolare == null)) {
+ this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[9].Value = ((string)(DescParticolare));
+ }
+ if ((DisegnoGrezzo == null)) {
+ this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[10].Value = ((string)(DisegnoGrezzo));
+ }
+ if ((Esponente == null)) {
+ this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[11].Value = ((string)(Esponente));
+ }
+ if ((CodImballo == null)) {
+ this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[12].Value = ((string)(CodImballo));
+ }
+ if ((QtaTot.HasValue == true)) {
+ this.Adapter.SelectCommand.Parameters[13].Value = ((decimal)(QtaTot.Value));
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value;
+ }
+ DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
public virtual int Update(DS_magazzino.ElencoListePrelievoDataTable dataTable) {
@@ -16771,7 +16905,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
[global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
- public virtual int Delete(string Original_CodLista, string Original_CodTipoLista, string Original_CodCS, System.DateTime Original_DataCreaz, string Original_CodCliente, string Original_RagSociale, string Original_CodSoggetto, string Original_Particolare, string Original_DescParticolare, string Original_DisegnoGrezzo, string Original_Esponente, string Original_CodImballo, decimal Original_QtaTot, bool Original_Completata) {
+ public virtual int Delete(string Original_CodLista, string Original_CodTipoLista, string Original_CodCS, System.DateTime Original_DataCreaz, string Original_CodCliente, string Original_RagSociale, string Original_CodSoggetto, string Original_Particolare, string Original_DescParticolare, string Original_DisegnoGrezzo, string Original_Esponente, string Original_CodImballo, decimal Original_QtaTot, bool Original_Iniziata, bool Original_Completata) {
if ((Original_CodLista == null)) {
throw new global::System.ArgumentNullException("Original_CodLista");
}
@@ -16852,7 +16986,8 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
this.Adapter.DeleteCommand.Parameters[17].Value = ((string)(Original_CodImballo));
}
this.Adapter.DeleteCommand.Parameters[18].Value = ((decimal)(Original_QtaTot));
- this.Adapter.DeleteCommand.Parameters[19].Value = ((bool)(Original_Completata));
+ this.Adapter.DeleteCommand.Parameters[19].Value = ((bool)(Original_Iniziata));
+ this.Adapter.DeleteCommand.Parameters[20].Value = ((bool)(Original_Completata));
global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)
!= global::System.Data.ConnectionState.Open)) {
@@ -16872,7 +17007,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
[global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
- public virtual int Insert(string CodLista, string CodTipoLista, string CodCS, System.DateTime DataCreaz, string CodCliente, string RagSociale, string CodSoggetto, string Particolare, string DescParticolare, string DisegnoGrezzo, string Esponente, string CodImballo, decimal QtaTot, bool Completata) {
+ public virtual int Insert(string CodLista, string CodTipoLista, string CodCS, System.DateTime DataCreaz, string CodCliente, string RagSociale, string CodSoggetto, string Particolare, string DescParticolare, string DisegnoGrezzo, string Esponente, string CodImballo, decimal QtaTot, bool Iniziata, bool Completata) {
if ((CodLista == null)) {
throw new global::System.ArgumentNullException("CodLista");
}
@@ -16941,7 +17076,8 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
this.Adapter.InsertCommand.Parameters[11].Value = ((string)(CodImballo));
}
this.Adapter.InsertCommand.Parameters[12].Value = ((decimal)(QtaTot));
- this.Adapter.InsertCommand.Parameters[13].Value = ((bool)(Completata));
+ this.Adapter.InsertCommand.Parameters[13].Value = ((bool)(Iniziata));
+ this.Adapter.InsertCommand.Parameters[14].Value = ((bool)(Completata));
global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)
!= global::System.Data.ConnectionState.Open)) {
@@ -16975,6 +17111,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
string Esponente,
string CodImballo,
decimal QtaTot,
+ bool Iniziata,
bool Completata,
string Original_CodLista,
string Original_CodTipoLista,
@@ -16989,6 +17126,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
string Original_Esponente,
string Original_CodImballo,
decimal Original_QtaTot,
+ bool Original_Iniziata,
bool Original_Completata) {
if ((CodLista == null)) {
throw new global::System.ArgumentNullException("CodLista");
@@ -17058,88 +17196,90 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(CodImballo));
}
this.Adapter.UpdateCommand.Parameters[12].Value = ((decimal)(QtaTot));
- this.Adapter.UpdateCommand.Parameters[13].Value = ((bool)(Completata));
+ this.Adapter.UpdateCommand.Parameters[13].Value = ((bool)(Iniziata));
+ this.Adapter.UpdateCommand.Parameters[14].Value = ((bool)(Completata));
if ((Original_CodLista == null)) {
throw new global::System.ArgumentNullException("Original_CodLista");
}
else {
- this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_CodLista));
+ this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_CodLista));
}
if ((Original_CodTipoLista == null)) {
throw new global::System.ArgumentNullException("Original_CodTipoLista");
}
else {
- this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_CodTipoLista));
+ this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_CodTipoLista));
}
if ((Original_CodCS == null)) {
throw new global::System.ArgumentNullException("Original_CodCS");
}
else {
- this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_CodCS));
+ this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_CodCS));
}
- this.Adapter.UpdateCommand.Parameters[17].Value = ((System.DateTime)(Original_DataCreaz));
+ this.Adapter.UpdateCommand.Parameters[18].Value = ((System.DateTime)(Original_DataCreaz));
if ((Original_CodCliente == null)) {
- this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1));
- this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value;
+ this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0));
- this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_CodCliente));
+ this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_CodCliente));
}
if ((Original_RagSociale == null)) {
- this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1));
- this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value;
+ this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0));
- this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_RagSociale));
+ this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_RagSociale));
}
if ((Original_CodSoggetto == null)) {
throw new global::System.ArgumentNullException("Original_CodSoggetto");
}
else {
- this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_CodSoggetto));
+ this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Original_CodSoggetto));
}
if ((Original_Particolare == null)) {
throw new global::System.ArgumentNullException("Original_Particolare");
}
else {
- this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Original_Particolare));
+ this.Adapter.UpdateCommand.Parameters[24].Value = ((string)(Original_Particolare));
}
if ((Original_DescParticolare == null)) {
- this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1));
- this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value;
+ this.Adapter.UpdateCommand.Parameters[25].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[26].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0));
- this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Original_DescParticolare));
+ this.Adapter.UpdateCommand.Parameters[25].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(Original_DescParticolare));
}
if ((Original_DisegnoGrezzo == null)) {
- this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1));
- this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value;
+ this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[28].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0));
- this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(Original_DisegnoGrezzo));
+ this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Original_DisegnoGrezzo));
}
if ((Original_Esponente == null)) {
- this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(1));
- this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value;
+ this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[30].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(0));
- this.Adapter.UpdateCommand.Parameters[29].Value = ((string)(Original_Esponente));
+ this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(Original_Esponente));
}
if ((Original_CodImballo == null)) {
- this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(1));
- this.Adapter.UpdateCommand.Parameters[31].Value = global::System.DBNull.Value;
+ this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[32].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(0));
- this.Adapter.UpdateCommand.Parameters[31].Value = ((string)(Original_CodImballo));
+ this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[32].Value = ((string)(Original_CodImballo));
}
- this.Adapter.UpdateCommand.Parameters[32].Value = ((decimal)(Original_QtaTot));
- this.Adapter.UpdateCommand.Parameters[33].Value = ((bool)(Original_Completata));
+ this.Adapter.UpdateCommand.Parameters[33].Value = ((decimal)(Original_QtaTot));
+ this.Adapter.UpdateCommand.Parameters[34].Value = ((bool)(Original_Iniziata));
+ this.Adapter.UpdateCommand.Parameters[35].Value = ((bool)(Original_Completata));
global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)
!= global::System.Data.ConnectionState.Open)) {
@@ -17172,6 +17312,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
string Esponente,
string CodImballo,
decimal QtaTot,
+ bool Iniziata,
bool Completata,
string Original_CodLista,
string Original_CodTipoLista,
@@ -17186,8 +17327,9 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
string Original_Esponente,
string Original_CodImballo,
decimal Original_QtaTot,
+ bool Original_Iniziata,
bool Original_Completata) {
- return this.Update(Original_CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Completata, Original_CodLista, Original_CodTipoLista, Original_CodCS, Original_DataCreaz, Original_CodCliente, Original_RagSociale, Original_CodSoggetto, Original_Particolare, Original_DescParticolare, Original_DisegnoGrezzo, Original_Esponente, Original_CodImballo, Original_QtaTot, Original_Completata);
+ return this.Update(Original_CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Iniziata, Completata, Original_CodLista, Original_CodTipoLista, Original_CodCS, Original_DataCreaz, Original_CodCliente, Original_RagSociale, Original_CodSoggetto, Original_Particolare, Original_DescParticolare, Original_DisegnoGrezzo, Original_Esponente, Original_CodImballo, Original_QtaTot, Original_Iniziata, Original_Completata);
}
}
diff --git a/GMW/GMW_data/DS_magazzino.xsd b/GMW/GMW_data/DS_magazzino.xsd
index 9cd658e7..2993c8e4 100644
--- a/GMW/GMW_data/DS_magazzino.xsd
+++ b/GMW/GMW_data/DS_magazzino.xsd
@@ -1385,7 +1385,7 @@ SELECT CodTipoLista, DescrLista, IdxCellaDest FROM TipoListaPrelievo WHERE (CodT
- DELETE FROM [dbo].[ElencoListePrelievo] WHERE (([CodLista] = @Original_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Completata] = @Original_Completata))
+ DELETE FROM [dbo].[ElencoListePrelievo] WHERE (([CodLista] = @Original_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Iniziata] = @Original_Iniziata) AND ([Completata] = @Original_Completata))
@@ -1406,14 +1406,15 @@ SELECT CodTipoLista, DescrLista, IdxCellaDest FROM TipoListaPrelievo WHERE (CodT
+
- INSERT INTO [dbo].[ElencoListePrelievo] ([CodLista], [CodTipoLista], [CodCS], [DataCreaz], [CodCliente], [RagSociale], [CodSoggetto], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImballo], [QtaTot], [Completata]) VALUES (@CodLista, @CodTipoLista, @CodCS, @DataCreaz, @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImballo, @QtaTot, @Completata);
-SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)
+ INSERT INTO [dbo].[ElencoListePrelievo] ([CodLista], [CodTipoLista], [CodCS], [DataCreaz], [CodCliente], [RagSociale], [CodSoggetto], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImballo], [QtaTot], [Iniziata], [Completata]) VALUES (@CodLista, @CodTipoLista, @CodCS, @DataCreaz, @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImballo, @QtaTot, @Iniziata, @Completata);
+SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Iniziata, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)
@@ -1428,20 +1429,21 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
+
-
- SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Completata FROM dbo.ElencoListePrelievo
+
+ SELECT * FROM dbo.ElencoListePrelievo
- UPDATE [dbo].[ElencoListePrelievo] SET [CodLista] = @CodLista, [CodTipoLista] = @CodTipoLista, [CodCS] = @CodCS, [DataCreaz] = @DataCreaz, [CodCliente] = @CodCliente, [RagSociale] = @RagSociale, [CodSoggetto] = @CodSoggetto, [Particolare] = @Particolare, [DescParticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGrezzo, [Esponente] = @Esponente, [CodImballo] = @CodImballo, [QtaTot] = @QtaTot, [Completata] = @Completata WHERE (([CodLista] = @Original_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Completata] = @Original_Completata));
-SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)
+ UPDATE [dbo].[ElencoListePrelievo] SET [CodLista] = @CodLista, [CodTipoLista] = @CodTipoLista, [CodCS] = @CodCS, [DataCreaz] = @DataCreaz, [CodCliente] = @CodCliente, [RagSociale] = @RagSociale, [CodSoggetto] = @CodSoggetto, [Particolare] = @Particolare, [DescParticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGrezzo, [Esponente] = @Esponente, [CodImballo] = @CodImballo, [QtaTot] = @QtaTot, [Iniziata] = @Iniziata, [Completata] = @Completata WHERE (([CodLista] = @Original_CodLista) AND ([CodTipoLista] = @Original_CodTipoLista) AND ([CodCS] = @Original_CodCS) AND ([DataCreaz] = @Original_DataCreaz) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([Particolare] = @Original_Particolare) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ([QtaTot] = @Original_QtaTot) AND ([Iniziata] = @Original_Iniziata) AND ([Completata] = @Original_Completata));
+SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImballo, QtaTot, Iniziata, Completata FROM ElencoListePrelievo WHERE (CodLista = @CodLista)
@@ -1456,6 +1458,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
+
@@ -1476,6 +1479,7 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
+
@@ -1497,8 +1501,33 @@ SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSogg
+
-
+
+
+
+
+ dbo.stp_creaListaPrelievo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1576,6 +1605,154 @@ SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (Co
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1585,120 +1762,117 @@ SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (Co
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1713,178 +1887,143 @@ SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (Co
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1898,102 +2037,180 @@ SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (Co
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2008,240 +2225,53 @@ SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (Co
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
diff --git a/GMW/GMW_data/DS_magazzino.xss b/GMW/GMW_data/DS_magazzino.xss
index 46f06a21..67513ed4 100644
--- a/GMW/GMW_data/DS_magazzino.xss
+++ b/GMW/GMW_data/DS_magazzino.xss
@@ -4,7 +4,7 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
-->
-
+
@@ -18,9 +18,9 @@
-
-
-
+
+
+
@@ -95,19 +95,19 @@
-
+
671
959
- 615
+ 659
959
-
+
131
@@ -119,7 +119,7 @@
-
+
359
diff --git a/GMW/GMW_data/MagClass.cs b/GMW/GMW_data/MagClass.cs
index 6dfc1010..1ede8527 100644
--- a/GMW/GMW_data/MagClass.cs
+++ b/GMW/GMW_data/MagClass.cs
@@ -23,6 +23,7 @@ namespace GMW_data
public DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter taMagOverw;
public DS_magazzinoTableAdapters.V_DettMagPartTableAdapter taDettMagPart;
public DS_magazzinoTableAdapters.v_UdcDetailTableAdapter taDettUDC;
+ public DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter taElencoListePrelievo;
///
@@ -40,6 +41,7 @@ namespace GMW_data
taMagOverw = new GMW_data.DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter();
taDettMagPart = new GMW_data.DS_magazzinoTableAdapters.V_DettMagPartTableAdapter();
taDettUDC = new GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter();
+ taElencoListePrelievo = new GMW_data.DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter();
}
///
/// effettua setup dei connection strings da web.config delal singola applicazione
@@ -57,6 +59,8 @@ namespace GMW_data
taMagOverw.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
taDettMagPart.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
taDettUDC.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
+ taElencoListePrelievo.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
+
}
#endregion
@@ -135,15 +139,56 @@ namespace GMW_data
/// figura
/// quantita richiesta
/// Restituisce il codice della lista di prelievo generata
- public string creaListaPrelievo(string CodCS, string TipoListaPrelievo, string Particolare, string Esponente, string Figura, decimal QtaTot)
+ public string creaListaPrelievo(string CodCS, string TipoListaPrelievo, string Particolare, string Esponente, string Figura, decimal QtaTot, string CodImballo)
{
string answ = "L";
+ DateTime adesso = DateTime.Now;
+
+ // dati che mi servono...
+ int idxPosizione = 20; // !!! Verificare parametrico
+ string codCliente = "";
+ string RagioneSociale = "";
+ string codSoggetto = "";
+ string disegnoGrezzo = "";
+ string descParticolare = "";
+
+ // ricavo codCliente
+ try {
+ codCliente = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].CodCliente;
+ }
+ catch {}
+
+ // ricavo disegnoGrezzo
+ try {
+ disegnoGrezzo = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].DisegnoGrezzo;
+ }
+ catch {}
+
+ try {
+ descParticolare = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].DescParticolare;
+ }
+ catch {}
+
+
+ // per cercare ragionesociale in taragioneSociale -> verifica che non ci siano già in utils o dataproxy
+
+ DS_magazzino.ElencoListePrelievoRow riga = taElencoListePrelievo.InsertQuery(string.Format("{0:yy}", adesso),string.Format("{0:MM}", adesso), idxPosizione, memLayer.ML.confReadString("CodCS"), codCliente, RagioneSociale, codSoggetto, Particolare, descParticolare, disegnoGrezzo, Esponente, CodImballo, QtaTot)[0];
+
+ // qta totale è cscirtta sopra .. dosgrezzo sempre con ta te lo cerchi
+
+
+ // prendi l'udc più vecchio ... tutti i cartellini in senso crescente rispetto alla data ... prima più vecchio e poi più nuovi ---- select * from elecocartellini where esponente e particolare sono quelli by qualcosa asc ... in stato aperto quindi posizione 20
+
+ // dsapplicazionelecnocartellini row
+
+ // foreach row in elenco ottenuto
+
/*
* E questo è un bel problema da sistemare: serve una bella stored che, dato un insieme di informazioni
*
* - vada a creare una nuova lista di prelievo, mettendo via il codice appena generato x la lista di prelievo (vedere come fa x creare nuovo UDC quando mette via scope identity o altro...)
- *
+ * ellini
* - determini dal TipoListaPrelievo la posizione in cui cercare i cartellini e la cella di destinazione
*
* - ricerchi in ElencoCartellini gli q "papabili": nel where ci va
diff --git a/GMW/GMW_data/bin/Debug/GMW_data.dll b/GMW/GMW_data/bin/Debug/GMW_data.dll
index 9d669bbe..94956bbd 100644
Binary files a/GMW/GMW_data/bin/Debug/GMW_data.dll and b/GMW/GMW_data/bin/Debug/GMW_data.dll differ
diff --git a/GMW/GMW_data/bin/Debug/SteamWare.dll b/GMW/GMW_data/bin/Debug/SteamWare.dll
index 9d67e839..d81a36a2 100644
Binary files a/GMW/GMW_data/bin/Debug/SteamWare.dll and b/GMW/GMW_data/bin/Debug/SteamWare.dll differ
diff --git a/GMW/GMW_data/bin/Debug/SteamWare.xml b/GMW/GMW_data/bin/Debug/SteamWare.xml
index 1820d8e9..6809ec2a 100644
--- a/GMW/GMW_data/bin/Debug/SteamWare.xml
+++ b/GMW/GMW_data/bin/Debug/SteamWare.xml
@@ -4,3153 +4,5 @@
SteamWare
-
-
- 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
-
-
-
-
- classe con funzioni specifiche di calcolo
-
-
-
-
- inizializzazione classe
-
-
-
-
- elenco dei caratteri base 36: 0..9A..Z
-
-
-
-
-
- converte da base di dimensione nBase a valore intero
-
- valore in formato nBase
- base, max 36 (0..9A..Z)
-
-
-
-
- metodo di accesso singleton
-
-
-
-
- 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
-
-
-
-
-
- classe gestione logging esteso di eventi e note utente (correlabili)
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica filtraggi
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica record
-
-
-
-
- TableAdapter di accesso alla tabella logging record di eventi
-
-
-
-
- TableAdapter di accesso alla tabella logging utente
-
-
-
-
- TableAdapter di accesso alla vista logging eventi
-
-
-
-
- TableAdapter di accesso alla vista logging utente
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- avvio i tari tableAdapters
-
-
-
-
- avvio della classe istanziando db e
-
-
-
-
- oggetto statico di accesso ai metodi della classe...
-
-
-
-
- tabella eventi
-
-
-
-
-
- tabella note
-
-
-
-
-
- tabella eventi secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- inserisce l'evento indicato dai parametri
-
- user che ha generato l'evento
- pagina/form applicaizone in cui l'evento si è generato
- valore originale(se c'è)
- valore nuovo/modificato
- descrizione evento (poi gestita con anagrafica interna)
- filtro logico evento (poi gestita con anagrafica interna)
-
-
-
- inserisce la nota utente indicata dai parametri, restituisce idx della nota creata...
-
- user che ha inserito la nota
- testo della nota
- valore ulteriore da associare alla nota (es: label, codice, versione, ...)
- filtro logico evento (poi gestita con anagrafica interna)
- intero dell'idx della nota creata
-
-
-
- associa l'evento e la nota indicati
-
- idx del record da associare
- idx chiave della nota da associare
-
-
-
- associa l'ultimo evento del filtro indicato alla nota
-
- filtro associato all'ultimo evento...
- idx chiave della nota da associare
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati generati dall'utente indicato
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati anteriori alla data selezionata
-
- dataOra dell'evento
-
-
-
- effettua la registrazione dell'evento in session
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- nasconde pannello log
-
-
-
-
- memorizza log inserito
-
-
-
-
- mostra pannello log
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- indica il primo step del doppio livello di approvazione (completamento)
-
-
-
-
- SOLO con incremento indice di revisione dell'oggetto approvato
-
-
-
-
- SOLO mantenendo indice di revisione corrente
-
-
-
-
- permette SIA con revisione che senza (e anche rev -1)
-
-
-
-
- classe 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
-
-
-
-
- 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...
-
-
-
-
- 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...
-
-
-
-
- Pagina base applicazioni SteamWare da cui derivare le altre
-
-
-
-
- Iniziazlizzazione void (non fa nulla)
-
-
-
-
- Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer
-
-
-
-
-
-
- rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente
-
- titolo da mostrare nella pagina WIP
- descrizione da mostrare nella pagina WIP
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents 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.
-
-
-
-
- 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.
-
-
-
-
- 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
-
-
-
-
-
-
- salvo un valore come cookie
-
-
-
-
-
-
-
- restituisco un valore da cookie
-
-
-
-
-
-
- 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
-
-
-
-
-
-
- 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...
-
-
-
-
- classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali
-
-
-
-
- valore originale
-
-
-
-
- nuovo valore
-
-
-
-
- dictionary dei parametri vecchi
-
-
-
-
- dictionary dei parametri nuovi
-
-
-
-
- inizializzazione classe
-
-
-
-
- valorizza i diff dei valori old e new
-
-
-
-
- calcola solo il vettore dei valori old (x delete)
-
-
-
-
- oggetto statico per il confronto valori
-
-
-
-
- stringa diff dei valori originali modificati
-
-
-
-
- stringa diff dei valori nuovi modificati
-
-
-
-
- dictionary dei parametri old
-
-
-
-
- dictionary dei parametri new
-
-
-
-
- Base class for every user control in the application, containing some common
- behaviour and utility methods.
- It is not meant to be be used directly.
-
-
-
-
- tipo id controllo con classi di base comune da cui derivare gli *.asmx
-
-
-
-
- nome della pagina correntemente caricata
-
-
-
-
- memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session...
-
-
-
-
- stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- tabella diritti
-
-
-
-
- tabella di tutti i cdc
-
-
-
-
- tipo di anagrafica usata
-
-
-
-
- importo il tipo di vista del modulo
-
-
-
-
- elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...))
-
-
-
-
- numero di righe standard x i datagrid
-
-
-
-
- numero di righe standard x i datagrid di anagrafica
-
-
-
-
- numero di righe standard x i datagrid lunghi
-
-
-
-
- numero di righe standard x i datagrid medi
-
-
-
-
- numero di righe standard x i datagrid su mezza pagina
-
-
-
-
- numero di righe standard x i selettori popup
-
-
-
-
- indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie...
-
-
-
-
- indirizzo email dell'applicativo da cui partono le email in caso di anomalie...
-
-
-
-
- indirizzo server SMTP
-
-
-
-
- elenco delle pagine "safe" ovvero da non autorizzare - da web.config
-
-
-
-
- elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config
-
-
-
-
- valore che determina se è possibile forzare impersonificazioen utente...
-
-
-
-
- livello di log (1-->5)
-
-
-
-
- dir di logging
-
-
-
-
- MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina
-
-
-
-
-
-
- predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4)
-
-
-
-
- popola gli oggetti e le labels... (B.1.6)
-
-
-
-
- disegna la pagina: prima i controlli poi il datagrid
-
-
-
-
- aggiunge i link x i selettori
-
-
-
-
- sistema i vari controlli della pagina
-
-
-
-
- aggiorna eventuali datalist e datagrid
-
-
-
-
- sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese
-
-
-
-
- calcola come percentuale la radio dividendo/divisore
-
-
-
-
-
-
-
- limita una stringa al numero max di caratteri imposto
-
-
-
-
-
-
-
- Reads data from a stream until the end is reached. The
- data is returned as a byte array. An IOException is
- thrown if any of the underlying IO calls fail.
-
- The stream to read data from
- The initial buffer length
-
-
-
- converte una data in formato aaaammgg in stringa gg/mm/aaaa
-
-
-
-
-
-
- converte una data in formato aaaammgg in stringa aaaa-mm-gg
-
-
-
-
-
-
- converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg
-
-
-
-
-
-
- converte una datetime in un intero tipo yyyymmddhhmmss
-
-
-
-
-
-
- formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa
-
-
-
-
-
-
- invia un alert jscript con messaggio indicato...
-
- messaggio dell'alert da mandare
-
-
-
- scrive immediatamente sulla pagina web il messaggio di avanzamento...
-
-
-
-
-
- restituisce una scringa formattata in testa e coda x essere un corretto comando javascript
-
-
-
-
-
-
- invio email senza log
-
-
-
-
-
-
-
-
-
- invio email con log
-
-
-
-
-
-
-
-
-
- caricamento dati applicazione da sessione (B.1.3)
-
-
-
-
- setup datamanagers...
-
-
-
-
- reset update del modulo corrente
-
-
-
-
- (ri)carica i dataset del modulo
-
-
-
-
- verifica se tutti i dataset richiesti sono disponibili i cache
-
-
-
-
-
- salva nella cache i dataset caricati
-
-
-
-
- carica dalla cache i dataset necessari
-
-
-
-
- legge i valori standard x dataset e parametri
-
-
-
-
- leggi i parametri di configurazione standard dell'applicativo
-
-
-
-
- genera la stringa dei cdc autorizzati dell'utente
-
-
-
-
- legge il dataset dei CdC
-
-
-
-
- caricamento dati user da sessione (B.1.1)
-
-
-
-
- verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized
-
-
-
-
- salva in variabile pagina il nome della pagina corrente
-
-
-
-
- selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx
-
-
-
-
-
- risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati
-
- condizione
- tipo di eguaglianza
- nome parametro
- valore parametro
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante...
-
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale...
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !=""
-
-
-
-
-
-
-
- esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi
-
- filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... "
- stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati
- ultimo cdc trovato
- cdc corrente
-
-
-
-
- restituisce il cdc dell'utente data la sua matricola
-
-
-
-
-
-
- restituisce l'utente AS dall'utente win
-
-
-
-
-
-
- restituisce la descr del CdC
-
-
-
-
-
-
- invia la stringa jscript di conferma pre-cancellazione
-
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
- tipo del file richiesto..."
-
-
-
-
- effettua traduzione del lemma
-
-
-
-
-
-
- effettua traduzione in inglese del lemma
-
-
-
-
-
-
- definisce visibilità
-
-
-
-
-
-
- effettua la registrazione degli eventi
-
-
-
-
- effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente...
-
- evento da loggare
- valori originali
- nuovi valori
- filtro associato
-
-
-
- salva in sessione i valori indicati
-
- dictionary dei valori vecchi
- dictionary dei valori nuovi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- salva in sessione i valori per un oggetto che sta x essere eliminato
-
- dictionary dei valori vecchi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- imposto il tipo di anagrafica del controlloS
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- legge e scrive in viewState la stringa di filtraggio...
-
-
-
-
- variabile salvata in viewstate x la direzione del sorting
-
-
-
-
- genera la stringa filtro x i cdc autorizzati x l'user
-
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- Accesso in lettura e scrittura al filesystem per gestione files upload e download
-
-
-
-
- path di lavoro dei metodi leggi/scrivi
-
-
-
-
- verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale
-
-
-
-
-
-
- restituisce una tab di files dato l'elenco dei files
-
-
-
-
-
-
- setta le directory
-
-
-
-
-
- oggetto WebClient
-
-
-
-
- inizializza il metodo alla cartella indicata
-
-
- non serve +... x retrocompatibilità...
-
-
-
- metodo di avvio empty
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
-
- cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath
-
-
-
-
-
-
- Legge i dati da uno stream fino a quando arriva alla fine.
- I dati sono restituiti come un byte[] array. un eccezione IOException è
- sollevata se una delle chiamate IO sottostanti fallisce.
-
- Lo stream da cui leggere
- Lunghezza buffer iniziale (-1 = default 32k)
-
-
-
- verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo
-
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata esplicitamente
-
- dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) )
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo filtrati per parametro
-
-
-
-
-
-
- elimina la directory di lavoro se è dir virtuale mappata
-
-
-
-
-
- elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno
-
- regexp selezione files in dir (* = tutti!!!)
-
-
-
-
- verifica se il file indicato esista in workDir
-
-
-
-
-
-
- elimina il file indicato dalla directory di lavoro
-
-
-
-
-
-
- restituisce lo stream del file richiesto
-
-
-
-
-
-
- restituisce la stringa letta dal file richiesto
-
-
-
-
-
-
- scrive il file dallo stream byte[] inviato
-
-
-
-
-
-
-
- scrive il file dalla stringa inviata
-
-
-
-
-
-
-
- converte una string in un byte[]
-
-
-
-
-
-
- converte un byte[] in una string
-
-
-
-
-
-
- sposta il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
-
- imposta la dir di lavoro
-
-
-
-
-
- imposta la dir di lavoro
-
-
- non serve +... x retrocompatibilità...
-
-
-
- imposta la dir di lavoro impostandola dal mapPath corretto della web app...
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto
-
- url del file
- nome con cui salvare il file
-
-
-
-
- comprime zip il file indicato
-
-
-
-
-
-
- comprime zip i files corrispondenti alla RegExp indicata nella dir corrente
-
- Espressione ricerca, come *.txt
- Nome del file zip da creare
-
-
-
-
- calcola la dim della directory corrente...
-
-
-
-
-
-
- elimina il file + vecchio
-
-
-
-
-
-
- versione statica (singleton) del'oggetto fileMover
-
-
-
-
- classe gesione log files applicazioni
-
-
-
-
- directory base x logs
-
-
-
-
- nome del file corrente
-
-
-
-
- max mb di log da accumulare
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
-
-
- tipo di log ammesso
-
-
-
-
- informazioni di debug
-
-
-
-
- errori
-
-
-
-
- eccezioni nell'esecuzione try/catch
-
-
-
-
- errori fatali
-
-
-
-
- informazioni opzionali
-
-
-
-
- fase di avvio componente
-
-
-
-
- avvisi
-
-
-
-
- enumeratore modalità login
-
-
-
-
- login AD normale
-
-
-
-
- forza utente fornendo password
-
-
-
-
- forza ad un utente standard scelto dall'elenco
-
-
-
-
- enumeratore modalità scrittura tag siteMap
-
-
-
-
- nodo di tipo iniziale - apertura
-
-
-
-
- nodo di tipo foglia
-
-
-
-
- nodo di tipo finale - chiusura
-
-
-
-
- enumeratore tipi di anagrafica
-
-
-
-
- tipo di anagrafica Brembo
-
-
-
-
- tipo di anagrafica generica
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- modalità selezione
-
-
-
-
- modalità editing
-
-
-
-
- tipologia di file immagine
-
-
-
-
- formato gif (no alpha channel)
-
-
-
-
- formato jpeg
-
-
-
-
- formato png
-
-
-
-
- tipo di immagini usate per le icone di comando in web applications
-
-
-
-
- icona annulla (croce rossa)
-
-
-
-
- icona approva (simbolo coccarda)
-
-
-
-
- icona barcode in campo bianco
-
-
-
-
- icona barcode in campo arancio
-
-
-
-
- icona clona (magic wand)
-
-
-
-
- icona converma (spunta verde)
-
-
-
-
- icona elimina (cestino)
-
-
-
-
- icona modifica (matita)
-
-
-
-
- icona notepad (blocco note)
-
-
-
-
- icona notepad + pdf (blocco note)
-
-
-
-
- icona nuovo (segno +)
-
-
-
-
- icona seleziona (lente)
-
-
-
-
- icona semaforo giallo
-
-
-
-
- icona semaforo rosso
-
-
-
-
- icona semaforo verde
-
-
-
-
- icona stampa (printer)
-
-
-
-
- dimensione immagini usate per le icone di comando in web applications
-
-
-
-
- formato piccolo
-
-
-
-
- formato medio
-
-
-
-
- formato grande
-
-
-
-
- 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.
-
-
-
-
- definisce un intervalo di 2 date
-
-
-
-
- data inizio
-
-
-
-
- data fine
-
-
-
-
- struttura orario ordinarie/strordinarie
-
-
-
-
- ore ordinarie
-
-
-
-
- ore straordinarie
-
-
-
-
- classe di funzioni inerenti le date
-
-
-
-
- inizializzazione empty
-
-
-
-
- effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine
-
-
-
-
-
-
-
- oggetto mese precedente alla dataLilmite
-
-
-
-
-
- oggetto mese corrente fino alla dataLilmite
-
-
-
-
-
- confronta le date e restituisce true se le date sono nello stesso mese
-
-
-
-
-
-
-
- restituisce l'intervallo del giorno completo che comprende la data indicata
-
-
-
-
-
-
- restituisce l'intervallo di N giorni fino alla data indicata
-
-
-
-
-
-
-
- restituisce l'intervallo della settimana corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese che comprendela data indicata
-
-
-
-
-
-
- restituisce l'intervallo dell'anno corrente per la data indicata
-
-
-
-
-
-
- classe di gestione delle email
-
-
-
-
- stringa nel nome DNS o dell'ip del server SMTP
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
-
- procedura invio email
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- procedura invio email + scrittura in log!
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- metodo singleton gestione email...
-
-
-
-
- Tipo di comparazione, Binary == CaseSensitive, Text = insensitive
-
-
-
-
- tipo controllo : binario
-
-
-
-
- tipo controllo : text
-
-
-
-
- Funzione di splitting compatibile con multi-character e multi-line
-
-
-
-
- stringa da splittare
-
-
-
-
- Delimiter con cui splittare
-
-
-
-
- Costruttore dello Splitter
-
-
-
-
- comparatore case sensitive
-
-
-
-
-
-
-
- comparatore case insensitive
-
-
-
-
-
-
-
- parte principale dello splitter
-
- stringa da splittare
- delimitatore ricercato
- true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base)
-
- 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive
-
-
-
-
- elimina dal nome file il tipo (desinenza)
-
-
-
-
-
-
- Classe di metodi che estendono quelli base applicati alle string
-
-
-
-
- Trasforma in MAIUSCOLo il primo carattere della stringa
-
- stringa da processare
- stringa processata
-
-
-
- restituisce la stringa completa e corretta del filepath del server (anche con vDir)
-
- path relativo alla cartella iis dell'applicativo
- path fisico tradotto
-
-
-
- effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi
-
-
-
-
-
-
- fornisce dati di base per l'utente
-
-
-
-
- fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE
-
-
-
-
-
-
- restituisce la riga completa dall'username richiesto
-
-
-
-
-
-
- classe gestione utente: auth e permission/ruoli - versione GENERICA
-
-
-
-
- cancella da session l'utente
-
-
-
-
- carica la riga dati utente
-
-
-
-
- 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 dell'user e in inglese tra parentesi
-
-
-
-
-
-
- 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 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 dominio con metodi get/set
-
-
-
-
- oggetto modulo (applicazione) con metodi get/set
-
-
-
-
- oggetto lingua utente con metodi get/set
-
-
-
-
- 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...
-
-
-
-
- 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 di gestione lettura
-
-
-
-
- esegue parsing fornendo dati ed headers
-
-
-
-
-
-
-
- esegue parsing fornendo dati
-
-
-
-
-
-
- esegue parsing fornendo dati come stream
-
-
-
-
-
-
- esegue parsing fornendo dati come stream ed headers
-
-
-
-
-
-
-
- classe gestione parametri deviceper stampa
-
-
-
-
- creazione oggetto parametri per stampa
-
-
-
-
-
-
-
-
-
-
-
- formato output
-
-
-
-
- altezza
-
-
-
-
- larghezza
-
-
-
-
- margine Sx
-
-
-
-
- margine Dx
-
-
-
-
- margine Top
-
-
-
-
- margine Bottom
-
-
diff --git a/GMW/GMW_data/obj/Debug/GMW_data.dll b/GMW/GMW_data/obj/Debug/GMW_data.dll
index 9d669bbe..94956bbd 100644
Binary files a/GMW/GMW_data/obj/Debug/GMW_data.dll and b/GMW/GMW_data/obj/Debug/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache
index 008b7f5b..3d385ede 100644
Binary files a/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll b/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll
index 8d512d47..4d772e15 100644
Binary files a/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll and b/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll differ