From c563ed326c8fcf4ac221f4761198ad3bccd51f0a Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 11 Apr 2017 13:35:08 +0200 Subject: [PATCH] fix vari --- .vs/GPW.sqlite | Bin 5873664 -> 5877760 bytes .vs/config/applicationhost.config | 8 +- GPW_Admin/Default.aspx.cs | 10 +- GPW_Admin/GPW_Admin.csproj.user | 2 +- GPW_Admin/WebUserControls/mod_login.ascx | 4 +- GPW_Admin/WebUserControls/mod_login.ascx.cs | 33 +- .../mod_login.ascx.designer.cs | 76 +-- .../WebUserControls/mod_timbrMensili.ascx.cs | 12 +- GPW_Data/DS_Applicazione.Designer.cs | 433 +++++++++--------- GPW_Data/DS_Utility.Designer.cs | 92 ++-- GPW_Data/DS_export.Designer.cs | 60 +-- GPW_Data/Properties/Settings.Designer.cs | 10 +- GPW_data/App.config | 2 +- GPW_data/GPW_data.csproj | 2 +- Jenkinsfile | 2 +- VersGen/GPW.cs | 6 +- VersGen/GPW.tt | 4 +- 17 files changed, 377 insertions(+), 379 deletions(-) diff --git a/.vs/GPW.sqlite b/.vs/GPW.sqlite index d0b2a84723d128b5078eeb723c2a3e1b184013fd..dffbc33e6b9eeddae3f87040ab7b2119f0f0ed74 100644 GIT binary patch delta 112736 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%0A1$fmTD@+m01bwmoPdJ@__2?0E-Oh`9MC#$68O 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 - + @@ -186,7 +186,7 @@ - + @@ -194,7 +194,7 @@ - + @@ -210,7 +210,7 @@ - + diff --git a/GPW_Admin/Default.aspx.cs b/GPW_Admin/Default.aspx.cs index 61c557d..2f748f4 100644 --- a/GPW_Admin/Default.aspx.cs +++ b/GPW_Admin/Default.aspx.cs @@ -1,10 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; -using SteamWare; +using SteamWare; +using System; namespace GPW.AdminArea { @@ -14,6 +9,7 @@ namespace GPW.AdminArea { memLayer.ML.setSessionVal("preUrlString", "", true); memLayer.ML.setSessionVal("nextPage", "menu.aspx"); + logger.lg.scriviLog(string.Format("Errore utente non inizializzato: rimando a login.aspx, dalla pagina {0}", "menu.aspx"), tipoLog.STARTUP); Response.Redirect("login.aspx"); } } diff --git a/GPW_Admin/GPW_Admin.csproj.user b/GPW_Admin/GPW_Admin.csproj.user index 16f9682..55e0acc 100644 --- a/GPW_Admin/GPW_Admin.csproj.user +++ b/GPW_Admin/GPW_Admin.csproj.user @@ -6,7 +6,7 @@ enabled false ShowAllFiles - SPS + IIS02 diff --git a/GPW_Admin/WebUserControls/mod_login.ascx b/GPW_Admin/WebUserControls/mod_login.ascx index 592dbe6..ebceced 100644 --- a/GPW_Admin/WebUserControls/mod_login.ascx +++ b/GPW_Admin/WebUserControls/mod_login.ascx @@ -4,7 +4,7 @@ <% } %> - +
- diff --git a/GPW_Admin/WebUserControls/mod_login.ascx.cs b/GPW_Admin/WebUserControls/mod_login.ascx.cs index 90fa9c4..5e16b6f 100644 --- a/GPW_Admin/WebUserControls/mod_login.ascx.cs +++ b/GPW_Admin/WebUserControls/mod_login.ascx.cs @@ -1,14 +1,6 @@ -using System; -using System.Data; -using System.Configuration; -using System.Collections; -using System.Web; -using System.Web.Security; -using System.Web.UI; -using System.Web.UI.WebControls; -using System.Web.UI.WebControls.WebParts; -using System.Web.UI.HtmlControls; using SteamWare; +using System; +using System.Web.UI; /// /// classe gestione login e forzatura login @@ -54,9 +46,11 @@ public partial class mod_login : ApplicationUserControl /// private void AdLogin() { + logger.lg.scriviLog(string.Format("Inizio procedura login..."), tipoLog.INFO); lblMessage.Text = traduci("UserNotAuth"); if (Page.User.Identity.IsAuthenticated) { + logger.lg.scriviLog(string.Format("Login 01"), tipoLog.INFO); //recupera user windows se c'è... string ad_name = Page.User.Identity.Name; string delimStr = "\\"; @@ -66,10 +60,11 @@ public partial class mod_login : ApplicationUserControl user_std _utente = new user_std(); if (_utente.ADuserOk(dom_user[0], dom_user[1])) { + logger.lg.scriviLog(string.Format("Login 02"), tipoLog.INFO); bool fatto = _utente.startUpUtente(dom_user[0], dom_user[1]); if (fatto) { - SteamWare.logger.lg.scriviLog(string.Format("L'utente {0} ({1}) ha effettuato il login correttamente", _utente.CognomeNome, _utente.userNameAD), SteamWare.tipoLog.INFO); + logger.lg.scriviLog(string.Format("L'utente {0} ({1}) ha effettuato il login correttamente", _utente.CognomeNome, _utente.userNameAD), tipoLog.INFO); if (Login_ok != null) { Login_ok(this, new EventArgs()); @@ -78,7 +73,7 @@ public partial class mod_login : ApplicationUserControl else { lblMessage.Text = String.Format("{0}
There are some problems instatiating user: {1}/{2}", user_std.UtSn.Traduci("AccessFail"), dom_user[0], dom_user[1]); - SteamWare.logger.lg.scriviLog(String.Format("Accesso fallito, problemi ad istanziare l'utente {0}/{1}", dom_user[0], dom_user[1]), SteamWare.tipoLog.ERROR); + logger.lg.scriviLog(String.Format("Accesso fallito, problemi ad istanziare l'utente {0}/{1}", dom_user[0], dom_user[1]), tipoLog.ERROR); if (Login_Error != null) { Login_Error(this, new EventArgs()); @@ -87,15 +82,17 @@ public partial class mod_login : ApplicationUserControl } else { + logger.lg.scriviLog(string.Format("Login 03"), tipoLog.INFO); if (memLayer.ML.confReadBool("autoEnrollEnabled")) { + logger.lg.scriviLog(string.Format("Login 04"), tipoLog.INFO); // rimando al modulo di auto enroll... Response.Redirect("autoEnroll.aspx"); } else { lblMessage.Text = String.Format("{0}
user not allowed: {1}/{2}", user_std.UtSn.Traduci("AccessFail"), dom_user[0], dom_user[1]); - SteamWare.logger.lg.scriviLog(String.Format("Utente non autorizzato: {0}/{1}", dom_user[0], dom_user[1]), SteamWare.tipoLog.WARNING); + logger.lg.scriviLog(String.Format("Utente non autorizzato: {0}/{1}", dom_user[0], dom_user[1]), tipoLog.WARNING); if (Login_Error != null) { Login_Error(this, new EventArgs()); @@ -106,7 +103,7 @@ public partial class mod_login : ApplicationUserControl else { lblMessage.Text = user_std.UtSn.Traduci("AccessFail") + user_std.UtSn.Traduci("UsrNotAuth"); - SteamWare.logger.lg.scriviLog(String.Format("Accesso fallito, utente non autenticato"), SteamWare.tipoLog.WARNING); + logger.lg.scriviLog(String.Format("Accesso fallito, utente non autenticato"), tipoLog.WARNING); if (Login_Error != null) { Login_Error(this, new EventArgs()); @@ -140,7 +137,7 @@ public partial class mod_login : ApplicationUserControl if (fatto) { string _rigaLog = String.Format("User {0} has forced user identity ok: logged as \t {1}\\{2}", Page.User.Identity.Name, dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.INFO); + SteamWare.logger.lg.scriviLog(_rigaLog, tipoLog.INFO); if (Login_ok != null) { Login_ok(this, new EventArgs()); @@ -152,7 +149,7 @@ public partial class mod_login : ApplicationUserControl lblMessage.Text = String.Format("{0}
key not allowed for operation!!! operation logged!!!", user_std.UtSn.Traduci("AccessFail")); mandaEmail(_fromEmail, _adminEmail, "Attenzione: tentativo di accesso non autorizzato!", String.Format("Tentativo di forcing user non autorizzato!
L'utente {0} ha tentato di accedere a {1} forzando l'utente ma la sua key autorizzativa e' sbagliata...", Page.User.Identity.Name, user_std.UtSn.Traduci(SteamWare.memLayer.ML.confReadString("defaultApp")))); string _rigaLog = String.Format("User {0}\t tried to force user - wrong password - he tried to log as \t {1}\\{2}", Page.User.Identity.Name, dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); + SteamWare.logger.lg.scriviLog(_rigaLog, tipoLog.WARNING); if (Login_Error != null) { Login_Error(this, new EventArgs()); @@ -163,7 +160,7 @@ public partial class mod_login : ApplicationUserControl { mandaEmail(_fromEmail, _adminEmail, "Attenzione: tentativo di accesso non autorizzato!", String.Format("Tentativo di forcing user non autorizzato!
L'utente {0} ha tentato di accedere a {1} forzando l'utente ma la funzione e' disabilitata...", Page.User.Identity.Name, user_std.UtSn.Traduci(SteamWare.memLayer.ML.confReadString("defaultApp")))); string _rigaLog = String.Format("User {0}\t tried to force user - access disabled - he tried to log as \t {1}\\{2}", Page.User.Identity.Name, dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); + SteamWare.logger.lg.scriviLog(_rigaLog, tipoLog.WARNING); if (Login_Error != null) { Login_Error(this, new EventArgs()); @@ -178,7 +175,7 @@ public partial class mod_login : ApplicationUserControl Login_Error(this, new EventArgs()); } string _rigaLog = String.Format("\t Someone tried to force user - real user: \t - not autenticated - \t tried to log as \t {0}\\{1}", dominio.Text, user.Text); - SteamWare.logger.lg.scriviLog(_rigaLog, SteamWare.tipoLog.WARNING); + SteamWare.logger.lg.scriviLog(_rigaLog, tipoLog.WARNING); } } diff --git a/GPW_Admin/WebUserControls/mod_login.ascx.designer.cs b/GPW_Admin/WebUserControls/mod_login.ascx.designer.cs index 7d2f20b..ada018d 100644 --- a/GPW_Admin/WebUserControls/mod_login.ascx.designer.cs +++ b/GPW_Admin/WebUserControls/mod_login.ascx.designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ -// -// This code was generated by a tool. +// +// Codice generato da uno strumento. // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// //------------------------------------------------------------------------------ @@ -12,101 +12,101 @@ public partial class mod_login { /// - /// pnlForceUser control. + /// Controllo pnlForceUser. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Panel pnlForceUser; /// - /// lblTitolo control. + /// Controllo lblTitolo. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblTitolo; /// - /// lblPwd control. + /// Controllo lblPwd. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblPwd; /// - /// authKey control. + /// Controllo authKey. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.TextBox authKey; /// - /// lblDominio control. + /// Controllo lblDominio. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblDominio; /// - /// dominio control. + /// Controllo dominio. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.TextBox dominio; /// - /// lblUser control. + /// Controllo lblUser. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblUser; /// - /// user control. + /// Controllo user. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.TextBox user; /// - /// btnOk control. + /// Controllo btnOk. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Button btnOk; /// - /// lblMessage control. + /// Controllo lblMessage. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblMessage; /// - /// HypLinkSSO control. + /// Controllo HypLinkSSO. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.HyperLink HypLinkSSO; } diff --git a/GPW_Admin/WebUserControls/mod_timbrMensili.ascx.cs b/GPW_Admin/WebUserControls/mod_timbrMensili.ascx.cs index 0268d59..a9affe7 100644 --- a/GPW_Admin/WebUserControls/mod_timbrMensili.ascx.cs +++ b/GPW_Admin/WebUserControls/mod_timbrMensili.ascx.cs @@ -1,12 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; +using GPW_data; +using SteamWare; +using System; +using System.Data; using System.Web.UI; using System.Web.UI.WebControls; -using System.Data; -using SteamWare; -using GPW_data; namespace GPW_Admin.WebUserControls { @@ -17,7 +14,6 @@ namespace GPW_Admin.WebUserControls #region gestione eventi public event EventHandler eh_resetSelezione; - public event EventHandler eh_nuovoValore; #endregion diff --git a/GPW_Data/DS_Applicazione.Designer.cs b/GPW_Data/DS_Applicazione.Designer.cs index ffe5f29..5292d48 100644 --- a/GPW_Data/DS_Applicazione.Designer.cs +++ b/GPW_Data/DS_Applicazione.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. // //------------------------------------------------------------------------------ @@ -9204,7 +9204,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbrature.entrataColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata\' in table \'Timbrature\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata\' nella tabella \'Timbrature\' è DBNull.", e); } } set { @@ -9220,7 +9220,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbrature.IPv4Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'IPv4\' in table \'Timbrature\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'IPv4\' nella tabella \'Timbrature\' è DBNull.", e); } } set { @@ -9236,7 +9236,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbrature.CodTipoTimbColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CodTipoTimb\' in table \'Timbrature\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CodTipoTimb\' nella tabella \'Timbrature\' è DBNull.", e); } } set { @@ -9252,7 +9252,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbrature.ApprovColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Approv\' in table \'Timbrature\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Approv\' nella tabella \'Timbrature\' è DBNull.", e); } } set { @@ -9364,7 +9364,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureExpl.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9380,7 +9380,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.entrata_1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_1\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_1\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9396,7 +9396,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.uscita_1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_1\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_1\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9412,7 +9412,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.entrata_2Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_2\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_2\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9428,7 +9428,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.uscita_2Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_2\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_2\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9444,7 +9444,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.entrata_3Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_3\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_3\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9460,7 +9460,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.uscita_3Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_3\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_3\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9476,7 +9476,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.entrata_4Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_4\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_4\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9492,7 +9492,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTimbratureExpl.uscita_4Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_4\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_4\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9508,7 +9508,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbratureExpl.h_lavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_lav\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_lav\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9524,7 +9524,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbratureExpl.h_giustColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_giust\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_giust\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9540,7 +9540,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minLav\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minLav\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9556,7 +9556,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minOrdColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minOrd\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minOrd\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9572,7 +9572,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minStraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minStra\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minStra\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9588,7 +9588,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minPermColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minPerm\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minPerm\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9604,7 +9604,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minFerColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minFer\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minFer\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9620,7 +9620,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minMalColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minMal\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minMal\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9636,7 +9636,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minFestColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minFest\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minFest\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9652,7 +9652,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbratureExpl.isOkTimColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOkTim\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOkTim\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9668,7 +9668,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbratureExpl.isOkAppColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOkApp\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOkApp\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9684,7 +9684,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.isOkLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOkLav\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOkLav\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9700,7 +9700,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.isOkColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOk\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOk\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9716,7 +9716,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minNonLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minNonLav\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minNonLav\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9732,7 +9732,7 @@ namespace GPW_data { return ((int)(this[this.tableTimbratureExpl.minArcoPresColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minArcoPres\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minArcoPres\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9748,7 +9748,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbratureExpl.blockColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'block\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'block\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9764,7 +9764,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureExpl.chkFunCodColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'chkFunCod\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'chkFunCod\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -9780,7 +9780,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureExpl.chkFunResColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'chkFunRes\' in table \'TimbratureExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'chkFunRes\' nella tabella \'TimbratureExpl\' è DBNull.", e); } } set { @@ -10179,7 +10179,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagDevices.DescriptionColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Description\' in table \'AnagDevices\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Description\' nella tabella \'AnagDevices\' è DBNull.", e); } } set { @@ -10217,7 +10217,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagDevices.lastIPv4Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'lastIPv4\' in table \'AnagDevices\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'lastIPv4\' nella tabella \'AnagDevices\' è DBNull.", e); } } set { @@ -10283,7 +10283,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.matricolaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'matricola\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'matricola\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10299,7 +10299,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.CFColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CF\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CF\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10315,7 +10315,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.CognomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Cognome\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10331,7 +10331,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.NomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Nome\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10347,7 +10347,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableDipendenti.dataNascitaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'dataNascita\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'dataNascita\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10363,7 +10363,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.luogoNascitaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'luogoNascita\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'luogoNascita\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10379,7 +10379,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.provNascitaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'provNascita\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'provNascita\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10395,7 +10395,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.nazNascitaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nazNascita\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nazNascita\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10411,7 +10411,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.codHwColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'codHw\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'codHw\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10427,7 +10427,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.codOrarioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'codOrario\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'codOrario\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10443,7 +10443,7 @@ namespace GPW_data { return ((bool)(this[this.tableDipendenti.mailLastOpColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'mailLastOp\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'mailLastOp\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10459,7 +10459,7 @@ namespace GPW_data { return ((bool)(this[this.tableDipendenti.mailDayColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'mailDay\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'mailDay\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10475,7 +10475,7 @@ namespace GPW_data { return ((bool)(this[this.tableDipendenti.mailWeekColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'mailWeek\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'mailWeek\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10491,7 +10491,7 @@ namespace GPW_data { return ((bool)(this[this.tableDipendenti.mailMonthColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'mailMonth\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'mailMonth\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10507,7 +10507,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.emailColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'email\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'email\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10523,7 +10523,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.authKeyColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'authKey\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'authKey\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10539,7 +10539,7 @@ namespace GPW_data { return ((int)(this[this.tableDipendenti.numAuthColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'numAuth\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'numAuth\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10555,7 +10555,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.WOL_MACColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'WOL_MAC\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'WOL_MAC\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10571,7 +10571,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.dominioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'dominio\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'dominio\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10587,7 +10587,7 @@ namespace GPW_data { return ((string)(this[this.tableDipendenti.utenteColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'utente\' in table \'Dipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'utente\' nella tabella \'Dipendenti\' è DBNull.", e); } } set { @@ -10902,7 +10902,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.RagSocialeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RagSociale\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -10918,7 +10918,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.indirizzoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'indirizzo\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'indirizzo\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -10934,7 +10934,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.CAPColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CAP\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CAP\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -10950,7 +10950,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.cittaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'citta\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'citta\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -10966,7 +10966,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.provColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'prov\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'prov\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -10982,7 +10982,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.telColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'tel\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'tel\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -10998,7 +10998,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.urlColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'url\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'url\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11014,7 +11014,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.emailColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'email\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'email\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11030,7 +11030,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.pIvaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'pIva\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'pIva\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11046,7 +11046,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.CFColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CF\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CF\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11062,7 +11062,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.logoUrlColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'logoUrl\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'logoUrl\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11078,7 +11078,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagClienti.notaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nota\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nota\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11094,7 +11094,7 @@ namespace GPW_data { return ((int)(this[this.tableAnagClienti.OldIdxColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'OldIdx\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'OldIdx\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11110,7 +11110,7 @@ namespace GPW_data { return ((byte)(this[this.tableAnagClienti.AttivoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Attivo\' in table \'AnagClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Attivo\' nella tabella \'AnagClienti\' è DBNull.", e); } } set { @@ -11364,7 +11364,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti.budgetTimeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'budgetTime\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'budgetTime\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11380,7 +11380,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti.budgetMoneyColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'budgetMoney\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'budgetMoney\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11396,7 +11396,7 @@ namespace GPW_data { return ((int)(this[this.tableAnagProgetti.OldIdxColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'OldIdx\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'OldIdx\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11412,7 +11412,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagProgetti.RagSocialeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RagSociale\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11439,7 +11439,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagProgetti.codExtColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'codExt\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'codExt\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11455,7 +11455,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti.totOreColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOre\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOre\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11471,7 +11471,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableAnagProgetti.avvioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'avvio\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'avvio\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11487,7 +11487,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableAnagProgetti.chiusuraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'chiusura\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'chiusura\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11503,7 +11503,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti.totOrePrevMontColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOrePrevMont\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOrePrevMont\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11519,7 +11519,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti.totOreLast30Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreLast30\' in table \'AnagProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreLast30\' nella tabella \'AnagProgetti\' è DBNull.", e); } } set { @@ -11740,7 +11740,7 @@ namespace GPW_data { return ((int)(this[this.tableAnagFasi.idxProgettoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'idxProgetto\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'idxProgetto\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11778,7 +11778,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagFasi.nomeFaseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nomeFase\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nomeFase\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11794,7 +11794,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagFasi.descrizioneFaseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizioneFase\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizioneFase\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11810,7 +11810,7 @@ namespace GPW_data { return ((bool)(this[this.tableAnagFasi.enableTimeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'enableTime\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'enableTime\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11826,7 +11826,7 @@ namespace GPW_data { return ((bool)(this[this.tableAnagFasi.enableMoneyColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'enableMoney\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'enableMoney\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11853,7 +11853,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagFasi.codClasseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'codClasse\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'codClasse\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11869,7 +11869,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagFasi.codExtColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'codExt\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'codExt\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11885,7 +11885,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagFasi.totOreColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOre\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOre\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11901,7 +11901,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagFasi.budgetTimeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'budgetTime\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'budgetTime\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -11917,7 +11917,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagFasi.budgetMoneyColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'budgetMoney\' in table \'AnagFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'budgetMoney\' nella tabella \'AnagFasi\' è DBNull.", e); } } set { @@ -12112,7 +12112,7 @@ namespace GPW_data { return ((string)(this[this.tablev_logCommUt.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12128,7 +12128,7 @@ namespace GPW_data { return ((double)(this[this.tablev_logCommUt.h_lavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_lav\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_lav\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12144,7 +12144,7 @@ namespace GPW_data { return ((decimal)(this[this.tablev_logCommUt.h_comColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_com\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_com\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12160,7 +12160,7 @@ namespace GPW_data { return ((bool)(this[this.tablev_logCommUt.okTimbrColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'okTimbr\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'okTimbr\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12176,7 +12176,7 @@ namespace GPW_data { return ((bool)(this[this.tablev_logCommUt.okLavComColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'okLavCom\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'okLavCom\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12192,7 +12192,7 @@ namespace GPW_data { return ((string)(this[this.tablev_logCommUt.progettoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'progetto\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'progetto\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12208,7 +12208,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minOrdColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minOrd\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minOrd\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12224,7 +12224,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minStraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minStra\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minStra\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12240,7 +12240,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minPermColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minPerm\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minPerm\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12256,7 +12256,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minFerColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minFer\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minFer\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12272,7 +12272,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minMalColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minMal\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minMal\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12288,7 +12288,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minFestColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minFest\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minFest\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12304,7 +12304,7 @@ namespace GPW_data { return ((int)(this[this.tablev_logCommUt.minMppColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minMpp\' in table \'v_logCommUt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minMpp\' nella tabella \'v_logCommUt\' è DBNull.", e); } } set { @@ -12546,7 +12546,7 @@ namespace GPW_data { return ((string)(this[this.tableRegAttivita.descrizioneColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'RegAttivita\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizione\' nella tabella \'RegAttivita\' è DBNull.", e); } } set { @@ -12562,7 +12562,7 @@ namespace GPW_data { return ((decimal)(this[this.tableRegAttivita.oreTotColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreTot\' in table \'RegAttivita\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreTot\' nella tabella \'RegAttivita\' è DBNull.", e); } } set { @@ -12578,7 +12578,7 @@ namespace GPW_data { return ((decimal)(this[this.tableRegAttivita.importoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'importo\' in table \'RegAttivita\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'importo\' nella tabella \'RegAttivita\' è DBNull.", e); } } set { @@ -12678,7 +12678,7 @@ namespace GPW_data { return ((string)(this[this.tableCalendFesteFerie.descrizioneColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'CalendFesteFerie\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizione\' nella tabella \'CalendFesteFerie\' è DBNull.", e); } } set { @@ -12732,7 +12732,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagOrari.descOrarioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descOrario\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descOrario\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12748,7 +12748,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreOrdSettColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreOrdSett\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreOrdSett\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12764,7 +12764,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreStraordAssColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreStraordAss\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreStraordAss\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12780,7 +12780,7 @@ namespace GPW_data { return ((bool)(this[this.tableAnagOrari.autoCompOreOrdColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'autoCompOreOrd\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'autoCompOreOrd\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12796,7 +12796,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreLunColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreLun\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreLun\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12812,7 +12812,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreMarColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreMar\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreMar\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12828,7 +12828,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreMerColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreMer\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreMer\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12844,7 +12844,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreGioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreGio\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreGio\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12860,7 +12860,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreVenColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreVen\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreVen\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12876,7 +12876,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreSabColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreSab\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreSab\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12892,7 +12892,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagOrari.oreDomColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreDom\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreDom\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12908,7 +12908,7 @@ namespace GPW_data { return ((global::System.TimeSpan)(this[this.tableAnagOrari.oraInizio_1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oraInizio_1\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oraInizio_1\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12924,7 +12924,7 @@ namespace GPW_data { return ((global::System.TimeSpan)(this[this.tableAnagOrari.oraFine_1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oraFine_1\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oraFine_1\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12940,7 +12940,7 @@ namespace GPW_data { return ((global::System.TimeSpan)(this[this.tableAnagOrari.oraInizio_2Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oraInizio_2\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oraInizio_2\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12956,7 +12956,7 @@ namespace GPW_data { return ((global::System.TimeSpan)(this[this.tableAnagOrari.oraFine_2Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oraFine_2\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oraFine_2\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12972,7 +12972,7 @@ namespace GPW_data { return ((global::System.TimeSpan)(this[this.tableAnagOrari.oraInizio_3Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oraInizio_3\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oraInizio_3\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -12988,7 +12988,7 @@ namespace GPW_data { return ((global::System.TimeSpan)(this[this.tableAnagOrari.oraFine_3Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oraFine_3\' in table \'AnagOrari\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oraFine_3\' nella tabella \'AnagOrari\' è DBNull.", e); } } set { @@ -13267,7 +13267,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbMeseExpl.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13283,7 +13283,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreOrdColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreOrd\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreOrd\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13299,7 +13299,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreFestColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreFest\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreFest\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13315,7 +13315,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreDaLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreDaLav\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreDaLav\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13331,7 +13331,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOrePermColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOrePerm\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOrePerm\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13347,7 +13347,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreFerColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreFer\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreFer\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13363,7 +13363,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreMalColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreMal\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreMal\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13379,7 +13379,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totLav\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totLav\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13395,7 +13395,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreNonLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreNonLav\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreNonLav\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13411,7 +13411,7 @@ namespace GPW_data { return ((double)(this[this.tableTimbMeseExpl.totOreStraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOreStra\' in table \'TimbMeseExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOreStra\' nella tabella \'TimbMeseExpl\' è DBNull.", e); } } set { @@ -13595,7 +13595,7 @@ namespace GPW_data { return ((int)(this[this.tableGiustificativi.minutiColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minuti\' in table \'Giustificativi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minuti\' nella tabella \'Giustificativi\' è DBNull.", e); } } set { @@ -13649,8 +13649,8 @@ namespace GPW_data { return ((string)(this[this.tablestp_DipendentiAndAnomalie.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'stp_DipendentiAndAnomalie\' is DBNull" + - ".", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'stp_DipendentiAndAnomalie\' è" + + " DBNull.", e); } } set { @@ -13666,7 +13666,8 @@ namespace GPW_data { return ((string)(this[this.tablestp_DipendentiAndAnomalie.emailColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'email\' in table \'stp_DipendentiAndAnomalie\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'email\' nella tabella \'stp_DipendentiAndAnomalie\' è DBNul" + + "l.", e); } } set { @@ -13743,7 +13744,7 @@ namespace GPW_data { return ((string)(this[this.tableTE_RA_Expl.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13759,7 +13760,7 @@ namespace GPW_data { return ((double)(this[this.tableTE_RA_Expl.h_lavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_lav\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_lav\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13775,7 +13776,7 @@ namespace GPW_data { return ((double)(this[this.tableTE_RA_Expl.h_giustColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_giust\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_giust\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13791,7 +13792,7 @@ namespace GPW_data { return ((decimal)(this[this.tableTE_RA_Expl.h_comColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'h_com\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'h_com\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13807,7 +13808,7 @@ namespace GPW_data { return ((string)(this[this.tableTE_RA_Expl.progettiColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'progetti\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'progetti\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13823,7 +13824,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.okLavComColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'okLavCom\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'okLavCom\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13839,7 +13840,7 @@ namespace GPW_data { return ((bool)(this[this.tableTE_RA_Expl.isOkTimColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOkTim\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOkTim\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13855,7 +13856,7 @@ namespace GPW_data { return ((bool)(this[this.tableTE_RA_Expl.isOkAppColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOkApp\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOkApp\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13871,7 +13872,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.isOkLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOkLav\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOkLav\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13887,7 +13888,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.isOkColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'isOk\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'isOk\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13903,7 +13904,7 @@ namespace GPW_data { return ((bool)(this[this.tableTE_RA_Expl.blockColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'block\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'block\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13919,7 +13920,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minOrdColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minOrd\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minOrd\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13935,7 +13936,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minNonLavColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minNonLav\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minNonLav\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13951,7 +13952,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minStraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minStra\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minStra\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13967,7 +13968,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minPermColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minPerm\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minPerm\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13983,7 +13984,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minFerColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minFer\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minFer\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -13999,7 +14000,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minMalColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minMal\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minMal\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14015,7 +14016,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minFestColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minFest\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minFest\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14031,7 +14032,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minRegAttColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minRegAtt\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minRegAtt\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14047,7 +14048,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.entrata_1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_1\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_1\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14063,7 +14064,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.uscita_1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_1\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_1\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14079,7 +14080,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.entrata_2Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_2\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_2\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14095,7 +14096,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.uscita_2Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_2\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_2\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14111,7 +14112,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.entrata_3Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_3\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_3\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14127,7 +14128,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.uscita_3Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_3\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_3\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14143,7 +14144,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.entrata_4Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata_4\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata_4\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14159,7 +14160,7 @@ namespace GPW_data { return ((global::System.DateTime)(this[this.tableTE_RA_Expl.uscita_4Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'uscita_4\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'uscita_4\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14175,7 +14176,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minArcoPresColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minArcoPres\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minArcoPres\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14191,7 +14192,7 @@ namespace GPW_data { return ((string)(this[this.tableTE_RA_Expl.chkFunCodColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'chkFunCod\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'chkFunCod\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14207,7 +14208,7 @@ namespace GPW_data { return ((string)(this[this.tableTE_RA_Expl.chkFunResColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'chkFunRes\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'chkFunRes\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14223,7 +14224,7 @@ namespace GPW_data { return ((int)(this[this.tableTE_RA_Expl.minMppColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minMpp\' in table \'TE_RA_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minMpp\' nella tabella \'TE_RA_Expl\' è DBNull.", e); } } set { @@ -14659,7 +14660,7 @@ namespace GPW_data { return ((string)(this[this.tableregAttDayExpl.descrizioneColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizione\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14675,7 +14676,7 @@ namespace GPW_data { return ((decimal)(this[this.tableregAttDayExpl.oreTotColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreTot\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreTot\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14691,7 +14692,7 @@ namespace GPW_data { return ((decimal)(this[this.tableregAttDayExpl.importoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'importo\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'importo\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14707,7 +14708,7 @@ namespace GPW_data { return ((string)(this[this.tableregAttDayExpl.RagSocialeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RagSociale\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14734,7 +14735,7 @@ namespace GPW_data { return ((string)(this[this.tableregAttDayExpl.nomeFaseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nomeFase\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nomeFase\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14750,7 +14751,7 @@ namespace GPW_data { return ((decimal)(this[this.tableregAttDayExpl.minTotColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minTot\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minTot\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14777,7 +14778,7 @@ namespace GPW_data { return ((string)(this[this.tableregAttDayExpl.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'regAttDayExpl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'regAttDayExpl\' è DBNull.", e); } } set { @@ -14892,7 +14893,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagProgetti_Expl.RagSocialeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RagSociale\' nella tabella \'AnagProgetti_Expl\' è DBNull.", e); } } set { @@ -14941,7 +14942,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagProgetti_Expl.descrProjColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrProj\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrProj\' nella tabella \'AnagProgetti_Expl\' è DBNull.", e); } } set { @@ -14957,7 +14958,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti_Expl.budgetTimeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'budgetTime\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'budgetTime\' nella tabella \'AnagProgetti_Expl\' è DBNull.", e); } } set { @@ -14973,7 +14974,8 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti_Expl.budgetMoneyColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'budgetMoney\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'budgetMoney\' nella tabella \'AnagProgetti_Expl\' è DBNull." + + "", e); } } set { @@ -14989,7 +14991,7 @@ namespace GPW_data { return ((int)(this[this.tableAnagProgetti_Expl.OldIdxColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'OldIdx\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'OldIdx\' nella tabella \'AnagProgetti_Expl\' è DBNull.", e); } } set { @@ -15016,7 +15018,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagProgetti_Expl.codExtColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'codExt\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'codExt\' nella tabella \'AnagProgetti_Expl\' è DBNull.", e); } } set { @@ -15032,7 +15034,7 @@ namespace GPW_data { return ((decimal)(this[this.tableAnagProgetti_Expl.totOreColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'totOre\' in table \'AnagProgetti_Expl\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'totOre\' nella tabella \'AnagProgetti_Expl\' è DBNull.", e); } } set { @@ -15169,7 +15171,7 @@ namespace GPW_data { return ((string)(this[this.tableRegistroEventi.commentoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'commento\' in table \'RegistroEventi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'commento\' nella tabella \'RegistroEventi\' è DBNull.", e); } } set { @@ -29658,73 +29660,74 @@ SELECT DataOra, evento, commento FROM RegistroEventi WHERE (DataOra = @DataOra) } if (((this._timbratureTableAdapter != null) && (this.MatchTableAdapterConnection(this._timbratureTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._timbratureExplTableAdapter != null) && (this.MatchTableAdapterConnection(this._timbratureExplTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._anagDevicesTableAdapter != null) && (this.MatchTableAdapterConnection(this._anagDevicesTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._dipendentiTableAdapter != null) && (this.MatchTableAdapterConnection(this._dipendentiTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._anagClientiTableAdapter != null) && (this.MatchTableAdapterConnection(this._anagClientiTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._anagProgettiTableAdapter != null) && (this.MatchTableAdapterConnection(this._anagProgettiTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._dipendenti2RuoliTableAdapter != null) && (this.MatchTableAdapterConnection(this._dipendenti2RuoliTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._anagFasiTableAdapter != null) && (this.MatchTableAdapterConnection(this._anagFasiTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._regAttivitaTableAdapter != null) && (this.MatchTableAdapterConnection(this._regAttivitaTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._calendFesteFerieTableAdapter != null) && (this.MatchTableAdapterConnection(this._calendFesteFerieTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._anagOrariTableAdapter != null) && (this.MatchTableAdapterConnection(this._anagOrariTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._giustificativiTableAdapter != null) && (this.MatchTableAdapterConnection(this._giustificativiTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } if (((this._registroEventiTableAdapter != null) && (this.MatchTableAdapterConnection(this._registroEventiTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } global::System.Data.IDbConnection workConnection = this.Connection; if ((workConnection == null)) { - throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + - "ger TableAdapter property to a valid TableAdapter instance."); + throw new global::System.ApplicationException("TableAdapterManager non contiene informazioni di connessione. Impostare la propri" + + "età TableAdapter di ciascun oggetto TableAdapterManager su un\'istanza TableAdapt" + + "er valida."); } bool workConnOpened = false; if (((workConnection.State & global::System.Data.ConnectionState.Broken) @@ -29737,8 +29740,8 @@ SELECT DataOra, evento, commento FROM RegistroEventi WHERE (DataOra = @DataOra) } global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); if ((workTransaction == null)) { - throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + - "ctions or the current state is not allowing the transaction to begin."); + throw new global::System.ApplicationException("Impossibile avviare la transazione. La connessione dati corrente non supporta le " + + "transazioni oppure lo stato corrente non consente l\'avvio della transazione."); } global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); diff --git a/GPW_Data/DS_Utility.Designer.cs b/GPW_Data/DS_Utility.Designer.cs index e1f14ca..95c5d00 100644 --- a/GPW_Data/DS_Utility.Designer.cs +++ b/GPW_Data/DS_Utility.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. // //------------------------------------------------------------------------------ @@ -5694,7 +5694,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selDipendenti.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selDipendenti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selDipendenti\' è DBNull.", e); } } set { @@ -5737,7 +5737,7 @@ namespace GPW_data { return ((string)(this[this.tablestp_getLastDays.DataColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Data\' in table \'stp_getLastDays\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Data\' nella tabella \'stp_getLastDays\' è DBNull.", e); } } set { @@ -5780,7 +5780,7 @@ namespace GPW_data { return ((int)(this[this.tablestp_getMin.minutoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'minuto\' in table \'stp_getMin\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'minuto\' nella tabella \'stp_getMin\' è DBNull.", e); } } set { @@ -5823,7 +5823,7 @@ namespace GPW_data { return ((int)(this[this.tablestp_getHours.oraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'ora\' in table \'stp_getHours\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'ora\' nella tabella \'stp_getHours\' è DBNull.", e); } } set { @@ -5877,7 +5877,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selProgetti.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selProgetti\' è DBNull.", e); } } set { @@ -5953,7 +5953,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selFasi.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selFasi\' è DBNull.", e); } } set { @@ -5969,7 +5969,7 @@ namespace GPW_data { return ((int)(this[this.tablev_selFasi.conditioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'conditio\' in table \'v_selFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'conditio\' nella tabella \'v_selFasi\' è DBNull.", e); } } set { @@ -6035,7 +6035,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selClienti.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selClienti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selClienti\' è DBNull.", e); } } set { @@ -6078,7 +6078,7 @@ namespace GPW_data { return ((decimal)(this[this.tablestp_statsProj.oreBudgetColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreBudget\' in table \'stp_statsProj\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreBudget\' nella tabella \'stp_statsProj\' è DBNull.", e); } } set { @@ -6094,7 +6094,7 @@ namespace GPW_data { return ((decimal)(this[this.tablestp_statsProj.oreTotColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreTot\' in table \'stp_statsProj\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreTot\' nella tabella \'stp_statsProj\' è DBNull.", e); } } set { @@ -6110,7 +6110,7 @@ namespace GPW_data { return ((decimal)(this[this.tablestp_statsProj.oreMeseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreMese\' in table \'stp_statsProj\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreMese\' nella tabella \'stp_statsProj\' è DBNull.", e); } } set { @@ -6126,7 +6126,7 @@ namespace GPW_data { return ((decimal)(this[this.tablestp_statsProj.oreMesePrecColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreMesePrec\' in table \'stp_statsProj\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreMesePrec\' nella tabella \'stp_statsProj\' è DBNull.", e); } } set { @@ -6238,7 +6238,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selCodGiust.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selCodGiust\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selCodGiust\' è DBNull.", e); } } set { @@ -6281,7 +6281,7 @@ namespace GPW_data { return ((int)(this[this.tablenextValContatore.Column1Column])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Column1\' in table \'nextValContatore\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Column1\' nella tabella \'nextValContatore\' è DBNull.", e); } } set { @@ -6346,7 +6346,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selFasiOpt.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selFasiOpt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selFasiOpt\' è DBNull.", e); } } set { @@ -6362,7 +6362,7 @@ namespace GPW_data { return ((int)(this[this.tablev_selFasiOpt.conditioColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'conditio\' in table \'v_selFasiOpt\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'conditio\' nella tabella \'v_selFasiOpt\' è DBNull.", e); } } set { @@ -6428,7 +6428,7 @@ namespace GPW_data { return ((int)(this[this.tableAnagKeyValue.valIntColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'valInt\' in table \'AnagKeyValue\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'valInt\' nella tabella \'AnagKeyValue\' è DBNull.", e); } } set { @@ -6444,7 +6444,7 @@ namespace GPW_data { return ((double)(this[this.tableAnagKeyValue.valFloatColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'valFloat\' in table \'AnagKeyValue\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'valFloat\' nella tabella \'AnagKeyValue\' è DBNull.", e); } } set { @@ -6460,7 +6460,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagKeyValue.valStringColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'valString\' in table \'AnagKeyValue\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'valString\' nella tabella \'AnagKeyValue\' è DBNull.", e); } } set { @@ -6476,7 +6476,7 @@ namespace GPW_data { return ((string)(this[this.tableAnagKeyValue.descrizioneColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'AnagKeyValue\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizione\' nella tabella \'AnagKeyValue\' è DBNull.", e); } } set { @@ -6566,7 +6566,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selCodOrario.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selCodOrario\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selCodOrario\' è DBNull.", e); } } set { @@ -6620,7 +6620,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selPageSize.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selPageSize\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selPageSize\' è DBNull.", e); } } set { @@ -6636,7 +6636,7 @@ namespace GPW_data { return ((int)(this[this.tablev_selPageSize.ordinalColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'ordinal\' in table \'v_selPageSize\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'ordinal\' nella tabella \'v_selPageSize\' è DBNull.", e); } } set { @@ -6691,7 +6691,8 @@ namespace GPW_data { return ((int)(this[this.tablestp_VSProjFasi_search.idxProgettoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'idxProgetto\' in table \'stp_VSProjFasi_search\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'idxProgetto\' nella tabella \'stp_VSProjFasi_search\' è DBN" + + "ull.", e); } } set { @@ -6745,7 +6746,7 @@ namespace GPW_data { return ((string)(this[this.tablefreqProgetti.nomeCommColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nomeComm\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nomeComm\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6761,7 +6762,7 @@ namespace GPW_data { return ((int)(this[this.tablefreqProgetti.idxFaseCommColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'idxFaseComm\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'idxFaseComm\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6777,7 +6778,7 @@ namespace GPW_data { return ((int)(this[this.tablefreqProgetti.idxFaseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'idxFase\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'idxFase\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6793,7 +6794,7 @@ namespace GPW_data { return ((string)(this[this.tablefreqProgetti.nomeProjColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nomeProj\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nomeProj\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6809,7 +6810,7 @@ namespace GPW_data { return ((string)(this[this.tablefreqProgetti.nomeFaseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nomeFase\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nomeFase\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6825,7 +6826,7 @@ namespace GPW_data { return ((decimal)(this[this.tablefreqProgetti.freqColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'freq\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'freq\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6841,7 +6842,7 @@ namespace GPW_data { return ((decimal)(this[this.tablefreqProgetti.qtyColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'qty\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'qty\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6857,7 +6858,7 @@ namespace GPW_data { return ((int)(this[this.tablefreqProgetti.totColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'tot\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'tot\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -6873,7 +6874,7 @@ namespace GPW_data { return ((long)(this[this.tablefreqProgetti.RowNumColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'RowNum\' in table \'freqProgetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RowNum\' nella tabella \'freqProgetti\' è DBNull.", e); } } set { @@ -7012,7 +7013,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selProjFasi.valueColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'value\' in table \'v_selProjFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'value\' nella tabella \'v_selProjFasi\' è DBNull.", e); } } set { @@ -7028,7 +7029,7 @@ namespace GPW_data { return ((string)(this[this.tablev_selProjFasi.labelColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selProjFasi\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'label\' nella tabella \'v_selProjFasi\' è DBNull.", e); } } set { @@ -11269,13 +11270,14 @@ SELECT nomeVar, valInt, valFloat, valString, descrizione FROM AnagKeyValue WHERE } if (((this._anagKeyValueTableAdapter != null) && (this.MatchTableAdapterConnection(this._anagKeyValueTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } global::System.Data.IDbConnection workConnection = this.Connection; if ((workConnection == null)) { - throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + - "ger TableAdapter property to a valid TableAdapter instance."); + throw new global::System.ApplicationException("TableAdapterManager non contiene informazioni di connessione. Impostare la propri" + + "età TableAdapter di ciascun oggetto TableAdapterManager su un\'istanza TableAdapt" + + "er valida."); } bool workConnOpened = false; if (((workConnection.State & global::System.Data.ConnectionState.Broken) @@ -11288,8 +11290,8 @@ SELECT nomeVar, valInt, valFloat, valString, descrizione FROM AnagKeyValue WHERE } global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); if ((workTransaction == null)) { - throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + - "ctions or the current state is not allowing the transaction to begin."); + throw new global::System.ApplicationException("Impossibile avviare la transazione. La connessione dati corrente non supporta le " + + "transazioni oppure lo stato corrente non consente l\'avvio della transazione."); } global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); diff --git a/GPW_Data/DS_export.Designer.cs b/GPW_Data/DS_export.Designer.cs index 4968f3f..6758604 100644 --- a/GPW_Data/DS_export.Designer.cs +++ b/GPW_Data/DS_export.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. // //------------------------------------------------------------------------------ @@ -1491,7 +1491,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbratureZucchetti.entrataColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'entrata\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'entrata\' nella tabella \'TimbratureZucchetti\' è DBNull.", e); } } set { @@ -1507,7 +1507,7 @@ namespace GPW_data { return ((bool)(this[this.tableTimbratureZucchetti.ApprovColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Approv\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Approv\' nella tabella \'TimbratureZucchetti\' è DBNull.", e); } } set { @@ -1523,7 +1523,8 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureZucchetti.TimbratriceColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Timbratrice\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Timbratrice\' nella tabella \'TimbratureZucchetti\' è DBNul" + + "l.", e); } } set { @@ -1539,7 +1540,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureZucchetti.BadgeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Badge\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Badge\' nella tabella \'TimbratureZucchetti\' è DBNull.", e); } } set { @@ -1555,7 +1556,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureZucchetti.DataColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Data\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Data\' nella tabella \'TimbratureZucchetti\' è DBNull.", e); } } set { @@ -1571,7 +1572,7 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureZucchetti.OraColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'Ora\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'Ora\' nella tabella \'TimbratureZucchetti\' è DBNull.", e); } } set { @@ -1587,7 +1588,8 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureZucchetti.EntrataUscitaColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'EntrataUscita\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'EntrataUscita\' nella tabella \'TimbratureZucchetti\' è DBN" + + "ull.", e); } } set { @@ -1603,7 +1605,8 @@ namespace GPW_data { return ((string)(this[this.tableTimbratureZucchetti.campoExportColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'campoExport\' in table \'TimbratureZucchetti\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'campoExport\' nella tabella \'TimbratureZucchetti\' è DBNul" + + "l.", e); } } set { @@ -1730,7 +1733,7 @@ namespace GPW_data { return ((string)(this[this.tableRegAtt_pivot.RagSocialeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'RegAtt_pivot\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'RagSociale\' nella tabella \'RegAtt_pivot\' è DBNull.", e); } } set { @@ -1757,7 +1760,7 @@ namespace GPW_data { return ((string)(this[this.tableRegAtt_pivot.nomeFaseColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nomeFase\' in table \'RegAtt_pivot\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nomeFase\' nella tabella \'RegAtt_pivot\' è DBNull.", e); } } set { @@ -1773,7 +1776,7 @@ namespace GPW_data { return ((string)(this[this.tableRegAtt_pivot.CognomeNomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'CognomeNome\' in table \'RegAtt_pivot\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'CognomeNome\' nella tabella \'RegAtt_pivot\' è DBNull.", e); } } set { @@ -1811,7 +1814,7 @@ namespace GPW_data { return ((string)(this[this.tableRegAtt_pivot.descrizioneColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'RegAtt_pivot\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizione\' nella tabella \'RegAtt_pivot\' è DBNull.", e); } } set { @@ -1827,7 +1830,7 @@ namespace GPW_data { return ((decimal)(this[this.tableRegAtt_pivot.oreTotColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'oreTot\' in table \'RegAtt_pivot\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'oreTot\' nella tabella \'RegAtt_pivot\' è DBNull.", e); } } set { @@ -1843,7 +1846,7 @@ namespace GPW_data { return ((decimal)(this[this.tableRegAtt_pivot.importoColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'importo\' in table \'RegAtt_pivot\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'importo\' nella tabella \'RegAtt_pivot\' è DBNull.", e); } } set { @@ -1968,7 +1971,7 @@ namespace GPW_data { return ((string)(this[this.tableElencoReport.nomeColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'nome\' in table \'ElencoReport\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'nome\' nella tabella \'ElencoReport\' è DBNull.", e); } } set { @@ -1984,7 +1987,7 @@ namespace GPW_data { return ((string)(this[this.tableElencoReport.descrizioneColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'ElencoReport\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'descrizione\' nella tabella \'ElencoReport\' è DBNull.", e); } } set { @@ -2000,7 +2003,7 @@ namespace GPW_data { return ((string)(this[this.tableElencoReport.cssClassColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'cssClass\' in table \'ElencoReport\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'cssClass\' nella tabella \'ElencoReport\' è DBNull.", e); } } set { @@ -2016,7 +2019,7 @@ namespace GPW_data { return ((string)(this[this.tableElencoReport.ReportUrlColumn])); } catch (global::System.InvalidCastException e) { - throw new global::System.Data.StrongTypingException("The value for column \'ReportUrl\' in table \'ElencoReport\' is DBNull.", e); + throw new global::System.Data.StrongTypingException("Il valore della colonna \'ReportUrl\' nella tabella \'ElencoReport\' è DBNull.", e); } } set { @@ -3283,13 +3286,14 @@ SELECT IdxRep, Area, nome, descrizione, cssClass, ReportUrl FROM ElencoReport WH } if (((this._elencoReportTableAdapter != null) && (this.MatchTableAdapterConnection(this._elencoReportTableAdapter.Connection) == false))) { - throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + - "tring."); + throw new global::System.ArgumentException("Tutti gli oggetti TableAdapter gestiti da TableAdapterManager devono utilizzare l" + + "a stessa stringa di connessione."); } global::System.Data.IDbConnection workConnection = this.Connection; if ((workConnection == null)) { - throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + - "ger TableAdapter property to a valid TableAdapter instance."); + throw new global::System.ApplicationException("TableAdapterManager non contiene informazioni di connessione. Impostare la propri" + + "età TableAdapter di ciascun oggetto TableAdapterManager su un\'istanza TableAdapt" + + "er valida."); } bool workConnOpened = false; if (((workConnection.State & global::System.Data.ConnectionState.Broken) @@ -3302,8 +3306,8 @@ SELECT IdxRep, Area, nome, descrizione, cssClass, ReportUrl FROM ElencoReport WH } global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); if ((workTransaction == null)) { - throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + - "ctions or the current state is not allowing the transaction to begin."); + throw new global::System.ApplicationException("Impossibile avviare la transazione. La connessione dati corrente non supporta le " + + "transazioni oppure lo stato corrente non consente l\'avvio della transazione."); } global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); diff --git a/GPW_Data/Properties/Settings.Designer.cs b/GPW_Data/Properties/Settings.Designer.cs index 1412b0c..2419e3c 100644 --- a/GPW_Data/Properties/Settings.Designer.cs +++ b/GPW_Data/Properties/Settings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Il codice è stato generato da uno strumento. +// Versione runtime:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +// il codice viene rigenerato. // //------------------------------------------------------------------------------ @@ -12,7 +12,7 @@ namespace GPW_data.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.1.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/GPW_data/App.config b/GPW_data/App.config index d43e4da..628d621 100644 --- a/GPW_data/App.config +++ b/GPW_data/App.config @@ -5,4 +5,4 @@ - + diff --git a/GPW_data/GPW_data.csproj b/GPW_data/GPW_data.csproj index 1be1e62..513ac72 100644 --- a/GPW_data/GPW_data.csproj +++ b/GPW_data/GPW_data.csproj @@ -10,7 +10,7 @@ Properties GPW_data GPW_data - v4.5.2 + v4.6.2 512 diff --git a/Jenkinsfile b/Jenkinsfile index e2a6890..2da46cf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,7 @@ pipeline { stage('Checkout') { steps { /* build delle SteamWare libs! */ - /* build 'SteamWare/SteamWareLib'*/ + build 'SteamWare/SteamWareLib' /* copio le libs...*/ step([$class: 'CopyArtifact', fingerprintArtifacts: true, projectName: 'Steamware/SteamWareLib', selector: [$class: 'WorkspaceSelector'], target: '../Steamware/SteamWareLib']) diff --git a/VersGen/GPW.cs b/VersGen/GPW.cs index 883b90b..db6562f 100644 --- a/VersGen/GPW.cs +++ b/VersGen/GPW.cs @@ -5,7 +5,7 @@ using System.Reflection; -[assembly: AssemblyVersion("2.3.999.0")] -[assembly: AssemblyFileVersion("2.3.999.0")] -[assembly: AssemblyCopyright("Steamware © 2007-2016")] +[assembly: AssemblyVersion("2.4.999.0")] +[assembly: AssemblyFileVersion("2.4.999.0")] +[assembly: AssemblyCopyright("Steamware © 2007-2017")] [assembly: AssemblyCompany("Steamware")] diff --git a/VersGen/GPW.tt b/VersGen/GPW.tt index 597eb85..7c59783 100644 --- a/VersGen/GPW.tt +++ b/VersGen/GPW.tt @@ -6,8 +6,8 @@ using System.Reflection; -[assembly: AssemblyVersion("2.3.999.<#= this.RevisionNumber #>")] -[assembly: AssemblyFileVersion("2.3.999.<#= this.RevisionNumber #>")] +[assembly: AssemblyVersion("2.4.999.<#= this.RevisionNumber #>")] +[assembly: AssemblyFileVersion("2.4.999.<#= this.RevisionNumber #>")] [assembly: AssemblyCopyright("Steamware © 2007-<#= DateTime.Now.Year #>")] [assembly: AssemblyCompany("Steamware")] <#+
@@ -51,7 +51,7 @@
+