diff --git a/GIM_data/DS_utility.Designer.cs b/GIM_data/DS_utility.Designer.cs index 3903a46..ceba2e8 100644 --- a/GIM_data/DS_utility.Designer.cs +++ b/GIM_data/DS_utility.Designer.cs @@ -3482,6 +3482,10 @@ namespace GIM_data { private global::System.Data.DataColumn columnconditio; + private global::System.Data.DataColumn columnunit; + + private global::System.Data.DataColumn columnval; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] public v_selPeriodiTradDataTable() { @@ -3539,6 +3543,22 @@ namespace GIM_data { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn unitColumn { + get { + return this.columnunit; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valColumn { + get { + return this.columnval; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] [global::System.ComponentModel.Browsable(false)] @@ -3576,12 +3596,14 @@ namespace GIM_data { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] - public v_selPeriodiTradRow Addv_selPeriodiTradRow(string value, string label, string conditio) { + public v_selPeriodiTradRow Addv_selPeriodiTradRow(string value, string label, string conditio, string unit, int val) { v_selPeriodiTradRow rowv_selPeriodiTradRow = ((v_selPeriodiTradRow)(this.NewRow())); object[] columnValuesArray = new object[] { value, label, - conditio}; + conditio, + unit, + val}; rowv_selPeriodiTradRow.ItemArray = columnValuesArray; this.Rows.Add(rowv_selPeriodiTradRow); return rowv_selPeriodiTradRow; @@ -3607,6 +3629,8 @@ namespace GIM_data { this.columnvalue = base.Columns["value"]; this.columnlabel = base.Columns["label"]; this.columnconditio = base.Columns["conditio"]; + this.columnunit = base.Columns["unit"]; + this.columnval = base.Columns["val"]; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -3618,6 +3642,10 @@ namespace GIM_data { base.Columns.Add(this.columnlabel); this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); base.Columns.Add(this.columnconditio); + this.columnunit = new global::System.Data.DataColumn("unit", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnunit); + this.columnval = new global::System.Data.DataColumn("val", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnval); this.Constraints.Add(new global::System.Data.UniqueConstraint("v_selPeriodiTradKey1", new global::System.Data.DataColumn[] { this.columnvalue, this.columnconditio}, false)); @@ -3627,6 +3655,9 @@ namespace GIM_data { this.columnlabel.MaxLength = 500; this.columnconditio.AllowDBNull = false; this.columnconditio.MaxLength = 3; + this.columnunit.AllowDBNull = false; + this.columnunit.MaxLength = 50; + this.columnval.AllowDBNull = false; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -7999,6 +8030,28 @@ namespace GIM_data { this[this.tablev_selPeriodiTrad.conditioColumn] = value; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string unit { + get { + return ((string)(this[this.tablev_selPeriodiTrad.unitColumn])); + } + set { + this[this.tablev_selPeriodiTrad.unitColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int val { + get { + return ((int)(this[this.tablev_selPeriodiTrad.valColumn])); + } + set { + this[this.tablev_selPeriodiTrad.valColumn] = value; + } + } } /// @@ -11926,6 +11979,8 @@ namespace GIM_data.DS_utilityTableAdapters { tableMapping.ColumnMappings.Add("value", "value"); tableMapping.ColumnMappings.Add("label", "label"); tableMapping.ColumnMappings.Add("conditio", "conditio"); + tableMapping.ColumnMappings.Add("unit", "unit"); + tableMapping.ColumnMappings.Add("val", "val"); this._adapter.TableMappings.Add(tableMapping); } @@ -11942,14 +11997,15 @@ namespace GIM_data.DS_utilityTableAdapters { 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, conditio FROM dbo.v_selPeriodiTrad"; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.v_selPeriodiTrad"; 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 = "SELECT conditio, label, value FROM v_selPeriodiTrad WHERE (conditio = @conditio) " + - "ORDER BY value"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, "conditio", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].CommandText = "dbo.stp_vsp_getByConditio"; + 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("@conditio", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tPeriodo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -11980,13 +12036,19 @@ namespace GIM_data.DS_utilityTableAdapters { [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_utility.v_selPeriodiTradDataTable getByConditio(string conditio) { + public virtual DS_utility.v_selPeriodiTradDataTable getByConditio(string conditio, global::System.Nullable tPeriodo) { this.Adapter.SelectCommand = this.CommandCollection[1]; if ((conditio == null)) { - throw new global::System.ArgumentNullException("conditio"); + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; } else { - this.Adapter.SelectCommand.Parameters[0].Value = ((string)(conditio)); + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + if ((tPeriodo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(tPeriodo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; } DS_utility.v_selPeriodiTradDataTable dataTable = new DS_utility.v_selPeriodiTradDataTable(); this.Adapter.Fill(dataTable); @@ -13076,20 +13138,30 @@ namespace GIM_data.DS_utilityTableAdapters { [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 = new global::System.Data.SqlClient.SqlCommand[3]; this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[0].Connection = this.Connection; - this._commandCollection[0].CommandText = "SELECT idxPending, codImpianto, nomeImpianto, codMacchina, nomeMacchina, data, de" + - "scrizione, descrPriorita, isFermo, descrTipo, idxTipo, idxMacchina, idxImpianto " + - "FROM dbo.v_mtzProgPendingExp"; + this._commandCollection[0].CommandText = "SELECT idxPending, codImpianto, nomeImpianto, codMacchina, nomeMacchina, d" + + "ata, descrizione, descrPriorita, isFermo, descrTipo, idxTipo, idxMacchina, idxIm" + + "pianto\r\nFROM v_mtzProgPendingExp"; 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 = "SELECT codImpianto, codMacchina, data, descrPriorita, descrTipo, descrizione, idx" + - "Pending, isFermo, nomeImpianto, nomeMacchina FROM v_mtzProgPendingExp WHERE (dat" + - "a <= @dataMax) ORDER BY data"; - this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; - this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataMax", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 0, 0, "data", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].CommandText = "dbo.stp_MPP_getByMaxData"; + 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("@dataMax", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_MPP_getBySearch"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ricerca", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxTipo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxImpianto", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxMacchina", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@inizio", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@fine", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -13123,10 +13195,57 @@ namespace GIM_data.DS_utilityTableAdapters { public virtual DS_utility.v_mtzProgPendingExpDataTable getByDataMax(global::System.Nullable dataMax) { this.Adapter.SelectCommand = this.CommandCollection[1]; if ((dataMax.HasValue == true)) { - this.Adapter.SelectCommand.Parameters[0].Value = ((System.DateTime)(dataMax.Value)); + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(dataMax.Value)); } else { - this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_utility.v_mtzProgPendingExpDataTable dataTable = new DS_utility.v_mtzProgPendingExpDataTable(); + 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_utility.v_mtzProgPendingExpDataTable getBySearch(string ricerca, global::System.Nullable idxTipo, global::System.Nullable idxImpianto, global::System.Nullable idxMacchina, global::System.Nullable inizio, global::System.Nullable fine) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((ricerca == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(ricerca)); + } + if ((idxTipo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(idxTipo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((idxImpianto.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(idxImpianto.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((idxMacchina.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(idxMacchina.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((inizio.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((System.DateTime)(inizio.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((fine.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((System.DateTime)(fine.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; } DS_utility.v_mtzProgPendingExpDataTable dataTable = new DS_utility.v_mtzProgPendingExpDataTable(); this.Adapter.Fill(dataTable); diff --git a/GIM_data/DS_utility.xsd b/GIM_data/DS_utility.xsd index 6364635..2ef4474 100644 --- a/GIM_data/DS_utility.xsd +++ b/GIM_data/DS_utility.xsd @@ -226,7 +226,7 @@ ORDER BY label - SELECT value, label, conditio FROM dbo.v_selPeriodiTrad + SELECT * FROM dbo.v_selPeriodiTrad @@ -236,14 +236,18 @@ ORDER BY label + + - + - - SELECT conditio, label, value FROM v_selPeriodiTrad WHERE (conditio = @conditio) ORDER BY value + + dbo.stp_vsp_getByConditio - + + + @@ -441,7 +445,8 @@ ORDER BY label - SELECT idxPending, codImpianto, nomeImpianto, codMacchina, nomeMacchina, data, descrizione, descrPriorita, isFermo, descrTipo, idxTipo, idxMacchina, idxImpianto FROM dbo.v_mtzProgPendingExp + SELECT idxPending, codImpianto, nomeImpianto, codMacchina, nomeMacchina, data, descrizione, descrPriorita, isFermo, descrTipo, idxTipo, idxMacchina, idxImpianto +FROM v_mtzProgPendingExp @@ -463,12 +468,29 @@ ORDER BY label - + - - SELECT codImpianto, codMacchina, data, descrPriorita, descrTipo, descrizione, idxPending, isFermo, nomeImpianto, nomeMacchina FROM v_mtzProgPendingExp WHERE (data <= @dataMax) ORDER BY data + + dbo.stp_MPP_getByMaxData - + + + + + + + + + + dbo.stp_MPP_getBySearch + + + + + + + + @@ -845,6 +867,14 @@ ORDER BY label + + + + + + + + @@ -1106,7 +1136,7 @@ ORDER BY label - + @@ -1126,7 +1156,7 @@ ORDER BY label - + @@ -1146,7 +1176,7 @@ ORDER BY label - + @@ -1181,7 +1211,7 @@ ORDER BY label - + @@ -1208,7 +1238,7 @@ ORDER BY label - + diff --git a/GIM_data/DS_utility.xss b/GIM_data/DS_utility.xss index 0bb9735..6f93068 100644 --- a/GIM_data/DS_utility.xss +++ b/GIM_data/DS_utility.xss @@ -4,29 +4,29 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/GIM_data/bin/GIM_data.dll b/GIM_data/bin/GIM_data.dll index 0d63339..238e578 100644 Binary files a/GIM_data/bin/GIM_data.dll and b/GIM_data/bin/GIM_data.dll differ diff --git a/GIM_data/bin/SteamWare.XML b/GIM_data/bin/SteamWare.XML index e61484f..5ee1f3f 100644 --- a/GIM_data/bin/SteamWare.XML +++ b/GIM_data/bin/SteamWare.XML @@ -4917,6 +4917,31 @@ oggetto singleton + + + Tipo di periodo selezione date + + + + + non definito + + + + + Solo periodo passato (+ presente) + + + + + Solo periodo futuro (+ presente) + + + + + tutto + + classe di gestione delle email diff --git a/GIM_data/bin/SteamWare.dll b/GIM_data/bin/SteamWare.dll index 79f2f4e..5b10de5 100644 Binary files a/GIM_data/bin/SteamWare.dll and b/GIM_data/bin/SteamWare.dll differ diff --git a/GIM_data/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/GIM_data/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 2d006dd..2e9b25f 100644 Binary files a/GIM_data/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/GIM_data/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/GIM_data/obj/Debug/GIM_data.csproj.FileListAbsolute.txt b/GIM_data/obj/Debug/GIM_data.csproj.FileListAbsolute.txt index 251f195..681766f 100644 --- a/GIM_data/obj/Debug/GIM_data.csproj.FileListAbsolute.txt +++ b/GIM_data/obj/Debug/GIM_data.csproj.FileListAbsolute.txt @@ -23,3 +23,15 @@ C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\Projects\Web C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\Projects\WebGIM\GIM_data\obj\Debug\GIM_data.pdb C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\obj\Debug\GIM_data.csprojResolveAssemblyReference.cache C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\obj\Debug\GIM_data.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\NLog.config +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\GIM_data.dll.config +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\GIM_data.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\GIM_data.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\SteamWare.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\Flesk.ViewState.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\ICSharpCode.SharpZipLib.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\SteamWare.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\bin\SteamWare.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\obj\Debug\GIM_data.csprojResolveAssemblyReference.cache +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\obj\Debug\GIM_data.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_data\obj\Debug\GIM_data.pdb diff --git a/GIM_data/obj/Debug/GIM_data.csprojResolveAssemblyReference.cache b/GIM_data/obj/Debug/GIM_data.csprojResolveAssemblyReference.cache index f0e0696..16e64c2 100644 Binary files a/GIM_data/obj/Debug/GIM_data.csprojResolveAssemblyReference.cache and b/GIM_data/obj/Debug/GIM_data.csprojResolveAssemblyReference.cache differ diff --git a/GIM_data/obj/Debug/TempPE/DS_utility.Designer.cs.dll b/GIM_data/obj/Debug/TempPE/DS_utility.Designer.cs.dll index 2e3664c..917c620 100644 Binary files a/GIM_data/obj/Debug/TempPE/DS_utility.Designer.cs.dll and b/GIM_data/obj/Debug/TempPE/DS_utility.Designer.cs.dll differ diff --git a/GIM_site/WebUserControls/mod_elencoRichieste.ascx b/GIM_site/WebUserControls/mod_elencoRichieste.ascx index 9b65db0..f3c02da 100644 --- a/GIM_site/WebUserControls/mod_elencoRichieste.ascx +++ b/GIM_site/WebUserControls/mod_elencoRichieste.ascx @@ -2,7 +2,7 @@ <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <%@ Register Src="~/WebUserControls/mod_periodoAnalisi.ascx" TagName="mod_periodoAnalisi" TagPrefix="uc1" %> -
+
diff --git a/GIM_site/WebUserControls/mod_filtraMtzProg.ascx b/GIM_site/WebUserControls/mod_filtraMtzProg.ascx index fc13779..1402fd8 100644 --- a/GIM_site/WebUserControls/mod_filtraMtzProg.ascx +++ b/GIM_site/WebUserControls/mod_filtraMtzProg.ascx @@ -3,7 +3,7 @@ <%@ Register Src="~/WebUserControls/mod_periodoAnalisi.ascx" TagPrefix="uc1" TagName="mod_periodoAnalisi" %> -
+
diff --git a/GIM_site/WebUserControls/mod_filtraMtzProg.ascx.cs b/GIM_site/WebUserControls/mod_filtraMtzProg.ascx.cs index 9fde4c9..118bb82 100644 --- a/GIM_site/WebUserControls/mod_filtraMtzProg.ascx.cs +++ b/GIM_site/WebUserControls/mod_filtraMtzProg.ascx.cs @@ -31,13 +31,20 @@ public partial class WebUserControls_mod_filtraMtzProg : SteamWare.UserControl mod_filtroTipo.eh_selValore += new EventHandler(mod_filtroTipo_eh_selValore); mod_filtroMacchina.eh_selValore += new EventHandler(mod_filtroMacchina_eh_selValore); mod_filtroImpianto.eh_selValore += new EventHandler(mod_filtroImpianto_eh_selValore); + mod_periodoAnalisi.eh_doUpdate += new EventHandler(Mod_periodoAnalisi_eh_doUpdate); } + + private void Mod_periodoAnalisi_eh_doUpdate(object sender, EventArgs e) + { + raiseEvent(); + } + /// /// verifica se sia possibile preimpostare i valori filtrati... /// private void checkSelVal() { - if(memLayer.ML.isInSessionObject("idxMacchina_filt")) + if (memLayer.ML.isInSessionObject("idxMacchina_filt")) { mod_filtroMacchina.Visible = true; } @@ -155,4 +162,18 @@ public partial class WebUserControls_mod_filtraMtzProg : SteamWare.UserControl mod_periodoAnalisi.Visible = value; } } + /// + /// Imposta periodo del selettore + /// + public datario.periodo periodo + { + get + { + return mod_periodoAnalisi.periodo; + } + set + { + mod_periodoAnalisi.periodo = value; + } + } } diff --git a/GIM_site/WebUserControls/mod_mtzPrevPending.ascx b/GIM_site/WebUserControls/mod_mtzPrevPending.ascx index 237f9f9..9c8cd29 100644 --- a/GIM_site/WebUserControls/mod_mtzPrevPending.ascx +++ b/GIM_site/WebUserControls/mod_mtzPrevPending.ascx @@ -4,7 +4,7 @@
- + @@ -37,15 +37,16 @@ - - - + + + - - - + + + +
diff --git a/GIM_site/WebUserControls/mod_mtzPrevPending.ascx.cs b/GIM_site/WebUserControls/mod_mtzPrevPending.ascx.cs index 125313c..023a054 100644 --- a/GIM_site/WebUserControls/mod_mtzPrevPending.ascx.cs +++ b/GIM_site/WebUserControls/mod_mtzPrevPending.ascx.cs @@ -71,27 +71,6 @@ public partial class mod_mtzPrevPending : ApplicationUserControl ///
private void checkFixOds() { - ods.FilterExpression = "( codMacchina LIKE '%{0}%' OR nomeMacchina LIKE '%{0}%' OR descrizione LIKE '%{0}%' )"; - if (memLayer.ML.isInSessionObject("idxTipo_filt")) - { - ods.FilterExpression += " AND (idxTipo = {1})"; - } - if (memLayer.ML.isInSessionObject("idxImpianto_filt")) - { - ods.FilterExpression += " AND (idxImpianto = {2})"; - } - if (memLayer.ML.isInSessionObject("idxMacchina_filt")) - { - ods.FilterExpression += " AND (idxMacchina = {3})"; - } - if (memLayer.ML.isInSessionObject("_inizio")) - { - ods.FilterExpression += " AND (data >= {4})"; - } - if (memLayer.ML.isInSessionObject("_fine")) - { - ods.FilterExpression += " AND (data <= {5})"; - } ods.DataBind(); } /// diff --git a/GIM_site/WebUserControls/mod_periodoAnalisi.ascx b/GIM_site/WebUserControls/mod_periodoAnalisi.ascx index 9096f87..77b9395 100644 --- a/GIM_site/WebUserControls/mod_periodoAnalisi.ascx +++ b/GIM_site/WebUserControls/mod_periodoAnalisi.ascx @@ -22,14 +22,16 @@
- + +
diff --git a/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.cs b/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.cs index bf25a46..ef6a8d3 100644 --- a/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.cs +++ b/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.cs @@ -17,8 +17,7 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl protected intervalloDate _intervallo; protected override void OnInit(EventArgs e) - { - base.OnInit(e); + { base.OnInit(e); setIntervallo(); } @@ -27,12 +26,12 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl ///
/// /// - protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) + protected void ddlPeriodo_SelectedIndexChanged(object sender, EventArgs e) { intervalloDate _intervallo = new intervalloDate(); // verifico cosa sia cambiato ed imposto date... datario _datario = new datario(); - switch (DropDownList1.SelectedValue) + switch (ddlPeriodo.SelectedValue) { case "1_today": _intervallo = _datario.giornata(DateTime.Now); @@ -94,8 +93,17 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl catch { _intervallo = new intervalloDate(); - _intervallo.fine = DateTime.Now.Subtract(DateTime.Now.TimeOfDay).AddDays(1); - _intervallo.inizio = _intervallo.fine.AddMonths(-1); + // in base al tipo intervallo (futuro/all) decido cosa mostrare... + if(periodo== datario.periodo.future) + { + _intervallo.inizio = DateTime.Now.Subtract(DateTime.Now.TimeOfDay); + _intervallo.fine = _intervallo.inizio.AddDays(7); + } + else + { + _intervallo.fine = DateTime.Now.Subtract(DateTime.Now.TimeOfDay).AddDays(1); + _intervallo.inizio = _intervallo.fine.AddMonths(-1); + } Session["_intervallo"] = _intervallo; Session["_inizio"] = _intervallo.inizio; Session["_fine"] = _intervallo.fine; @@ -126,7 +134,7 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl protected void txtInizio_TextChanged(object sender, EventArgs e) { // imposto il selettore a discesa... - DropDownList1.SelectedIndex = 0; + ddlPeriodo.SelectedIndex = 0; // se campo vuoto imposto oggi... if (txtInizio.Text == "") { @@ -153,7 +161,7 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl protected void txtFine_TextChanged(object sender, EventArgs e) { // imposto il selettore a discesa... - DropDownList1.SelectedIndex = 0; + ddlPeriodo.SelectedIndex = 0; // se campo vuoto imposto oggi... if (txtFine.Text == "") { @@ -202,9 +210,43 @@ public partial class mod_periodoAnalisi : System.Web.UI.UserControl public void setPeriodoFree() { - DropDownList1.SelectedIndex = 0; + ddlPeriodo.SelectedIndex = 0; } + + protected datario.periodo _periodo { get; set; } + + /// + /// Tipologia periodo mostrato... + /// + public datario.periodo periodo + { + get + { + return _periodo; + } + set + { + _periodo = value; + switch (_periodo) + { + case datario.periodo.past: + hfTPer.Value = "-1"; + break; + case datario.periodo.future: + hfTPer.Value = "1"; + break; + case datario.periodo.all: + case datario.periodo.nd: + default: + hfTPer.Value = "0"; + break; + } + ddlPeriodo.DataBind(); + } + } + + #region gestione eventi public event EventHandler eh_doUpdate; diff --git a/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.designer.cs b/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.designer.cs index f5ce212..d350dfe 100644 --- a/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.designer.cs +++ b/GIM_site/WebUserControls/mod_periodoAnalisi.ascx.designer.cs @@ -75,13 +75,13 @@ public partial class mod_periodoAnalisi { protected global::System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2; /// - /// DropDownList1 control. + /// ddlPeriodo control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.DropDownList DropDownList1; + protected global::System.Web.UI.WebControls.DropDownList ddlPeriodo; /// /// odsPeriodi control. @@ -91,4 +91,13 @@ public partial class mod_periodoAnalisi { /// To modify move field declaration from designer file to code-behind file. /// protected global::System.Web.UI.WebControls.ObjectDataSource odsPeriodi; + + /// + /// hfTPer control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.HiddenField hfTPer; } diff --git a/GIM_site/bin/SteamWare.dll b/GIM_site/bin/SteamWare.dll index 79f2f4e..5b10de5 100644 Binary files a/GIM_site/bin/SteamWare.dll and b/GIM_site/bin/SteamWare.dll differ diff --git a/GIM_site/elencoRichieste.aspx.cs b/GIM_site/elencoRichieste.aspx.cs index 291b455..f784584 100644 --- a/GIM_site/elencoRichieste.aspx.cs +++ b/GIM_site/elencoRichieste.aspx.cs @@ -9,6 +9,8 @@ public partial class elencoRichieste : UserPage { protected void Page_Load(object sender, EventArgs e) { + mod_filtraMtzProg.showPeriodo = false; + //mod_filtraMtzProg.periodo = datario.periodo.all; mod_filtraMtzProg.eh_newFiltroSel += new EventHandler(mod_filtraMtzProg1_eh_newFiltroSel); mod_elencoRichieste1.eh_selValore += new EventHandler(mod_elencoRichieste1_eh_selValore); ((GIM_site.FullPage)Master).eh_Search_Submit += elencoRichieste_eh_Search_Submit; diff --git a/GIM_site/mtzProg.aspx.cs b/GIM_site/mtzProg.aspx.cs index 4d0c270..3d91efe 100644 --- a/GIM_site/mtzProg.aspx.cs +++ b/GIM_site/mtzProg.aspx.cs @@ -12,6 +12,7 @@ public partial class mtzProg : System.Web.UI.Page if(!Page.IsPostBack) { mod_filtraMtzProg1.showPeriodo = (TabContainer1.ActiveTabIndex == 1); + mod_filtraMtzProg1.periodo = datario.periodo.future; } mod_elencoMtzProg1.eh_newReq += new EventHandler(mod_elencoMtzProg1_eh_newReq); mod_elencoMtzProg1.eh_updateDone += new EventHandler(mod_elencoMtzProg1_eh_updateDone); @@ -33,8 +34,6 @@ public partial class mtzProg : System.Web.UI.Page /// void mod_filtraMtzProg1_eh_newFiltroSel(object sender, EventArgs e) { - // richiamo update delle varie parti del mio modulo - // update della visualizzazione normale mod_elencoMtzProg1.doUpdate(); diff --git a/GIM_site/obj/Debug/GIM_site.csproj.FileListAbsolute.txt b/GIM_site/obj/Debug/GIM_site.csproj.FileListAbsolute.txt index 17ae6f9..97c762c 100644 --- a/GIM_site/obj/Debug/GIM_site.csproj.FileListAbsolute.txt +++ b/GIM_site/obj/Debug/GIM_site.csproj.FileListAbsolute.txt @@ -1,3 +1,47 @@ C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\GIM_site.csprojResolveAssemblyReference.cache C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\RdlCompile.cache C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\RdlCompile.compiled +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\NLog.config +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\GIM_site.dll.config +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\GIM_site.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\GIM_site.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\AjaxControlToolkit.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\AjaxMin.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Antlr3.Runtime.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\AspNet.ScriptManager.bootstrap.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\AspNet.ScriptManager.jQuery.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\AspNet.ScriptManager.jQuery.UI.Combined.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Elmah.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\GIM_data.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ImageResizer.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ImageResizer.Plugins.DiskCache.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ImageResizer.Plugins.SeamCarving.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.AspNet.FriendlyUrls.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.AspNet.Web.Optimization.WebForms.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.ScriptManager.MSAjax.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.ScriptManager.WebForms.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.Web.Infrastructure.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Newtonsoft.Json.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\SteamWare.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\System.Web.Optimization.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\WebGrease.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Flesk.ViewState.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ICSharpCode.SharpZipLib.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.Build.Utilities.v3.5.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ADODB.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\SteamWare.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\SteamWare.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\GIM_data.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ImageResizer.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ImageResizer.Plugins.DiskCache.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\ImageResizer.Plugins.SeamCarving.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.AspNet.FriendlyUrls.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Newtonsoft.Json.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\System.Web.Optimization.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\Microsoft.Build.Utilities.v3.5.xml +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\bin\it\Microsoft.Build.Utilities.v3.5.resources.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\GIM_site.csprojResolveAssemblyReference.cache +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\RdlCompile.cache +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\RdlCompile.compiled +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\GIM_site.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GIM_site\obj\Debug\GIM_site.pdb diff --git a/GIM_site/obj/Debug/GIM_site.csprojResolveAssemblyReference.cache b/GIM_site/obj/Debug/GIM_site.csprojResolveAssemblyReference.cache index dc8762f..9c19d6d 100644 Binary files a/GIM_site/obj/Debug/GIM_site.csprojResolveAssemblyReference.cache and b/GIM_site/obj/Debug/GIM_site.csprojResolveAssemblyReference.cache differ diff --git a/GIM_site/obj/Debug/build.force b/GIM_site/obj/Debug/build.force deleted file mode 100644 index e69de29..0000000 diff --git a/GimDB/bin/Output/GimDB.dacpac b/GimDB/bin/Output/GimDB.dacpac index a78e25b..6b7f0b2 100644 Binary files a/GimDB/bin/Output/GimDB.dacpac and b/GimDB/bin/Output/GimDB.dacpac differ diff --git a/GimDB/bin/Output/GimDB.dll b/GimDB/bin/Output/GimDB.dll index fb6f18a..a564edc 100644 Binary files a/GimDB/bin/Output/GimDB.dll and b/GimDB/bin/Output/GimDB.dll differ diff --git a/GimDB/obj/Debug/GimDB.dll b/GimDB/obj/Debug/GimDB.dll index fb6f18a..a564edc 100644 Binary files a/GimDB/obj/Debug/GimDB.dll and b/GimDB/obj/Debug/GimDB.dll differ diff --git a/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt b/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt index e3f9dfc..98980ec 100644 --- a/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt +++ b/GimDB/obj/Debug/GimDB.sqlproj.FileListAbsolute.txt @@ -15,3 +15,8 @@ C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\po C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\predeploy.sql C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\GimDB.dll C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\GimDB.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.dacpac +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\bin\Output\GimDB.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\GimDB.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\GimDB\obj\Debug\GimDB.pdb diff --git a/GimDB/obj/Debug/Model.xml b/GimDB/obj/Debug/Model.xml deleted file mode 100644 index a7682e4..0000000 --- a/GimDB/obj/Debug/Model.xml +++ /dev/null @@ -1,28119 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @dataFrom) - BEGIN - -- calcolo totale "raw" delle ore - SET @oreTot = CAST(ISNULL(DATEDIFF(minute, @dataFrom, @dataTo), 0) AS float) / 60; - -- definisco tabella cte ricorsiva - WITH mycte AS - ( - SELECT CAST(dbo.f_dateOnly(DATEADD(dd,1,@dataFROM)) AS DATETIME) DateValue - UNION ALL - SELECT DateValue + 1 - FROM mycte - WHERE DateValue + 1 < dbo.f_dateOnly(@dataTo) - ) - -- carico nella tab temporanea i sabati e le domeniche... - INSERT into @tmp_dates(DateValue, h) - SELECT *, CASE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) WHEN 0 THEN 16 ELSE 24 END AS h - FROM mycte - WHERE ((DATEPART(dw, DateValue) + @@DATEFIRST) % 7) IN (0,1) - OPTION (MAXRECURSION 0) - -- carico le festività per le date NON ancora presenti - insert into @tmp_dates(DateValue, h) - select data as DateValue, 24 as h--, descrizione - from CalendFesteFerie - where data between @dataFrom and @dataTo and data not in (select distinct DateValue from @tmp_dates) - -- aggiorno sabati/domenica che fossero festivi (ipotesi che hfest > h sab/dom... - UPDATE @tmp_dates - SET h=24 - WHERE DateValue in (SELECT data FROM CalendFesteFerie WHERE data between @dataFrom and @dataTo) - - -- calcolo INFINE le ore off! - SET @oreOff = (SELECT ISNULL(SUM(h),0) FROM @tmp_dates) - END - -- setto le nuove ore totali... se ho un numero di ore > delle fermate le sottraggo per evitare ore engative... - IF(@oreTot > @oreOff) - BEGIN - SET @oreTot = @oreTot - @oreOff - END - - RETURN @oreTot - END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - BEGIN - DROP TABLE ##TMP_nomiTabelle - END - - -- enumero le tab del db in una tab temporanea - SELECT IDENT = IDENTITY (INT,1,1), name - INTO ##TMP_nomiTabelle - FROM sys.Tables - - -- eseguo reindicizzazione - DECLARE @VAR1 INT - SET @VAR1 = 1 - WHILE @VAR1 < = ( SELECT COUNT(*) FROM ##TMP_nomiTabelle) - BEGIN - - DECLARE @OBJECTNAME VARCHAR(256) - - -- carico il nome della tab i-esima - SELECT @OBJECTNAME = name - FROM ##TMP_nomiTabelle - WHERE [IDENT] = @VAR1 - - -- rebuild indice - DBCC DBREINDEX(@OBJECTNAME) - - -- incremento - SET @VAR1 = @VAR1 + 1 - - END - - --shrink del db - DBCC SHRINKDATABASE (@databaseName) - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0) - BEGIN - UPDATE InterventiMtz - SET idxStato = Tra_Ev2Stati.nextIdxStato - FROM InterventiMtz INNER JOIN - Tra_Ev2Stati ON InterventiMtz.idxStato = Tra_Ev2Stati.idxStato - WHERE (InterventiMtz.numIntMtz = @numIntMtz) AND (Tra_Ev2Stati.idxEvento = @idxEvento) - END - -COMMIT TRAN - - -- calcolo lo stato nuovo... - SET @idxStatoNew = ISNULL((SELECT idxStato - FROM InterventiMtz - WHERE (numIntMtz = @numIntMtz)),0) - -RETURN (@idxStatoNew)]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @Original_TagCode) - BEGIN - -- aggiorno DESTINAZIONI - UPDATE SinonimiTag - SET TagCode = @TagCode - WHERE TagCode = @Original_TagCode - - -- aggiorno ORIGINI - UPDATE SinonimiTag - SET TagCodeOrig = @TagCode - WHERE TagCodeOrig = @Original_TagCode - END - - -- aggiorno VERO tag... - UPDATE AnagTags - SET TagCode = @TagCode - ,Class = @Class - ,TagDescr = @TagDescr - WHERE TagCode = @Original_TagCode - -COMMIT tran]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - etichette -> items -SELECT vsm.* -FROM Tag2Item t2i - INNER JOIN Tag2Macc t2m ON t2i.TagCode = t2m.TagCode - INNER JOIN v_statoMag vsm ON vsm.idxItem = t2i.idxItem -WHERE t2m.idxMacchina = @idxMacchina - - -RETURN]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '' - THEN [Descrizione] - ELSE [CodCostruttore] - END, '"', '')))) AS Descrizione - ,LTRIM(RTRIM(UPPER(NomeCostruttore))) AS NomeCostruttore - ,LTRIM(RTRIM(UPPER(CodCostruttore))) AS CodCostruttore - ,LTRIM(RTRIM(UPPER(CodSomaschini))) AS CodInterno - FROM [som_ita].[tmp_ImportRic_A] - ) - MERGE INTO dbo.AnagItems AS Target - USING ( SELECT DISTINCT * FROM cteImportRicA ) AS Source - ON Target.Famiglia = Source.Famiglia AND Target.Descrizione = Source.Descrizione AND Target.NomeCostruttore = Source.NomeCostruttore AND Target.CodCostruttore = Source.CodCostruttore AND Target.CodInterno = Source.CodInterno - - WHEN NOT MATCHED BY TARGET - THEN - INSERT ( Famiglia,Descrizione,NomeCostruttore,CodCostruttore,CodInterno) - VALUES ( Famiglia,Descrizione,NomeCostruttore,CodCostruttore,CodInterno) - --WHEN MATCHED -- AND Target.TranspCost <> Source.TranspCost AND @flgUpdate = 1 - -- THEN - -- UPDATE SET Descrizione = Source.Descrizione - --WHEN NOT MATCHED BY SOURCE THEN - -- DELETE - OUTPUT $ACTION INTO @SummaryOfChanges;-- carico i cambiamenti in tabella - - SELECT * FROM dbo.AnagItems - -IF @test = 1 ROLLBACK - ELSE COMMIT; - --- Carico le modifiche fatte in variabile Testo -SELECT Change + ' : ' + CONVERT(VARCHAR(10), COUNT(*)) -FROM @SummaryOfChanges -GROUP BY Change; - -/* reset dbo.AnagItems -DELETE dbo.AnagItems -DBCC CHECKIDENT ('dbo.AnagItems', reseed, 0) -- reset idx tabella dopo delete -*/ - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '' - THEN [Descrizione] - ELSE [CodCostruttore] - END, '"', '')))) AS Descrizione -- tolgo eventuali " - ,LTRIM(RTRIM(UPPER(NomeCostruttore))) AS NomeCostruttore - ,LTRIM(RTRIM(UPPER(CodCostruttore))) AS CodCostruttore - ,LTRIM(RTRIM(UPPER(CodSomaschini))) AS CodInterno - ,Giacenza - FROM [som_ita].[tmp_ImportRic_A] - ) - ,cteBis AS ( - SELECT ai.* - ,'MAG00' AS CodLocazione - ,tmp.Giacenza - FROM cteImportRicA AS tmp - INNER JOIN dbo.AnagItems AS ai - ON tmp.Famiglia = ai.Famiglia AND tmp.Descrizione = ai.Descrizione AND tmp.NomeCostruttore = ai.NomeCostruttore AND tmp.CodCostruttore = ai.CodCostruttore AND tmp.CodInterno = ai.CodInterno - ) - -- SELECT idxItem, 'MAG00' AS CodLocazione , Giacenza FROM cteBis WHERE idxItem = 1310 - MERGE INTO dbo.MagRic AS Target - USING ( - SELECT idxItem,CodLocazione,SUM(Giacenza) AS Giacenza FROM cteBis - GROUP BY idxItem ,CodLocazione - ) AS Source - ON Target.idxItem = Source.idxItem AND Target.CodLocazione = Source.CodLocazione - WHEN NOT MATCHED BY TARGET THEN - INSERT (idxItem,CodLocazione,Giacenza,dtLastUpd) - VALUES (idxItem,CodLocazione,Giacenza,@DataImp) - WHEN MATCHED THEN - UPDATE - SET Giacenza = Source.Giacenza ,dtLastUpd = @DataImp - --WHEN NOT MATCHED BY SOURCE THEN DELETE - OUTPUT $ACTION INTO @SummaryOfChanges;-- carico i cambiamenti in tabella - - SELECT * FROM dbo.MagRic - -IF @Test = 1 - ROLLBACK -ELSE COMMIT; - --- Carico le modifiche fatte in variabile Testo -SELECT Change + ' : ' + CONVERT(VARCHAR(10), COUNT(*)) -FROM @SummaryOfChanges -GROUP BY Change; - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - corrisponde il tag "merge" finale -* QUESTO SIGNIFICA che dopo primo import (becero) nei successivi deve guardare la tabella SinonimiTag, ho creato alcuni esempi -* -* vedi step procedura abbozzati sotto -* -*/ - ---SELECT * FROM [som_ita].[tmp_ImportRic_A] WHERE Descrizione = '' ---SELECT * FROM dbo.SinonimiTag -- delete FROM dbo.SinonimiTag ---SELECT * FROM dbo.AnagTags -- delete FROM dbo.AnagTags ---SELECT * FROM dbo.Tag2Item -- DELETE FROM dbo.Tag2Item - -DECLARE @Test BIT = 0; -- se 1 fa il rollback -DECLARE @DataImp AS SMALLDATETIME = GETDATE(); -DECLARE @SummaryOfChanges TABLE (Change VARCHAR(50)); - -BEGIN TRANSACTION;; - - -- ========================================================== - -- NUOVI SINONIMI - se ho sinonimi mancanti li carico in modalità 1=1 TagCodeOrig=TagCode - -- ========================================================== - WITH cteImportRicA - AS ( - SELECT DISTINCT LTRIM(RTRIM(UPPER(Destinazione))) + '#' + - LTRIM(RTRIM(UPPER(Gruppo))) AS TagCodeOrig -- TagCodeOrig - FROM [som_ita].[tmp_ImportRic_A] - WHERE Destinazione <> '' OR GRUPPO <> '' - ) - INSERT dbo.SinonimiTag - SELECT cte.TagCodeOrig, cte.TagCodeOrig - FROM cteImportRicA AS cte - LEFT JOIN dbo.SinonimiTag AS st ON cte.TagCodeOrig = st.TagCodeOrig - WHERE cte.TagCodeOrig <> '' AND - st.TagCode IS NULL -- solo nuovi - - SELECT 'NEW SinonimiTag: ' + CAST ( @@ROWCOUNT AS VARCHAR(10) ) - -- ========================================================== - -- INSERT TAGS NUOVI - -- ========================================================== - INSERT dbo.AnagTags - SELECT DISTINCT st.TagCode,'','' FROM dbo.SinonimiTag AS st - LEFT JOIN dbo.AnagTags AS at ON st.TagCode = at.TagCode - WHERE st.TagCode <> '' AND - at.TagCode IS NULL -- solo nuovi - - SELECT 'NEW AnagTags: ' + CAST ( @@ROWCOUNT AS VARCHAR(10) ) - - -- ========================================================== - -- INSERIMENTO NEW Item-TagCode - -- ========================================================== - ;WITH cteImportRicA -- normalizzo campi in ingresso - AS ( - SELECT LTRIM(RTRIM(UPPER(Gruppo))) AS Famiglia - ,LTRIM(RTRIM(UPPER(REPLACE(CASE WHEN ISNULL([Descrizione], '') <> '' - THEN [Descrizione] - ELSE [CodCostruttore] - END, '"', '')))) AS Descrizione -- tolgo eventuali " - ,LTRIM(RTRIM(UPPER(NomeCostruttore))) AS NomeCostruttore - ,LTRIM(RTRIM(UPPER(CodCostruttore))) AS CodCostruttore - ,LTRIM(RTRIM(UPPER(CodSomaschini))) AS CodInterno - ,LTRIM(RTRIM(UPPER(Destinazione))) + '#' - + LTRIM(RTRIM(UPPER(Gruppo))) AS TagCodeOrig -- TagCodeOrig - FROM [som_ita].[tmp_ImportRic_A] - ) - ,cteNew AS -- ricavo idxItem e TagCode effettivo - ( - SELECT DISTINCT ai.idxItem, st.TagCode - FROM cteImportRicA AS tmp - INNER JOIN dbo.AnagItems AS ai - ON tmp.Famiglia = ai.Famiglia AND tmp.Descrizione = ai.Descrizione AND tmp.NomeCostruttore = ai.NomeCostruttore AND tmp.CodCostruttore = ai.CodCostruttore AND tmp.CodInterno = ai.CodInterno - INNER JOIN dbo.SinonimiTag AS st ON tmp.TagCodeOrig = st.TagCodeOrig - ) - --SELECT idxItem, TagCode FROM cteNew - -- inserisco new Item-TagCode - MERGE INTO dbo.Tag2Item AS Target - USING ( SELECT * FROM cteNew ) AS Source - ON Target.idxItem = Source.idxItem AND Target.TagCode = Source.TagCode - WHEN NOT MATCHED BY TARGET THEN - INSERT (idxItem,TagCode) VALUES (idxItem,TagCode) - -- WHEN MATCHED THEN UPDATE SET Giacenza = Source.Giacenza ,dtLastUpd = GETDATE() - -- WHEN NOT MATCHED BY SOURCE THEN DELETE - OUTPUT $ACTION INTO @SummaryOfChanges;-- carico i cambiamenti in tabella - -IF @Test = 1 - ROLLBACK -ELSE COMMIT; - --- Carico le modifiche fatte in variabile Testo -SELECT Change + ' Tag2Item: ' + CONVERT(VARCHAR(10), COUNT(*)) -FROM @SummaryOfChanges -GROUP BY Change; - -END]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/VersGen/bin/Debug/VersGen.dll b/VersGen/bin/Debug/VersGen.dll index 8797469..23ab062 100644 Binary files a/VersGen/bin/Debug/VersGen.dll and b/VersGen/bin/Debug/VersGen.dll differ diff --git a/VersGen/obj/Debug/VersGen.csproj.FileListAbsolute.txt b/VersGen/obj/Debug/VersGen.csproj.FileListAbsolute.txt index 816f5e9..c1850da 100644 --- a/VersGen/obj/Debug/VersGen.csproj.FileListAbsolute.txt +++ b/VersGen/obj/Debug/VersGen.csproj.FileListAbsolute.txt @@ -13,3 +13,8 @@ C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\bin\Debug\ C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\obj\Debug\VersGen.csprojResolveAssemblyReference.cache C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\obj\Debug\VersGen.dll C:\Users\samuele\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\obj\Debug\VersGen.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\bin\Debug\VersGen.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\bin\Debug\VersGen.pdb +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\obj\Debug\VersGen.csprojResolveAssemblyReference.cache +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\obj\Debug\VersGen.dll +C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\WebGIM\WebGIM\VersGen\obj\Debug\VersGen.pdb diff --git a/VersGen/obj/Debug/VersGen.csprojResolveAssemblyReference.cache b/VersGen/obj/Debug/VersGen.csprojResolveAssemblyReference.cache index 5ce5f1f..5a3cbf8 100644 Binary files a/VersGen/obj/Debug/VersGen.csprojResolveAssemblyReference.cache and b/VersGen/obj/Debug/VersGen.csprojResolveAssemblyReference.cache differ diff --git a/VersGen/obj/Debug/VersGen.dll b/VersGen/obj/Debug/VersGen.dll index 8797469..23ab062 100644 Binary files a/VersGen/obj/Debug/VersGen.dll and b/VersGen/obj/Debug/VersGen.dll differ