From fe98ac00e7ad6228a96baedbf329a738b005f415 Mon Sep 17 00:00:00 2001 From: samuele Date: Tue, 9 Oct 2012 12:54:49 +0200 Subject: [PATCH] Completata vers 0.9.80 con insert tags e isRed --- ETS-WS/ETS-WS/WebShipUtils.cs | 4 + .../ETS-WS/WebUserControls/mod_inputDati.ascx | 2 +- .../WebUserControls/mod_inputDati.ascx.cs | 36 +- .../WebUserControls/mod_myTempFile.ascx.cs | 20 +- ETS-WS/ETS-WS/bin/ETS-WS.dll | Bin 40960 -> 44032 bytes ETS-WS/ETS-WS/bin/ETS_Data.dll | Bin 286720 -> 326656 bytes ETS_Data/DS_WebScip.Designer.cs | 918 +++++++++++++++++- ETS_Data/DS_WebScip.xsd | 69 ++ ETS_Data/DS_WebScip.xss | 36 +- ETS_Data/utils.cs | 9 +- 10 files changed, 1040 insertions(+), 54 deletions(-) diff --git a/ETS-WS/ETS-WS/WebShipUtils.cs b/ETS-WS/ETS-WS/WebShipUtils.cs index 241c73b..4dd3039 100644 --- a/ETS-WS/ETS-WS/WebShipUtils.cs +++ b/ETS-WS/ETS-WS/WebShipUtils.cs @@ -132,5 +132,9 @@ namespace ETS_WS /// boolean: comunicazioen RED (riservata) /// public bool isRed; + /// + /// elenco tags + /// + public List tags; } } \ No newline at end of file diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx index 05b1181..67544e6 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx @@ -76,7 +76,7 @@

