From d3dec7456a523ce4d8bc557ce6edd4f9ba96c85e Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 2 May 2017 16:40:13 +0200 Subject: [PATCH] fix gestione codImballo finiti (NON aggiornava...) --- .vs/GMW.sqlite | Bin 8200192 -> 8200192 bytes GMW/POST_Finiti.aspx.designer.cs | 52 +++--- GMW/WebUserControls/mod_finiti.ascx | 2 - .../mod_finiti.ascx.designer.cs | 160 +++++++++--------- GMW/anagCelle.aspx.cs | 9 +- GMW_data/DS_magazzino.xsd | 76 +++++---- GMW_data/DS_magazzino1.Designer.cs | 83 ++++++++- GMW_data/MagClass.cs | 23 ++- GMW_data/UserControlBCodeMan.cs | 13 +- 9 files changed, 251 insertions(+), 167 deletions(-) diff --git a/.vs/GMW.sqlite b/.vs/GMW.sqlite index 872cb6ad7e739021bdf172bccc44b092997f7243..64865a125709902b4b3319bffed970dd2a8a8a89 100644 GIT binary patch delta 42380 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 Gy6b;fpBqE~ delta 36709 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 ASpWb4 diff --git a/GMW/POST_Finiti.aspx.designer.cs b/GMW/POST_Finiti.aspx.designer.cs index 694eae68..89b0ea3f 100644 --- a/GMW/POST_Finiti.aspx.designer.cs +++ b/GMW/POST_Finiti.aspx.designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ -// -// This code was generated by a tool. +// +// Codice generato da uno strumento. // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// //------------------------------------------------------------------------------ namespace GMW { @@ -13,65 +13,65 @@ namespace GMW { public partial class POST_Finiti { /// - /// mod_selLineaNtDt1 control. + /// Controllo mod_selLineaNtDt1. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::GMW.WebUserControls.mod_selLineaNtDt mod_selLineaNtDt1; /// - /// pnlAll control. + /// Controllo pnlAll. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Panel pnlAll; /// - /// pnlSAO control. + /// Controllo pnlSAO. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Panel pnlSAO; /// - /// mod_storicoAzioniOperatore1 control. + /// Controllo mod_storicoAzioniOperatore1. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::GMW.WebUserControls.mod_storicoAzioniOperatore mod_storicoAzioniOperatore1; /// - /// lblMessaggi control. + /// Controllo lblMessaggi. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblMessaggi; /// - /// lblWarning control. + /// Controllo lblWarning. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblWarning; /// - /// mod_finiti control. + /// Controllo mod_finiti. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::GMW.WebUserControls.mod_finiti mod_finiti; } diff --git a/GMW/WebUserControls/mod_finiti.ascx b/GMW/WebUserControls/mod_finiti.ascx index 3a36a30e..af893d7f 100644 --- a/GMW/WebUserControls/mod_finiti.ascx +++ b/GMW/WebUserControls/mod_finiti.ascx @@ -6,8 +6,6 @@ <% } %> - -
diff --git a/GMW/WebUserControls/mod_finiti.ascx.designer.cs b/GMW/WebUserControls/mod_finiti.ascx.designer.cs index 6df9d3d3..0e27eca8 100644 --- a/GMW/WebUserControls/mod_finiti.ascx.designer.cs +++ b/GMW/WebUserControls/mod_finiti.ascx.designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ -// -// This code was generated by a tool. +// +// Codice generato da uno strumento. // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// +// Le modifiche a questo file possono causare un comportamento non corretto e verranno perse se +// il codice viene rigenerato. +// //------------------------------------------------------------------------------ namespace GMW.WebUserControls { @@ -13,227 +13,227 @@ namespace GMW.WebUserControls { public partial class mod_finiti { /// - /// BundleReference1 control. + /// Controllo BundleReference1. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference1; /// - /// BundleReference2 control. + /// Controllo BundleReference2. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::Microsoft.AspNet.Web.Optimization.WebForms.BundleReference BundleReference2; /// - /// lblUdcParent control. + /// Controllo lblUdcParent. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblUdcParent; /// - /// grView control. + /// Controllo grView. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.GridView grView; /// - /// ods control. + /// Controllo ods. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.ObjectDataSource ods; /// - /// lblNumRec control. + /// Controllo lblNumRec. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblNumRec; /// - /// lblParticolareAttivo control. + /// Controllo lblParticolareAttivo. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblParticolareAttivo; /// - /// lblDescrAttivo control. + /// Controllo lblDescrAttivo. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblDescrAttivo; /// - /// lblDisegno control. + /// Controllo lblDisegno. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblDisegno; /// - /// lblBarcode control. + /// Controllo lblBarcode. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblBarcode; /// - /// txtBarcode control. + /// Controllo txtBarcode. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.TextBox txtBarcode; /// - /// divNote control. + /// Controllo divNote. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl divNote; /// - /// txtNote control. + /// Controllo txtNote. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.TextBox txtNote; /// - /// btnEmptyNote control. + /// Controllo btnEmptyNote. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Button btnEmptyNote; /// - /// lbtStampaUDC control. + /// Controllo lbtStampaUDC. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.LinkButton lbtStampaUDC; /// - /// lblAL control. + /// Controllo lblAL. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblAL; /// - /// grViewDest control. + /// Controllo grViewDest. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.GridView grViewDest; /// - /// odsDest control. + /// Controllo odsDest. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.ObjectDataSource odsDest; /// - /// lblPart control. + /// Controllo lblPart. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.Label lblPart; /// - /// ddlImballi control. + /// Controllo ddlImballi. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.DropDownList ddlImballi; /// - /// odsImballi control. + /// Controllo odsImballi. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.ObjectDataSource odsImballi; /// - /// divQta control. + /// Controllo divQta. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.HtmlControls.HtmlGenericControl divQta; /// - /// lbtSetLastQty control. + /// Controllo lbtSetLastQty. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.LinkButton lbtSetLastQty; /// - /// txtQta control. + /// Controllo txtQta. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.TextBox txtQta; /// - /// lbtUpdQty control. + /// Controllo lbtUpdQty. /// /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. + /// Campo generato automaticamente. + /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind. /// protected global::System.Web.UI.WebControls.LinkButton lbtUpdQty; } diff --git a/GMW/anagCelle.aspx.cs b/GMW/anagCelle.aspx.cs index e25d2efd..18c51bf2 100644 --- a/GMW/anagCelle.aspx.cs +++ b/GMW/anagCelle.aspx.cs @@ -1,10 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; -using SteamWare; +using SteamWare; +using System; namespace GMW { diff --git a/GMW_data/DS_magazzino.xsd b/GMW_data/DS_magazzino.xsd index 3d096529..c2023ba8 100644 --- a/GMW_data/DS_magazzino.xsd +++ b/GMW_data/DS_magazzino.xsd @@ -448,7 +448,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno - + dbo.stp_UDC_setDL_DC_FORCED @@ -460,7 +460,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno - + dbo.stp_UDC_travasoQty @@ -551,7 +551,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno - + dbo.stp_UDC_updateNote @@ -593,6 +593,22 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno + + + + dbo.stp_UDC_updateNotePosizioneDataImballo + + + + + + + + + + + + @@ -5652,7 +5668,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -5709,7 +5725,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -5741,7 +5757,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -5763,7 +5779,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -5797,7 +5813,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -5872,14 +5888,14 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + - + @@ -5915,7 +5931,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -5972,7 +5988,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -6000,7 +6016,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -6047,7 +6063,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -6076,7 +6092,7 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - + @@ -6254,21 +6270,21 @@ SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_magazzino1.Designer.cs b/GMW_data/DS_magazzino1.Designer.cs index c5e2b025..1745b5f7 100644 --- a/GMW_data/DS_magazzino1.Designer.cs +++ b/GMW_data/DS_magazzino1.Designer.cs @@ -24040,7 +24040,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno [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[30]; + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[31]; this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[0].Connection = this.Connection; this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.ElencoCartellini"; @@ -24275,14 +24275,25 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno this._commandCollection[28].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[29] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[29].Connection = this.Connection; - this._commandCollection[29].CommandText = "dbo.stp_UDC_updateQty"; + this._commandCollection[29].CommandText = "dbo.stp_UDC_updateNotePosizioneDataImballo"; this._commandCollection[29].CommandType = global::System.Data.CommandType.StoredProcedure; this._commandCollection[29].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[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); - this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[29].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[30] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[30].Connection = this.Connection; + this._commandCollection[30].CommandText = "dbo.stp_UDC_updateQty"; + this._commandCollection[30].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[30].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[30].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[30].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[30].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[30].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[30].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -24929,7 +24940,7 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] public virtual DS_magazzino.ElencoCartelliniDataTable updateQty(string UDC, string CodSoggetto, string CodTipoDichiaraz, string CodEvento, global::System.Nullable Qta) { - this.Adapter.SelectCommand = this.CommandCollection[29]; + this.Adapter.SelectCommand = this.CommandCollection[30]; if ((UDC == null)) { this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; } @@ -26241,6 +26252,64 @@ SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, Disegno } return returnValue; } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateNotePosizioneDataImballo(string UDC, global::System.Nullable IdxPosizione, string note, string CodSoggetto, global::System.Nullable DataFus, string CodImballo) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[29]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((IdxPosizione.HasValue == true)) { + command.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((note == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(note)); + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((DataFus.HasValue == true)) { + command.Parameters[5].Value = ((System.DateTime)(DataFus.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(CodImballo)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } } /// diff --git a/GMW_data/MagClass.cs b/GMW_data/MagClass.cs index 0ec8b000..d433b32f 100644 --- a/GMW_data/MagClass.cs +++ b/GMW_data/MagClass.cs @@ -1,10 +1,7 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using SteamWare; -using System.Reflection; +using SteamWare; +using System; using System.Data.SqlClient; +using System.Reflection; namespace GMW_data { @@ -506,7 +503,7 @@ namespace GMW_data bool answ = false; try { - answ = (taEA.getByAL(AL).Rows.Count > 0); + answ = (taEA.getByAL(AL).Rows.Count > 0); } catch { } @@ -1686,6 +1683,18 @@ namespace GMW_data { taCartellini.updateNotePosizioneData(UDC, idxPosizione, note, CodSoggCurrUser, DataFus); } + /// + /// aggiorna note, posizione e data fusione dell'UDC + /// + /// + /// + /// + /// + /// + public void updateNotePosizioneDataImballoUDC(string UDC, string note, int idxPosizione, DateTime DataFus, string CodImballo) + { + taCartellini.updateNotePosizioneDataImballo(UDC, idxPosizione, note, CodSoggCurrUser, DataFus, CodImballo); + } #endregion diff --git a/GMW_data/UserControlBCodeMan.cs b/GMW_data/UserControlBCodeMan.cs index 2e9722e2..10da7814 100644 --- a/GMW_data/UserControlBCodeMan.cs +++ b/GMW_data/UserControlBCodeMan.cs @@ -1,8 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using SteamWare; +using SteamWare; +using System; namespace GMW_data { @@ -519,7 +516,7 @@ namespace GMW_data return answ; } /// - /// calcola il codice imballo da ultimo oppure da webconfig + /// calcola il codice imballo da ultimo oppure da DB/webconfig /// /// /// @@ -533,7 +530,7 @@ namespace GMW_data } else { - answ = memLayer.ML.CRS(confBaseVal); + answ = memLayer.ML.cdv(confBaseVal); } return answ; } @@ -1056,7 +1053,7 @@ namespace GMW_data try { // aggiorno note e posizione da temp a definitivo x UDC... - MagClass.magazzino.updateNotePosizioneDataUDC(currUDC, noteCompl, IdxPosizioneOut, DateTime.Now); + MagClass.magazzino.updateNotePosizioneDataImballoUDC(currUDC, noteCompl, IdxPosizioneOut, DateTime.Now, codImballo); if (OpAuth.isAuth) { // salvo attributo dell'OpAuth...