From 59780ff1970cb42302f52ae39b685fc8dc6940f3 Mon Sep 17 00:00:00 2001
From: Samuele Locatelli
Date: Thu, 5 Sep 2013 17:33:08 +0200
Subject: [PATCH] release con gestioen compelta bazaar!
---
ETS_Data/DS_utils.Designer.cs | 871 +++++++++++++++++-
ETS_Data/DS_utils.xsd | 126 ++-
ETS_Data/DS_utils.xss | 33 +-
ETS_Data/Ds_ProjEts.xsd | 15 +
...ts.Designer.cs => Ds_ProjEts1.Designer.cs} | 64 +-
ETS_Data/ETS_Data.csproj | 2 +-
PROJ-ETS/PROJ-ETS/Content/Style.css | 1 +
PROJ-ETS/PROJ-ETS/Content/Style.less | 1 +
PROJ-ETS/PROJ-ETS/Content/Style.min.css | 2 +-
PROJ-ETS/PROJ-ETS/Test.aspx | 43 +-
PROJ-ETS/PROJ-ETS/Test.aspx.cs | 9 +-
PROJ-ETS/PROJ-ETS/Test.aspx.designer.cs | 17 +-
PROJ-ETS/PROJ-ETS/Web.config | 11 +-
PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master | 22 +
.../WebUserControls/mod_weekPlan.ascx | 30 +-
.../WebUserControls/mod_weekPlan.ascx.cs | 115 ++-
.../mod_weekPlan.ascx.designer.cs | 54 +-
PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll | Bin 1015296 -> 1030656 bytes
PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll | Bin 75264 -> 77312 bytes
.../AmplifyJS.1.1.0/AmplifyJS.1.1.0.nupkg | Bin 22068 -> 0 bytes
.../AmplifyJS.1.1.0/AmplifyJS.1.1.0.nuspec | 20 -
.../content/Scripts/GPL-LICENSE.txt | 278 ------
.../content/Scripts/MIT-LICENSE.txt | 20 -
.../content/Scripts/README.txt | 26 -
.../content/Scripts/amplify-vsdoc.js | 111 ---
.../content/Scripts/amplify.js | 788 ----------------
.../content/Scripts/amplify.min.js | 10 -
.../JuiceUI.1.1.1/JuiceUI.1.1.1.nupkg | Bin 149902 -> 0 bytes
.../JuiceUI.1.1.1/JuiceUI.1.1.1.nuspec | 59 --
.../ui-bg_diagonals-small_25_c9c9c9_40x40.png | Bin 152 -> 0 bytes
.../images/ui-bg_flat_0_313f3c_40x100.png | Bin 183 -> 0 bytes
.../images/ui-bg_flat_0_4d4d4d_40x100.png | Bin 211 -> 0 bytes
.../images/ui-bg_flat_100_f1eeee_40x100.png | Bin 181 -> 0 bytes
.../ui-bg_highlight-soft_50_f7e17d_1x100.png | Bin 117 -> 0 bytes
.../ui-bg_highlight-soft_65_e9f245_1x100.png | Bin 168 -> 0 bytes
.../ui-bg_highlight-soft_75_59c9c0_1x100.png | Bin 173 -> 0 bytes
.../ui-bg_highlight-soft_75_d8ff94_1x100.png | Bin 121 -> 0 bytes
.../ui-bg_inset-soft_95_f46f5d_1x100.png | Bin 139 -> 0 bytes
.../images/ui-icons_16837f_256x240.png | Bin 5355 -> 0 bytes
.../images/ui-icons_186764_256x240.png | Bin 5355 -> 0 bytes
.../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_834916_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_9f1d1d_256x240.png | Bin 5355 -> 0 bytes
.../Fresh-Squeezed/jquery-ui-1.9.0.custom.css | 458 ---------
.../images/ui-bg_flat_0_303030_40x100.png | Bin 180 -> 0 bytes
.../images/ui-bg_flat_100_383838_40x100.png | Bin 180 -> 0 bytes
.../images/ui-bg_flat_75_f2f2f2_40x100.png | Bin 211 -> 0 bytes
.../ui-bg_inset-hard_5_2b2b2b_1x100.png | Bin 90 -> 0 bytes
.../ui-bg_inset-soft_15_5e5e5e_1x100.png | Bin 137 -> 0 bytes
.../ui-bg_inset-soft_45_ffc905_1x100.png | Bin 165 -> 0 bytes
.../ui-bg_inset-soft_75_ffec52_1x100.png | Bin 126 -> 0 bytes
.../ui-bg_inset-soft_95_ff6124_1x100.png | Bin 184 -> 0 bytes
.../images/ui-icons_1c1c1c_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_303030_256x240.png | Bin 5355 -> 0 bytes
.../images/ui-icons_774322_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_8a4e19_256x240.png | Bin 4369 -> 0 bytes
.../images/ui-icons_ffbc0f_256x240.png | Bin 5355 -> 0 bytes
.../images/ui-icons_ffc905_256x240.png | Bin 5355 -> 0 bytes
.../Supercharged/jquery-ui-1.9.0.custom.css | 458 ---------
.../JuiceUI.1.1.1/content/Scripts/juice.js | 201 ----
.../content/Scripts/juice.min.js | 1 -
.../content/Web.config.transform | 10 -
.../JuiceUI.1.1.1/lib/net40/JuiceUI.dll | Bin 140288 -> 0 bytes
.../readme.txt | 16 +-
.../json2.1.0.2/content/Scripts/json2.js | 487 ----------
.../json2.1.0.2/content/Scripts/json2.min.js | 1 -
.../packages/json2.1.0.2/json2.1.0.2.nupkg | Bin 9532 -> 0 bytes
.../packages/json2.1.0.2/json2.1.0.2.nuspec | 18 -
PROJ-ETS/packages/repositories.config | 2 -
72 files changed, 1281 insertions(+), 3099 deletions(-)
rename ETS_Data/{Ds_ProjEts.Designer.cs => Ds_ProjEts1.Designer.cs} (99%)
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/AmplifyJS.1.1.0.nupkg
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/AmplifyJS.1.1.0.nuspec
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/content/Scripts/GPL-LICENSE.txt
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/content/Scripts/MIT-LICENSE.txt
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/content/Scripts/README.txt
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/content/Scripts/amplify-vsdoc.js
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/content/Scripts/amplify.js
delete mode 100644 PROJ-ETS/packages/AmplifyJS.1.1.0/content/Scripts/amplify.min.js
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/JuiceUI.1.1.1.nupkg
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/JuiceUI.1.1.1.nuspec
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_diagonals-small_25_c9c9c9_40x40.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_flat_0_313f3c_40x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_flat_0_4d4d4d_40x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_flat_100_f1eeee_40x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_highlight-soft_50_f7e17d_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_highlight-soft_65_e9f245_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_highlight-soft_75_59c9c0_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_highlight-soft_75_d8ff94_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-bg_inset-soft_95_f46f5d_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_16837f_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_186764_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_222222_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_2e83ff_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_454545_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_834916_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/images/ui-icons_9f1d1d_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Fresh-Squeezed/jquery-ui-1.9.0.custom.css
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_flat_0_303030_40x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_flat_100_383838_40x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_flat_75_f2f2f2_40x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_inset-hard_5_2b2b2b_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_inset-soft_15_5e5e5e_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_inset-soft_45_ffc905_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_inset-soft_75_ffec52_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-bg_inset-soft_95_ff6124_1x100.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_1c1c1c_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_222222_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_303030_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_774322_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_8a4e19_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_ffbc0f_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/images/ui-icons_ffc905_256x240.png
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Content/themes/Supercharged/jquery-ui-1.9.0.custom.css
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Scripts/juice.js
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Scripts/juice.min.js
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/content/Web.config.transform
delete mode 100644 PROJ-ETS/packages/JuiceUI.1.1.1/lib/net40/JuiceUI.dll
delete mode 100644 PROJ-ETS/packages/json2.1.0.2/content/Scripts/json2.js
delete mode 100644 PROJ-ETS/packages/json2.1.0.2/content/Scripts/json2.min.js
delete mode 100644 PROJ-ETS/packages/json2.1.0.2/json2.1.0.2.nupkg
delete mode 100644 PROJ-ETS/packages/json2.1.0.2/json2.1.0.2.nuspec
diff --git a/ETS_Data/DS_utils.Designer.cs b/ETS_Data/DS_utils.Designer.cs
index 34b2815..2602504 100644
--- a/ETS_Data/DS_utils.Designer.cs
+++ b/ETS_Data/DS_utils.Designer.cs
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
-// Runtime Version:4.0.30319.18033
+// Runtime Version:4.0.30319.18051
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -52,6 +52,8 @@ namespace ETS_Data {
private v_selFonti_explDataTable tablev_selFonti_expl;
+ private ElencoOpzioniDataTable tableElencoOpzioni;
+
private filesDataTable tablefiles;
private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
@@ -124,6 +126,9 @@ namespace ETS_Data {
if ((ds.Tables["v_selFonti_expl"] != null)) {
base.Tables.Add(new v_selFonti_explDataTable(ds.Tables["v_selFonti_expl"]));
}
+ if ((ds.Tables["ElencoOpzioni"] != null)) {
+ base.Tables.Add(new ElencoOpzioniDataTable(ds.Tables["ElencoOpzioni"]));
+ }
if ((ds.Tables["files"] != null)) {
base.Tables.Add(new filesDataTable(ds.Tables["files"]));
}
@@ -285,6 +290,16 @@ namespace ETS_Data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Browsable(false)]
+ [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+ public ElencoOpzioniDataTable ElencoOpzioni {
+ get {
+ return this.tableElencoOpzioni;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
[global::System.ComponentModel.Browsable(false)]
@@ -404,6 +419,9 @@ namespace ETS_Data {
if ((ds.Tables["v_selFonti_expl"] != null)) {
base.Tables.Add(new v_selFonti_explDataTable(ds.Tables["v_selFonti_expl"]));
}
+ if ((ds.Tables["ElencoOpzioni"] != null)) {
+ base.Tables.Add(new ElencoOpzioniDataTable(ds.Tables["ElencoOpzioni"]));
+ }
if ((ds.Tables["files"] != null)) {
base.Tables.Add(new filesDataTable(ds.Tables["files"]));
}
@@ -524,6 +542,12 @@ namespace ETS_Data {
this.tablev_selFonti_expl.InitVars();
}
}
+ this.tableElencoOpzioni = ((ElencoOpzioniDataTable)(base.Tables["ElencoOpzioni"]));
+ if ((initTable == true)) {
+ if ((this.tableElencoOpzioni != null)) {
+ this.tableElencoOpzioni.InitVars();
+ }
+ }
this.tablefiles = ((filesDataTable)(base.Tables["files"]));
if ((initTable == true)) {
if ((this.tablefiles != null)) {
@@ -568,6 +592,8 @@ namespace ETS_Data {
base.Tables.Add(this.tablev_selTMD);
this.tablev_selFonti_expl = new v_selFonti_explDataTable();
base.Tables.Add(this.tablev_selFonti_expl);
+ this.tableElencoOpzioni = new ElencoOpzioniDataTable();
+ base.Tables.Add(this.tableElencoOpzioni);
this.tablefiles = new filesDataTable();
base.Tables.Add(this.tablefiles);
}
@@ -656,6 +682,12 @@ namespace ETS_Data {
return false;
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ private bool ShouldSerializeElencoOpzioni() {
+ return false;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
private bool ShouldSerializefiles() {
@@ -759,6 +791,9 @@ namespace ETS_Data {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
public delegate void v_selFonti_explRowChangeEventHandler(object sender, v_selFonti_explRowChangeEvent e);
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public delegate void ElencoOpzioniRowChangeEventHandler(object sender, ElencoOpzioniRowChangeEvent e);
+
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
public delegate void filesRowChangeEventHandler(object sender, filesRowChangeEvent e);
@@ -4590,6 +4625,296 @@ namespace ETS_Data {
}
}
+ ///
+ ///Represents the strongly named DataTable class.
+ ///
+ [global::System.Serializable()]
+ [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+ public partial class ElencoOpzioniDataTable : global::System.Data.TypedTableBase {
+
+ private global::System.Data.DataColumn columnCodTipo;
+
+ private global::System.Data.DataColumn columnordine;
+
+ private global::System.Data.DataColumn columnopzione;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniDataTable() {
+ this.TableName = "ElencoOpzioni";
+ this.BeginInit();
+ this.InitClass();
+ this.EndInit();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ internal ElencoOpzioniDataTable(global::System.Data.DataTable table) {
+ this.TableName = table.TableName;
+ if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+ this.CaseSensitive = table.CaseSensitive;
+ }
+ if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+ this.Locale = table.Locale;
+ }
+ if ((table.Namespace != table.DataSet.Namespace)) {
+ this.Namespace = table.Namespace;
+ }
+ this.Prefix = table.Prefix;
+ this.MinimumCapacity = table.MinimumCapacity;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected ElencoOpzioniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :
+ base(info, context) {
+ this.InitVars();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public global::System.Data.DataColumn CodTipoColumn {
+ get {
+ return this.columnCodTipo;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public global::System.Data.DataColumn ordineColumn {
+ get {
+ return this.columnordine;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public global::System.Data.DataColumn opzioneColumn {
+ get {
+ return this.columnopzione;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Browsable(false)]
+ public int Count {
+ get {
+ return this.Rows.Count;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniRow this[int index] {
+ get {
+ return ((ElencoOpzioniRow)(this.Rows[index]));
+ }
+ }
+
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public event ElencoOpzioniRowChangeEventHandler ElencoOpzioniRowChanging;
+
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public event ElencoOpzioniRowChangeEventHandler ElencoOpzioniRowChanged;
+
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public event ElencoOpzioniRowChangeEventHandler ElencoOpzioniRowDeleting;
+
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public event ElencoOpzioniRowChangeEventHandler ElencoOpzioniRowDeleted;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public void AddElencoOpzioniRow(ElencoOpzioniRow row) {
+ this.Rows.Add(row);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniRow AddElencoOpzioniRow(string CodTipo, int ordine, string opzione) {
+ ElencoOpzioniRow rowElencoOpzioniRow = ((ElencoOpzioniRow)(this.NewRow()));
+ object[] columnValuesArray = new object[] {
+ CodTipo,
+ ordine,
+ opzione};
+ rowElencoOpzioniRow.ItemArray = columnValuesArray;
+ this.Rows.Add(rowElencoOpzioniRow);
+ return rowElencoOpzioniRow;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniRow FindByCodTipoordine(string CodTipo, int ordine) {
+ return ((ElencoOpzioniRow)(this.Rows.Find(new object[] {
+ CodTipo,
+ ordine})));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public override global::System.Data.DataTable Clone() {
+ ElencoOpzioniDataTable cln = ((ElencoOpzioniDataTable)(base.Clone()));
+ cln.InitVars();
+ return cln;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override global::System.Data.DataTable CreateInstance() {
+ return new ElencoOpzioniDataTable();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ internal void InitVars() {
+ this.columnCodTipo = base.Columns["CodTipo"];
+ this.columnordine = base.Columns["ordine"];
+ this.columnopzione = base.Columns["opzione"];
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ private void InitClass() {
+ this.columnCodTipo = new global::System.Data.DataColumn("CodTipo", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCodTipo);
+ this.columnordine = new global::System.Data.DataColumn("ordine", typeof(int), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnordine);
+ this.columnopzione = new global::System.Data.DataColumn("opzione", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnopzione);
+ this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+ this.columnCodTipo,
+ this.columnordine}, true));
+ this.columnCodTipo.AllowDBNull = false;
+ this.columnCodTipo.MaxLength = 50;
+ this.columnordine.AllowDBNull = false;
+ this.columnopzione.MaxLength = 50;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniRow NewElencoOpzioniRow() {
+ return ((ElencoOpzioniRow)(this.NewRow()));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+ return new ElencoOpzioniRow(builder);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override global::System.Type GetRowType() {
+ return typeof(ElencoOpzioniRow);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowChanged(e);
+ if ((this.ElencoOpzioniRowChanged != null)) {
+ this.ElencoOpzioniRowChanged(this, new ElencoOpzioniRowChangeEvent(((ElencoOpzioniRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowChanging(e);
+ if ((this.ElencoOpzioniRowChanging != null)) {
+ this.ElencoOpzioniRowChanging(this, new ElencoOpzioniRowChangeEvent(((ElencoOpzioniRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowDeleted(e);
+ if ((this.ElencoOpzioniRowDeleted != null)) {
+ this.ElencoOpzioniRowDeleted(this, new ElencoOpzioniRowChangeEvent(((ElencoOpzioniRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowDeleting(e);
+ if ((this.ElencoOpzioniRowDeleting != null)) {
+ this.ElencoOpzioniRowDeleting(this, new ElencoOpzioniRowChangeEvent(((ElencoOpzioniRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public void RemoveElencoOpzioniRow(ElencoOpzioniRow row) {
+ this.Rows.Remove(row);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+ global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+ global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+ DS_utils ds = new DS_utils();
+ global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+ any1.MinOccurs = new decimal(0);
+ any1.MaxOccurs = decimal.MaxValue;
+ any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+ sequence.Items.Add(any1);
+ global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+ any2.MinOccurs = new decimal(1);
+ any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+ sequence.Items.Add(any2);
+ global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+ attribute1.Name = "namespace";
+ attribute1.FixedValue = ds.Namespace;
+ type.Attributes.Add(attribute1);
+ global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+ attribute2.Name = "tableTypeName";
+ attribute2.FixedValue = "ElencoOpzioniDataTable";
+ type.Attributes.Add(attribute2);
+ type.Particle = sequence;
+ global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+ if (xs.Contains(dsSchema.TargetNamespace)) {
+ global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+ global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+ try {
+ global::System.Xml.Schema.XmlSchema schema = null;
+ dsSchema.Write(s1);
+ for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+ schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+ s2.SetLength(0);
+ schema.Write(s2);
+ if ((s1.Length == s2.Length)) {
+ s1.Position = 0;
+ s2.Position = 0;
+ for (; ((s1.Position != s1.Length)
+ && (s1.ReadByte() == s2.ReadByte())); ) {
+ ;
+ }
+ if ((s1.Position == s1.Length)) {
+ return type;
+ }
+ }
+ }
+ }
+ finally {
+ if ((s1 != null)) {
+ s1.Close();
+ }
+ if ((s2 != null)) {
+ s2.Close();
+ }
+ }
+ }
+ xs.Add(dsSchema);
+ return type;
+ }
+ }
+
///
///Represents the strongly named DataTable class.
///
@@ -5765,6 +6090,71 @@ namespace ETS_Data {
}
}
+ ///
+ ///Represents strongly named DataRow class.
+ ///
+ public partial class ElencoOpzioniRow : global::System.Data.DataRow {
+
+ private ElencoOpzioniDataTable tableElencoOpzioni;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ internal ElencoOpzioniRow(global::System.Data.DataRowBuilder rb) :
+ base(rb) {
+ this.tableElencoOpzioni = ((ElencoOpzioniDataTable)(this.Table));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public string CodTipo {
+ get {
+ return ((string)(this[this.tableElencoOpzioni.CodTipoColumn]));
+ }
+ set {
+ this[this.tableElencoOpzioni.CodTipoColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public int ordine {
+ get {
+ return ((int)(this[this.tableElencoOpzioni.ordineColumn]));
+ }
+ set {
+ this[this.tableElencoOpzioni.ordineColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public string opzione {
+ get {
+ try {
+ return ((string)(this[this.tableElencoOpzioni.opzioneColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'opzione\' in table \'ElencoOpzioni\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableElencoOpzioni.opzioneColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public bool IsopzioneNull() {
+ return this.IsNull(this.tableElencoOpzioni.opzioneColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public void SetopzioneNull() {
+ this[this.tableElencoOpzioni.opzioneColumn] = global::System.Convert.DBNull;
+ }
+ }
+
///
///Represents strongly named DataRow class.
///
@@ -6368,6 +6758,40 @@ namespace ETS_Data {
}
}
+ ///
+ ///Row event argument class
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public class ElencoOpzioniRowChangeEvent : global::System.EventArgs {
+
+ private ElencoOpzioniRow eventRow;
+
+ private global::System.Data.DataRowAction eventAction;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniRowChangeEvent(ElencoOpzioniRow row, global::System.Data.DataRowAction action) {
+ this.eventRow = row;
+ this.eventAction = action;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniRow Row {
+ get {
+ return this.eventRow;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public global::System.Data.DataRowAction Action {
+ get {
+ return this.eventAction;
+ }
+ }
+ }
+
///
///Row event argument class
///
@@ -9264,6 +9688,385 @@ namespace ETS_Data.DS_utilsTableAdapters {
}
}
+ ///
+ ///Represents the connection and commands used to retrieve and save data.
+ ///
+ [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+ [global::System.ComponentModel.ToolboxItem(true)]
+ [global::System.ComponentModel.DataObjectAttribute(true)]
+ [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+ ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public partial class ElencoOpzioniTableAdapter : global::System.ComponentModel.Component {
+
+ private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+
+ private global::System.Data.SqlClient.SqlConnection _connection;
+
+ private global::System.Data.SqlClient.SqlTransaction _transaction;
+
+ private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+
+ private bool _clearBeforeFill;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public ElencoOpzioniTableAdapter() {
+ this.ClearBeforeFill = true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+ get {
+ if ((this._adapter == null)) {
+ this.InitAdapter();
+ }
+ return this._adapter;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ internal global::System.Data.SqlClient.SqlConnection Connection {
+ get {
+ if ((this._connection == null)) {
+ this.InitConnection();
+ }
+ return this._connection;
+ }
+ set {
+ this._connection = value;
+ if ((this.Adapter.InsertCommand != null)) {
+ this.Adapter.InsertCommand.Connection = value;
+ }
+ if ((this.Adapter.DeleteCommand != null)) {
+ this.Adapter.DeleteCommand.Connection = value;
+ }
+ if ((this.Adapter.UpdateCommand != null)) {
+ this.Adapter.UpdateCommand.Connection = value;
+ }
+ for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+ if ((this.CommandCollection[i] != null)) {
+ ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+ }
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ internal global::System.Data.SqlClient.SqlTransaction Transaction {
+ get {
+ return this._transaction;
+ }
+ set {
+ this._transaction = value;
+ for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+ this.CommandCollection[i].Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.DeleteCommand != null))) {
+ this.Adapter.DeleteCommand.Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.InsertCommand != null))) {
+ this.Adapter.InsertCommand.Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.UpdateCommand != null))) {
+ this.Adapter.UpdateCommand.Transaction = this._transaction;
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+ get {
+ if ((this._commandCollection == null)) {
+ this.InitCommandCollection();
+ }
+ return this._commandCollection;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ public bool ClearBeforeFill {
+ get {
+ return this._clearBeforeFill;
+ }
+ set {
+ this._clearBeforeFill = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ private void InitAdapter() {
+ this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+ global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+ tableMapping.SourceTable = "Table";
+ tableMapping.DataSetTable = "ElencoOpzioni";
+ tableMapping.ColumnMappings.Add("CodTipo", "CodTipo");
+ tableMapping.ColumnMappings.Add("ordine", "ordine");
+ tableMapping.ColumnMappings.Add("opzione", "opzione");
+ this._adapter.TableMappings.Add(tableMapping);
+ this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();
+ this._adapter.DeleteCommand.Connection = this.Connection;
+ this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[ElencoOpzioni] WHERE (([CodTipo] = @Original_CodTipo) AND ([or" +
+ "dine] = @Original_ordine) AND ((@IsNull_opzione = 1 AND [opzione] IS NULL) OR ([" +
+ "opzione] = @Original_opzione)))";
+ this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;
+ this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipo", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ordine", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ordine", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_opzione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "opzione", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+ this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_opzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "opzione", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();
+ this._adapter.InsertCommand.Connection = this.Connection;
+ this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[ElencoOpzioni] ([CodTipo], [ordine], [opzione]) VALUES (@CodTi" +
+ "po, @ordine, @opzione);\r\nSELECT CodTipo, ordine, opzione FROM ElencoOpzioni WHER" +
+ "E (CodTipo = @CodTipo) AND (ordine = @ordine)";
+ this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;
+ this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ordine", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ordine", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@opzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "opzione", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();
+ this._adapter.UpdateCommand.Connection = this.Connection;
+ this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[ElencoOpzioni] SET [CodTipo] = @CodTipo, [ordine] = @ordine, [opzione] = @opzione WHERE (([CodTipo] = @Original_CodTipo) AND ([ordine] = @Original_ordine) AND ((@IsNull_opzione = 1 AND [opzione] IS NULL) OR ([opzione] = @Original_opzione)));
+SELECT CodTipo, ordine, opzione FROM ElencoOpzioni WHERE (CodTipo = @CodTipo) AND (ordine = @ordine)";
+ this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipo", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ordine", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ordine", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@opzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "opzione", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipo", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ordine", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ordine", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_opzione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "opzione", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));
+ this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_opzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "opzione", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ private void InitConnection() {
+ this._connection = new global::System.Data.SqlClient.SqlConnection();
+ this._connection.ConnectionString = global::ETS_Data.Properties.Settings.Default.ETS_PROJConnectionString;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ private void InitCommandCollection() {
+ this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2];
+ this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[0].Connection = this.Connection;
+ this._commandCollection[0].CommandText = "SELECT CodTipo, ordine, opzione FROM dbo.ElencoOpzioni";
+ this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
+ this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[1].Connection = this.Connection;
+ this._commandCollection[1].CommandText = "dbo.stp_EO_getByTipo";
+ this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipo", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+ public virtual int Fill(DS_utils.ElencoOpzioniDataTable dataTable) {
+ this.Adapter.SelectCommand = this.CommandCollection[0];
+ if ((this.ClearBeforeFill == true)) {
+ dataTable.Clear();
+ }
+ int returnValue = this.Adapter.Fill(dataTable);
+ return returnValue;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+ public virtual DS_utils.ElencoOpzioniDataTable GetData() {
+ this.Adapter.SelectCommand = this.CommandCollection[0];
+ DS_utils.ElencoOpzioniDataTable dataTable = new DS_utils.ElencoOpzioniDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
+ public virtual DS_utils.ElencoOpzioniDataTable getByTipo(string CodTipo) {
+ this.Adapter.SelectCommand = this.CommandCollection[1];
+ if ((CodTipo == null)) {
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodTipo));
+ }
+ DS_utils.ElencoOpzioniDataTable dataTable = new DS_utils.ElencoOpzioniDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int Update(DS_utils.ElencoOpzioniDataTable dataTable) {
+ return this.Adapter.Update(dataTable);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int Update(DS_utils dataSet) {
+ return this.Adapter.Update(dataSet, "ElencoOpzioni");
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int Update(global::System.Data.DataRow dataRow) {
+ return this.Adapter.Update(new global::System.Data.DataRow[] {
+ dataRow});
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int Update(global::System.Data.DataRow[] dataRows) {
+ return this.Adapter.Update(dataRows);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)]
+ public virtual int Delete(string Original_CodTipo, int Original_ordine, string Original_opzione) {
+ if ((Original_CodTipo == null)) {
+ throw new global::System.ArgumentNullException("Original_CodTipo");
+ }
+ else {
+ this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodTipo));
+ }
+ this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_ordine));
+ if ((Original_opzione == null)) {
+ this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1));
+ this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0));
+ this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_opzione));
+ }
+ global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State;
+ if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ this.Adapter.DeleteCommand.Connection.Open();
+ }
+ try {
+ int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery();
+ return returnValue;
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ this.Adapter.DeleteCommand.Connection.Close();
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)]
+ public virtual int Insert(string CodTipo, int ordine, string opzione) {
+ if ((CodTipo == null)) {
+ throw new global::System.ArgumentNullException("CodTipo");
+ }
+ else {
+ this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodTipo));
+ }
+ this.Adapter.InsertCommand.Parameters[1].Value = ((int)(ordine));
+ if ((opzione == null)) {
+ this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.InsertCommand.Parameters[2].Value = ((string)(opzione));
+ }
+ global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State;
+ if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ this.Adapter.InsertCommand.Connection.Open();
+ }
+ try {
+ int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery();
+ return returnValue;
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ this.Adapter.InsertCommand.Connection.Close();
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+ public virtual int Update(string CodTipo, int ordine, string opzione, string Original_CodTipo, int Original_ordine, string Original_opzione) {
+ if ((CodTipo == null)) {
+ throw new global::System.ArgumentNullException("CodTipo");
+ }
+ else {
+ this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodTipo));
+ }
+ this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(ordine));
+ if ((opzione == null)) {
+ this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(opzione));
+ }
+ if ((Original_CodTipo == null)) {
+ throw new global::System.ArgumentNullException("Original_CodTipo");
+ }
+ else {
+ this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodTipo));
+ }
+ this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_ordine));
+ if ((Original_opzione == null)) {
+ this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1));
+ this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0));
+ this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_opzione));
+ }
+ global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State;
+ if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ this.Adapter.UpdateCommand.Connection.Open();
+ }
+ try {
+ int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery();
+ return returnValue;
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ this.Adapter.UpdateCommand.Connection.Close();
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)]
+ public virtual int Update(string opzione, string Original_CodTipo, int Original_ordine, string Original_opzione) {
+ return this.Update(Original_CodTipo, Original_ordine, opzione, Original_CodTipo, Original_ordine, Original_opzione);
+ }
+ }
+
///
///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
///
@@ -9278,6 +10081,8 @@ namespace ETS_Data.DS_utilsTableAdapters {
private AnagSuggestTagsTableAdapter _anagSuggestTagsTableAdapter;
+ private ElencoOpzioniTableAdapter _elencoOpzioniTableAdapter;
+
private bool _backupDataSetBeforeUpdate;
private global::System.Data.IDbConnection _connection;
@@ -9307,6 +10112,20 @@ namespace ETS_Data.DS_utilsTableAdapters {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" +
+ "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" +
+ "a", "System.Drawing.Design.UITypeEditor")]
+ public ElencoOpzioniTableAdapter ElencoOpzioniTableAdapter {
+ get {
+ return this._elencoOpzioniTableAdapter;
+ }
+ set {
+ this._elencoOpzioniTableAdapter = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
public bool BackupDataSetBeforeUpdate {
@@ -9330,6 +10149,10 @@ namespace ETS_Data.DS_utilsTableAdapters {
&& (this._anagSuggestTagsTableAdapter.Connection != null))) {
return this._anagSuggestTagsTableAdapter.Connection;
}
+ if (((this._elencoOpzioniTableAdapter != null)
+ && (this._elencoOpzioniTableAdapter.Connection != null))) {
+ return this._elencoOpzioniTableAdapter.Connection;
+ }
return null;
}
set {
@@ -9346,6 +10169,9 @@ namespace ETS_Data.DS_utilsTableAdapters {
if ((this._anagSuggestTagsTableAdapter != null)) {
count = (count + 1);
}
+ if ((this._elencoOpzioniTableAdapter != null)) {
+ count = (count + 1);
+ }
return count;
}
}
@@ -9366,6 +10192,15 @@ namespace ETS_Data.DS_utilsTableAdapters {
allChangedRows.AddRange(updatedRows);
}
}
+ if ((this._elencoOpzioniTableAdapter != null)) {
+ global::System.Data.DataRow[] updatedRows = dataSet.ElencoOpzioni.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+ updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+ if (((updatedRows != null)
+ && (0 < updatedRows.Length))) {
+ result = (result + this._elencoOpzioniTableAdapter.Update(updatedRows));
+ allChangedRows.AddRange(updatedRows);
+ }
+ }
return result;
}
@@ -9384,6 +10219,14 @@ namespace ETS_Data.DS_utilsTableAdapters {
allAddedRows.AddRange(addedRows);
}
}
+ if ((this._elencoOpzioniTableAdapter != null)) {
+ global::System.Data.DataRow[] addedRows = dataSet.ElencoOpzioni.Select(null, null, global::System.Data.DataViewRowState.Added);
+ if (((addedRows != null)
+ && (0 < addedRows.Length))) {
+ result = (result + this._elencoOpzioniTableAdapter.Update(addedRows));
+ allAddedRows.AddRange(addedRows);
+ }
+ }
return result;
}
@@ -9394,6 +10237,14 @@ namespace ETS_Data.DS_utilsTableAdapters {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
private int UpdateDeletedRows(DS_utils dataSet, global::System.Collections.Generic.List allChangedRows) {
int result = 0;
+ if ((this._elencoOpzioniTableAdapter != null)) {
+ global::System.Data.DataRow[] deletedRows = dataSet.ElencoOpzioni.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+ if (((deletedRows != null)
+ && (0 < deletedRows.Length))) {
+ result = (result + this._elencoOpzioniTableAdapter.Update(deletedRows));
+ allChangedRows.AddRange(deletedRows);
+ }
+ }
if ((this._anagSuggestTagsTableAdapter != null)) {
global::System.Data.DataRow[] deletedRows = dataSet.AnagSuggestTags.Select(null, null, global::System.Data.DataViewRowState.Deleted);
if (((deletedRows != null)
@@ -9446,6 +10297,11 @@ namespace ETS_Data.DS_utilsTableAdapters {
throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
"tring.");
}
+ if (((this._elencoOpzioniTableAdapter != null)
+ && (this.MatchTableAdapterConnection(this._elencoOpzioniTableAdapter.Connection) == false))) {
+ throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" +
+ "tring.");
+ }
global::System.Data.IDbConnection workConnection = this.Connection;
if ((workConnection == null)) {
throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" +
@@ -9487,6 +10343,15 @@ namespace ETS_Data.DS_utilsTableAdapters {
adaptersWithAcceptChangesDuringUpdate.Add(this._anagSuggestTagsTableAdapter.Adapter);
}
}
+ if ((this._elencoOpzioniTableAdapter != null)) {
+ revertConnections.Add(this._elencoOpzioniTableAdapter, this._elencoOpzioniTableAdapter.Connection);
+ this._elencoOpzioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));
+ this._elencoOpzioniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));
+ if (this._elencoOpzioniTableAdapter.Adapter.AcceptChangesDuringUpdate) {
+ this._elencoOpzioniTableAdapter.Adapter.AcceptChangesDuringUpdate = false;
+ adaptersWithAcceptChangesDuringUpdate.Add(this._elencoOpzioniTableAdapter.Adapter);
+ }
+ }
//
//---- Perform updates -----------
//
@@ -9549,6 +10414,10 @@ namespace ETS_Data.DS_utilsTableAdapters {
this._anagSuggestTagsTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagSuggestTagsTableAdapter]));
this._anagSuggestTagsTableAdapter.Transaction = null;
}
+ if ((this._elencoOpzioniTableAdapter != null)) {
+ this._elencoOpzioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoOpzioniTableAdapter]));
+ this._elencoOpzioniTableAdapter.Transaction = null;
+ }
if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) {
global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count];
adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters);
diff --git a/ETS_Data/DS_utils.xsd b/ETS_Data/DS_utils.xsd
index 3967d2f..ccfa9ef 100644
--- a/ETS_Data/DS_utils.xsd
+++ b/ETS_Data/DS_utils.xsd
@@ -2,9 +2,10 @@
-
+
+
@@ -446,6 +447,73 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
+
+
+
+
+
+ DELETE FROM [dbo].[ElencoOpzioni] WHERE (([CodTipo] = @Original_CodTipo) AND ([ordine] = @Original_ordine) AND ((@IsNull_opzione = 1 AND [opzione] IS NULL) OR ([opzione] = @Original_opzione)))
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[ElencoOpzioni] ([CodTipo], [ordine], [opzione]) VALUES (@CodTipo, @ordine, @opzione);
+SELECT CodTipo, ordine, opzione FROM ElencoOpzioni WHERE (CodTipo = @CodTipo) AND (ordine = @ordine)
+
+
+
+
+
+
+
+
+
+ SELECT CodTipo, ordine, opzione FROM dbo.ElencoOpzioni
+
+
+
+
+
+ UPDATE [dbo].[ElencoOpzioni] SET [CodTipo] = @CodTipo, [ordine] = @ordine, [opzione] = @opzione WHERE (([CodTipo] = @Original_CodTipo) AND ([ordine] = @Original_ordine) AND ((@IsNull_opzione = 1 AND [opzione] IS NULL) OR ([opzione] = @Original_opzione)));
+SELECT CodTipo, ordine, opzione FROM ElencoOpzioni WHERE (CodTipo = @CodTipo) AND (ordine = @ordine)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dbo.stp_EO_getByTipo
+
+
+
+
+
+
+
+
+
@@ -454,7 +522,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -474,7 +542,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -488,7 +556,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -502,7 +570,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -512,7 +580,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -532,7 +600,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -552,7 +620,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -572,7 +640,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -592,7 +660,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -612,7 +680,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -621,7 +689,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -641,7 +709,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -654,7 +722,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -674,7 +742,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -701,7 +769,7 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
-
+
@@ -742,6 +810,27 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -769,5 +858,10 @@ SELECT TagAutocomplete FROM AnagSuggestTags WHERE (TagAutocomplete = @TagAutocom
+
+
+
+
+
\ No newline at end of file
diff --git a/ETS_Data/DS_utils.xss b/ETS_Data/DS_utils.xss
index 8369704..07a5e9c 100644
--- a/ETS_Data/DS_utils.xss
+++ b/ETS_Data/DS_utils.xss
@@ -4,23 +4,24 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
-->
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ETS_Data/Ds_ProjEts.xsd b/ETS_Data/Ds_ProjEts.xsd
index 2f358e6..4fa180c 100644
--- a/ETS_Data/Ds_ProjEts.xsd
+++ b/ETS_Data/Ds_ProjEts.xsd
@@ -1164,6 +1164,21 @@ SELECT Anno, Sett, idxDipendente, idxFase, Allocazione, SchemaWeek, OreTot FROM
+
+
+
+ dbo.stp_BAZ_updateQuery
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ETS_Data/Ds_ProjEts.Designer.cs b/ETS_Data/Ds_ProjEts1.Designer.cs
similarity index 99%
rename from ETS_Data/Ds_ProjEts.Designer.cs
rename to ETS_Data/Ds_ProjEts1.Designer.cs
index 4a7771c..5e2b2a1 100644
--- a/ETS_Data/Ds_ProjEts.Designer.cs
+++ b/ETS_Data/Ds_ProjEts1.Designer.cs
@@ -15444,7 +15444,7 @@ SELECT Anno, Sett, idxDipendente, idxFase, Allocazione, SchemaWeek, OreTot FROM
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
private void InitCommandCollection() {
- this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5];
+ this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6];
this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[0].Connection = this.Connection;
this._commandCollection[0].CommandText = "SELECT Anno, Sett, idxDipendente, idxFase, Allocazione, SchemaWeek, OreTot FROM d" +
@@ -15481,6 +15481,16 @@ SELECT Anno, Sett, idxDipendente, idxFase, Allocazione, SchemaWeek, OreTot FROM
this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sett", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxDipendente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[5].Connection = this.Connection;
+ this._commandCollection[5].CommandText = "dbo.stp_BAZ_updateQuery";
+ this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Sett", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxDipendente", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxFase", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Allocazione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -15814,6 +15824,58 @@ SELECT Anno, Sett, idxDipendente, idxFase, Allocazione, SchemaWeek, OreTot FROM
}
return returnValue;
}
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public virtual int updateQuery(global::System.Nullable Anno, global::System.Nullable Sett, global::System.Nullable idxDipendente, global::System.Nullable idxFase, global::System.Nullable Allocazione) {
+ global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5];
+ if ((Anno.HasValue == true)) {
+ command.Parameters[1].Value = ((int)(Anno.Value));
+ }
+ else {
+ command.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ if ((Sett.HasValue == true)) {
+ command.Parameters[2].Value = ((int)(Sett.Value));
+ }
+ else {
+ command.Parameters[2].Value = global::System.DBNull.Value;
+ }
+ if ((idxDipendente.HasValue == true)) {
+ command.Parameters[3].Value = ((int)(idxDipendente.Value));
+ }
+ else {
+ command.Parameters[3].Value = global::System.DBNull.Value;
+ }
+ if ((idxFase.HasValue == true)) {
+ command.Parameters[4].Value = ((int)(idxFase.Value));
+ }
+ else {
+ command.Parameters[4].Value = global::System.DBNull.Value;
+ }
+ if ((Allocazione.HasValue == true)) {
+ command.Parameters[5].Value = ((int)(Allocazione.Value));
+ }
+ else {
+ command.Parameters[5].Value = global::System.DBNull.Value;
+ }
+ global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
+ if (((command.Connection.State & global::System.Data.ConnectionState.Open)
+ != global::System.Data.ConnectionState.Open)) {
+ command.Connection.Open();
+ }
+ int returnValue;
+ try {
+ returnValue = command.ExecuteNonQuery();
+ }
+ finally {
+ if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) {
+ command.Connection.Close();
+ }
+ }
+ return returnValue;
+ }
}
///
diff --git a/ETS_Data/ETS_Data.csproj b/ETS_Data/ETS_Data.csproj
index 17186be..242d363 100644
--- a/ETS_Data/ETS_Data.csproj
+++ b/ETS_Data/ETS_Data.csproj
@@ -108,7 +108,7 @@
Ds_ProjEts.xsd
Component
-
+
True
True
Ds_ProjEts.xsd
diff --git a/PROJ-ETS/PROJ-ETS/Content/Style.css b/PROJ-ETS/PROJ-ETS/Content/Style.css
index eab8cc9..e1126b8 100644
--- a/PROJ-ETS/PROJ-ETS/Content/Style.css
+++ b/PROJ-ETS/PROJ-ETS/Content/Style.css
@@ -1165,6 +1165,7 @@ div > ul > li > a.selected.menuNav {
.cBia {
text-align: center;
font-weight: bold;
+ height: 30px;
}
.selCel {
border: dashed 2px black;
diff --git a/PROJ-ETS/PROJ-ETS/Content/Style.less b/PROJ-ETS/PROJ-ETS/Content/Style.less
index 695a8df..62beb1f 100644
--- a/PROJ-ETS/PROJ-ETS/Content/Style.less
+++ b/PROJ-ETS/PROJ-ETS/Content/Style.less
@@ -1306,6 +1306,7 @@ div > ul > li > a.selected.menuNav {
{
text-align: center;
font-weight: bold;
+ height: @altezzaCella;
}
.selCel
{
diff --git a/PROJ-ETS/PROJ-ETS/Content/Style.min.css b/PROJ-ETS/PROJ-ETS/Content/Style.min.css
index 098ac8e..0a68d3c 100644
--- a/PROJ-ETS/PROJ-ETS/Content/Style.min.css
+++ b/PROJ-ETS/PROJ-ETS/Content/Style.min.css
@@ -1 +1 @@
-html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:Verdana,Arial}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.fullscreen{display:block;top:0;left:0;width:100%;height:100%}.bottomWrite{vertical-align:bottom;border-top:#0d0083 1px solid;margin-top:2px;padding-top:2px}.smallText{font-size:8pt}.ui-dialog-sw{padding:.2em;overflow:hidden;-moz-box-shadow:0 5px 10px rgba(0,0,0,.8);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.8);box-shadow:0 5px 10px rgba(0,0,0,.8)}.ui-dialog-sw .ui-dialog-sw-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog-sw .ui-dialog-sw-title{float:left;margin:.1em 16px .2em 0}.ui-dialog-sw .ui-dialog-sw-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;-moz-border-radius:10px}.ui-dialog-sw .ui-dialog-sw-titlebar-close span{display:block;margin:1px}.ui-dialog-sw .ui-dialog-sw-titlebar-close:hover,.ui-dialog-sw .ui-dialog-sw-titlebar-close:focus{padding:0}.ui-dialog-sw .ui-dialog-sw-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog-sw .ui-dialog-sw-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog-sw .ui-dialog-sw-buttonpane .ui-dialog-sw-buttonset{float:right}.ui-dialog-sw .ui-dialog-sw-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog-sw .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-sw-titlebar{cursor:move}.ui-dialog-sw{padding:0}.ui-dialog-sw .ui-dialog-sw-titlebar{border-top:none;border-right:none;border-left:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-widget-sw{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget-sw .ui-widget-sw{font-size:1em}.ui-widget-sw input,.ui-widget-sw select,.ui-widget-sw textarea,.ui-widget-sw button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-sw-content{border:1px solid #a8a8a8;background:#fff;color:#4f4f4f}.ui-widget-sw-header{border:1px solid #a8a8a8;background:silver url('../images/ui-bg_highlight-soft_100_c0c0c0_1x100.png') repeat-x 50% top;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.7)}.ui-widget-sw-header a{color:#4f4f4f}.areaTitolo{background-color:#0a64a4;background-image:url('../images/bg-menu-main.png');background-repeat:repeat-x;color:#ececec}.priCol-1{background-color:#00b060}.priCol-2{background-color:#218457}.priCol-3{background-color:#00733e}.priCol-4{background-color:#36d88e}.priCol-5{background-color:#c3ffe4}.secColA-1{background-color:#2d9eff;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a64a4),to(#4481df));background-image:-webkit-linear-gradient(#0a64a4,#4481df);background-image:-moz-linear-gradient(#0a64a4,#4481df);background-image:-ms-linear-gradient(#0a64a4,#4481df);background-image:-o-linear-gradient(#0a64a4,#4481df);background-image:linear-gradient(#0a64a4,#4481df)}.secColA-2{background-color:#24577b}.secColA-3{background-color:#03406a}.secColA-4{background-image:-webkit-gradient(linear,left top,left bottom,from(#4683ff),to(#2461bf));background-image:-webkit-linear-gradient(#4683ff,#2461bf);background-image:-moz-linear-gradient(#4683ff,#2461bf);background-image:-ms-linear-gradient(#4683ff,#2461bf);background-image:-o-linear-gradient(#4683ff,#2461bf);background-image:linear-gradient(#4683ff,#2461bf)}.secColA-5{background-image:-webkit-gradient(linear,left top,left bottom,from(#b8e1fd),to(#2461bf));background-image:-webkit-linear-gradient(#b8e1fd,#2461bf);background-image:-moz-linear-gradient(#b8e1fd,#2461bf);background-image:-ms-linear-gradient(#b8e1fd,#2461bf);background-image:-o-linear-gradient(#b8e1fd,#2461bf);background-image:linear-gradient(#b8e1fd,#2461bf)}.secColB-1{background-color:#ff9000}.secColB-2{background-color:#bf8130}.secColB-3{background-color:#a65e00}.secColB-4{background-color:#ffac40}.secColB-5{background-color:#fdd7a6}.comCol-1{background-color:#ff4500}.comCol-2{background-color:#bf5730}.comCol-3{background-color:#a62d00}.comCol-4{background-color:#ff7340}.comCol-5{background-color:#ffcebc}.lightBlue{border:1px solid #cdcdcd;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddf),to(#e1f1ff));background-image:-webkit-linear-gradient(#ddf,#e1f1ff);background-image:-moz-linear-gradient(#ddf,#e1f1ff);background-image:-ms-linear-gradient(#ddf,#e1f1ff);background-image:-o-linear-gradient(#ddf,#e1f1ff);background-image:linear-gradient(#ddf,#e1f1ff)}.lightGray{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1);border:1px solid #cdcdcd}.headerStyle{background-color:#507cd1;font-weight:bold;color:#fff;white-space:nowrap}.footeStyle{background-color:#507cd1;font-weight:bold;color:#fff;white-space:nowrap}.footerRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff7a00),to(#cc3800));background-image:-webkit-linear-gradient(#ff7a00,#cc3800);background-image:-moz-linear-gradient(#ff7a00,#cc3800);background-image:-ms-linear-gradient(#ff7a00,#cc3800);background-image:-o-linear-gradient(#ff7a00,#cc3800);background-image:linear-gradient(#ff7a00,#cc3800)}.pagerStyle{background-color:#2461bf;color:#fff;white-space:nowrap;text-align:center;margin:auto;font-size:medium}.rowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1);border:1px solid #cdcdcd}.alternatingRowStyle{border:1px solid #cdcdcd;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddf),to(#e1f1ff));background-image:-webkit-linear-gradient(#ddf,#e1f1ff);background-image:-moz-linear-gradient(#ddf,#e1f1ff);background-image:-ms-linear-gradient(#ddf,#e1f1ff);background-image:-o-linear-gradient(#ddf,#e1f1ff);background-image:linear-gradient(#ddf,#e1f1ff)}.editRowStyle{border:1px solid #5282de;background-image:-webkit-gradient(linear,left top,left bottom,from(#e2ebff),to(#94b4ea));background-image:-webkit-linear-gradient(#e2ebff,#94b4ea);background-image:-moz-linear-gradient(#e2ebff,#94b4ea);background-image:-ms-linear-gradient(#e2ebff,#94b4ea);background-image:-o-linear-gradient(#e2ebff,#94b4ea);background-image:linear-gradient(#e2ebff,#94b4ea)}.selectedRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#dfd),to(#80ff80));background-image:-webkit-linear-gradient(#dfd,#80ff80);background-image:-moz-linear-gradient(#dfd,#80ff80);background-image:-ms-linear-gradient(#dfd,#80ff80);background-image:-o-linear-gradient(#dfd,#80ff80);background-image:linear-gradient(#dfd,#80ff80);font-weight:bold}.sortAscHead{background-color:#6d95e1}.sortDescHead{background-color:#4870be}.sortAscCell{background-color:#f5f7fb}.sortDescCell{background-color:#e9ebef}.divTitoloAdmin{background-color:#bf8130;padding:5px 0 5px 5px;color:#fff}A:hover{color:red}.float-left{float:left}.float-right{float:right}.divSx{float:left}.divDx{float:right}.divCenter{float:none;text-align:center;padding:0;margin:0 auto 0 auto}.clearDiv{clear:both}.padSxDx{padding-left:2px;padding-right:2px}.shadowBox{-moz-box-shadow:0 4px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}.half{width:50%}.third{width:33%}.quarter{width:25%}.fifth{width:20%}.modalBackground{background-color:gray;filter:alpha(opacity=70);opacity:.7}.btnNew{background-image:url(../images/new_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnDelete{background-image:url(../images/elimina_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnUpdate{background-image:url(../images/reload_l.png);background-repeat:no-repeat;background-position:center right;background-color:#dedede;width:160px;height:40px;border:1px solid #333;vertical-align:middle;margin:auto;font-size:10pt;font-family:Arial}.btnMoveBig{background-image:url(../images/InOutArrows_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:8px;padding-right:32px}.btnEditBig{background-image:url(../images/edit_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnEdit{background-image:url(../images/edit_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClonaBig{background-image:url(../images/clonaObj_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClona{background-image:url(../images/clonaObj_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.btnRossoGrad{border:solid 2px red;background-color:#faa;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#faa),to(red));background-image:-webkit-linear-gradient(#faa,red);background-image:-moz-linear-gradient(#faa,red);background-image:-ms-linear-gradient(#faa,red);background-image:-o-linear-gradient(#faa,red);background-image:linear-gradient(#faa,red)}.btnArancio{border:solid 2px #e48800;background-color:#ffb44d;width:100%;text-align:center}.btnArancioGrad{border:solid 2px #e48800;background-color:#ffb44d;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffb44d),to(#e48800));background-image:-webkit-linear-gradient(#ffb44d,#e48800);background-image:-moz-linear-gradient(#ffb44d,#e48800);background-image:-ms-linear-gradient(#ffb44d,#e48800);background-image:-o-linear-gradient(#ffb44d,#e48800);background-image:linear-gradient(#ffb44d,#e48800)}.btnVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.btnVerdeGrad{border:solid 2px green;background-color:#afa;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#afa),to(green));background-image:-webkit-linear-gradient(#afa,green);background-image:-moz-linear-gradient(#afa,green);background-image:-ms-linear-gradient(#afa,green);background-image:-o-linear-gradient(#afa,green);background-image:linear-gradient(#afa,green)}.btnBlu{border:solid 2px blue;background-color:#aaf;width:100%;text-align:center}.btnPreferred{font-size:3em;border:solid 4px red;background-color:#ffacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.btnStd{font-size:3em;color:#696969;border:solid 4px #333;background-color:#acacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.btnDisabled{border:solid 2px #999;background-color:#dedede;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#dedede),to(#999));background-image:-webkit-linear-gradient(#dedede,#999);background-image:-moz-linear-gradient(#dedede,#999);background-image:-ms-linear-gradient(#dedede,#999);background-image:-o-linear-gradient(#dedede,#999);background-image:linear-gradient(#dedede,#999)}.btnGialloGrad{border:solid 2px #a93;background-color:#fe6;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#fe6),to(#a93));background-image:-webkit-linear-gradient(#fe6,#a93);background-image:-moz-linear-gradient(#fe6,#a93);background-image:-ms-linear-gradient(#fe6,#a93);background-image:-o-linear-gradient(#fe6,#a93);background-image:linear-gradient(#fe6,#a93)}.pad26{padding:2px 6px}.textArancio{color:#fa3}.textAzzurro{color:#36f}.textNero{color:#000}.textGrigio{color:#888}.badgeRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.badgeStd{border:solid 2px #333;background-color:#eee;width:100%;text-align:center}.badgeVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.badgeArancio{border:solid 2px #980;background-color:#fe6;width:100%;text-align:center}.rltUpdate{background-color:#ff3}.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:20px}li.static{margin:2px 4px 0 0;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 0 1px;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav{background-color:#e6e6e6;color:#284e98;font-size:1em;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav:hover{background-color:#b5c7de;color:#000}div>ul>li>a.selected.menuNav{background-color:#fff;color:#000}.areaContMenu{background-color:#fff;padding:4px;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 1px 1px}.roundedCorner{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.padStd{padding:4px}.sfondoGrigio{background-color:#ececec}.bordoGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181}.bordoVerde{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid green}.bordoRosso{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid red}.bordoNero{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #000;background-color:#fff}.bordoAzzurro{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #4da3ff}.placardGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181;background-color:#ececec}.docIcon{background-image:url(../images/download_s.png);background-repeat:no-repeat;background-position:right;padding:2px;padding-right:16px;min-height:16px}.filtro_1{background-color:#88f}.filtro_2{background-color:#aaf}.filtro_2:hover{color:#88f;background-color:#dedeff}.filtro_2 a:link{color:#fff;background-color:transparent}.filtro_3{background-color:#ccf}.filtro_4{background-color:#dedeff}.filtro_5{background-color:#efefff}.tabLabelGreen{background-color:#dfd;border-top:1px solid #393;border-left:1px solid #393;border-right:1px solid #393;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGreen{background-color:#dfd;border-bottom:1px solid green;border-left:1px solid green;border-right:1px solid green}.tabLabelGray{background-color:#dedede;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGray{background-color:#dedede;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.fontTitolo{font-size:24pt;height:36px}.fontMedio{font-size:16pt}.fontStd{font-size:10pt}.fontPiccolo{font-size:8pt}.fontMini{font-size:7pt}.fontMicro{font-size:6pt}.labelInput{font-size:9pt;color:#555}.watermark{color:gray;font-style:italic}.autocomplete{width:400px;color:gray;background-color:#fff;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteHiglight{width:400px;color:#000;background-color:#ff0;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteElemID{width:400px;background-color:red;font-weight:bold}.autocompleteListCssClass{width:400px;font-size:8pt;background-color:#fff;padding:2px 2px 2px 2px;border:1px solid #333}.dataBlock{background-color:#fff;font-size:9pt;float:left;border-top:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px gray;margin:0;padding:4px;vertical-align:text-top;text-align:left}.dataBlockHeader{border-top:solid 2px gray;border-bottom:solid 1px gray;border-left:solid 2px gray;border-right:solid 2px gray;background-color:#efefef;font-weight:bold;padding:2px}.dataBlockSx{float:left;text-align:left}.dataBlockDx{float:right;text-align:right}.dataBlockLabel{border-top:solid 1px #fefefe;padding-right:2px;padding-left:2px}.dataBlockValue{color:#000;font-weight:bold;padding-right:4px;padding-left:4px;margin-bottom:0}.dataBlockReset{clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetGray{border-bottom:solid 1px #cecece;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetDark{border-bottom:solid 1px #363636;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockBtn{background-color:#fafafa;border:solid 1px gray;padding-top:4px;padding-bottom:4px;vertical-align:text-top;margin:0;text-align:center}.blockSizeSmallest{width:175px}.blockSizeSmaller{width:200px}.blockSizeSmall{width:225px}.blockSizeMed{width:250px}.blockSizeLarge{width:275px}.blockSizeXLarge{width:300px}.blockSizeXXLarge{width:350px}.blockSizeXXXLarge{width:400px}.grView{color:#333;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px}.ctrHeaderPager{background-color:#b8b8b8;font-weight:bold;color:#fff}.ctrHeaderPagerRight{background-color:#b8b8b8;font-weight:bold;color:#fff;text-align:right}.ctrHeaderPagerBlue{background-color:#507cd1;height:1px}.ctrHeaderPagerBlueRight{background-color:#507cd1;height:1px;text-align:right}.ctrFooter{background-color:#507cd1;font-weight:bold;color:#fff}.ctrRowStyle{vertical-align:top;background-color:#eff3fb}.valignMiddle{vertical-align:middle}.lblErrore{color:red}.cTab{text-align:center;height:30px;border:solid 1px #777}.cEmp{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#cdd5c4));background-image:-webkit-linear-gradient(#fff,#cdd5c4);background-image:-moz-linear-gradient(#fff,#cdd5c4);background-image:-ms-linear-gradient(#fff,#cdd5c4);background-image:-o-linear-gradient(#fff,#cdd5c4);background-image:linear-gradient(#fff,#cdd5c4)}.cS01{background-color:#cdd5c4;background-image:-webkit-gradient(linear,left top,left bottom,from(#cbff4e),to(#cdd5c4));background-image:-webkit-linear-gradient(#cbff4e,#cdd5c4);background-image:-moz-linear-gradient(#cbff4e,#cdd5c4);background-image:-ms-linear-gradient(#cbff4e,#cdd5c4);background-image:-o-linear-gradient(#cbff4e,#cdd5c4);background-image:linear-gradient(#cbff4e,#cdd5c4)}.cS02{background-color:#ffff73;background-image:-webkit-gradient(linear,left top,left bottom,from(#cbff4e),to(#ffff73));background-image:-webkit-linear-gradient(#cbff4e,#ffff73);background-image:-moz-linear-gradient(#cbff4e,#ffff73);background-image:-ms-linear-gradient(#cbff4e,#ffff73);background-image:-o-linear-gradient(#cbff4e,#ffff73);background-image:linear-gradient(#cbff4e,#ffff73);color:#fff}.cS03{background-color:#ffff73;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffd88d),to(#ffff73));background-image:-webkit-linear-gradient(#ffd88d,#ffff73);background-image:-moz-linear-gradient(#ffd88d,#ffff73);background-image:-ms-linear-gradient(#ffd88d,#ffff73);background-image:-o-linear-gradient(#ffd88d,#ffff73);background-image:linear-gradient(#ffd88d,#ffff73);color:#fff}.cS04{background-color:#ffd88d;background-image:-webkit-gradient(linear,left top,left bottom,from(#ee8b8b),to(#ffd88d));background-image:-webkit-linear-gradient(#ee8b8b,#ffd88d);background-image:-moz-linear-gradient(#ee8b8b,#ffd88d);background-image:-ms-linear-gradient(#ee8b8b,#ffd88d);background-image:-o-linear-gradient(#ee8b8b,#ffd88d);background-image:linear-gradient(#ee8b8b,#ffd88d);color:#fff}.cOvr{background-color:#ee8b8b;background-image:-webkit-gradient(linear,left top,left bottom,from(#d52323),to(#ee8b8b));background-image:-webkit-linear-gradient(#d52323,#ee8b8b);background-image:-moz-linear-gradient(#d52323,#ee8b8b);background-image:-ms-linear-gradient(#d52323,#ee8b8b);background-image:-o-linear-gradient(#d52323,#ee8b8b);background-image:linear-gradient(#d52323,#ee8b8b)}.cBia{text-align:center;font-weight:bold}.selCel{border:dashed 2px #000;text-align:center}
\ No newline at end of file
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:Verdana,Arial}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.fullscreen{display:block;top:0;left:0;width:100%;height:100%}.bottomWrite{vertical-align:bottom;border-top:#0d0083 1px solid;margin-top:2px;padding-top:2px}.smallText{font-size:8pt}.ui-dialog-sw{padding:.2em;overflow:hidden;-moz-box-shadow:0 5px 10px rgba(0,0,0,.8);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.8);box-shadow:0 5px 10px rgba(0,0,0,.8)}.ui-dialog-sw .ui-dialog-sw-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog-sw .ui-dialog-sw-title{float:left;margin:.1em 16px .2em 0}.ui-dialog-sw .ui-dialog-sw-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;-moz-border-radius:10px}.ui-dialog-sw .ui-dialog-sw-titlebar-close span{display:block;margin:1px}.ui-dialog-sw .ui-dialog-sw-titlebar-close:hover,.ui-dialog-sw .ui-dialog-sw-titlebar-close:focus{padding:0}.ui-dialog-sw .ui-dialog-sw-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog-sw .ui-dialog-sw-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog-sw .ui-dialog-sw-buttonpane .ui-dialog-sw-buttonset{float:right}.ui-dialog-sw .ui-dialog-sw-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog-sw .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-sw-titlebar{cursor:move}.ui-dialog-sw{padding:0}.ui-dialog-sw .ui-dialog-sw-titlebar{border-top:none;border-right:none;border-left:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-widget-sw{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget-sw .ui-widget-sw{font-size:1em}.ui-widget-sw input,.ui-widget-sw select,.ui-widget-sw textarea,.ui-widget-sw button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-sw-content{border:1px solid #a8a8a8;background:#fff;color:#4f4f4f}.ui-widget-sw-header{border:1px solid #a8a8a8;background:silver url('../images/ui-bg_highlight-soft_100_c0c0c0_1x100.png') repeat-x 50% top;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.7)}.ui-widget-sw-header a{color:#4f4f4f}.areaTitolo{background-color:#0a64a4;background-image:url('../images/bg-menu-main.png');background-repeat:repeat-x;color:#ececec}.priCol-1{background-color:#00b060}.priCol-2{background-color:#218457}.priCol-3{background-color:#00733e}.priCol-4{background-color:#36d88e}.priCol-5{background-color:#c3ffe4}.secColA-1{background-color:#2d9eff;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a64a4),to(#4481df));background-image:-webkit-linear-gradient(#0a64a4,#4481df);background-image:-moz-linear-gradient(#0a64a4,#4481df);background-image:-ms-linear-gradient(#0a64a4,#4481df);background-image:-o-linear-gradient(#0a64a4,#4481df);background-image:linear-gradient(#0a64a4,#4481df)}.secColA-2{background-color:#24577b}.secColA-3{background-color:#03406a}.secColA-4{background-image:-webkit-gradient(linear,left top,left bottom,from(#4683ff),to(#2461bf));background-image:-webkit-linear-gradient(#4683ff,#2461bf);background-image:-moz-linear-gradient(#4683ff,#2461bf);background-image:-ms-linear-gradient(#4683ff,#2461bf);background-image:-o-linear-gradient(#4683ff,#2461bf);background-image:linear-gradient(#4683ff,#2461bf)}.secColA-5{background-image:-webkit-gradient(linear,left top,left bottom,from(#b8e1fd),to(#2461bf));background-image:-webkit-linear-gradient(#b8e1fd,#2461bf);background-image:-moz-linear-gradient(#b8e1fd,#2461bf);background-image:-ms-linear-gradient(#b8e1fd,#2461bf);background-image:-o-linear-gradient(#b8e1fd,#2461bf);background-image:linear-gradient(#b8e1fd,#2461bf)}.secColB-1{background-color:#ff9000}.secColB-2{background-color:#bf8130}.secColB-3{background-color:#a65e00}.secColB-4{background-color:#ffac40}.secColB-5{background-color:#fdd7a6}.comCol-1{background-color:#ff4500}.comCol-2{background-color:#bf5730}.comCol-3{background-color:#a62d00}.comCol-4{background-color:#ff7340}.comCol-5{background-color:#ffcebc}.lightBlue{border:1px solid #cdcdcd;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddf),to(#e1f1ff));background-image:-webkit-linear-gradient(#ddf,#e1f1ff);background-image:-moz-linear-gradient(#ddf,#e1f1ff);background-image:-ms-linear-gradient(#ddf,#e1f1ff);background-image:-o-linear-gradient(#ddf,#e1f1ff);background-image:linear-gradient(#ddf,#e1f1ff)}.lightGray{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1);border:1px solid #cdcdcd}.headerStyle{background-color:#507cd1;font-weight:bold;color:#fff;white-space:nowrap}.footeStyle{background-color:#507cd1;font-weight:bold;color:#fff;white-space:nowrap}.footerRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff7a00),to(#cc3800));background-image:-webkit-linear-gradient(#ff7a00,#cc3800);background-image:-moz-linear-gradient(#ff7a00,#cc3800);background-image:-ms-linear-gradient(#ff7a00,#cc3800);background-image:-o-linear-gradient(#ff7a00,#cc3800);background-image:linear-gradient(#ff7a00,#cc3800)}.pagerStyle{background-color:#2461bf;color:#fff;white-space:nowrap;text-align:center;margin:auto;font-size:medium}.rowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1);border:1px solid #cdcdcd}.alternatingRowStyle{border:1px solid #cdcdcd;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddf),to(#e1f1ff));background-image:-webkit-linear-gradient(#ddf,#e1f1ff);background-image:-moz-linear-gradient(#ddf,#e1f1ff);background-image:-ms-linear-gradient(#ddf,#e1f1ff);background-image:-o-linear-gradient(#ddf,#e1f1ff);background-image:linear-gradient(#ddf,#e1f1ff)}.editRowStyle{border:1px solid #5282de;background-image:-webkit-gradient(linear,left top,left bottom,from(#e2ebff),to(#94b4ea));background-image:-webkit-linear-gradient(#e2ebff,#94b4ea);background-image:-moz-linear-gradient(#e2ebff,#94b4ea);background-image:-ms-linear-gradient(#e2ebff,#94b4ea);background-image:-o-linear-gradient(#e2ebff,#94b4ea);background-image:linear-gradient(#e2ebff,#94b4ea)}.selectedRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#dfd),to(#80ff80));background-image:-webkit-linear-gradient(#dfd,#80ff80);background-image:-moz-linear-gradient(#dfd,#80ff80);background-image:-ms-linear-gradient(#dfd,#80ff80);background-image:-o-linear-gradient(#dfd,#80ff80);background-image:linear-gradient(#dfd,#80ff80);font-weight:bold}.sortAscHead{background-color:#6d95e1}.sortDescHead{background-color:#4870be}.sortAscCell{background-color:#f5f7fb}.sortDescCell{background-color:#e9ebef}.divTitoloAdmin{background-color:#bf8130;padding:5px 0 5px 5px;color:#fff}A:hover{color:red}.float-left{float:left}.float-right{float:right}.divSx{float:left}.divDx{float:right}.divCenter{float:none;text-align:center;padding:0;margin:0 auto 0 auto}.clearDiv{clear:both}.padSxDx{padding-left:2px;padding-right:2px}.shadowBox{-moz-box-shadow:0 4px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}.half{width:50%}.third{width:33%}.quarter{width:25%}.fifth{width:20%}.modalBackground{background-color:gray;filter:alpha(opacity=70);opacity:.7}.btnNew{background-image:url(../images/new_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnDelete{background-image:url(../images/elimina_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnUpdate{background-image:url(../images/reload_l.png);background-repeat:no-repeat;background-position:center right;background-color:#dedede;width:160px;height:40px;border:1px solid #333;vertical-align:middle;margin:auto;font-size:10pt;font-family:Arial}.btnMoveBig{background-image:url(../images/InOutArrows_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:8px;padding-right:32px}.btnEditBig{background-image:url(../images/edit_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnEdit{background-image:url(../images/edit_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClonaBig{background-image:url(../images/clonaObj_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClona{background-image:url(../images/clonaObj_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.btnRossoGrad{border:solid 2px red;background-color:#faa;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#faa),to(red));background-image:-webkit-linear-gradient(#faa,red);background-image:-moz-linear-gradient(#faa,red);background-image:-ms-linear-gradient(#faa,red);background-image:-o-linear-gradient(#faa,red);background-image:linear-gradient(#faa,red)}.btnArancio{border:solid 2px #e48800;background-color:#ffb44d;width:100%;text-align:center}.btnArancioGrad{border:solid 2px #e48800;background-color:#ffb44d;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffb44d),to(#e48800));background-image:-webkit-linear-gradient(#ffb44d,#e48800);background-image:-moz-linear-gradient(#ffb44d,#e48800);background-image:-ms-linear-gradient(#ffb44d,#e48800);background-image:-o-linear-gradient(#ffb44d,#e48800);background-image:linear-gradient(#ffb44d,#e48800)}.btnVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.btnVerdeGrad{border:solid 2px green;background-color:#afa;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#afa),to(green));background-image:-webkit-linear-gradient(#afa,green);background-image:-moz-linear-gradient(#afa,green);background-image:-ms-linear-gradient(#afa,green);background-image:-o-linear-gradient(#afa,green);background-image:linear-gradient(#afa,green)}.btnBlu{border:solid 2px blue;background-color:#aaf;width:100%;text-align:center}.btnPreferred{font-size:3em;border:solid 4px red;background-color:#ffacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.btnStd{font-size:3em;color:#696969;border:solid 4px #333;background-color:#acacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.btnDisabled{border:solid 2px #999;background-color:#dedede;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#dedede),to(#999));background-image:-webkit-linear-gradient(#dedede,#999);background-image:-moz-linear-gradient(#dedede,#999);background-image:-ms-linear-gradient(#dedede,#999);background-image:-o-linear-gradient(#dedede,#999);background-image:linear-gradient(#dedede,#999)}.btnGialloGrad{border:solid 2px #a93;background-color:#fe6;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#fe6),to(#a93));background-image:-webkit-linear-gradient(#fe6,#a93);background-image:-moz-linear-gradient(#fe6,#a93);background-image:-ms-linear-gradient(#fe6,#a93);background-image:-o-linear-gradient(#fe6,#a93);background-image:linear-gradient(#fe6,#a93)}.pad26{padding:2px 6px}.textArancio{color:#fa3}.textAzzurro{color:#36f}.textNero{color:#000}.textGrigio{color:#888}.badgeRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.badgeStd{border:solid 2px #333;background-color:#eee;width:100%;text-align:center}.badgeVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.badgeArancio{border:solid 2px #980;background-color:#fe6;width:100%;text-align:center}.rltUpdate{background-color:#ff3}.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:20px}li.static{margin:2px 4px 0 0;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 0 1px;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav{background-color:#e6e6e6;color:#284e98;font-size:1em;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav:hover{background-color:#b5c7de;color:#000}div>ul>li>a.selected.menuNav{background-color:#fff;color:#000}.areaContMenu{background-color:#fff;padding:4px;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 1px 1px}.roundedCorner{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.padStd{padding:4px}.sfondoGrigio{background-color:#ececec}.bordoGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181}.bordoVerde{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid green}.bordoRosso{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid red}.bordoNero{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #000;background-color:#fff}.bordoAzzurro{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #4da3ff}.placardGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181;background-color:#ececec}.docIcon{background-image:url(../images/download_s.png);background-repeat:no-repeat;background-position:right;padding:2px;padding-right:16px;min-height:16px}.filtro_1{background-color:#88f}.filtro_2{background-color:#aaf}.filtro_2:hover{color:#88f;background-color:#dedeff}.filtro_2 a:link{color:#fff;background-color:transparent}.filtro_3{background-color:#ccf}.filtro_4{background-color:#dedeff}.filtro_5{background-color:#efefff}.tabLabelGreen{background-color:#dfd;border-top:1px solid #393;border-left:1px solid #393;border-right:1px solid #393;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGreen{background-color:#dfd;border-bottom:1px solid green;border-left:1px solid green;border-right:1px solid green}.tabLabelGray{background-color:#dedede;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGray{background-color:#dedede;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.fontTitolo{font-size:24pt;height:36px}.fontMedio{font-size:16pt}.fontStd{font-size:10pt}.fontPiccolo{font-size:8pt}.fontMini{font-size:7pt}.fontMicro{font-size:6pt}.labelInput{font-size:9pt;color:#555}.watermark{color:gray;font-style:italic}.autocomplete{width:400px;color:gray;background-color:#fff;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteHiglight{width:400px;color:#000;background-color:#ff0;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteElemID{width:400px;background-color:red;font-weight:bold}.autocompleteListCssClass{width:400px;font-size:8pt;background-color:#fff;padding:2px 2px 2px 2px;border:1px solid #333}.dataBlock{background-color:#fff;font-size:9pt;float:left;border-top:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px gray;margin:0;padding:4px;vertical-align:text-top;text-align:left}.dataBlockHeader{border-top:solid 2px gray;border-bottom:solid 1px gray;border-left:solid 2px gray;border-right:solid 2px gray;background-color:#efefef;font-weight:bold;padding:2px}.dataBlockSx{float:left;text-align:left}.dataBlockDx{float:right;text-align:right}.dataBlockLabel{border-top:solid 1px #fefefe;padding-right:2px;padding-left:2px}.dataBlockValue{color:#000;font-weight:bold;padding-right:4px;padding-left:4px;margin-bottom:0}.dataBlockReset{clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetGray{border-bottom:solid 1px #cecece;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetDark{border-bottom:solid 1px #363636;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockBtn{background-color:#fafafa;border:solid 1px gray;padding-top:4px;padding-bottom:4px;vertical-align:text-top;margin:0;text-align:center}.blockSizeSmallest{width:175px}.blockSizeSmaller{width:200px}.blockSizeSmall{width:225px}.blockSizeMed{width:250px}.blockSizeLarge{width:275px}.blockSizeXLarge{width:300px}.blockSizeXXLarge{width:350px}.blockSizeXXXLarge{width:400px}.grView{color:#333;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px}.ctrHeaderPager{background-color:#b8b8b8;font-weight:bold;color:#fff}.ctrHeaderPagerRight{background-color:#b8b8b8;font-weight:bold;color:#fff;text-align:right}.ctrHeaderPagerBlue{background-color:#507cd1;height:1px}.ctrHeaderPagerBlueRight{background-color:#507cd1;height:1px;text-align:right}.ctrFooter{background-color:#507cd1;font-weight:bold;color:#fff}.ctrRowStyle{vertical-align:top;background-color:#eff3fb}.valignMiddle{vertical-align:middle}.lblErrore{color:red}.cTab{text-align:center;height:30px;border:solid 1px #777}.cEmp{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#cdd5c4));background-image:-webkit-linear-gradient(#fff,#cdd5c4);background-image:-moz-linear-gradient(#fff,#cdd5c4);background-image:-ms-linear-gradient(#fff,#cdd5c4);background-image:-o-linear-gradient(#fff,#cdd5c4);background-image:linear-gradient(#fff,#cdd5c4)}.cS01{background-color:#cdd5c4;background-image:-webkit-gradient(linear,left top,left bottom,from(#cbff4e),to(#cdd5c4));background-image:-webkit-linear-gradient(#cbff4e,#cdd5c4);background-image:-moz-linear-gradient(#cbff4e,#cdd5c4);background-image:-ms-linear-gradient(#cbff4e,#cdd5c4);background-image:-o-linear-gradient(#cbff4e,#cdd5c4);background-image:linear-gradient(#cbff4e,#cdd5c4)}.cS02{background-color:#ffff73;background-image:-webkit-gradient(linear,left top,left bottom,from(#cbff4e),to(#ffff73));background-image:-webkit-linear-gradient(#cbff4e,#ffff73);background-image:-moz-linear-gradient(#cbff4e,#ffff73);background-image:-ms-linear-gradient(#cbff4e,#ffff73);background-image:-o-linear-gradient(#cbff4e,#ffff73);background-image:linear-gradient(#cbff4e,#ffff73);color:#fff}.cS03{background-color:#ffff73;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffd88d),to(#ffff73));background-image:-webkit-linear-gradient(#ffd88d,#ffff73);background-image:-moz-linear-gradient(#ffd88d,#ffff73);background-image:-ms-linear-gradient(#ffd88d,#ffff73);background-image:-o-linear-gradient(#ffd88d,#ffff73);background-image:linear-gradient(#ffd88d,#ffff73);color:#fff}.cS04{background-color:#ffd88d;background-image:-webkit-gradient(linear,left top,left bottom,from(#ee8b8b),to(#ffd88d));background-image:-webkit-linear-gradient(#ee8b8b,#ffd88d);background-image:-moz-linear-gradient(#ee8b8b,#ffd88d);background-image:-ms-linear-gradient(#ee8b8b,#ffd88d);background-image:-o-linear-gradient(#ee8b8b,#ffd88d);background-image:linear-gradient(#ee8b8b,#ffd88d);color:#fff}.cOvr{background-color:#ee8b8b;background-image:-webkit-gradient(linear,left top,left bottom,from(#d52323),to(#ee8b8b));background-image:-webkit-linear-gradient(#d52323,#ee8b8b);background-image:-moz-linear-gradient(#d52323,#ee8b8b);background-image:-ms-linear-gradient(#d52323,#ee8b8b);background-image:-o-linear-gradient(#d52323,#ee8b8b);background-image:linear-gradient(#d52323,#ee8b8b)}.cBia{text-align:center;font-weight:bold;height:30px}.selCel{border:dashed 2px #000;text-align:center}
\ No newline at end of file
diff --git a/PROJ-ETS/PROJ-ETS/Test.aspx b/PROJ-ETS/PROJ-ETS/Test.aspx
index 269e5f4..12a4351 100644
--- a/PROJ-ETS/PROJ-ETS/Test.aspx
+++ b/PROJ-ETS/PROJ-ETS/Test.aspx
@@ -4,7 +4,6 @@
<%@ Register Src="WebUserControls/mod_autocomplete.ascx" TagName="mod_autocomplete" TagPrefix="uc2" %>
-
@@ -14,49 +13,17 @@
Modify this template to jump-start your ASP.NET application.
- Test datepicker
-
-
-
- test tabs!
-
-
-
- uno
-
-
- due
-
-
- tre
-
-
- quattro
-
-
- e cinque
-
-
-
-
+
+
Adding the modal overlay screen makes the dialog look more prominent because it dims out the page content.
+
-
-
-
-
-
-
+
+
diff --git a/PROJ-ETS/PROJ-ETS/Test.aspx.cs b/PROJ-ETS/PROJ-ETS/Test.aspx.cs
index 6c00feb..133c50d 100644
--- a/PROJ-ETS/PROJ-ETS/Test.aspx.cs
+++ b/PROJ-ETS/PROJ-ETS/Test.aspx.cs
@@ -11,12 +11,17 @@ namespace PROJ_ETS
{
protected void Page_Load(object sender, EventArgs e)
{
- mod_autocomplete1.eh_valSelezionato += mod_autocomplete1_eh_valSelezionato;
+ //mod_autocomplete1.eh_valSelezionato += mod_autocomplete1_eh_valSelezionato;
}
private void mod_autocomplete1_eh_valSelezionato(object sender, EventArgs e)
{
- lblValore.Text = string.Format("Valore selezionato:{0}", mod_autocomplete1.valore);
+ //lblValore.Text = string.Format("Valore selezionato:{0}", mod_autocomplete1.valore);
+ }
+
+ protected void btnApri_Click(object sender, EventArgs e)
+ {
+ lblOut.Text = string.Format("Dialog aperto {0:HH:mm:ss}", DateTime.Now);
}
}
}
\ No newline at end of file
diff --git a/PROJ-ETS/PROJ-ETS/Test.aspx.designer.cs b/PROJ-ETS/PROJ-ETS/Test.aspx.designer.cs
index a523601..75eca27 100644
--- a/PROJ-ETS/PROJ-ETS/Test.aspx.designer.cs
+++ b/PROJ-ETS/PROJ-ETS/Test.aspx.designer.cs
@@ -13,30 +13,21 @@ namespace PROJ_ETS {
public partial class Test {
///
- /// mod_periodoAnalisi1 control.
+ /// btnApri control.
///
///
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
///
- protected global::PROJ_ETS.WebUserControls.mod_periodoAnalisi mod_periodoAnalisi1;
+ protected global::System.Web.UI.WebControls.Button btnApri;
///
- /// mod_autocomplete1 control.
+ /// lblOut control.
///
///
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
///
- protected global::PROJ_ETS.WebUserControls.mod_autocomplete mod_autocomplete1;
-
- ///
- /// lblValore control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Label lblValore;
+ protected global::System.Web.UI.WebControls.Label lblOut;
}
}
diff --git a/PROJ-ETS/PROJ-ETS/Web.config b/PROJ-ETS/PROJ-ETS/Web.config
index fff31f6..8cc82af 100644
--- a/PROJ-ETS/PROJ-ETS/Web.config
+++ b/PROJ-ETS/PROJ-ETS/Web.config
@@ -1,4 +1,4 @@
-
+
@@ -48,7 +48,8 @@
-
+
+
@@ -70,7 +71,7 @@
-->
-
+
diff --git a/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master b/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master
index fb33203..4a289b1 100644
--- a/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master
+++ b/PROJ-ETS/PROJ-ETS/WebMasterPages/Site.Master
@@ -58,6 +58,17 @@
changeYear: true,
dateFormat: "dd-mm-yy"
});
+ $(function () {
+ $("#dialog-modal").dialog({
+ //height: 140,
+ autoOpen: false,
+ //modal: true
+ });
+ });
+ $(".openDiag").click(function () {
+ var dlg = $("#dialog-modal").dialog("open");
+ dlg.parent().appendTo(jQuery("form:first"));
+ });
});
// oggetto da legare all'update parziale ajax x sistemare btns & co
@@ -79,6 +90,17 @@
dateFormat: "dd-mm-yy"
});
});
+ $(function () {
+ $("#dialog-modal").dialog({
+ //height: 140,
+ autoOpen: false,
+ //modal: true
+ });
+ });
+ $(".openDiag").click(function () {
+ var dlg = $("#dialog-modal").dialog("open");
+ dlg.parent().appendTo(jQuery("form:first"));
+ });
});
<%--testata pagina--%>
diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx
index cc53fd1..9b9837c 100644
--- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx
+++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx
@@ -3,13 +3,13 @@
-
-
-
- mancano
-
-
- - editing cella dipendente/comemssa (in testata)
-
+
+
diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
index 5fcfa67..e22ce24 100644
--- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
+++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.cs
@@ -16,8 +16,42 @@ namespace PROJ_ETS.WebUserControls
public event EventHandler eh_newVal;
protected int numDip = 0;
protected int numComm = 0;
- protected int IdxDipSel = 0;
- protected int IdxFaseSel = 0;
+ protected int IdxDipSel
+ {
+ get
+ {
+ int answ = 0;
+ try
+ {
+ answ = utils.obj.IntSessionObj("IdxDipSel");
+ }
+ catch
+ { }
+ return answ;
+ }
+ set
+ {
+ utils.obj.setSessionVal("IdxDipSel", value);
+ }
+ }
+ protected int IdxFaseSel
+ {
+ get
+ {
+ int answ = 0;
+ try
+ {
+ answ = utils.obj.IntSessionObj("IdxFaseSel");
+ }
+ catch
+ { }
+ return answ;
+ }
+ set
+ {
+ utils.obj.setSessionVal("IdxFaseSel", value);
+ }
+ }
protected ETS_Data.Type.BazaarRes[,] TabellaRisorse;
protected int[] oreTotDip;
protected int[] oreTotComm;
@@ -26,6 +60,9 @@ namespace PROJ_ETS.WebUserControls
protected Ds_ProjEts.BazaarRisorseDataTable tabBaz = new Ds_ProjEts.BazaarRisorseDataTable();
protected Ds_ProjEts.BazaarRisorseDataTable tabBazSingle = new Ds_ProjEts.BazaarRisorseDataTable();
protected DS_utilsProjEts.v_selCommesseDataTable tabComm = new DS_utilsProjEts.v_selCommesseDataTable();
+ protected Ds_ProjEts.BazaarRisorseRow rigaBaz;
+ protected Ds_ProjEts.DipendentiRow rigaDip;
+ protected DS_utilsProjEts.v_selCommesseRow rigaComm;
///
/// istante corrente
///
@@ -48,6 +85,7 @@ namespace PROJ_ETS.WebUserControls
ddlAnno.SelectedValue = adesso.Year.ToString();
ddlWeek.SelectedValue = (datario.WeekOfYearISO8601(adesso) + 1).ToString();
showPnlAddNewComm(false);
+ lblOut.Text = "";
}
// carico tabelle: elenco dipendenti (raggruppato x tipo) ed elenco dip in bazaar...
tabDip = DataProxy_ProjEts.DP.taDip.GetData();
@@ -106,9 +144,6 @@ namespace PROJ_ETS.WebUserControls
int totCelle = 0;
int idxDip = 0;
// recupero il numero di TUTTE le celle
- Ds_ProjEts.BazaarRisorseRow rigaBaz;
- Ds_ProjEts.DipendentiRow rigaDip;
- DS_utilsProjEts.v_selCommesseRow rigaComm;
string css = "";
string tooltip = "";
try
@@ -167,7 +202,7 @@ namespace PROJ_ETS.WebUserControls
{
css = "cTab cOvr";
}
- tooltip = string.Format("{2} / {0} {1}", rigaDip.Cognome, rigaDip.Nome, rigaComm.label.Substring(0, 9));
+ tooltip = string.Format("{2} / {0} {1}", rigaDip.Nome, rigaDip.Cognome, rigaComm.label.Substring(0, 9));
TabellaRisorse[pos_x, pos_y] = new ETS_Data.Type.BazaarRes(rigaBaz.SchemaWeek, tooltip, css, rigaBaz.idxDipendente, string.Format("{0} {1}", rigaDip.Nome, rigaDip.Cognome), rigaDip.SIGLA, rigaBaz.idxFase, rigaBaz.SchemaWeek, rigaBaz.OreTot);
// aggiorno totali righe/colonne (comemsse/dip)
oreTotDip[pos_x] += rigaBaz.OreTot;
@@ -232,14 +267,14 @@ namespace PROJ_ETS.WebUserControls
//cella!
TableCell cell;
cell = new TableCell();
- cell.CssClass = "cBia divDx";
+ cell.CssClass = "cBia";
rigaComm = (DS_utilsProjEts.v_selCommesseRow)tabComm.Select(string.Format("value = {0}", tabBazSingle[pos_y].idxFase))[0];
if (showOre)
{
// aggiungo button x fare elemento cliccabile
LinkButton lnkbDel = new LinkButton();
lnkbDel.ToolTip = string.Format("Click per eliminare commessa {0}", rigaComm.label.Substring(0, 9));
- lnkbDel.Text = string.Format("{0:0#} h [elimina]", oreTotComm[pos_y]);
+ lnkbDel.Text = string.Format("{0:0##} h [elimina]", oreTotComm[pos_y]);
lnkbDel.Click += new EventHandler(lnkbDel_Click);
lnkbDel.CommandArgument = rigaComm.value.ToString();
lnkbDel.OnClientClick = "return confirm('Confermi eliminazione record?')";
@@ -269,7 +304,7 @@ namespace PROJ_ETS.WebUserControls
DataProxy_ProjEts.DP.taBaz.deleteByIdxFase(anno, settimana, idxFase);
}
catch
- { }
+ { }
doUpdate();
}
///
@@ -281,20 +316,15 @@ namespace PROJ_ETS.WebUserControls
{
LinkButton lnk = (LinkButton)sender;
// calcolo i parametri passati
-#if false
- string[] valori = SteamWare.StringSplitter.CSplitter.Split(lnk.CommandArgument.ToString(), "#", true, 2, SteamWare.StringSplitter.ComparisonMethod.Text);
- // setto i valori in sessione
- IdxCella = Convert.ToInt32(valori[0]);
- memLayer.ML.setSessionVal("IdxCellaMag", valori[0], false);
- memLayer.ML.setSessionVal("CodCellaMag", valori[1], false);
-
- // evento selezione che passa dati al modulo operazioniUdc
- if (eh_selValore != null)
- {
- eh_selValore(this, new EventArgs());
- }
- Response.Redirect("~/DettaglioBlocco.aspx");
-#endif
+ string[] valori = lnk.CommandArgument.ToString().Split('#');
+ // salvo valori
+ IdxDipSel = Convert.ToInt32(valori[0]);
+ IdxFaseSel = Convert.ToInt32(valori[1]);
+ rigaBaz = (Ds_ProjEts.BazaarRisorseRow)tabBaz.Select(string.Format("idxDipendente={0} AND idxFase={1}", IdxDipSel, IdxFaseSel))[0];
+ rigaDip = (Ds_ProjEts.DipendentiRow)tabDip.Select(string.Format("idxDipendente={0}", IdxDipSel))[0];
+ rigaComm = (DS_utilsProjEts.v_selCommesseRow)tabComm.Select(string.Format("value = {0}", IdxFaseSel))[0];
+ lblOut.Text = string.Format("Edit corrente: {0} {1} / {2} - valore originale {3}", rigaDip.Nome, rigaDip.Cognome, rigaComm.label.Substring(0, 9), rigaBaz.SchemaWeek);
+ doUpdate();
}
///
/// esegue il vero plotting della tabella
@@ -324,13 +354,13 @@ namespace PROJ_ETS.WebUserControls
lnkb.ToolTip = TabellaRisorse[pos_x, pos_y].ToolTip;
lnkb.Text = TabellaRisorse[pos_x, pos_y].Label;
lnkb.Click += new EventHandler(lnkb_Click);
+ lnkb.CssClass = "openDiag"; // server x far si ceh apra il dialog modale...
lnkb.CommandArgument = string.Format("{0}#{1}", TabellaRisorse[pos_x, pos_y].IdxDipendente, TabellaRisorse[pos_x, pos_y].IdxFase);
// controllo se la cella è selezionata, nel caso BOLD!
if (TabellaRisorse[pos_x, pos_y].IdxDipendente == IdxDipSel && TabellaRisorse[pos_x, pos_y].IdxFase == IdxFaseSel)
{
cell.CssClass = "selCel";
- btnReset.Visible = true;
- }
+ }
cell.Controls.Add(lnkb);
// carico in cella di tabella il linkButton
riga.Cells.Add(cell);
@@ -357,6 +387,7 @@ namespace PROJ_ETS.WebUserControls
///
private void showPnlAddNewComm(bool showPnlNew)
{
+ lblOut.Text = "";
pnlAddNew.Visible = showPnlNew;
if (showPnlNew)
{
@@ -460,5 +491,39 @@ namespace PROJ_ETS.WebUserControls
Response.Redirect("~/DettaglioBlocco.aspx");
#endif
}
+
+ protected void btnSalva_Click(object sender, EventArgs e)
+ {
+ int allocazione = 0;
+ try
+ {
+ allocazione = Convert.ToInt32(txtAllocazione.Text.Trim());
+ DataProxy_ProjEts.DP.taBaz.updateQuery(anno, settimana, IdxDipSel, IdxFaseSel, allocazione);
+ }
+ catch
+ { }
+ lblOut.Text = "";
+ IdxDipSel = 0;
+ IdxFaseSel = 0;
+ Response.Redirect("Bazaar");
+ }
+
+ protected void btnCancel_Click(object sender, EventArgs e)
+ {
+ lblOut.Text = "";
+ IdxDipSel = 0;
+ IdxFaseSel = 0;
+ Response.Redirect("Bazaar");
+ }
+
+ protected void txtAllocazione_TextChanged(object sender, EventArgs e)
+ {
+ btnSalva.Focus();
+ showPnlAddNewComm(!pnlAddNew.Visible);
+ rigaBaz = (Ds_ProjEts.BazaarRisorseRow)tabBaz.Select(string.Format("idxDipendente={0} AND idxFase={1}", IdxDipSel, IdxFaseSel))[0];
+ rigaDip = (Ds_ProjEts.DipendentiRow)tabDip.Select(string.Format("idxDipendente={0}", IdxDipSel))[0];
+ rigaComm = (DS_utilsProjEts.v_selCommesseRow)tabComm.Select(string.Format("value = {0}", IdxFaseSel))[0];
+ lblOut.Text = string.Format("Edit corrente: {0} {1} / {2} - valore originale {3}", rigaDip.Nome, rigaDip.Cognome, rigaComm.label.Substring(0, 9), rigaBaz.SchemaWeek);
+ }
}
}
\ No newline at end of file
diff --git a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.designer.cs b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.designer.cs
index 4cba358..20bdf12 100644
--- a/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.designer.cs
+++ b/PROJ-ETS/PROJ-ETS/WebUserControls/mod_weekPlan.ascx.designer.cs
@@ -111,6 +111,51 @@ namespace PROJ_ETS.WebUserControls {
///
protected global::System.Web.UI.WebControls.Button btnAddSelected;
+ ///
+ /// lblAllocazione control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblAllocazione;
+
+ ///
+ /// txtAllocazione control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtAllocazione;
+
+ ///
+ /// btnSalva control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button btnSalva;
+
+ ///
+ /// btnCancel control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button btnCancel;
+
+ ///
+ /// lblOut control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblOut;
+
///
/// tblBlocco control.
///
@@ -119,14 +164,5 @@ namespace PROJ_ETS.WebUserControls {
/// To modify move field declaration from designer file to code-behind file.
///
protected global::System.Web.UI.WebControls.Table tblBlocco;
-
- ///
- /// btnReset control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.Button btnReset;
}
}
diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll
index 7beff2d4a8ee3a57dec9d93e3699b799d0cdd994..ad2048907b2da1ceaf1aa7f296725074f9551b1c 100644
GIT binary patch
literal 1030656
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%0Dh{SAa?xn|ofzG{
zmCc?0ESeu$i}xXoN|Cnzi|98!D$7>0;>GjlahN~36HKCC2C1j9xlH$X
z5#rd~W4~8rOW5WbUR%br{3j&jUtLo^cw_nh^s=x%pGov(q}%#QBE;#-;s;f2Vfzxiaa;Ska!f-0
zFKfyNZ!F);om|gjMZPmXKl6uG<+ptaUVmPbHuCd$aw3nP)yxCDb@Dhak;n6XRIeW3
z_4B|xTz4h=dbXOMmDT)&XJFf(gw=c|Th?r3-HT~WudQo9_bH;o!b4@t~_&dT)t0Pa#Yqy9W%@Ms=M@UwYJ@B^>I&*mq=54;XPo0kMX@H+f#IuiWA>+tiC
zPVfV-!_PxD!4JF+KM%Q$@bx2fVpbKF=M7x5xa-bT5@W
zoI0%h?|O9rudPGq1F-m)iFmGp^#M$xU&f@2msiO^qAx?{NWZUMAwrybzPDyQ!5i1}
z*J_^Wa#da_;(3}6>WM^u{*yAAcmxZ1l@VfN9{c^YsxNGRgSSUKg7bK_R{!Ax0n3aCgk5(Q$Bcm$$wo!{8~5Agc+
zfPHu4a@^(Y4*33%!6Sbt!Ov5Df**JtexAk?{J`t*^E92{2VRGtr{DxX@H+fFwI%q0
z*Wu@BC&3TA4nI#R34Y*p_<71m@B^>I&r?EzA9x*pHu(vD;C1-fq$l`+*WqWAo!|#v
zho4Pyf**Jtem1!Ye&BWZ*_lgUWcE}V1gfb9ey@(34Y)ae@R@}gbsSg
zg$-#C7e@TzaEgiC6t4B&C*ccE_H$BeJwvKwKU&s$BKtR??CX-U@s;~1o^42#?8k`g
zIG%k1){!@tts{|8e1zIIwT?82{`yPS1rjS}va_pXAkmi*`Kv7CqawudhadFosyUSX
zRl^(mGsYignsXBJzgSZ~cw_lyerEX}6Zww6bm&c0lLDyjFgBjM0ufj$4+-7%g2{jM1o8+qX#u
zk8G0f6EPjDU4kEY9e!4;1V8XP{H!twe&BWZStSzu!0YgHmnZmvyZo{7IuXX}7Hzyj
zy92zql4PW8mr3;PPEy9Vs$?M1mm%ZQ`2U>ORYr*Q|DX5Us&T_(-|+VE|C#RFCJ*cX
z|Dk3c;O${wIFIj09*%u^$?vM_!Q>+rM6CHR5Y;b)af@B^>I&nlDP2k!F6_Vpy#*FS0d
zD&zG?*&jecaSI8t23GA4?D5AceP_F7czxR$+FvI7lb3~!*P6t%jKg%ym&tAw8Em##
z2HPc*=#C5jJR_6*S@?sq4kpnrgS3^gZA|wU5#rd+&sMgTEhBj2GJ18Shl^BKr0R%7
z%bzaafG0rp<-s>s^`$Kzczemu6Y?*qDIdJO)Z}xb&|As_9Z;+_=
z`B|lWtLxxR?|t}r3@7q<;h(DNVDkX4pNEVmIqSjI81b?Q#uE~K8KNs@EyF@ajS%Z=
z4Bc9;T=HCOXHD7uOI7);zJNE~M!t=oGaI{a*&
z6a2vI@U!_%@B^>I&*nA354;XPo6ZD3@H+f#(h~f@>+rL=O7H`(!_THD!4JF+Kbx8a
zKkz#IY)TUR!0Yg{nMm*hufxwKAi)p34nGg?1V3<>KlXF+Ddx?$mc$W&7wbueb#v{U
zX%f@+=ScCDnQnJah_XLN4fM2ehS$$S=63M`ne2X&Mc@OPMBj$F&;BsU9>O2^xhBys
zgZKu<&NAJeBE*?fe^6OZwzG!UmN6}VuY~-Q^Qv~V^1&O+H$E7bVQ-P|_<7@lRq}Z*
zGQ4U3$8=V9V+T#vsodD!^dLBsXx0p4`{&F|9&YWk^{~1R-dOkjzIc$xcl^m4D&<2XDGB{5&3<$m8!vtLk9$0B@Z<9+Jr8
zPc`!ZZ=F2$OXTsUv3m6Yub)TgQ?lCfl;O{526yMQgipzIY>E^7!0Yg{sZH<$ufxx#
zG{FzN4nLd81V8XP{A|7w{J`t*vuR531Fyr+W+%Z9ybeE`lmtKUI{a)d68ymH@UuBc
z@B^>I&qF=I54;XP590(s@H+fFL=*hLUH;f7q)+ALoBv$m69O-eAsH#3&?Nf4lFZSE
z>9{159V;>df6XLT*lVVFvIubOb$h(04KlpG4T^jKraLZ?$2m3g0B<@EGe2`4$D2It
z{Cq&GUOm9;&(E^AL64u{nNsJO6??*-_cqkifQe^TES=rkP|v|!9mzaM4*08QR-Q+i
z!`@c-9E_#2GX4Ev(=EY%vcX-QP1tr=%O8&!d{%DrUxG0s`VPF<
zEZrRFyGe}o-S|ID^I}hcj^R}53Hv{WH9A(dA9@-ig%diMJUm(
zNlaq3&1AB7ii|*qOk&)}Mu(W@-#h_Ihi{F`ga2X8O=
z=O*NzJXNp!;O!;%mt={#j?5Si>2W@~sYmHyvy6^SCgP$K3W+b+CDWw@w~kOXTs-HS+*(
zojfi|