From f50082085b9a55dacae3ac5a724a3ae7161cc2e2 Mon Sep 17 00:00:00 2001 From: samuele Date: Thu, 23 Aug 2012 16:40:10 +0000 Subject: [PATCH] update grafici testata update gestione filtraggio aggiunte prime classi dati (verificare fonti documento se clienti+fornitori o altro...) git-svn-id: https://keyhammer.ath.cx/svn/ETS/trunk@12 72332f79-082b-4ce8-9953-5b7f197a49bb --- ETS-WS/ETS-WS.suo | Bin 56320 -> 64000 bytes ETS-WS/ETS-WS/ETS-WS.csproj | 21 +- ETS-WS/ETS-WS/WS/AutoCompletamento.asmx | 1 + ETS-WS/ETS-WS/WS/AutoCompletamento.asmx.cs | 43 + ETS-WS/ETS-WS/Web.config | 10 + .../ETS-WS/WebUserControls/mod_inputDati.ascx | 24 +- .../mod_inputDati.ascx.designer.cs | 39 +- .../WebUserControls/mod_testataProt.ascx | 7 +- .../WebUserControls/mod_testataProt.ascx.cs | 2 + ETS-WS/ETS-WS/bin/ETS-WS.dll | Bin 7168 -> 8704 bytes ETS-WS/ETS-WS/bin/ETS_Data.dll | Bin 4096 -> 27648 bytes ETS-WS/ETS-WS/bin/css/BuildBlocks.css | 13 +- ETS-WS/ETS-WS/bin/css/MasterPage.css | 1 - ETS-WS/ETS-WS/bin/css/Style.css | 11 +- ETS-WS/ETS-WS/css/BuildBlocks.css | 25 +- ETS-WS/ETS-WS/css/MasterPage.css | 1 - ETS-WS/ETS-WS/css/Style.css | 11 +- ...gnTimeResolveAssemblyReferencesInput.cache | Bin 17343 -> 15834 bytes .../ETS-WS.csproj.FileListAbsolute.txt | 38 + ...TS-WS.csprojResolveAssemblyReference.cache | Bin 0 -> 43600 bytes ETS-WS/ETS-WS/obj/Release/ETS-WS.dll | Bin 7168 -> 8704 bytes ETS_Data/DS_applicazione.Designer.cs | 242 ++++ ETS_Data/DS_applicazione.xsc | 1 + ETS_Data/DS_applicazione.xsd | 16 + ETS_Data/DS_applicazione.xss | 1 + ETS_Data/DS_utils.Designer.cs | 1168 +++++++++++++++++ ETS_Data/DS_utils.xsc | 9 + ETS_Data/DS_utils.xsd | 72 + ETS_Data/DS_utils.xss | 12 + ETS_Data/ETS_Data.csproj | 45 + ETS_Data/Properties/Settings.Designer.cs | 37 + ETS_Data/Properties/Settings.settings | 14 + ETS_Data/app.config | 10 + ETS_Data/bin/Release/ETS_Data.dll | Bin 4096 -> 27648 bytes ETS_Data/bin/Release/ETS_Data.dll.config | 10 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 5750 -> 6490 bytes .../ETS_Data.csproj.FileListAbsolute.txt | 5 + ETS_Data/obj/Release/ETS_Data.dll | Bin 4096 -> 27648 bytes .../TempPE/DS_applicazione.Designer.cs.dll | Bin 0 -> 8704 bytes .../Release/TempPE/DS_utils.Designer.cs.dll | Bin 0 -> 26112 bytes ETS_Data/utils.cs | 51 + 41 files changed, 1891 insertions(+), 49 deletions(-) create mode 100644 ETS-WS/ETS-WS/WS/AutoCompletamento.asmx create mode 100644 ETS-WS/ETS-WS/WS/AutoCompletamento.asmx.cs create mode 100644 ETS-WS/ETS-WS/obj/Release/ETS-WS.csprojResolveAssemblyReference.cache create mode 100644 ETS_Data/DS_applicazione.Designer.cs create mode 100644 ETS_Data/DS_applicazione.xsc create mode 100644 ETS_Data/DS_applicazione.xsd create mode 100644 ETS_Data/DS_applicazione.xss create mode 100644 ETS_Data/DS_utils.Designer.cs create mode 100644 ETS_Data/DS_utils.xsc create mode 100644 ETS_Data/DS_utils.xsd create mode 100644 ETS_Data/DS_utils.xss create mode 100644 ETS_Data/Properties/Settings.Designer.cs create mode 100644 ETS_Data/Properties/Settings.settings create mode 100644 ETS_Data/app.config create mode 100644 ETS_Data/bin/Release/ETS_Data.dll.config create mode 100644 ETS_Data/obj/Release/TempPE/DS_applicazione.Designer.cs.dll create mode 100644 ETS_Data/obj/Release/TempPE/DS_utils.Designer.cs.dll create mode 100644 ETS_Data/utils.cs diff --git a/ETS-WS/ETS-WS.suo b/ETS-WS/ETS-WS.suo index ecfbfbe7566c65f3d2a794c51f564edb3247c886..f74c9bdb516fc772017b162541082d08df1c90ef 100644 GIT binary patch delta 8308 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 RG~hR&UPYg?$*>^%e*mrp(H8&! delta 3130 zcma)83s98T75?wCtg!6j@(8Z$ip$CA94^cf=#M5K0K8gfc=6)M2wSxMgsEywCS%C-6SsAAj=w@qP0B&Eoq*`wUkK zO@!J$n(ZWb2)Al~^^fa+VwFE@?%7q?-+Th+BF&;DLN3Fbax>h@3o5=7C4rkGCL%dJ zf(FO2J!+XsPdz>gPGK@i!w#aqa6WF>eg(rFFN;1_N=ODBD4#2#o|!%+gfihl`Yrc;%7h&Bre=B5;*+9j@zp|;;3OtFga%P5?3D{Kr*y)=J2R)wBT24B z_ZAJO(Os?V`N-KjJrCJlm)@a;xZLCk0OMU>7M6NB#~gJ4&Tn}V2jXZ=w$i$%FxAL#rC8f zQ3c$VKn+Xg=BslA6LFl;kU)|uSl-g1{!<+!qXk}@1+lgb&=jfga&|PN`SS2E(p`tl z%zSUMRVAar1B74z3SQY~nAnkA#c*DprTQ_AuMv2IW8vf68X1|*NM4W$gMBTXYIUS< zmVS=-l4EuxlZ1yv4X4xQ@*Vox5n(+_=6A*w3(bOy66U1RQ~QW6px>SusT7`~fSB+u z26}4MrdD^OW9v3YOXIdCCk#EaAf;NcE;AVid)4S(V2z?B8i*M@_o#U)5jTF3AI$_7 za4j@h?!QnTSClis%BPpJJ;=(K1AV#~1sP`b07ZI?Fi3cTW>)vttMGYxiu`R7K%3#} zuh-*v#^3R;q8NBTUAijji)V!$e`322x$<-MS406ev|mUCvsn*ct&xkM2Tlh z{hm#WjUli5&{tq%T_MZrI-}3>yR~XOxxT1^I^4nvS5`tek1H4fkE;;3^Zg#`3JbV5 zW)PXZQRX}56X@$oL5(LKcgmI6vOOZ4Uy|1;0mtC6q|Xop`U;=ZIHW1wDVH$}cebP5 zHqKtdo~3}jq>^Z?6Zce|VfZjrBWkK|GaSkG*GSEBh3qxrZC?^955z^e8(ZBDx5L%a z?8XxZmM{Sqjd5srVihre6{_o^=eUFx;j`T-ebtxQgLN|F+`IZ;IgxJY}A0 z^4bD(Wji`bwHWUj9$7QVqTZqf#{F)QnXR*04j76$K9&&bB}GBt}KZ}SMj zyF;AZw4Xt;OQL0~Bt!Pj4LH7QEiPBJP|8dc%mwy8Q*&|03z#r##j)KIV?3!RpgDNU zd#D;KpBo~=RHFJh#mM108J*fBd)=pS`AMzVJ#dntp~4=>aFVSSR~GWxFe17*$W~vS z1lX%bciz4b(?|I+isM~I8C>HV#f`@gGH6aGi#M)Eut4e2ixsA^Sm;i5VBhdZtT#|H zT)GC;!^LPgJqh=3xic=);l@Y<8w_dfet!s?PH5mfGr^t@NljxX@z@y+zW#Vzw49X~ zTql%JN=h6mqy_9w)OV_|<{dLEXXQ}7QYR{jy@_+Ju zl=!knG=4BntoyPXg9PQfIY6 zHE|oV)MQBYvA&mFGnM*gamgF!C|SAbY-7Mqj|tafIQ!28I17!_NVZqp_}NW0EGtsT zJ%0;cha+#6IJo;7CpdM{cOaf!z3 zuIR?iV+C*^4#WH9Fg$Bh8)yN4OOT4_uZ~`3{ouaK<@rpW**kaSZ=) Always - - Always - - - Always - Always Always - - Always - Always - - Always - - - Always - @@ -172,6 +157,7 @@ + @@ -238,6 +224,10 @@ mod_testataProt.ascx + + AutoCompletamento.asmx + Component + @@ -248,7 +238,6 @@ - diff --git a/ETS-WS/ETS-WS/WS/AutoCompletamento.asmx b/ETS-WS/ETS-WS/WS/AutoCompletamento.asmx new file mode 100644 index 0000000..cfcda3d --- /dev/null +++ b/ETS-WS/ETS-WS/WS/AutoCompletamento.asmx @@ -0,0 +1 @@ +<%@ WebService Language="C#" CodeBehind="AutoCompletamento.asmx.cs" Class="ETS_WS.WS.AutoCompletamento" %> diff --git a/ETS-WS/ETS-WS/WS/AutoCompletamento.asmx.cs b/ETS-WS/ETS-WS/WS/AutoCompletamento.asmx.cs new file mode 100644 index 0000000..4009426 --- /dev/null +++ b/ETS-WS/ETS-WS/WS/AutoCompletamento.asmx.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Services; +using System.Configuration; +using ETS_Data; + +namespace ETS_WS.WS +{ + + + /// + /// servizi per AutoCompletamento oggetti + /// + [WebService(Namespace = "http://www.steamware.net/")] + [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] + [System.ComponentModel.ToolboxItem(false)] + // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. + [System.Web.Script.Services.ScriptService] + public class AutoCompletamento : System.Web.Services.WebService + { + + [System.Web.Services.WebMethod] + public string[] elencoFonti(string prefixText, int count) + { + // inizializzo risposta + List suggerimenti = new List(); + // proseguo SOLO SE min "MinCharAutocomplete" char... + if (count >= Convert.ToInt32(ConfigurationManager.AppSettings.Get("MinCharAutocomplete"))) + { + // elenco candidati + DS_utils.v_selFontiDataTable tabFonti = utils.obj.taSelFonti.getByLikeSearch(prefixText); + // aggiungo ogni riga... + foreach (DS_utils.v_selFontiRow riga in tabFonti) + { + suggerimenti.Add(riga.label); + } + } + return suggerimenti.ToArray(); + } + } +} diff --git a/ETS-WS/ETS-WS/Web.config b/ETS-WS/ETS-WS/Web.config index 798604a..cab1a70 100644 --- a/ETS-WS/ETS-WS/Web.config +++ b/ETS-WS/ETS-WS/Web.config @@ -19,6 +19,7 @@ + @@ -30,7 +31,16 @@ + + + + + + + diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx index 31d59e3..5b3996a 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx @@ -1,5 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_inputDati.ascx.cs" Inherits="ETS_WS.WebUserControls.mod_inputDati" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <% if (false) { %> @@ -9,10 +10,29 @@ <% } %>
-
<%--input dati--%> - input dati +
+
+ + +
+
+ Commessa:
+ Num Commessa | descr commessa | Fase | oggetto +
+
+ path + nome file | cambia +
+
+ generatore:
+ Lettera (doc) | FAX (doc) | Email +
<%--buttons finali--%>
<% } %>
-
+
-
- DATA prot. - +
+ diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_testataProt.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_testataProt.ascx.cs index 38e82db..b14078b 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_testataProt.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_testataProt.ascx.cs @@ -24,10 +24,12 @@ namespace ETS_WS.WebUserControls { if (chkDoProtocol.Checked) { + chkDoProtocol.Text = "Protocollo"; lblNumProt.Text = "123456-2012"; } else { + chkDoProtocol.Text = "solo archivio"; lblNumProt.Text = " - "; } } diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index cb77600da734a4ab01c97eef983242f796629930..96b17a3b665667db8b29c0ac2327021beda83ffb 100644 GIT binary patch literal 8704 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 diff --git a/ETS-WS/ETS-WS/bin/ETS_Data.dll b/ETS-WS/ETS-WS/bin/ETS_Data.dll index 49fda13044208dcfc77abf22f9a5584d4bf7b190..6de0b7e2af8e3c8bbd9cc570176739ae0f52a49b 100644 GIT binary patch literal 27648 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 literal 17343 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 diff --git a/ETS-WS/ETS-WS/obj/Release/ETS-WS.csproj.FileListAbsolute.txt b/ETS-WS/ETS-WS/obj/Release/ETS-WS.csproj.FileListAbsolute.txt index f5e97e7..80cc3a7 100644 --- a/ETS-WS/ETS-WS/obj/Release/ETS-WS.csproj.FileListAbsolute.txt +++ b/ETS-WS/ETS-WS/obj/Release/ETS-WS.csproj.FileListAbsolute.txt @@ -41,3 +41,41 @@ C:\Users\samuele.STEAMWAREWIN\documents\visual studio 2010\Projects\ETS-WS\ETS-W C:\Users\samuele.STEAMWAREWIN\documents\visual studio 2010\Projects\ETS-WS\ETS-WS\bin\css\ExtraComp.min.css C:\Users\samuele.STEAMWAREWIN\documents\visual studio 2010\Projects\ETS-WS\ETS-WS\bin\css\MasterPage.min.css C:\Users\samuele.STEAMWAREWIN\documents\visual studio 2010\Projects\ETS-WS\ETS-WS\bin\css\Style.min.css +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\css\BuildBlocks.css +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\css\ExtraComp.css +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\css\ETS.css +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\css\MasterPage.css +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\css\Style.css +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\NLog.config +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ETS-WS.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ETS-WS.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\AjaxControlToolkit.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\AjaxMin.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ETS_Data.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\HtmlAgilityPack.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\NLog.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\SanitizerProviders.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\SCS.MenuExtender.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ETS_Data.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\AjaxControlToolkit.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\AjaxMin.pdb +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\NLog.xml +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ar\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\cs\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\de\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\es\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\fr\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\he\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\hi\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\it\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ja\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ko\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\nl\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\pt\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\ru\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\tr-TR\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\zh-CHS\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\bin\zh-CHT\AjaxControlToolkit.resources.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\obj\Release\ETS-WS.csprojResolveAssemblyReference.cache +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\obj\Release\ETS-WS.dll +C:\Users\samuele\Documents\Visual Studio 2010\Projects\ETS-WS\ETS-WS\obj\Release\ETS-WS.pdb diff --git a/ETS-WS/ETS-WS/obj/Release/ETS-WS.csprojResolveAssemblyReference.cache b/ETS-WS/ETS-WS/obj/Release/ETS-WS.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..98dcf3869fa450f00b9302b1386288a60c8325c6 GIT binary patch literal 43600 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 GJ?Y={rgwP& literal 0 HcmV?d00001 diff --git a/ETS-WS/ETS-WS/obj/Release/ETS-WS.dll b/ETS-WS/ETS-WS/obj/Release/ETS-WS.dll index cb77600da734a4ab01c97eef983242f796629930..96b17a3b665667db8b29c0ac2327021beda83ffb 100644 GIT binary patch literal 8704 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 diff --git a/ETS_Data/DS_applicazione.Designer.cs b/ETS_Data/DS_applicazione.Designer.cs new file mode 100644 index 0000000..e621473 --- /dev/null +++ b/ETS_Data/DS_applicazione.Designer.cs @@ -0,0 +1,242 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.17626 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace ETS_Data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_applicazione")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_applicazione : global::System.Data.DataSet { + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_applicazione() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_applicazione(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_applicazione cln = ((DS_applicazione)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_applicazione"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_applicazione.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_applicazione ds = new DS_applicazione(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + 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; + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/ETS_Data/DS_applicazione.xsc b/ETS_Data/DS_applicazione.xsc new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/ETS_Data/DS_applicazione.xsc @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ETS_Data/DS_applicazione.xsd b/ETS_Data/DS_applicazione.xsd new file mode 100644 index 0000000..a64da3a --- /dev/null +++ b/ETS_Data/DS_applicazione.xsd @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/ETS_Data/DS_applicazione.xss b/ETS_Data/DS_applicazione.xss new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/ETS_Data/DS_applicazione.xss @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ETS_Data/DS_utils.Designer.cs b/ETS_Data/DS_utils.Designer.cs new file mode 100644 index 0000000..b174c9c --- /dev/null +++ b/ETS_Data/DS_utils.Designer.cs @@ -0,0 +1,1168 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.17626 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace ETS_Data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_utils")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_utils : global::System.Data.DataSet { + + private v_selFontiDataTable tablev_selFonti; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_utils() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_utils(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["v_selFonti"] != null)) { + base.Tables.Add(new v_selFontiDataTable(ds.Tables["v_selFonti"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [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 v_selFontiDataTable v_selFonti { + get { + return this.tablev_selFonti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_utils cln = ((DS_utils)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["v_selFonti"] != null)) { + base.Tables.Add(new v_selFontiDataTable(ds.Tables["v_selFonti"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tablev_selFonti = ((v_selFontiDataTable)(base.Tables["v_selFonti"])); + if ((initTable == true)) { + if ((this.tablev_selFonti != null)) { + this.tablev_selFonti.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_utils"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_utils.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tablev_selFonti = new v_selFontiDataTable(); + base.Tables.Add(this.tablev_selFonti); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selFonti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_utils ds = new DS_utils(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + 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; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selFontiRowChangeEventHandler(object sender, v_selFontiRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selFontiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFontiDataTable() { + this.TableName = "v_selFonti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selFontiDataTable(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 v_selFontiDataTable(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 valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [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 v_selFontiRow this[int index] { + get { + return ((v_selFontiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFontiRowChangeEventHandler v_selFontiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFontiRowChangeEventHandler v_selFontiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFontiRowChangeEventHandler v_selFontiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFontiRowChangeEventHandler v_selFontiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selFontiRow(v_selFontiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFontiRow Addv_selFontiRow(string value, string label) { + v_selFontiRow rowv_selFontiRow = ((v_selFontiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label}; + rowv_selFontiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selFontiRow); + return rowv_selFontiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selFontiDataTable cln = ((v_selFontiDataTable)(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 v_selFontiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnvalue.AllowDBNull = false; + this.columnvalue.MaxLength = 9; + this.columnlabel.AllowDBNull = false; + this.columnlabel.MaxLength = 542; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFontiRow Newv_selFontiRow() { + return ((v_selFontiRow)(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 v_selFontiRow(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(v_selFontiRow); + } + + [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.v_selFontiRowChanged != null)) { + this.v_selFontiRowChanged(this, new v_selFontiRowChangeEvent(((v_selFontiRow)(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.v_selFontiRowChanging != null)) { + this.v_selFontiRowChanging(this, new v_selFontiRowChangeEvent(((v_selFontiRow)(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.v_selFontiRowDeleted != null)) { + this.v_selFontiRowDeleted(this, new v_selFontiRowChangeEvent(((v_selFontiRow)(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.v_selFontiRowDeleting != null)) { + this.v_selFontiRowDeleting(this, new v_selFontiRowChangeEvent(((v_selFontiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selFontiRow(v_selFontiRow 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 = "v_selFontiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selFontiRow : global::System.Data.DataRow { + + private v_selFontiDataTable tablev_selFonti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selFontiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selFonti = ((v_selFontiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selFonti.valueColumn])); + } + set { + this[this.tablev_selFonti.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + return ((string)(this[this.tablev_selFonti.labelColumn])); + } + set { + this[this.tablev_selFonti.labelColumn] = value; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selFontiRowChangeEvent : global::System.EventArgs { + + private v_selFontiRow 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 v_selFontiRowChangeEvent(v_selFontiRow 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 v_selFontiRow 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; + } + } + } + } +} +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 v_selFontiTableAdapter : 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 v_selFontiTableAdapter() { + 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 = "v_selFonti"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + this._adapter.TableMappings.Add(tableMapping); + } + + [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_WSConnectionString; + } + + [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 value, label\r\nFROM v_selFonti\r\nORDER BY value"; + 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_Fonti_likeSearch"; + 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("@search", 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.v_selFontiDataTable 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.v_selFontiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_utils.v_selFontiDataTable dataTable = new DS_utils.v_selFontiDataTable(); + 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.v_selFontiDataTable getByLikeSearch(string search) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((search == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(search)); + } + DS_utils.v_selFontiDataTable dataTable = new DS_utils.v_selFontiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_utils dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_utils dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [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; + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_utils dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/ETS_Data/DS_utils.xsc b/ETS_Data/DS_utils.xsc new file mode 100644 index 0000000..551fc56 --- /dev/null +++ b/ETS_Data/DS_utils.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/ETS_Data/DS_utils.xsd b/ETS_Data/DS_utils.xsd new file mode 100644 index 0000000..c59b0a7 --- /dev/null +++ b/ETS_Data/DS_utils.xsd @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + SELECT value, label +FROM v_selFonti +ORDER BY value + + + + + + + + + + + + + + dbo.stp_Fonti_likeSearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ETS_Data/DS_utils.xss b/ETS_Data/DS_utils.xss new file mode 100644 index 0000000..5b5d100 --- /dev/null +++ b/ETS_Data/DS_utils.xss @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/ETS_Data/ETS_Data.csproj b/ETS_Data/ETS_Data.csproj index 88c5fa7..7b28a4f 100644 --- a/ETS_Data/ETS_Data.csproj +++ b/ETS_Data/ETS_Data.csproj @@ -40,7 +40,52 @@ + + True + True + DS_applicazione.xsd + + + True + True + DS_utils.xsd + + + True + True + Settings.settings + + + + + + + DS_applicazione.xsd + + + Designer + MSDataSetGenerator + DS_applicazione.Designer.cs + + + DS_applicazione.xsd + + + DS_utils.xsd + + + Designer + MSDataSetGenerator + DS_utils.Designer.cs + + + DS_utils.xsd + + + SettingsSingleFileGenerator + Settings.Designer.cs +