diff --git a/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx b/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx
index 4df6cbce..b7ed029a 100644
--- a/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx
+++ b/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx
@@ -8,8 +8,7 @@
@@ -103,9 +102,18 @@
|
-
-
-
+
+
+
+
|
diff --git a/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.cs b/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.cs
index 17a8f62c..110daa88 100644
--- a/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.cs
+++ b/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.cs
@@ -101,7 +101,7 @@ namespace GMW.WebUserControls
{
base.traduciObj();
btnReloadDataRQL.Text = traduci("btnReloadDataRQL");
-
+ lblNote.Text = traduci("lblNote");
}
///
@@ -129,8 +129,9 @@ namespace GMW.WebUserControls
base.OnInit(e);
if (!Page.IsPostBack)
{
- btnDelibera.Visible = false;
+ pnlStampa.Visible = false;
checkFixOds();
+ txtNoteUdc.Text = "";
}
}
///
@@ -218,10 +219,19 @@ namespace GMW.WebUserControls
int UdcAssoc = Convert.ToInt32(grView.SelectedDataKey["UdcAssoc"]);
string benestare = grView.SelectedDataKey["BenesQual"].ToString();
string legaScaric = grView.SelectedDataKey["LegaScaric"].ToString();
+ string note ="";
// controllo il benestare...
if (((benestare.ToUpper() == "S") || (benestare.ToUpper() == "N")) && (legaScaric.ToUpper() == "N")) // benestare S o N = è possibile prendere in carico... se lega scaricata = 'N'
{
- btnDelibera.Visible = true;
+ pnlStampa.Visible = true;
+ // cerco eventuali note preesistenti
+ try
+ {
+ note = DataProxy.obj.taRQN.getByNRapQual(Convert.ToInt32(numRappQualUdc))[0].Note;
+ }
+ catch
+ { }
+ txtNoteUdc.Text = note;
// sistemo traduzione...
bool udc2Create = false;
try
@@ -243,7 +253,7 @@ namespace GMW.WebUserControls
}
else
{
- btnDelibera.Visible = false;
+ pnlStampa.Visible = false;
}
}
///
@@ -274,7 +284,7 @@ namespace GMW.WebUserControls
///
public void resetSelezione()
{
- btnDelibera.Visible = false;
+ pnlStampa.Visible = false;
grView.SelectedIndex = -1;
grView.DataBind();
lblWarning.Visible = false;
@@ -294,6 +304,7 @@ namespace GMW.WebUserControls
// salvo in session il valore selezionato...
int numRappQualUdc = Convert.ToInt32(grView.SelectedDataKey["nRapQual"]);
int UdcAssoc = Convert.ToInt32(grView.SelectedDataKey["UdcAssoc"]);
+ string note = "";
// sistemo traduzione...
bool udc2Create = false;
try
@@ -302,12 +313,25 @@ namespace GMW.WebUserControls
}
catch
{ }
+ try
+ {
+ note = txtNoteUdc.Text.Trim();
+ }
+ catch
+ { }
if (udc2Create)
{
- fatto = MagClass.magazzino.creaUdcDaRappQualita(numRappQualUdc, true);
+ fatto = MagClass.magazzino.creaUdcDaRappQualita(numRappQualUdc, note, true);
+ // aggiorno note
+ MagClass.magazzino.updateNoteRDQ(numRappQualUdc, note);
+ // resetto!
+ txtNoteUdc.Text = "";
}
else
{
+ // aggiorno note
+ MagClass.magazzino.updateNoteRDQ(numRappQualUdc, note);
+ // stampo!
fatto = MagClass.magazzino.stampaUdcDaRappQualita(numRappQualUdc);
}
grView.DataBind();
@@ -328,7 +352,6 @@ namespace GMW.WebUserControls
resetSelezione();
}
-
#endregion
}
diff --git a/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.designer.cs b/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.designer.cs
index abe5adb7..099d8b55 100644
--- a/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.designer.cs
+++ b/GMW/GMW/WebUserControls/mod_labAssStampaUdc.ascx.designer.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
-// Runtime Version:2.0.50727.4927
+// Runtime Version:2.0.50727.4963
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -67,6 +67,15 @@ namespace GMW.WebUserControls {
///
protected global::System.Web.UI.WebControls.Label lblWarning;
+ ///
+ /// pnlStampa control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlStampa;
+
///
/// btnDelibera control.
///
@@ -84,5 +93,23 @@ namespace GMW.WebUserControls {
/// To modify move field declaration from designer file to code-behind file.
///
protected global::AjaxControlToolkit.ConfirmButtonExtender cbeBtnDelibera;
+
+ ///
+ /// lblNote control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblNote;
+
+ ///
+ /// txtNoteUdc control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtNoteUdc;
}
}
diff --git a/GMW/GMW/WebUserControls/mod_labConsUdc.ascx b/GMW/GMW/WebUserControls/mod_labConsUdc.ascx
index 761b3f56..5ac3adf4 100644
--- a/GMW/GMW/WebUserControls/mod_labConsUdc.ascx
+++ b/GMW/GMW/WebUserControls/mod_labConsUdc.ascx
@@ -46,6 +46,9 @@
+
+ /// forza il ricaricamento da AS400 i dati per il numero di giorni richiesto
+ ///
+ ///
+ ///
+ protected void btnReloadDataRQL_Click(object sender, EventArgs e)
+ {
+ int numGgPassati = memLayer.ML.confReadInt("numGgToReloadRQ");
+ // stored 1 : ricarico da AS400
+ utils.obj.taSTP.stp_batch_RapQual_S01(DateTime.Now.AddDays(-numGgPassati));
+ // stored 2 aggiorno tabella
+ utils.obj.taSTP.stp_batch_RapQual_S02();
+ // update
+ resetSelezione();
+ }
#endregion
}
diff --git a/GMW/GMW/WebUserControls/mod_labConsUdc.ascx.designer.cs b/GMW/GMW/WebUserControls/mod_labConsUdc.ascx.designer.cs
index b5ce0587..12a36d45 100644
--- a/GMW/GMW/WebUserControls/mod_labConsUdc.ascx.designer.cs
+++ b/GMW/GMW/WebUserControls/mod_labConsUdc.ascx.designer.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
-// Runtime Version:2.0.50727.4927
+// Runtime Version:2.0.50727.4963
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -85,6 +85,15 @@ namespace GMW.WebUserControls {
///
protected global::System.Web.UI.WebControls.ObjectDataSource odsDestinatario;
+ ///
+ /// btnReloadDataRQL control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button btnReloadDataRQL;
+
///
/// grView control.
///
diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll
index 63b70cf0..785696e7 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 0939e84c..0d99d61b 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 6809ec2a..5246a012 100644
--- a/GMW/GMW/bin/SteamWare.XML
+++ b/GMW/GMW/bin/SteamWare.XML
@@ -4,5 +4,3365 @@
SteamWare
+
+
+ classe gesione log files applicazioni
+
+
+
+
+ directory base x logs
+
+
+
+
+ nome del file corrente
+
+
+
+
+ max mb di log da accumulare
+
+
+
+
+ controlla se si debba mantenere sotto controllo la dimensioen della cartella logs
+
+
+
+
+ singleton del logger
+
+
+
+
+ avvio del logger nella dir desiderata
+
+
+
+
+ avvio del logger nella dir desiderata
+
+
+
+
+ avvio del logger nella dir desiderata con il max di dati indicato
+
+
+
+
+ resetta il logfile odierno
+
+
+
+
+ scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?)
+
+ testo iniziale del log
+
+
+
+
+ scrive un messaggio di log con etichetta pre
+
+ testo messaggio
+ tipo di log da registrare (etichetta [...])
+
+
+
+
+ fornisce il nome del file in cui loggare (ed eventualmente crea...)
+
+
+
+
+ provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb
+
+
+
+
+ fornisce il file + vecchio
+
+
+
+
+
+
+ livello di log applicazione (da web.config, chiave '_logLevel')
+
+
+
+
+ tipo di log ammesso
+
+
+
+
+ informazioni di debug
+
+
+
+
+ errori
+
+
+
+
+ eccezioni nell'esecuzione try/catch
+
+
+
+
+ errori fatali
+
+
+
+
+ informazioni opzionali
+
+
+
+
+ log dei lemmi invocati per traduzione da vocabolario
+
+
+
+
+ fase di avvio componente
+
+
+
+
+ avvisi
+
+
+
+
+ classe di wrap verso i TableAdapter impiegati
+
+
+
+
+ metodo protected di avvio della classe
+
+
+
+
+ procedura di avvio dei tableAdapter
+
+
+
+
+ procedura di avvio dei tableAdapter
+
+
+
+
+ effettua setup dei connection strings da web.config delal singola applicazione
+
+
+
+
+ effettua setup dei connection strings da web.config delal singola applicazione
+
+
+
+
+ setup delle tabelle vocabolario
+
+
+
+
+ prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary
+
+
+
+
+
+ tableAdapter diritti
+
+
+
+
+ tableAdapter permessi
+
+
+
+
+ tableAdapter funzione
+
+
+
+
+ tableAdapter permessi2funzione
+
+
+
+
+ tableAdapter CdC
+
+
+
+
+ tableAdapter utenti
+
+
+
+
+ tableAdapter userData (user/pwd)
+
+
+
+
+ tableAdapter userDataExt (user/pwd)
+
+
+
+
+ table adapter lingue
+
+
+
+
+ table adapter vocabolario
+
+
+
+
+ table adapter versione vocabolario
+
+
+
+
+ table adapter versione anagrafica
+
+
+
+
+ oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione
+
+
+
+
+ resetta il vocabolario rileggendo i dati...
+
+
+
+
+ crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--"
+
+
+
+
+
+
+ classe singleton x la gestione dei tableadapters
+
+
+
+
+ elenco lingue ammesse da vocabolario...
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ 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...
+
+
+
+
+ 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
+
+
+
+
+ Summary description for selettori
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ carica i dati CdC se in cache o da TableAdapter
+
+
+
+
+ restituisce l'elenco di tutti i cdc
+
+
+
+
+
+ restituisce l'elenco di tutti i cdc della gerarchia dell'utente
+
+
+
+
+
+ Represents a strongly typed in-memory cache of data.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ classe di gestione dei db x creazione/update alla versione richiesta
+
+
+
+
+ oggetto connessione
+
+
+
+
+ stringa di connessione
+
+
+
+
+ dir che contiene gli script da eseguire...
+
+
+
+
+ formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql)
+
+
+
+
+ avvio protected della classe
+
+
+
+
+ esegue gli script di sql di update dal file richiesto
+
+
+
+
+
+
+
+ Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo
+
+ NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default
+
+ nome DB di cui cercare script
+ revisione di partenza
+ revisione di arrivo
+ timeout max per ogni operazione
+
+
+
+
+ verifica se il db indicato esiste o meno...
+
+
+
+
+
+
+
+ crea il db indicato con i parametri di connessione specificati
+
+
+
+
+
+
+
+ Represents a strongly typed in-memory cache of data.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ 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
+
+
+
+
+ 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 gestione parametri deviceper stampa
+
+
+
+
+ creazione oggetto parametri per stampa
+
+
+
+
+
+
+
+
+
+
+
+ formato output
+
+
+
+
+ altezza
+
+
+
+
+ larghezza
+
+
+
+
+ margine Sx
+
+
+
+
+ margine Dx
+
+
+
+
+ margine Top
+
+
+
+
+ margine Bottom
+
+
+
+
+ enumeratore modalità login
+
+
+
+
+ login AD normale
+
+
+
+
+ forza utente fornendo password
+
+
+
+
+ forza ad un utente standard scelto dall'elenco
+
+
+
+
+ enumeratore modalità scrittura tag siteMap
+
+
+
+
+ nodo di tipo iniziale - apertura
+
+
+
+
+ nodo di tipo foglia
+
+
+
+
+ nodo di tipo finale - chiusura
+
+
+
+
+ enumeratore tipi di anagrafica
+
+
+
+
+ tipo di anagrafica Brembo
+
+
+
+
+ tipo di anagrafica generica
+
+
+
+
+ tipo di vista del modulo
+
+
+
+
+ modalità selezione
+
+
+
+
+ modalità editing
+
+
+
+
+ modalità inserting nuovo valore
+
+
+
+
+ tipologia di file immagine
+
+
+
+
+ formato gif (no alpha channel)
+
+
+
+
+ formato jpeg
+
+
+
+
+ formato png
+
+
+
+
+ tipo di immagini usate per le icone di comando in web applications
+
+
+
+
+ icona annulla (croce rossa)
+
+
+
+
+ icona approva (simbolo coccarda)
+
+
+
+
+ icona barcode in campo bianco
+
+
+
+
+ icona barcode in campo arancio
+
+
+
+
+ icona clona (magic wand)
+
+
+
+
+ icona converma (spunta verde)
+
+
+
+
+ icona elimina (cestino)
+
+
+
+
+ icona modifica (matita)
+
+
+
+
+ icona notepad (blocco note)
+
+
+
+
+ icona notepad + pdf (blocco note)
+
+
+
+
+ icona nuovo (segno +)
+
+
+
+
+ icona seleziona (lente)
+
+
+
+
+ icona semaforo giallo
+
+
+
+
+ icona semaforo rosso
+
+
+
+
+ icona semaforo verde
+
+
+
+
+ icona stampa (printer)
+
+
+
+
+ dimensione immagini usate per le icone di comando in web applications
+
+
+
+
+ formato piccolo
+
+
+
+
+ formato medio
+
+
+
+
+ formato grande
+
+
+
+
+ modalità di esecuzione applicativi
+
+
+
+
+ modalità normale
+
+
+
+
+ modalità debug
+
+
+
+
+ salvataggio di tutti i lemmi tradotti
+
+
+
+
+ struttura che definisce i parametri di un turno di lavoro
+
+
+
+
+ definisce un intervalo di 2 date
+
+
+
+
+ data inizio
+
+
+
+
+ data fine
+
+
+
+
+ indica se sia valido il dato, ovvero inizio e fine > 0 e FINE >= INIZIO
+
+
+
+
+ struttura orario ordinarie/strordinarie
+
+
+
+
+ ore ordinarie
+
+
+
+
+ ore straordinarie
+
+
+
+
+ classe di funzioni inerenti le date
+
+
+
+
+ inizializzazione empty
+
+
+
+
+ calcola il turno di riferimento data una data di riferimento
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ oggetto singleton
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ calcola il nome del computer dato l'IP
+
+
+
+
+
+
+ Represents a strongly typed in-memory cache of data.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents the strongly named DataTable class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Represents strongly named DataRow class.
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Row event argument class
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ Represents the connection and commands used to retrieve and save data.
+
+
+
+
+ classe gestione utente: auth e permission/ruoli - versione GENERICA
+
+
+
+
+ cancella da session l'utente
+
+
+
+
+ carica la riga dati utente
+
+
+
+
+ carica la riga dati utente da SOLO USERNAME
+
+
+
+
+ Carica la tabella diritti dell'utente da db e salva in session
+
+
+
+
+ Carica la tabella diritti dell'utente da db e salva in session
+
+
+
+
+ Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato
+
+
+
+
+
+ Effettua setup dei permessi una volta salvati i diritti
+
+
+
+
+ imposta la lingua utente dal valore della riga DB
+
+
+
+
+ costruisce la mappa del sito per l'utente
+
+
+
+
+ formatta un nodo in modo corretto dai dati indicati
+
+
+
+
+
+
+
+
+ inizializza la gestione utente...
+
+
+
+
+ traduce il lemma nella lingua dell'user corrente
+
+
+
+
+
+
+ traduce il lemma in inglese
+
+
+
+
+
+
+ traduce il lemma nella lingua richiesta
+
+
+
+
+
+
+ traduce il lemma nella lingua dell'user e in inglese tra parentesi
+
+
+
+
+
+
+ LogOff utente con reset dati
+
+
+
+
+
+
+
+ Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati
+
+
+
+
+
+
+
+ Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati
+
+
+
+
+
+
+
+ controllo utente/pwd da tab
+
+
+
+
+
+
+
+ Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato
+
+
+
+
+
+
+
+
+ salva dati accessori quali il cdc dell'utente...
+
+
+
+
+ verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta
+
+
+
+
+
+
+ verifica le credenziali AD dell'utente...
+
+
+
+
+
+
+
+ conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1
+
+
+
+
+
+
+ verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S')
+
+
+
+
+
+
+ ricarica e ri-traduce la mappa sito per l'utente...
+
+
+
+
+ retituisce il nome apgina dai permessi utente
+
+
+
+
+
+ restituisce cognome e nome di un utente dato username...
+
+ username
+
+
+
+
+ restituisce cognome e nome di un utente data la matricola...
+
+ matricola
+
+
+
+
+ restituisce cognome e nome di un utente dato username e dominio...
+
+ username
+ dominio
+
+
+
+
+ restituisce cognome e nome di un utente dato username...
+
+ username
+
+
+
+
+ restituisce cognome e nome di un utente dato username e dominio...
+
+ username
+ dominio
+
+
+
+
+ restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio...
+
+ {dominio\}userName
+
+
+
+
+ restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti
+
+
+
+
+
+
+
+ restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione
+
+ nome del modulo
+ nome della funzione
+ tabella utenti
+
+
+
+ restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione
+
+ nome del modulo
+ nome della funzione
+ stringa di email separate da ","
+
+
+
+ crea un nuovo utente con le credenziali indicate
+
+
+
+
+
+
+
+
+
+
+
+ assegna il diritto all'utente indicato
+
+
+
+
+
+
+
+
+
+
+ toglier il diritto all'utente indicato
+
+
+
+
+
+
+
+
+
+
+ restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...)
+
+ modulo di cui si testano i diritti
+
+
+
+
+ versione statica della classe utente come singleton UtenTeSignletoN
+
+
+
+
+ restituisce la tabella diritti da session
+
+
+
+
+ tabella dei permessi utente
+
+
+
+
+ tabella dei permessi utente di tipo "WRITE" enabled
+
+
+
+
+ retituisce username AD
+
+
+
+
+ oggetto utente con metodi get/set
+
+
+
+
+ oggetto password con metodi get/set
+
+
+
+
+ oggetto dominio con metodi get/set
+
+
+
+
+ oggetto modulo (applicazione) con metodi get/set
+
+
+
+
+ oggetto lingua utente con metodi get/set
+
+
+
+
+ oggetto runMode corrente
+
+
+
+
+ restituisce true se utente forzato da forceUser.aspx
+
+
+
+
+ restituisce i valori della riga utente da db
+
+
+
+
+ restituisce una stringa formattata con cognome, nome e matricola
+
+
+
+
+ restituisce una stringa della sigla dell'utente
+
+
+
+
+ restituisce una stringa formattata con cognome e nome
+
+
+
+
+ restituisce una stringa formattata con cognome
+
+
+
+
+ restituisce una stringa formattata con nome
+
+
+
+
+ fornisce un file XML della mappa del sito abilitato per l'utente...
+
+
+
+
+ è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza...
+
+
+
+
+ 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
+
+
+
+
+ scompatta tutto il contenuto di un file zip
+
+
+
+
+
+
+ scompatta uno specifico file contenuto in un file zip
+
+
+
+
+
+
+ elimina il file indicato
+
+
+
+
+
+
+ calcola la dim della directory corrente...
+
+
+
+
+
+
+ elimina il file + vecchio
+
+
+
+
+
+
+ versione statica (singleton) del'oggetto fileMover
+
+
+
+
+ classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali
+
+
+
+
+ valore originale
+
+
+
+
+ nuovo valore
+
+
+
+
+ dictionary dei parametri vecchi
+
+
+
+
+ dictionary dei parametri nuovi
+
+
+
+
+ inizializzazione classe
+
+
+
+
+ valorizza i diff dei valori old e new
+
+
+
+
+ calcola solo il vettore dei valori old (x delete)
+
+
+
+
+ oggetto statico per il confronto valori
+
+
+
+
+ stringa diff dei valori originali modificati
+
+
+
+
+ stringa diff dei valori nuovi modificati
+
+
+
+
+ dictionary dei parametri old
+
+
+
+
+ dictionary dei parametri new
+
+
+
+
+ classe 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)
+
+
+
+
+ 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
+
diff --git a/GMW/GMW/bin/SteamWare.dll b/GMW/GMW/bin/SteamWare.dll
index fe659410..643366a4 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 26e0e236..785696e7 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 f02f9edf..7649b13f 100644
Binary files a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_data/DS_Applicazione.Designer.cs b/GMW/GMW_data/DS_Applicazione.Designer.cs
index bdc3969a..2ce63b91 100644
--- a/GMW/GMW_data/DS_Applicazione.Designer.cs
+++ b/GMW/GMW_data/DS_Applicazione.Designer.cs
@@ -63,6 +63,8 @@ namespace GMW_data {
private stp_prtCartLiquidiF18ByUDCDataTable tablestp_prtCartLiquidiF18ByUDC;
+ private v_RapQualNoteDataTable tablev_RapQualNote;
+
private global::System.Data.DataRelation relationFK_AnagImpianti_AnagCompanySito;
private global::System.Data.DataRelation relationFK_ElencoCartellini_AnagCompanySito;
@@ -158,6 +160,9 @@ namespace GMW_data {
if ((ds.Tables["stp_prtCartLiquidiF18ByUDC"] != null)) {
base.Tables.Add(new stp_prtCartLiquidiF18ByUDCDataTable(ds.Tables["stp_prtCartLiquidiF18ByUDC"]));
}
+ if ((ds.Tables["v_RapQualNote"] != null)) {
+ base.Tables.Add(new v_RapQualNoteDataTable(ds.Tables["v_RapQualNote"]));
+ }
this.DataSetName = ds.DataSetName;
this.Prefix = ds.Prefix;
this.Namespace = ds.Namespace;
@@ -347,6 +352,15 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Browsable(false)]
+ [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+ public v_RapQualNoteDataTable v_RapQualNote {
+ get {
+ return this.tablev_RapQualNote;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.BrowsableAttribute(true)]
[global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)]
@@ -463,6 +477,9 @@ namespace GMW_data {
if ((ds.Tables["stp_prtCartLiquidiF18ByUDC"] != null)) {
base.Tables.Add(new stp_prtCartLiquidiF18ByUDCDataTable(ds.Tables["stp_prtCartLiquidiF18ByUDC"]));
}
+ if ((ds.Tables["v_RapQualNote"] != null)) {
+ base.Tables.Add(new v_RapQualNoteDataTable(ds.Tables["v_RapQualNote"]));
+ }
this.DataSetName = ds.DataSetName;
this.Prefix = ds.Prefix;
this.Namespace = ds.Namespace;
@@ -607,6 +624,12 @@ namespace GMW_data {
this.tablestp_prtCartLiquidiF18ByUDC.InitVars();
}
}
+ this.tablev_RapQualNote = ((v_RapQualNoteDataTable)(base.Tables["v_RapQualNote"]));
+ if ((initTable == true)) {
+ if ((this.tablev_RapQualNote != null)) {
+ this.tablev_RapQualNote.InitVars();
+ }
+ }
this.relationFK_AnagImpianti_AnagCompanySito = this.Relations["FK_AnagImpianti_AnagCompanySito"];
this.relationFK_ElencoCartellini_AnagCompanySito = this.Relations["FK_ElencoCartellini_AnagCompanySito"];
this.relationFK_ElencoCartellini_AnagStatiProdotto = this.Relations["FK_ElencoCartellini_AnagStatiProdotto"];
@@ -660,6 +683,8 @@ namespace GMW_data {
base.Tables.Add(this.tablestp_prtCartLiquidiF10ByUDC);
this.tablestp_prtCartLiquidiF18ByUDC = new stp_prtCartLiquidiF18ByUDCDataTable();
base.Tables.Add(this.tablestp_prtCartLiquidiF18ByUDC);
+ this.tablev_RapQualNote = new v_RapQualNoteDataTable();
+ base.Tables.Add(this.tablev_RapQualNote);
this.relationFK_AnagImpianti_AnagCompanySito = new global::System.Data.DataRelation("FK_AnagImpianti_AnagCompanySito", new global::System.Data.DataColumn[] {
this.tableAnagCompanySito.CodCSColumn}, new global::System.Data.DataColumn[] {
this.tableAnagImpianti.CodCSColumn}, false);
@@ -781,6 +806,11 @@ namespace GMW_data {
return false;
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private bool ShouldSerializev_RapQualNote() {
+ return false;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) {
if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) {
@@ -872,6 +902,8 @@ namespace GMW_data {
public delegate void stp_prtCartLiquidiF18ByUDCRowChangeEventHandler(object sender, stp_prtCartLiquidiF18ByUDCRowChangeEvent e);
+ public delegate void v_RapQualNoteRowChangeEventHandler(object sender, v_RapQualNoteRowChangeEvent e);
+
///
///Represents the strongly named DataTable class.
///
@@ -7538,6 +7570,430 @@ namespace GMW_data {
}
}
+ ///
+ ///Represents the strongly named DataTable class.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ [global::System.Serializable()]
+ [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+ public partial class v_RapQualNoteDataTable : global::System.Data.TypedTableBase {
+
+ private global::System.Data.DataColumn columnnRapQual;
+
+ private global::System.Data.DataColumn columnDataRapQual;
+
+ private global::System.Data.DataColumn columnProgUDC;
+
+ private global::System.Data.DataColumn columnCodFor;
+
+ private global::System.Data.DataColumn columnDestTerz;
+
+ private global::System.Data.DataColumn columnCodLega;
+
+ private global::System.Data.DataColumn columnDataPrelFus;
+
+ private global::System.Data.DataColumn columnTurnoPrelFus;
+
+ private global::System.Data.DataColumn columnQta;
+
+ private global::System.Data.DataColumn columnDestLega;
+
+ private global::System.Data.DataColumn columnLegaScaric;
+
+ private global::System.Data.DataColumn columnBenesQual;
+
+ private global::System.Data.DataColumn columnUDC;
+
+ private global::System.Data.DataColumn columnNote;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteDataTable() {
+ this.TableName = "v_RapQualNote";
+ this.BeginInit();
+ this.InitClass();
+ this.EndInit();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal v_RapQualNoteDataTable(global::System.Data.DataTable table) {
+ this.TableName = table.TableName;
+ if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+ this.CaseSensitive = table.CaseSensitive;
+ }
+ if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+ this.Locale = table.Locale;
+ }
+ if ((table.Namespace != table.DataSet.Namespace)) {
+ this.Namespace = table.Namespace;
+ }
+ this.Prefix = table.Prefix;
+ this.MinimumCapacity = table.MinimumCapacity;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected v_RapQualNoteDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :
+ base(info, context) {
+ this.InitVars();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn nRapQualColumn {
+ get {
+ return this.columnnRapQual;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn DataRapQualColumn {
+ get {
+ return this.columnDataRapQual;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn ProgUDCColumn {
+ get {
+ return this.columnProgUDC;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CodForColumn {
+ get {
+ return this.columnCodFor;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn DestTerzColumn {
+ get {
+ return this.columnDestTerz;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CodLegaColumn {
+ get {
+ return this.columnCodLega;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn DataPrelFusColumn {
+ get {
+ return this.columnDataPrelFus;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn TurnoPrelFusColumn {
+ get {
+ return this.columnTurnoPrelFus;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn QtaColumn {
+ get {
+ return this.columnQta;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn DestLegaColumn {
+ get {
+ return this.columnDestLega;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn LegaScaricColumn {
+ get {
+ return this.columnLegaScaric;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn BenesQualColumn {
+ get {
+ return this.columnBenesQual;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn UDCColumn {
+ get {
+ return this.columnUDC;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn NoteColumn {
+ get {
+ return this.columnNote;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Browsable(false)]
+ public int Count {
+ get {
+ return this.Rows.Count;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteRow this[int index] {
+ get {
+ return ((v_RapQualNoteRow)(this.Rows[index]));
+ }
+ }
+
+ public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowChanging;
+
+ public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowChanged;
+
+ public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowDeleting;
+
+ public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowDeleted;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void Addv_RapQualNoteRow(v_RapQualNoteRow row) {
+ this.Rows.Add(row);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteRow Addv_RapQualNoteRow(decimal nRapQual, decimal DataRapQual, string ProgUDC, string CodFor, string DestTerz, string CodLega, decimal DataPrelFus, string TurnoPrelFus, decimal Qta, string DestLega, string LegaScaric, string BenesQual, string UDC, string Note) {
+ v_RapQualNoteRow rowv_RapQualNoteRow = ((v_RapQualNoteRow)(this.NewRow()));
+ object[] columnValuesArray = new object[] {
+ nRapQual,
+ DataRapQual,
+ ProgUDC,
+ CodFor,
+ DestTerz,
+ CodLega,
+ DataPrelFus,
+ TurnoPrelFus,
+ Qta,
+ DestLega,
+ LegaScaric,
+ BenesQual,
+ UDC,
+ Note};
+ rowv_RapQualNoteRow.ItemArray = columnValuesArray;
+ this.Rows.Add(rowv_RapQualNoteRow);
+ return rowv_RapQualNoteRow;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteRow FindByProgUDC(string ProgUDC) {
+ return ((v_RapQualNoteRow)(this.Rows.Find(new object[] {
+ ProgUDC})));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public override global::System.Data.DataTable Clone() {
+ v_RapQualNoteDataTable cln = ((v_RapQualNoteDataTable)(base.Clone()));
+ cln.InitVars();
+ return cln;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override global::System.Data.DataTable CreateInstance() {
+ return new v_RapQualNoteDataTable();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal void InitVars() {
+ this.columnnRapQual = base.Columns["nRapQual"];
+ this.columnDataRapQual = base.Columns["DataRapQual"];
+ this.columnProgUDC = base.Columns["ProgUDC"];
+ this.columnCodFor = base.Columns["CodFor"];
+ this.columnDestTerz = base.Columns["DestTerz"];
+ this.columnCodLega = base.Columns["CodLega"];
+ this.columnDataPrelFus = base.Columns["DataPrelFus"];
+ this.columnTurnoPrelFus = base.Columns["TurnoPrelFus"];
+ this.columnQta = base.Columns["Qta"];
+ this.columnDestLega = base.Columns["DestLega"];
+ this.columnLegaScaric = base.Columns["LegaScaric"];
+ this.columnBenesQual = base.Columns["BenesQual"];
+ this.columnUDC = base.Columns["UDC"];
+ this.columnNote = base.Columns["Note"];
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitClass() {
+ this.columnnRapQual = new global::System.Data.DataColumn("nRapQual", typeof(decimal), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnnRapQual);
+ this.columnDataRapQual = new global::System.Data.DataColumn("DataRapQual", typeof(decimal), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnDataRapQual);
+ this.columnProgUDC = new global::System.Data.DataColumn("ProgUDC", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnProgUDC);
+ this.columnCodFor = new global::System.Data.DataColumn("CodFor", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCodFor);
+ this.columnDestTerz = new global::System.Data.DataColumn("DestTerz", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnDestTerz);
+ this.columnCodLega = new global::System.Data.DataColumn("CodLega", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCodLega);
+ this.columnDataPrelFus = new global::System.Data.DataColumn("DataPrelFus", typeof(decimal), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnDataPrelFus);
+ this.columnTurnoPrelFus = new global::System.Data.DataColumn("TurnoPrelFus", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnTurnoPrelFus);
+ this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnQta);
+ this.columnDestLega = new global::System.Data.DataColumn("DestLega", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnDestLega);
+ this.columnLegaScaric = new global::System.Data.DataColumn("LegaScaric", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnLegaScaric);
+ this.columnBenesQual = new global::System.Data.DataColumn("BenesQual", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnBenesQual);
+ this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnUDC);
+ this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnNote);
+ this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+ this.columnProgUDC}, true));
+ this.columnnRapQual.AllowDBNull = false;
+ this.columnDataRapQual.AllowDBNull = false;
+ this.columnProgUDC.AllowDBNull = false;
+ this.columnProgUDC.Unique = true;
+ this.columnProgUDC.MaxLength = 10;
+ this.columnCodFor.AllowDBNull = false;
+ this.columnCodFor.MaxLength = 6;
+ this.columnDestTerz.AllowDBNull = false;
+ this.columnDestTerz.MaxLength = 6;
+ this.columnCodLega.AllowDBNull = false;
+ this.columnCodLega.MaxLength = 15;
+ this.columnDataPrelFus.AllowDBNull = false;
+ this.columnTurnoPrelFus.AllowDBNull = false;
+ this.columnTurnoPrelFus.MaxLength = 5;
+ this.columnQta.AllowDBNull = false;
+ this.columnDestLega.AllowDBNull = false;
+ this.columnDestLega.MaxLength = 3;
+ this.columnLegaScaric.AllowDBNull = false;
+ this.columnLegaScaric.MaxLength = 1;
+ this.columnBenesQual.AllowDBNull = false;
+ this.columnBenesQual.MaxLength = 1;
+ this.columnUDC.MaxLength = 50;
+ this.columnNote.ReadOnly = true;
+ this.columnNote.MaxLength = 500;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteRow Newv_RapQualNoteRow() {
+ return ((v_RapQualNoteRow)(this.NewRow()));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+ return new v_RapQualNoteRow(builder);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override global::System.Type GetRowType() {
+ return typeof(v_RapQualNoteRow);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowChanged(e);
+ if ((this.v_RapQualNoteRowChanged != null)) {
+ this.v_RapQualNoteRowChanged(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowChanging(e);
+ if ((this.v_RapQualNoteRowChanging != null)) {
+ this.v_RapQualNoteRowChanging(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowDeleted(e);
+ if ((this.v_RapQualNoteRowDeleted != null)) {
+ this.v_RapQualNoteRowDeleted(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowDeleting(e);
+ if ((this.v_RapQualNoteRowDeleting != null)) {
+ this.v_RapQualNoteRowDeleting(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void Removev_RapQualNoteRow(v_RapQualNoteRow row) {
+ this.Rows.Remove(row);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+ global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+ global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+ DS_Applicazione ds = new DS_Applicazione();
+ global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+ any1.MinOccurs = new decimal(0);
+ any1.MaxOccurs = decimal.MaxValue;
+ any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+ sequence.Items.Add(any1);
+ global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+ any2.MinOccurs = new decimal(1);
+ any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+ sequence.Items.Add(any2);
+ global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+ attribute1.Name = "namespace";
+ attribute1.FixedValue = ds.Namespace;
+ type.Attributes.Add(attribute1);
+ global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+ attribute2.Name = "tableTypeName";
+ attribute2.FixedValue = "v_RapQualNoteDataTable";
+ type.Attributes.Add(attribute2);
+ type.Particle = sequence;
+ global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+ if (xs.Contains(dsSchema.TargetNamespace)) {
+ global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+ global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+ try {
+ global::System.Xml.Schema.XmlSchema schema = null;
+ dsSchema.Write(s1);
+ for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+ schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+ s2.SetLength(0);
+ schema.Write(s2);
+ if ((s1.Length == s2.Length)) {
+ s1.Position = 0;
+ s2.Position = 0;
+ for (; ((s1.Position != s1.Length)
+ && (s1.ReadByte() == s2.ReadByte())); ) {
+ ;
+ }
+ if ((s1.Position == s1.Length)) {
+ return type;
+ }
+ }
+ }
+ }
+ finally {
+ if ((s1 != null)) {
+ s1.Close();
+ }
+ if ((s2 != null)) {
+ s2.Close();
+ }
+ }
+ }
+ xs.Add(dsSchema);
+ return type;
+ }
+ }
+
///
///Represents strongly named DataRow class.
///
@@ -11630,6 +12086,191 @@ namespace GMW_data {
}
}
+ ///
+ ///Represents strongly named DataRow class.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ public partial class v_RapQualNoteRow : global::System.Data.DataRow {
+
+ private v_RapQualNoteDataTable tablev_RapQualNote;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal v_RapQualNoteRow(global::System.Data.DataRowBuilder rb) :
+ base(rb) {
+ this.tablev_RapQualNote = ((v_RapQualNoteDataTable)(this.Table));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public decimal nRapQual {
+ get {
+ return ((decimal)(this[this.tablev_RapQualNote.nRapQualColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.nRapQualColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public decimal DataRapQual {
+ get {
+ return ((decimal)(this[this.tablev_RapQualNote.DataRapQualColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.DataRapQualColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string ProgUDC {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.ProgUDCColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.ProgUDCColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string CodFor {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.CodForColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.CodForColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string DestTerz {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.DestTerzColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.DestTerzColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string CodLega {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.CodLegaColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.CodLegaColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public decimal DataPrelFus {
+ get {
+ return ((decimal)(this[this.tablev_RapQualNote.DataPrelFusColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.DataPrelFusColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string TurnoPrelFus {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.TurnoPrelFusColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.TurnoPrelFusColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public decimal Qta {
+ get {
+ return ((decimal)(this[this.tablev_RapQualNote.QtaColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.QtaColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string DestLega {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.DestLegaColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.DestLegaColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string LegaScaric {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.LegaScaricColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.LegaScaricColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string BenesQual {
+ get {
+ return ((string)(this[this.tablev_RapQualNote.BenesQualColumn]));
+ }
+ set {
+ this[this.tablev_RapQualNote.BenesQualColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string UDC {
+ get {
+ try {
+ return ((string)(this[this.tablev_RapQualNote.UDCColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'UDC\' in table \'v_RapQualNote\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tablev_RapQualNote.UDCColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string Note {
+ get {
+ try {
+ return ((string)(this[this.tablev_RapQualNote.NoteColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'v_RapQualNote\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tablev_RapQualNote.NoteColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsUDCNull() {
+ return this.IsNull(this.tablev_RapQualNote.UDCColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetUDCNull() {
+ this[this.tablev_RapQualNote.UDCColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsNoteNull() {
+ return this.IsNull(this.tablev_RapQualNote.NoteColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetNoteNull() {
+ this[this.tablev_RapQualNote.NoteColumn] = global::System.Convert.DBNull;
+ }
+ }
+
///
///Row event argument class
///
@@ -12218,6 +12859,37 @@ namespace GMW_data {
}
}
}
+
+ ///
+ ///Row event argument class
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ public class v_RapQualNoteRowChangeEvent : global::System.EventArgs {
+
+ private v_RapQualNoteRow eventRow;
+
+ private global::System.Data.DataRowAction eventAction;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteRowChangeEvent(v_RapQualNoteRow row, global::System.Data.DataRowAction action) {
+ this.eventRow = row;
+ this.eventAction = action;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteRow Row {
+ get {
+ return this.eventRow;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataRowAction Action {
+ get {
+ return this.eventAction;
+ }
+ }
+ }
}
}
namespace GMW_data.DS_ApplicazioneTableAdapters {
@@ -21047,6 +21719,240 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
}
}
+ ///
+ ///Represents the connection and commands used to retrieve and save data.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+ [global::System.ComponentModel.ToolboxItem(true)]
+ [global::System.ComponentModel.DataObjectAttribute(true)]
+ [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+ ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public partial class v_RapQualNoteTableAdapter : global::System.ComponentModel.Component {
+
+ private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+
+ private global::System.Data.SqlClient.SqlConnection _connection;
+
+ private global::System.Data.SqlClient.SqlTransaction _transaction;
+
+ private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+
+ private bool _clearBeforeFill;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public v_RapQualNoteTableAdapter() {
+ this.ClearBeforeFill = true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+ get {
+ if ((this._adapter == null)) {
+ this.InitAdapter();
+ }
+ return this._adapter;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal global::System.Data.SqlClient.SqlConnection Connection {
+ get {
+ if ((this._connection == null)) {
+ this.InitConnection();
+ }
+ return this._connection;
+ }
+ set {
+ this._connection = value;
+ if ((this.Adapter.InsertCommand != null)) {
+ this.Adapter.InsertCommand.Connection = value;
+ }
+ if ((this.Adapter.DeleteCommand != null)) {
+ this.Adapter.DeleteCommand.Connection = value;
+ }
+ if ((this.Adapter.UpdateCommand != null)) {
+ this.Adapter.UpdateCommand.Connection = value;
+ }
+ for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+ if ((this.CommandCollection[i] != null)) {
+ ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+ }
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal global::System.Data.SqlClient.SqlTransaction Transaction {
+ get {
+ return this._transaction;
+ }
+ set {
+ this._transaction = value;
+ for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+ this.CommandCollection[i].Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.DeleteCommand != null))) {
+ this.Adapter.DeleteCommand.Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.InsertCommand != null))) {
+ this.Adapter.InsertCommand.Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.UpdateCommand != null))) {
+ this.Adapter.UpdateCommand.Transaction = this._transaction;
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+ get {
+ if ((this._commandCollection == null)) {
+ this.InitCommandCollection();
+ }
+ return this._commandCollection;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool ClearBeforeFill {
+ get {
+ return this._clearBeforeFill;
+ }
+ set {
+ this._clearBeforeFill = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitAdapter() {
+ this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+ global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+ tableMapping.SourceTable = "Table";
+ tableMapping.DataSetTable = "v_RapQualNote";
+ tableMapping.ColumnMappings.Add("nRapQual", "nRapQual");
+ tableMapping.ColumnMappings.Add("DataRapQual", "DataRapQual");
+ tableMapping.ColumnMappings.Add("ProgUDC", "ProgUDC");
+ tableMapping.ColumnMappings.Add("CodFor", "CodFor");
+ tableMapping.ColumnMappings.Add("DestTerz", "DestTerz");
+ tableMapping.ColumnMappings.Add("CodLega", "CodLega");
+ tableMapping.ColumnMappings.Add("DataPrelFus", "DataPrelFus");
+ tableMapping.ColumnMappings.Add("TurnoPrelFus", "TurnoPrelFus");
+ tableMapping.ColumnMappings.Add("Qta", "Qta");
+ tableMapping.ColumnMappings.Add("DestLega", "DestLega");
+ tableMapping.ColumnMappings.Add("LegaScaric", "LegaScaric");
+ tableMapping.ColumnMappings.Add("BenesQual", "BenesQual");
+ tableMapping.ColumnMappings.Add("UDC", "UDC");
+ tableMapping.ColumnMappings.Add("Note", "Note");
+ this._adapter.TableMappings.Add(tableMapping);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitConnection() {
+ this._connection = new global::System.Data.SqlClient.SqlConnection();
+ this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitCommandCollection() {
+ this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3];
+ this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[0].Connection = this.Connection;
+ this._commandCollection[0].CommandText = "SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, Tu" +
+ "rnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note FROM dbo.v_RapQualNo" +
+ "te";
+ 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_RQN_getByRQ";
+ 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("@nRapQual", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[2].Connection = this.Connection;
+ this._commandCollection[2].CommandText = "dbo.stp_UDC_updateNoteByRQ";
+ this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[2].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[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+ public virtual int Fill(DS_Applicazione.v_RapQualNoteDataTable dataTable) {
+ this.Adapter.SelectCommand = this.CommandCollection[0];
+ if ((this.ClearBeforeFill == true)) {
+ dataTable.Clear();
+ }
+ int returnValue = this.Adapter.Fill(dataTable);
+ return returnValue;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+ public virtual DS_Applicazione.v_RapQualNoteDataTable GetData() {
+ this.Adapter.SelectCommand = this.CommandCollection[0];
+ DS_Applicazione.v_RapQualNoteDataTable dataTable = new DS_Applicazione.v_RapQualNoteDataTable();
+ this.Adapter.Fill(dataTable);
+ 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_Applicazione.v_RapQualNoteDataTable getByNRapQual(global::System.Nullable nRapQual) {
+ this.Adapter.SelectCommand = this.CommandCollection[1];
+ if ((nRapQual.HasValue == true)) {
+ this.Adapter.SelectCommand.Parameters[1].Value = ((decimal)(nRapQual.Value));
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ DS_Applicazione.v_RapQualNoteDataTable dataTable = new DS_Applicazione.v_RapQualNoteDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int stp_UDC_updateNoteByRQ(global::System.Nullable nRapQual, string note) {
+ global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2];
+ if ((nRapQual.HasValue == true)) {
+ command.Parameters[1].Value = ((decimal)(nRapQual.Value));
+ }
+ else {
+ command.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ if ((note == null)) {
+ command.Parameters[2].Value = global::System.DBNull.Value;
+ }
+ else {
+ command.Parameters[2].Value = ((string)(note));
+ }
+ global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
+ if (((command.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ command.Connection.Open();
+ }
+ int returnValue;
+ try {
+ returnValue = command.ExecuteNonQuery();
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ command.Connection.Close();
+ }
+ }
+ return returnValue;
+ }
+ }
+
///
///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
///
@@ -21470,15 +22376,6 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allChangedRows.AddRange(updatedRows);
}
}
- if ((this._anagParticolariTableAdapter != null)) {
- global::System.Data.DataRow[] updatedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
- updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
- if (((updatedRows != null)
- && (0 < updatedRows.Length))) {
- result = (result + this._anagParticolariTableAdapter.Update(updatedRows));
- allChangedRows.AddRange(updatedRows);
- }
- }
if ((this._anagFamiglieTableAdapter != null)) {
global::System.Data.DataRow[] updatedRows = dataSet.AnagFamiglie.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
@@ -21488,12 +22385,21 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allChangedRows.AddRange(updatedRows);
}
}
- if ((this._anagClientiTableAdapter != null)) {
- global::System.Data.DataRow[] updatedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+ if ((this._soggetti2UtenteTableAdapter != null)) {
+ global::System.Data.DataRow[] updatedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
if (((updatedRows != null)
&& (0 < updatedRows.Length))) {
- result = (result + this._anagClientiTableAdapter.Update(updatedRows));
+ result = (result + this._soggetti2UtenteTableAdapter.Update(updatedRows));
+ allChangedRows.AddRange(updatedRows);
+ }
+ }
+ if ((this._anagParticolariTableAdapter != null)) {
+ global::System.Data.DataRow[] updatedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+ updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+ if (((updatedRows != null)
+ && (0 < updatedRows.Length))) {
+ result = (result + this._anagParticolariTableAdapter.Update(updatedRows));
allChangedRows.AddRange(updatedRows);
}
}
@@ -21506,12 +22412,12 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allChangedRows.AddRange(updatedRows);
}
}
- if ((this._soggetti2UtenteTableAdapter != null)) {
- global::System.Data.DataRow[] updatedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+ if ((this._anagClientiTableAdapter != null)) {
+ global::System.Data.DataRow[] updatedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
if (((updatedRows != null)
&& (0 < updatedRows.Length))) {
- result = (result + this._soggetti2UtenteTableAdapter.Update(updatedRows));
+ result = (result + this._anagClientiTableAdapter.Update(updatedRows));
allChangedRows.AddRange(updatedRows);
}
}
@@ -21611,14 +22517,6 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allAddedRows.AddRange(addedRows);
}
}
- if ((this._anagParticolariTableAdapter != null)) {
- global::System.Data.DataRow[] addedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Added);
- if (((addedRows != null)
- && (0 < addedRows.Length))) {
- result = (result + this._anagParticolariTableAdapter.Update(addedRows));
- allAddedRows.AddRange(addedRows);
- }
- }
if ((this._anagFamiglieTableAdapter != null)) {
global::System.Data.DataRow[] addedRows = dataSet.AnagFamiglie.Select(null, null, global::System.Data.DataViewRowState.Added);
if (((addedRows != null)
@@ -21627,11 +22525,19 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allAddedRows.AddRange(addedRows);
}
}
- if ((this._anagClientiTableAdapter != null)) {
- global::System.Data.DataRow[] addedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.Added);
+ if ((this._soggetti2UtenteTableAdapter != null)) {
+ global::System.Data.DataRow[] addedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.Added);
if (((addedRows != null)
&& (0 < addedRows.Length))) {
- result = (result + this._anagClientiTableAdapter.Update(addedRows));
+ result = (result + this._soggetti2UtenteTableAdapter.Update(addedRows));
+ allAddedRows.AddRange(addedRows);
+ }
+ }
+ if ((this._anagParticolariTableAdapter != null)) {
+ global::System.Data.DataRow[] addedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Added);
+ if (((addedRows != null)
+ && (0 < addedRows.Length))) {
+ result = (result + this._anagParticolariTableAdapter.Update(addedRows));
allAddedRows.AddRange(addedRows);
}
}
@@ -21643,11 +22549,11 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allAddedRows.AddRange(addedRows);
}
}
- if ((this._soggetti2UtenteTableAdapter != null)) {
- global::System.Data.DataRow[] addedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.Added);
+ if ((this._anagClientiTableAdapter != null)) {
+ global::System.Data.DataRow[] addedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.Added);
if (((addedRows != null)
&& (0 < addedRows.Length))) {
- result = (result + this._soggetti2UtenteTableAdapter.Update(addedRows));
+ result = (result + this._anagClientiTableAdapter.Update(addedRows));
allAddedRows.AddRange(addedRows);
}
}
@@ -21772,11 +22678,11 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allChangedRows.AddRange(deletedRows);
}
}
- if ((this._soggetti2UtenteTableAdapter != null)) {
- global::System.Data.DataRow[] deletedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+ if ((this._anagClientiTableAdapter != null)) {
+ global::System.Data.DataRow[] deletedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.Deleted);
if (((deletedRows != null)
&& (0 < deletedRows.Length))) {
- result = (result + this._soggetti2UtenteTableAdapter.Update(deletedRows));
+ result = (result + this._anagClientiTableAdapter.Update(deletedRows));
allChangedRows.AddRange(deletedRows);
}
}
@@ -21788,11 +22694,19 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allChangedRows.AddRange(deletedRows);
}
}
- if ((this._anagClientiTableAdapter != null)) {
- global::System.Data.DataRow[] deletedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+ if ((this._anagParticolariTableAdapter != null)) {
+ global::System.Data.DataRow[] deletedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Deleted);
if (((deletedRows != null)
&& (0 < deletedRows.Length))) {
- result = (result + this._anagClientiTableAdapter.Update(deletedRows));
+ result = (result + this._anagParticolariTableAdapter.Update(deletedRows));
+ allChangedRows.AddRange(deletedRows);
+ }
+ }
+ if ((this._soggetti2UtenteTableAdapter != null)) {
+ global::System.Data.DataRow[] deletedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+ if (((deletedRows != null)
+ && (0 < deletedRows.Length))) {
+ result = (result + this._soggetti2UtenteTableAdapter.Update(deletedRows));
allChangedRows.AddRange(deletedRows);
}
}
@@ -21804,14 +22718,6 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
allChangedRows.AddRange(deletedRows);
}
}
- if ((this._anagParticolariTableAdapter != null)) {
- global::System.Data.DataRow[] deletedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Deleted);
- if (((deletedRows != null)
- && (0 < deletedRows.Length))) {
- result = (result + this._anagParticolariTableAdapter.Update(deletedRows));
- allChangedRows.AddRange(deletedRows);
- }
- }
if ((this._anagStatiProdottoTableAdapter != null)) {
global::System.Data.DataRow[] deletedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.Deleted);
if (((deletedRows != null)
diff --git a/GMW/GMW_data/DS_Applicazione.xsd b/GMW/GMW_data/DS_Applicazione.xsd
index 4a227c96..dfd3eb5f 100644
--- a/GMW/GMW_data/DS_Applicazione.xsd
+++ b/GMW/GMW_data/DS_Applicazione.xsd
@@ -1633,6 +1633,59 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
+
+
+
+
+
+ SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note FROM dbo.v_RapQualNote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dbo.stp_RQN_getByRQ
+
+
+
+
+
+
+
+
+
+
+ dbo.stp_UDC_updateNoteByRQ
+
+
+
+
+
+
+
+
+
+
@@ -1644,8 +1697,8 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
-
+
+
@@ -1658,14 +1711,14 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
@@ -1678,14 +1731,14 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
@@ -1698,14 +1751,14 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
@@ -1718,35 +1771,35 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
@@ -1759,35 +1812,35 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
@@ -1800,21 +1853,21 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
@@ -1827,93 +1880,93 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
@@ -1927,22 +1980,22 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1955,7 +2008,7 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
@@ -1982,96 +2035,96 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2153,21 +2206,21 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
@@ -2180,42 +2233,42 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2228,14 +2281,14 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
@@ -2248,21 +2301,21 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
@@ -2275,56 +2328,56 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2337,14 +2390,14 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
@@ -2357,171 +2410,171 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2534,171 +2587,171 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -2708,6 +2761,86 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2780,6 +2913,10 @@ SELECT codPostazione, stampante FROM ElencoPostazioni WHERE (codPostazione = @co
+
+
+
+
diff --git a/GMW/GMW_data/DS_Applicazione.xss b/GMW/GMW_data/DS_Applicazione.xss
index 27e10e2e..375ff0b5 100644
--- a/GMW/GMW_data/DS_Applicazione.xss
+++ b/GMW/GMW_data/DS_Applicazione.xss
@@ -4,30 +4,31 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
-->
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
1129
@@ -39,7 +40,7 @@
-
+
1170
@@ -55,7 +56,7 @@
-
+
336
@@ -71,7 +72,7 @@
-
+
1154
@@ -87,7 +88,7 @@
-
+
1248
@@ -99,19 +100,15 @@
-
+
488
- 959
+ 934
- 320
- 959
-
-
- 320
- 1030
+ 305
+ 934
diff --git a/GMW/GMW_data/DS_cartellini.Designer.cs b/GMW/GMW_data/DS_cartellini.Designer.cs
index 3407392e..b9f5f1e2 100644
--- a/GMW/GMW_data/DS_cartellini.Designer.cs
+++ b/GMW/GMW_data/DS_cartellini.Designer.cs
@@ -1110,6 +1110,8 @@ namespace GMW_data {
private global::System.Data.DataColumn columnDescLega2;
+ private global::System.Data.DataColumn columnNote;
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public stp_prtCartMatPrimaByUDCDataTable() {
this.TableName = "stp_prtCartMatPrimaByUDC";
@@ -1266,6 +1268,13 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn NoteColumn {
+ get {
+ return this.columnNote;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Browsable(false)]
public int Count {
@@ -1313,7 +1322,8 @@ namespace GMW_data {
string DescFornitore2,
string CodLega2,
string DescLega,
- string DescLega2) {
+ string DescLega2,
+ string Note) {
stp_prtCartMatPrimaByUDCRow rowstp_prtCartMatPrimaByUDCRow = ((stp_prtCartMatPrimaByUDCRow)(this.NewRow()));
object[] columnValuesArray = new object[] {
nRapQual,
@@ -1333,7 +1343,8 @@ namespace GMW_data {
DescFornitore2,
CodLega2,
DescLega,
- DescLega2};
+ DescLega2,
+ Note};
rowstp_prtCartMatPrimaByUDCRow.ItemArray = columnValuesArray;
this.Rows.Add(rowstp_prtCartMatPrimaByUDCRow);
return rowstp_prtCartMatPrimaByUDCRow;
@@ -1371,6 +1382,7 @@ namespace GMW_data {
this.columnCodLega2 = base.Columns["CodLega2"];
this.columnDescLega = base.Columns["DescLega"];
this.columnDescLega2 = base.Columns["DescLega2"];
+ this.columnNote = base.Columns["Note"];
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -1411,6 +1423,8 @@ namespace GMW_data {
base.Columns.Add(this.columnDescLega);
this.columnDescLega2 = new global::System.Data.DataColumn("DescLega2", typeof(string), null, global::System.Data.MappingType.Element);
base.Columns.Add(this.columnDescLega2);
+ this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnNote);
this.columnnRapQual.AllowDBNull = false;
this.columnDataRapQual.AllowDBNull = false;
this.columnProgUDC.AllowDBNull = false;
@@ -1437,6 +1451,7 @@ namespace GMW_data {
this.columnCodLega2.MaxLength = 12;
this.columnDescLega.MaxLength = 25;
this.columnDescLega2.MaxLength = 25;
+ this.columnNote.MaxLength = 500;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -4027,6 +4042,21 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string Note {
+ get {
+ try {
+ return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.NoteColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tablestp_prtCartMatPrimaByUDC.NoteColumn] = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public bool IsUDCNull() {
return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.UDCColumn);
@@ -4086,6 +4116,16 @@ namespace GMW_data {
public void SetDescLega2Null() {
this[this.tablestp_prtCartMatPrimaByUDC.DescLega2Column] = global::System.Convert.DBNull;
}
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsNoteNull() {
+ return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.NoteColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetNoteNull() {
+ this[this.tablestp_prtCartMatPrimaByUDC.NoteColumn] = global::System.Convert.DBNull;
+ }
}
///
@@ -6256,6 +6296,7 @@ namespace GMW_data.DS_cartelliniTableAdapters {
tableMapping.ColumnMappings.Add("CodLega2", "CodLega2");
tableMapping.ColumnMappings.Add("DescLega", "DescLega");
tableMapping.ColumnMappings.Add("DescLega2", "DescLega2");
+ tableMapping.ColumnMappings.Add("Note", "Note");
this._adapter.TableMappings.Add(tableMapping);
}
diff --git a/GMW/GMW_data/DS_cartellini.xsd b/GMW/GMW_data/DS_cartellini.xsd
index d581a12d..2bd58460 100644
--- a/GMW/GMW_data/DS_cartellini.xsd
+++ b/GMW/GMW_data/DS_cartellini.xsd
@@ -59,7 +59,7 @@
-
+
dbo.stp_prtCartMatPrimaByUDC
@@ -90,6 +90,7 @@
+
@@ -206,164 +207,164 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -376,299 +377,129 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -826,6 +657,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GMW/GMW_data/DS_magazzino.Designer.cs b/GMW/GMW_data/DS_magazzino.Designer.cs
index 76de8e46..c4f9a3d6 100644
--- a/GMW/GMW_data/DS_magazzino.Designer.cs
+++ b/GMW/GMW_data/DS_magazzino.Designer.cs
@@ -3665,6 +3665,8 @@ namespace GMW_data {
private global::System.Data.DataColumn columnIdxPosizione;
+ private global::System.Data.DataColumn columnNote;
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public v_UdcDetailDataTable() {
this.TableName = "v_UdcDetail";
@@ -3842,6 +3844,13 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn NoteColumn {
+ get {
+ return this.columnNote;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.Browsable(false)]
public int Count {
@@ -3892,7 +3901,8 @@ namespace GMW_data {
int Y,
int Z,
int IdxCella,
- int IdxPosizione) {
+ int IdxPosizione,
+ string Note) {
v_UdcDetailRow rowv_UdcDetailRow = ((v_UdcDetailRow)(this.NewRow()));
object[] columnValuesArray = new object[] {
UDC,
@@ -3915,7 +3925,8 @@ namespace GMW_data {
Y,
Z,
IdxCella,
- IdxPosizione};
+ IdxPosizione,
+ Note};
rowv_UdcDetailRow.ItemArray = columnValuesArray;
this.Rows.Add(rowv_UdcDetailRow);
return rowv_UdcDetailRow;
@@ -3962,6 +3973,7 @@ namespace GMW_data {
this.columnZ = base.Columns["Z"];
this.columnIdxCella = base.Columns["IdxCella"];
this.columnIdxPosizione = base.Columns["IdxPosizione"];
+ this.columnNote = base.Columns["Note"];
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -4008,6 +4020,8 @@ namespace GMW_data {
base.Columns.Add(this.columnIdxCella);
this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element);
base.Columns.Add(this.columnIdxPosizione);
+ this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnNote);
this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
this.columnUDC}, true));
this.columnUDC.AllowDBNull = false;
@@ -4031,6 +4045,7 @@ namespace GMW_data {
this.columnY.ReadOnly = true;
this.columnZ.ReadOnly = true;
this.columnIdxCella.ReadOnly = true;
+ this.columnNote.MaxLength = 500;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -11393,6 +11408,21 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string Note {
+ get {
+ try {
+ return ((string)(this[this.tablev_UdcDetail.NoteColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'v_UdcDetail\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tablev_UdcDetail.NoteColumn] = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public bool IsRagSocialeNull() {
return this.IsNull(this.tablev_UdcDetail.RagSocialeColumn);
@@ -11592,6 +11622,16 @@ namespace GMW_data {
public void SetIdxPosizioneNull() {
this[this.tablev_UdcDetail.IdxPosizioneColumn] = global::System.Convert.DBNull;
}
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsNoteNull() {
+ return this.IsNull(this.tablev_UdcDetail.NoteColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetNoteNull() {
+ this[this.tablev_UdcDetail.NoteColumn] = global::System.Convert.DBNull;
+ }
}
///
@@ -20441,6 +20481,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
tableMapping.ColumnMappings.Add("Z", "Z");
tableMapping.ColumnMappings.Add("IdxCella", "IdxCella");
tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione");
+ tableMapping.ColumnMappings.Add("Note", "Note");
this._adapter.TableMappings.Add(tableMapping);
}
diff --git a/GMW/GMW_data/DS_magazzino.xsd b/GMW/GMW_data/DS_magazzino.xsd
index 586266f1..d0a97191 100644
--- a/GMW/GMW_data/DS_magazzino.xsd
+++ b/GMW/GMW_data/DS_magazzino.xsd
@@ -1237,7 +1237,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
-
+
SELECT * FROM dbo.v_UdcDetail
@@ -1268,6 +1268,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
+
@@ -1284,7 +1285,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
-
+
dbo.stp_getUdcDetailFullCode
@@ -1296,7 +1297,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
-
+
dbo.stp_UdcDetailGetByIdxBloccoCodMagLog
@@ -1308,7 +1309,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
-
+
dbo.stp_getUdcDetailLikeSearch
@@ -1320,7 +1321,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
-
+
dbo.stp_UdcDetailGetByIdxBlocco
@@ -1331,7 +1332,7 @@ SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max
-
+
dbo.stp_UdcDetailGetByIdxCella
@@ -2651,122 +2652,122 @@ SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticola
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+