- +
diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs index aa183af..90764a3 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_inputDati.ascx.cs @@ -151,14 +151,6 @@ namespace ETS_WS.WebUserControls { docMetaDataSet answ = new docMetaDataSet(); // popolo! - answ.commessa = utils.cleanPathName(tacCommesse.valore); - answ.fase = utils.cleanPathName(tacFasi.label); - answ.fonte = utils.cleanPathName(tacFonti.label); - answ.oggetto = utils.cleanPathName(txtOggetto.Text); - answ.dataDoc = Convert.ToDateTime(txtDataDoc.Text); - answ.dataRic = Convert.ToDateTime(txtDataRic.Text); - answ.isRed = chkIsRed.Checked; - answ.InOut = rblInOut.SelectedValue; try { answ.reqProto = Convert.ToBoolean(rblInOut.SelectedValue); @@ -167,6 +159,24 @@ namespace ETS_WS.WebUserControls { answ.reqProto = false; } + answ.InOut = rblInOut.SelectedValue; + answ.commessa = utils.cleanPathName(tacCommesse.valore); + answ.fase = utils.cleanPathName(tacFasi.label); + answ.fonte = utils.cleanPathName(tacFonti.label); + answ.oggetto = utils.cleanPathName(txtOggetto.Text); + answ.dataDoc = Convert.ToDateTime(txtDataDoc.Text); + answ.dataRic = Convert.ToDateTime(txtDataRic.Text); + // salvo i tags... + List tags = new List(); + foreach (ListItem tag in cblTags.Items) + { + if (tag.Selected) + { + tags.Add(tag.Value); + } + } + answ.tags = tags; + answ.isRed = chkIsRed.Checked; answ.path = WebShipUtils.mng.path(answ); return answ; } @@ -205,7 +215,15 @@ namespace ETS_WS.WebUserControls /// protected void chkIsRed_CheckedChanged(object sender, EventArgs e) { - // aggiorno + updateVisual(); + } + /// + /// update dei tags selezionati + /// + /// + /// + protected void cblTags_SelectedIndexChanged(object sender, EventArgs e) + { updateVisual(); } } diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_myTempFile.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_myTempFile.ascx.cs index baab3d9..2c6f8b4 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_myTempFile.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_myTempFile.ascx.cs @@ -227,7 +227,25 @@ namespace ETS_WS.WebUserControls catch { } // salvo su db le info del file... - utils.obj.taDoc.insertQuery(nomeFile, path, utils.obj.currUserAD, docsData.reqProto, docsData.dataRic, docsData.dataDoc, numComm, annoComm, docsData.fase, docsData.fonte, docsData.oggetto, docsData.InOut, autore, redattore); + int? newIdxFile = 0; + utils.obj.taDoc.insertQuery(nomeFile, path, utils.obj.currUserAD, docsData.reqProto, docsData.dataRic, docsData.dataDoc, numComm, annoComm, docsData.fase, docsData.fonte, docsData.oggetto, docsData.InOut, autore, redattore, docsData.isRed, ref newIdxFile); + // salvo i tags! + if (newIdxFile > 0) + { + // se ho tags... + if (docsData.tags.Count > 0) + { + foreach (string tag in docsData.tags) + { + try + { + utils.obj.taTags2Doc.Insert((int)newIdxFile, Convert.ToInt32(tag)); + } + catch + { } + } + } + } // sposto il file! fileMover.obj.muoviFile(UserTempPath, path, nomeFile); } diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index 94df4e61c2d42803b90f7be27661db767be19360..abeebcaeba8fd1754cd76f83acabe23dfa25d469 100644 GIT binary patch literal 44032 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

)? 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࿽MK4%|A2&VM>Q9f)yphRSdF{%4l3TQ0rivXNdob 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 E0}1QiXaE2J literal 286720 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 fU4w?9ude)@mElR5wIWQOwoN;ef3+g}fz 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 diff --git a/ETS_Data/DS_WebScip.Designer.cs b/ETS_Data/DS_WebScip.Designer.cs index 1ea21b1..e3f464f 100644 --- a/ETS_Data/DS_WebScip.Designer.cs +++ b/ETS_Data/DS_WebScip.Designer.cs @@ -32,6 +32,12 @@ namespace ETS_Data { private AnagTagsDataTable tableAnagTags; + private Tags2DocDataTable tableTags2Doc; + + private global::System.Data.DataRelation relationFK_Tags2Doc_AnagTags; + + private global::System.Data.DataRelation relationFK_Tags2Doc_tbDocumenti; + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -72,6 +78,9 @@ namespace ETS_Data { if ((ds.Tables["AnagTags"] != null)) { base.Tables.Add(new AnagTagsDataTable(ds.Tables["AnagTags"])); } + if ((ds.Tables["Tags2Doc"] != null)) { + base.Tables.Add(new Tags2DocDataTable(ds.Tables["Tags2Doc"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -130,6 +139,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 Tags2DocDataTable Tags2Doc { + get { + return this.tableTags2Doc; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.BrowsableAttribute(true)] @@ -209,6 +228,9 @@ namespace ETS_Data { if ((ds.Tables["AnagTags"] != null)) { base.Tables.Add(new AnagTagsDataTable(ds.Tables["AnagTags"])); } + if ((ds.Tables["Tags2Doc"] != null)) { + base.Tables.Add(new Tags2DocDataTable(ds.Tables["Tags2Doc"])); + } this.DataSetName = ds.DataSetName; this.Prefix = ds.Prefix; this.Namespace = ds.Namespace; @@ -266,6 +288,14 @@ namespace ETS_Data { this.tableAnagTags.InitVars(); } } + this.tableTags2Doc = ((Tags2DocDataTable)(base.Tables["Tags2Doc"])); + if ((initTable == true)) { + if ((this.tableTags2Doc != null)) { + this.tableTags2Doc.InitVars(); + } + } + this.relationFK_Tags2Doc_AnagTags = this.Relations["FK_Tags2Doc_AnagTags"]; + this.relationFK_Tags2Doc_tbDocumenti = this.Relations["FK_Tags2Doc_tbDocumenti"]; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -284,6 +314,16 @@ namespace ETS_Data { base.Tables.Add(this.tableAnagFasi); this.tableAnagTags = new AnagTagsDataTable(); base.Tables.Add(this.tableAnagTags); + this.tableTags2Doc = new Tags2DocDataTable(); + base.Tables.Add(this.tableTags2Doc); + this.relationFK_Tags2Doc_AnagTags = new global::System.Data.DataRelation("FK_Tags2Doc_AnagTags", new global::System.Data.DataColumn[] { + this.tableAnagTags.idxTagColumn}, new global::System.Data.DataColumn[] { + this.tableTags2Doc.idxTagColumn}, false); + this.Relations.Add(this.relationFK_Tags2Doc_AnagTags); + this.relationFK_Tags2Doc_tbDocumenti = new global::System.Data.DataRelation("FK_Tags2Doc_tbDocumenti", new global::System.Data.DataColumn[] { + this.tabletbDocumenti.idxFileColumn}, new global::System.Data.DataColumn[] { + this.tableTags2Doc.idxFileColumn}, false); + this.Relations.Add(this.relationFK_Tags2Doc_tbDocumenti); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -310,6 +350,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 ShouldSerializeTags2Doc() { + 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) { @@ -377,6 +423,9 @@ namespace ETS_Data { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public delegate void AnagTagsRowChangeEventHandler(object sender, AnagTagsRowChangeEvent e); + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void Tags2DocRowChangeEventHandler(object sender, Tags2DocRowChangeEvent e); + ///

///Represents the strongly named DataTable class. /// @@ -2078,6 +2127,286 @@ namespace ETS_Data { } } + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Tags2DocDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnidxFile; + + private global::System.Data.DataColumn columnidxTag; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Tags2DocDataTable() { + this.TableName = "Tags2Doc"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Tags2DocDataTable(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 Tags2DocDataTable(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 idxFileColumn { + get { + return this.columnidxFile; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn idxTagColumn { + get { + return this.columnidxTag; + } + } + + [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 Tags2DocRow this[int index] { + get { + return ((Tags2DocRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Tags2DocRowChangeEventHandler Tags2DocRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Tags2DocRowChangeEventHandler Tags2DocRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Tags2DocRowChangeEventHandler Tags2DocRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Tags2DocRowChangeEventHandler Tags2DocRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTags2DocRow(Tags2DocRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Tags2DocRow AddTags2DocRow(tbDocumentiRow parenttbDocumentiRowByFK_Tags2Doc_tbDocumenti, AnagTagsRow parentAnagTagsRowByFK_Tags2Doc_AnagTags) { + Tags2DocRow rowTags2DocRow = ((Tags2DocRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null}; + if ((parenttbDocumentiRowByFK_Tags2Doc_tbDocumenti != null)) { + columnValuesArray[0] = parenttbDocumentiRowByFK_Tags2Doc_tbDocumenti[0]; + } + if ((parentAnagTagsRowByFK_Tags2Doc_AnagTags != null)) { + columnValuesArray[1] = parentAnagTagsRowByFK_Tags2Doc_AnagTags[0]; + } + rowTags2DocRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTags2DocRow); + return rowTags2DocRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Tags2DocRow FindByidxFileidxTag(int idxFile, int idxTag) { + return ((Tags2DocRow)(this.Rows.Find(new object[] { + idxFile, + idxTag}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + Tags2DocDataTable cln = ((Tags2DocDataTable)(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 Tags2DocDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnidxFile = base.Columns["idxFile"]; + this.columnidxTag = base.Columns["idxTag"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnidxFile = new global::System.Data.DataColumn("idxFile", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxFile); + this.columnidxTag = new global::System.Data.DataColumn("idxTag", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxTag); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnidxFile, + this.columnidxTag}, true)); + this.columnidxFile.AllowDBNull = false; + this.columnidxTag.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Tags2DocRow NewTags2DocRow() { + return ((Tags2DocRow)(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 Tags2DocRow(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(Tags2DocRow); + } + + [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.Tags2DocRowChanged != null)) { + this.Tags2DocRowChanged(this, new Tags2DocRowChangeEvent(((Tags2DocRow)(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.Tags2DocRowChanging != null)) { + this.Tags2DocRowChanging(this, new Tags2DocRowChangeEvent(((Tags2DocRow)(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.Tags2DocRowDeleted != null)) { + this.Tags2DocRowDeleted(this, new Tags2DocRowChangeEvent(((Tags2DocRow)(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.Tags2DocRowDeleting != null)) { + this.Tags2DocRowDeleting(this, new Tags2DocRowChangeEvent(((Tags2DocRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTags2DocRow(Tags2DocRow 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_WebScip ds = new DS_WebScip(); + 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 = "Tags2DocDataTable"; + 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. /// @@ -3090,6 +3419,17 @@ namespace ETS_Data { public void SetNum_FatturaNull() { this[this.tabletbDocumenti.Num_FatturaColumn] = global::System.Convert.DBNull; } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Tags2DocRow[] GetTags2DocRows() { + if ((this.Table.ChildRelations["FK_Tags2Doc_tbDocumenti"] == null)) { + return new Tags2DocRow[0]; + } + else { + return ((Tags2DocRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Tags2Doc_tbDocumenti"]))); + } + } } /// @@ -3237,6 +3577,76 @@ namespace ETS_Data { this[this.tableAnagTags.tagColumn] = value; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Tags2DocRow[] GetTags2DocRows() { + if ((this.Table.ChildRelations["FK_Tags2Doc_AnagTags"] == null)) { + return new Tags2DocRow[0]; + } + else { + return ((Tags2DocRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Tags2Doc_AnagTags"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Tags2DocRow : global::System.Data.DataRow { + + private Tags2DocDataTable tableTags2Doc; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Tags2DocRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTags2Doc = ((Tags2DocDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxFile { + get { + return ((int)(this[this.tableTags2Doc.idxFileColumn])); + } + set { + this[this.tableTags2Doc.idxFileColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxTag { + get { + return ((int)(this[this.tableTags2Doc.idxTagColumn])); + } + set { + this[this.tableTags2Doc.idxTagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTagsRow AnagTagsRow { + get { + return ((AnagTagsRow)(this.GetParentRow(this.Table.ParentRelations["FK_Tags2Doc_AnagTags"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Tags2Doc_AnagTags"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public tbDocumentiRow tbDocumentiRow { + get { + return ((tbDocumentiRow)(this.GetParentRow(this.Table.ParentRelations["FK_Tags2Doc_tbDocumenti"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Tags2Doc_tbDocumenti"]); + } + } } /// @@ -3374,6 +3784,40 @@ namespace ETS_Data { } } } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class Tags2DocRowChangeEvent : global::System.EventArgs { + + private Tags2DocRow 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 Tags2DocRowChangeEvent(Tags2DocRow 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 Tags2DocRow 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_WebScipTableAdapters { @@ -4548,6 +4992,8 @@ SELECT idxFile, Nome, fullPath, userId, NrProtocollo, Numero, Anno, DataRic, Dat this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InOut", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Autore", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Redattore", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@isRed", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@newIdxFile", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -5819,7 +6265,23 @@ SELECT idxFile, Nome, fullPath, userId, NrProtocollo, Numero, Anno, DataRic, Dat [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 insertQuery(string nome, string fullPath, string userId, global::System.Nullable isProtocollo, global::System.Nullable DataRic, global::System.Nullable DataDoc, string NumeroCommessa, string AnnoCommessa, string Fase, string Fonte, string Oggetto, string InOut, string Autore, string Redattore) { + public virtual int insertQuery( + string nome, + string fullPath, + string userId, + global::System.Nullable isProtocollo, + global::System.Nullable DataRic, + global::System.Nullable DataDoc, + string NumeroCommessa, + string AnnoCommessa, + string Fase, + string Fonte, + string Oggetto, + string InOut, + string Autore, + string Redattore, + global::System.Nullable isRed, + ref global::System.Nullable newIdxFile) { global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; if ((nome == null)) { command.Parameters[1].Value = global::System.DBNull.Value; @@ -5905,6 +6367,18 @@ SELECT idxFile, Nome, fullPath, userId, NrProtocollo, Numero, Anno, DataRic, Dat else { command.Parameters[14].Value = ((string)(Redattore)); } + if ((isRed.HasValue == true)) { + command.Parameters[15].Value = ((bool)(isRed.Value)); + } + else { + command.Parameters[15].Value = global::System.DBNull.Value; + } + if ((newIdxFile.HasValue == true)) { + command.Parameters[16].Value = ((int)(newIdxFile.Value)); + } + else { + command.Parameters[16].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)) { @@ -5919,6 +6393,13 @@ SELECT idxFile, Nome, fullPath, userId, NrProtocollo, Numero, Anno, DataRic, Dat command.Connection.Close(); } } + if (((command.Parameters[16].Value == null) + || (command.Parameters[16].Value.GetType() == typeof(global::System.DBNull)))) { + newIdxFile = new global::System.Nullable(); + } + else { + newIdxFile = new global::System.Nullable(((int)(command.Parameters[16].Value))); + } return returnValue; } } @@ -6798,6 +7279,307 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = } } + /// + ///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 Tags2DocTableAdapter : 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 Tags2DocTableAdapter() { + 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 = "Tags2Doc"; + tableMapping.ColumnMappings.Add("idxFile", "idxFile"); + tableMapping.ColumnMappings.Add("idxTag", "idxTag"); + 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].[Tags2Doc] WHERE (([idxFile] = @Original_idxFile) AND ([idxTag]" + + " = @Original_idxTag))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxFile", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxFile", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxTag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxTag", 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].[Tags2Doc] ([idxFile], [idxTag]) VALUES (@idxFile, @idxTag);\r\nS" + + "ELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @id" + + "xTag)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxFile", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxFile", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxTag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxTag", 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].[Tags2Doc] SET [idxFile] = @idxFile, [idxTag] = @idxTag WHERE (([idx" + + "File] = @Original_idxFile) AND ([idxTag] = @Original_idxTag));\r\nSELECT idxFile, " + + "idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @idxTag)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxFile", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxFile", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxTag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxTag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxFile", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxFile", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxTag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxTag", 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_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[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT idxFile, idxTag FROM dbo.Tags2Doc"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [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_WebScip.Tags2DocDataTable 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_WebScip.Tags2DocDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_WebScip.Tags2DocDataTable dataTable = new DS_WebScip.Tags2DocDataTable(); + 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_WebScip.Tags2DocDataTable 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_WebScip dataSet) { + return this.Adapter.Update(dataSet, "Tags2Doc"); + } + + [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(int Original_idxFile, int Original_idxTag) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idxFile)); + this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_idxTag)); + 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(int idxFile, int idxTag) { + this.Adapter.InsertCommand.Parameters[0].Value = ((int)(idxFile)); + this.Adapter.InsertCommand.Parameters[1].Value = ((int)(idxTag)); + 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(int idxFile, int idxTag, int Original_idxFile, int Original_idxTag) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(idxFile)); + this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(idxTag)); + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Original_idxFile)); + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(Original_idxTag)); + 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(int Original_idxFile, int Original_idxTag) { + return this.Update(Original_idxFile, Original_idxTag, Original_idxFile, Original_idxTag); + } + } + /// ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios /// @@ -6818,6 +7600,8 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = private AnagTagsTableAdapter _anagTagsTableAdapter; + private Tags2DocTableAdapter _tags2DocTableAdapter; + private bool _backupDataSetBeforeUpdate; private global::System.Data.IDbConnection _connection; @@ -6889,6 +7673,20 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = } } + [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 Tags2DocTableAdapter Tags2DocTableAdapter { + get { + return this._tags2DocTableAdapter; + } + set { + this._tags2DocTableAdapter = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public bool BackupDataSetBeforeUpdate { @@ -6924,6 +7722,10 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = && (this._anagTagsTableAdapter.Connection != null))) { return this._anagTagsTableAdapter.Connection; } + if (((this._tags2DocTableAdapter != null) + && (this._tags2DocTableAdapter.Connection != null))) { + return this._tags2DocTableAdapter.Connection; + } return null; } set { @@ -6949,6 +7751,9 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = if ((this._anagTagsTableAdapter != null)) { count = (count + 1); } + if ((this._tags2DocTableAdapter != null)) { + count = (count + 1); + } return count; } } @@ -6960,15 +7765,6 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private int UpdateUpdatedRows(DS_WebScip dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { int result = 0; - if ((this._tmpFileUtTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.tmpFileUt.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); - updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); - if (((updatedRows != null) - && (0 < updatedRows.Length))) { - result = (result + this._tmpFileUtTableAdapter.Update(updatedRows)); - allChangedRows.AddRange(updatedRows); - } - } if ((this._tbDocumentiTableAdapter != null)) { global::System.Data.DataRow[] updatedRows = dataSet.tbDocumenti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); @@ -6978,6 +7774,24 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allChangedRows.AddRange(updatedRows); } } + if ((this._anagTagsTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagTags.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagTagsTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._tmpFileUtTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.tmpFileUt.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tmpFileUtTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } if ((this._anagFasiTableAdapter != null)) { global::System.Data.DataRow[] updatedRows = dataSet.AnagFasi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); @@ -6987,12 +7801,12 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allChangedRows.AddRange(updatedRows); } } - if ((this._anagTagsTableAdapter != null)) { - global::System.Data.DataRow[] updatedRows = dataSet.AnagTags.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + if ((this._tags2DocTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Tags2Doc.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); if (((updatedRows != null) && (0 < updatedRows.Length))) { - result = (result + this._anagTagsTableAdapter.Update(updatedRows)); + result = (result + this._tags2DocTableAdapter.Update(updatedRows)); allChangedRows.AddRange(updatedRows); } } @@ -7006,14 +7820,6 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private int UpdateInsertedRows(DS_WebScip dataSet, global::System.Collections.Generic.List allAddedRows) { int result = 0; - if ((this._tmpFileUtTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.tmpFileUt.Select(null, null, global::System.Data.DataViewRowState.Added); - if (((addedRows != null) - && (0 < addedRows.Length))) { - result = (result + this._tmpFileUtTableAdapter.Update(addedRows)); - allAddedRows.AddRange(addedRows); - } - } if ((this._tbDocumentiTableAdapter != null)) { global::System.Data.DataRow[] addedRows = dataSet.tbDocumenti.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) @@ -7022,6 +7828,22 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allAddedRows.AddRange(addedRows); } } + if ((this._anagTagsTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagTags.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagTagsTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._tmpFileUtTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.tmpFileUt.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tmpFileUtTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } if ((this._anagFasiTableAdapter != null)) { global::System.Data.DataRow[] addedRows = dataSet.AnagFasi.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) @@ -7030,11 +7852,11 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allAddedRows.AddRange(addedRows); } } - if ((this._anagTagsTableAdapter != null)) { - global::System.Data.DataRow[] addedRows = dataSet.AnagTags.Select(null, null, global::System.Data.DataViewRowState.Added); + if ((this._tags2DocTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Tags2Doc.Select(null, null, global::System.Data.DataViewRowState.Added); if (((addedRows != null) && (0 < addedRows.Length))) { - result = (result + this._anagTagsTableAdapter.Update(addedRows)); + result = (result + this._tags2DocTableAdapter.Update(addedRows)); allAddedRows.AddRange(addedRows); } } @@ -7048,11 +7870,11 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] private int UpdateDeletedRows(DS_WebScip dataSet, global::System.Collections.Generic.List allChangedRows) { int result = 0; - if ((this._anagTagsTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.AnagTags.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if ((this._tags2DocTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Tags2Doc.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) && (0 < deletedRows.Length))) { - result = (result + this._anagTagsTableAdapter.Update(deletedRows)); + result = (result + this._tags2DocTableAdapter.Update(deletedRows)); allChangedRows.AddRange(deletedRows); } } @@ -7064,14 +7886,6 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allChangedRows.AddRange(deletedRows); } } - if ((this._tbDocumentiTableAdapter != null)) { - global::System.Data.DataRow[] deletedRows = dataSet.tbDocumenti.Select(null, null, global::System.Data.DataViewRowState.Deleted); - if (((deletedRows != null) - && (0 < deletedRows.Length))) { - result = (result + this._tbDocumentiTableAdapter.Update(deletedRows)); - allChangedRows.AddRange(deletedRows); - } - } if ((this._tmpFileUtTableAdapter != null)) { global::System.Data.DataRow[] deletedRows = dataSet.tmpFileUt.Select(null, null, global::System.Data.DataViewRowState.Deleted); if (((deletedRows != null) @@ -7080,6 +7894,22 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = allChangedRows.AddRange(deletedRows); } } + if ((this._anagTagsTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagTags.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagTagsTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._tbDocumentiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.tbDocumenti.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tbDocumentiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } return result; } @@ -7139,6 +7969,11 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + "tring."); } + if (((this._tags2DocTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tags2DocTableAdapter.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" + @@ -7207,6 +8042,15 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = adaptersWithAcceptChangesDuringUpdate.Add(this._anagTagsTableAdapter.Adapter); } } + if ((this._tags2DocTableAdapter != null)) { + revertConnections.Add(this._tags2DocTableAdapter, this._tags2DocTableAdapter.Connection); + this._tags2DocTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tags2DocTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tags2DocTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tags2DocTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tags2DocTableAdapter.Adapter); + } + } // //---- Perform updates ----------- // @@ -7281,6 +8125,10 @@ SELECT idxFase, codFase, descrizione, folderName FROM AnagFasi WHERE (idxFase = this._anagTagsTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagTagsTableAdapter])); this._anagTagsTableAdapter.Transaction = null; } + if ((this._tags2DocTableAdapter != null)) { + this._tags2DocTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tags2DocTableAdapter])); + this._tags2DocTableAdapter.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_WebScip.xsd b/ETS_Data/DS_WebScip.xsd index 2477a70..e896934 100644 --- a/ETS_Data/DS_WebScip.xsd +++ b/ETS_Data/DS_WebScip.xsd @@ -429,6 +429,8 @@ SELECT idxFile, Nome, fullPath, userId, NrProtocollo, Numero, Anno, DataRic, Dat + + @@ -595,6 +597,54 @@ SELECT idxTag, tag FROM AnagTags WHERE (idxTag = @idxTag) + + + + + + DELETE FROM [dbo].[Tags2Doc] WHERE (([idxFile] = @Original_idxFile) AND ([idxTag] = @Original_idxTag)) + + + + + + + + + INSERT INTO [dbo].[Tags2Doc] ([idxFile], [idxTag]) VALUES (@idxFile, @idxTag); +SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @idxTag) + + + + + + + + + SELECT idxFile, idxTag FROM dbo.Tags2Doc + + + + + + UPDATE [dbo].[Tags2Doc] SET [idxFile] = @idxFile, [idxTag] = @idxTag WHERE (([idxFile] = @Original_idxFile) AND ([idxTag] = @Original_idxTag)); +SELECT idxFile, idxTag FROM Tags2Doc WHERE (idxFile = @idxFile) AND (idxTag = @idxTag) + + + + + + + + + + + + + + + + @@ -877,6 +927,14 @@ SELECT idxTag, tag FROM AnagTags WHERE (idxTag = @idxTag) + + + + + + + + @@ -895,5 +953,16 @@ SELECT idxTag, tag FROM AnagTags WHERE (idxTag = @idxTag) + + + + + + + + + + + \ No newline at end of file diff --git a/ETS_Data/DS_WebScip.xss b/ETS_Data/DS_WebScip.xss index 418cf92..cfc76e5 100644 --- a/ETS_Data/DS_WebScip.xss +++ b/ETS_Data/DS_WebScip.xss @@ -4,12 +4,38 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - + - - + + + - + + + + + 844 + 254 + + + 844 + 345 + + + + + + + 642 + 459 + + + 736 + 459 + + + + \ No newline at end of file diff --git a/ETS_Data/utils.cs b/ETS_Data/utils.cs index 3a36732..5416f98 100644 --- a/ETS_Data/utils.cs +++ b/ETS_Data/utils.cs @@ -24,6 +24,7 @@ namespace ETS_Data public DS_utilsTableAdapters.stp_calcolaProtocolloTableAdapter taCalcProto; public DS_WebScipTableAdapters.tbDocumentiTableAdapter taDoc; + public DS_WebScipTableAdapters.Tags2DocTableAdapter taTags2Doc; /// @@ -40,8 +41,9 @@ namespace ETS_Data taTDSelCommesse = new DS_utilsTableAdapters.v_tbDocs_selCommesseTableAdapter(); taTDSelFasi = new DS_utilsTableAdapters.v_tbDocs_selFasiTableAdapter(); taTDSelOggetti = new DS_utilsTableAdapters.v_tbDocs_selOggettoTableAdapter(); - taDoc = new DS_WebScipTableAdapters.tbDocumentiTableAdapter(); taCalcProto = new DS_utilsTableAdapters.stp_calcolaProtocolloTableAdapter(); + taDoc = new DS_WebScipTableAdapters.tbDocumentiTableAdapter(); + taTags2Doc = new DS_WebScipTableAdapters.Tags2DocTableAdapter(); } /// /// effettua setup dei connection strings da web.config delal singola applicazione @@ -61,8 +63,9 @@ namespace ETS_Data taTDSelCommesse.Connection.ConnectionString = connStringETS_WS; taTDSelFasi.Connection.ConnectionString = connStringETS_WS; taTDSelOggetti.Connection.ConnectionString = connStringETS_WS; - taDoc.Connection.ConnectionString = connStringETS_WS; taCalcProto.Connection.ConnectionString = connStringETS_WS; + taDoc.Connection.ConnectionString = connStringETS_WS; + taTags2Doc.Connection.ConnectionString = connStringETS_WS; } #endregion @@ -350,7 +353,7 @@ namespace ETS_Data #endregion - #region area vaire + #region area varie /// /// ripulisce la stringa da eventuali caratteri non ammessi quali