diff --git a/CMS-OMR/DS_App.Designer.cs b/CMS-OMR/DS_App.Designer.cs index a1b2792..e32310d 100644 --- a/CMS-OMR/DS_App.Designer.cs +++ b/CMS-OMR/DS_App.Designer.cs @@ -4483,7 +4483,7 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] private void InitCommandCollection() { - this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[0].Connection = this.Connection; this._commandCollection[0].CommandText = "SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamatr" + @@ -4491,27 +4491,33 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[1].Connection = this.Connection; - this._commandCollection[1].CommandText = "dbo.stp_TabOpr_getLast"; + this._commandCollection[1].CommandText = "dbo.stp_TabOpr_deleteAll"; 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("@maxNum", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@authKey", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, 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_TabOpr_insertQuery"; + this._commandCollection[2].CommandText = "dbo.stp_TabOpr_getLast"; 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("@Datamatrix", 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("@CodArt", 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("@CodStazione", 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("@CodSottostaz", 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("@CodOperaz", 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("@CodStato", 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("@maxNum", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); this._commandCollection[3].Connection = this.Connection; - this._commandCollection[3].CommandText = "dbo.stp_TabOpr_purgeOld"; + this._commandCollection[3].CommandText = "dbo.stp_TabOpr_insertQuery"; this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; this._commandCollection[3].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[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@days2keep", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Datamatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodArt", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStazione", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSottostaz", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodOperaz", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_TabOpr_purgeOld"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].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[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@days2keep", 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()] @@ -4543,7 +4549,7 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, false)] public virtual int FillLastRec(DS_App.TabOperazioniDataTable dataTable, global::System.Nullable maxNum) { - this.Adapter.SelectCommand = this.CommandCollection[1]; + this.Adapter.SelectCommand = this.CommandCollection[2]; if ((maxNum.HasValue == true)) { this.Adapter.SelectCommand.Parameters[1].Value = ((int)(maxNum.Value)); } @@ -4562,7 +4568,7 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] public virtual DS_App.TabOperazioniDataTable GetLastRec(global::System.Nullable maxNum) { - this.Adapter.SelectCommand = this.CommandCollection[1]; + this.Adapter.SelectCommand = this.CommandCollection[2]; if ((maxNum.HasValue == true)) { this.Adapter.SelectCommand.Parameters[1].Value = ((int)(maxNum.Value)); } @@ -4802,11 +4808,39 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat return this.Update(Original_IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamatrix, Original_IdxRec, Original_DtEvento, Original_CodStazione, Original_CodSottostaz, Original_CodOperaz, Original_CodStato, Original_Datamatrix); } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteAll(string authKey) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((authKey == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(authKey)); + } + 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; + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] public virtual int insertQuery(string Datamatrix, string CodArt, string CodStazione, string CodSottostaz, string CodOperaz, string CodStato) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; if ((Datamatrix == null)) { command.Parameters[1].Value = global::System.DBNull.Value; } @@ -4864,7 +4898,7 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "15.0.0.0")] [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] public virtual int purgeOld(global::System.Nullable days2keep) { - global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; if ((days2keep.HasValue == true)) { command.Parameters[1].Value = ((int)(days2keep.Value)); } diff --git a/CMS-OMR/DS_App.xsd b/CMS-OMR/DS_App.xsd index bdf1383..2cf85cd 100644 --- a/CMS-OMR/DS_App.xsd +++ b/CMS-OMR/DS_App.xsd @@ -303,6 +303,17 @@ SELECT IdxRec, DtEvento, CodStazione, CodSottostaz, CodOperaz, CodStato, Datamat + + + + dbo.stp_TabOpr_deleteAll + + + + + + + diff --git a/CMS-OMR/DS_App.xss b/CMS-OMR/DS_App.xss index e06ed54..5a874bc 100644 --- a/CMS-OMR/DS_App.xss +++ b/CMS-OMR/DS_App.xss @@ -9,7 +9,7 @@ - + diff --git a/CMS-OMR/MainForm.Designer.cs b/CMS-OMR/MainForm.Designer.cs index d7394a7..c0c8bb5 100644 --- a/CMS-OMR/MainForm.Designer.cs +++ b/CMS-OMR/MainForm.Designer.cs @@ -52,14 +52,13 @@ this.cbOperazione = new System.Windows.Forms.ComboBox(); this.label2 = new System.Windows.Forms.Label(); this.btnAddOpr = new System.Windows.Forms.Button(); - this.TabControls = new System.Windows.Forms.TabControl(); + this.Paginatore = new System.Windows.Forms.TabControl(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.tabPage3 = new System.Windows.Forms.TabPage(); this.dgvOpr = new System.Windows.Forms.DataGridView(); - this.dS_App = new DemoApp.DS_App(); - this.tabOperazioniBindingSource = new System.Windows.Forms.BindingSource(this.components); - this.tabOperazioniTableAdapter = new DemoApp.DS_AppTableAdapters.TabOperazioniTableAdapter(); + this.lblOprOutMess = new System.Windows.Forms.Label(); + this.btnReloadOpr = new System.Windows.Forms.Button(); this.idxRecDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dtEventoDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.codStazioneDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -67,7 +66,13 @@ this.codOperazDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.codStatoDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.datamatrixDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.lblOprOutMess = new System.Windows.Forms.Label(); + this.tabOperazioniBindingSource = new System.Windows.Forms.BindingSource(this.components); + this.dS_App = new DemoApp.DS_App(); + this.tabOperazioniTableAdapter = new DemoApp.DS_AppTableAdapters.TabOperazioniTableAdapter(); + this.btnEmptyTabOpr = new System.Windows.Forms.Button(); + this.txtDay2keep = new System.Windows.Forms.TextBox(); + this.btnPurgeOld = new System.Windows.Forms.Button(); + this.label7 = new System.Windows.Forms.Label(); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -79,11 +84,12 @@ this.splitContainer2.Panel2.SuspendLayout(); this.splitContainer2.SuspendLayout(); this.groupBox3.SuspendLayout(); - this.TabControls.SuspendLayout(); + this.Paginatore.SuspendLayout(); this.tabPage1.SuspendLayout(); + this.tabPage3.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.dgvOpr)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.dS_App)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tabOperazioniBindingSource)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dS_App)).BeginInit(); this.SuspendLayout(); // // txtBCode @@ -260,6 +266,7 @@ // this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox3.Controls.Add(this.btnReloadOpr); this.groupBox3.Controls.Add(this.lblOprOutMess); this.groupBox3.Controls.Add(this.cbStato); this.groupBox3.Controls.Add(this.label6); @@ -282,11 +289,6 @@ // cbStato // this.cbStato.FormattingEnabled = true; - this.cbStato.Items.AddRange(new object[] { - "1-Inizio Lavoro", - "2-Concluso OK", - "3-Interrotto", - "4-Concluso con interruzione"}); this.cbStato.Location = new System.Drawing.Point(294, 41); this.cbStato.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cbStato.Name = "cbStato"; @@ -306,9 +308,6 @@ // cbSottostazione // this.cbSottostazione.FormattingEnabled = true; - this.cbSottostazione.Items.AddRange(new object[] { - "TAV01", - "TAV02"}); this.cbSottostazione.Location = new System.Drawing.Point(64, 41); this.cbSottostazione.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cbSottostazione.Name = "cbSottostazione"; @@ -328,8 +327,6 @@ // cbStazione // this.cbStazione.FormattingEnabled = true; - this.cbStazione.Items.AddRange(new object[] { - "F164"}); this.cbStazione.Location = new System.Drawing.Point(64, 17); this.cbStazione.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cbStazione.Name = "cbStazione"; @@ -349,11 +346,6 @@ // cbOperazione // this.cbOperazione.FormattingEnabled = true; - this.cbOperazione.Items.AddRange(new object[] { - "1-carico", - "2-attesa", - "3-lavoro", - "4-scarico"}); this.cbOperazione.Location = new System.Drawing.Point(294, 17); this.cbOperazione.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cbOperazione.Name = "cbOperazione"; @@ -375,26 +367,26 @@ this.btnAddOpr.Location = new System.Drawing.Point(491, 15); this.btnAddOpr.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btnAddOpr.Name = "btnAddOpr"; - this.btnAddOpr.Size = new System.Drawing.Size(147, 47); + this.btnAddOpr.Size = new System.Drawing.Size(147, 39); this.btnAddOpr.TabIndex = 2; this.btnAddOpr.Text = "Aggiungi Record"; this.btnAddOpr.UseVisualStyleBackColor = true; this.btnAddOpr.Click += new System.EventHandler(this.btnAddOpr_Click); // - // TabControls + // Paginatore // - this.TabControls.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + this.Paginatore.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.TabControls.Controls.Add(this.tabPage1); - this.TabControls.Controls.Add(this.tabPage2); - this.TabControls.Controls.Add(this.tabPage3); - this.TabControls.Location = new System.Drawing.Point(9, 162); - this.TabControls.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.TabControls.Name = "TabControls"; - this.TabControls.SelectedIndex = 0; - this.TabControls.Size = new System.Drawing.Size(653, 317); - this.TabControls.TabIndex = 6; + this.Paginatore.Controls.Add(this.tabPage1); + this.Paginatore.Controls.Add(this.tabPage2); + this.Paginatore.Controls.Add(this.tabPage3); + this.Paginatore.Location = new System.Drawing.Point(9, 162); + this.Paginatore.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.Paginatore.Name = "Paginatore"; + this.Paginatore.SelectedIndex = 0; + this.Paginatore.Size = new System.Drawing.Size(653, 317); + this.Paginatore.TabIndex = 6; // // tabPage1 // @@ -422,6 +414,10 @@ // // tabPage3 // + this.tabPage3.Controls.Add(this.label7); + this.tabPage3.Controls.Add(this.btnPurgeOld); + this.tabPage3.Controls.Add(this.txtDay2keep); + this.tabPage3.Controls.Add(this.btnEmptyTabOpr); this.tabPage3.Location = new System.Drawing.Point(4, 22); this.tabPage3.Name = "tabPage3"; this.tabPage3.Size = new System.Drawing.Size(645, 291); @@ -450,19 +446,26 @@ this.dgvOpr.Size = new System.Drawing.Size(636, 197); this.dgvOpr.TabIndex = 6; // - // dS_App + // lblOprOutMess // - this.dS_App.DataSetName = "DS_App"; - this.dS_App.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; + this.lblOprOutMess.AutoSize = true; + this.lblOprOutMess.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblOprOutMess.ForeColor = System.Drawing.Color.Red; + this.lblOprOutMess.Location = new System.Drawing.Point(16, 63); + this.lblOprOutMess.Name = "lblOprOutMess"; + this.lblOprOutMess.Size = new System.Drawing.Size(10, 13); + this.lblOprOutMess.TabIndex = 11; + this.lblOprOutMess.Text = "-"; // - // tabOperazioniBindingSource + // btnReloadOpr // - this.tabOperazioniBindingSource.DataMember = "TabOperazioni"; - this.tabOperazioniBindingSource.DataSource = this.dS_App; - // - // tabOperazioniTableAdapter - // - this.tabOperazioniTableAdapter.ClearBeforeFill = true; + this.btnReloadOpr.Location = new System.Drawing.Point(491, 52); + this.btnReloadOpr.Name = "btnReloadOpr"; + this.btnReloadOpr.Size = new System.Drawing.Size(147, 23); + this.btnReloadOpr.TabIndex = 12; + this.btnReloadOpr.Text = "Reload"; + this.btnReloadOpr.UseVisualStyleBackColor = true; + this.btnReloadOpr.Click += new System.EventHandler(this.btnReloadOpr_Click); // // idxRecDataGridViewTextBoxColumn // @@ -506,15 +509,56 @@ this.datamatrixDataGridViewTextBoxColumn.HeaderText = "Datamatrix"; this.datamatrixDataGridViewTextBoxColumn.Name = "datamatrixDataGridViewTextBoxColumn"; // - // lblOprOutMess + // tabOperazioniBindingSource // - this.lblOprOutMess.AutoSize = true; - this.lblOprOutMess.Font = new System.Drawing.Font("Microsoft Sans Serif", 7F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblOprOutMess.Location = new System.Drawing.Point(16, 63); - this.lblOprOutMess.Name = "lblOprOutMess"; - this.lblOprOutMess.Size = new System.Drawing.Size(10, 13); - this.lblOprOutMess.TabIndex = 11; - this.lblOprOutMess.Text = "-"; + this.tabOperazioniBindingSource.DataMember = "TabOperazioni"; + this.tabOperazioniBindingSource.DataSource = this.dS_App; + // + // dS_App + // + this.dS_App.DataSetName = "DS_App"; + this.dS_App.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; + // + // tabOperazioniTableAdapter + // + this.tabOperazioniTableAdapter.ClearBeforeFill = true; + // + // btnEmptyTabOpr + // + this.btnEmptyTabOpr.Location = new System.Drawing.Point(10, 15); + this.btnEmptyTabOpr.Name = "btnEmptyTabOpr"; + this.btnEmptyTabOpr.Size = new System.Drawing.Size(172, 52); + this.btnEmptyTabOpr.TabIndex = 0; + this.btnEmptyTabOpr.Text = "ELIMINA TabOperazioni"; + this.btnEmptyTabOpr.UseVisualStyleBackColor = true; + this.btnEmptyTabOpr.Click += new System.EventHandler(this.btnEmptyTabOpr_Click); + // + // txtDay2keep + // + this.txtDay2keep.Location = new System.Drawing.Point(364, 32); + this.txtDay2keep.Name = "txtDay2keep"; + this.txtDay2keep.Size = new System.Drawing.Size(100, 20); + this.txtDay2keep.TabIndex = 1; + this.txtDay2keep.Text = "365"; + // + // btnPurgeOld + // + this.btnPurgeOld.Location = new System.Drawing.Point(470, 15); + this.btnPurgeOld.Name = "btnPurgeOld"; + this.btnPurgeOld.Size = new System.Drawing.Size(172, 52); + this.btnPurgeOld.TabIndex = 2; + this.btnPurgeOld.Text = "SVECCHIAMENTO DataBase"; + this.btnPurgeOld.UseVisualStyleBackColor = true; + this.btnPurgeOld.Click += new System.EventHandler(this.btnPurgeOld_Click); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(367, 15); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(97, 13); + this.label7.TabIndex = 3; + this.label7.Text = "# gg da mantenere"; // // MainForm // @@ -522,7 +566,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(667, 489); - this.Controls.Add(this.TabControls); + this.Controls.Add(this.Paginatore); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); @@ -545,11 +589,13 @@ this.splitContainer2.ResumeLayout(false); this.groupBox3.ResumeLayout(false); this.groupBox3.PerformLayout(); - this.TabControls.ResumeLayout(false); + this.Paginatore.ResumeLayout(false); this.tabPage1.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.dgvOpr)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.dS_App)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tabOperazioniBindingSource)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dS_App)).EndInit(); this.ResumeLayout(false); } @@ -579,7 +625,7 @@ private System.Windows.Forms.ComboBox cbStazione; private System.Windows.Forms.Label label4; private System.Windows.Forms.ComboBox cbOperazione; - private System.Windows.Forms.TabControl TabControls; + private System.Windows.Forms.TabControl Paginatore; private System.Windows.Forms.TabPage tabPage1; private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.TabPage tabPage3; @@ -595,6 +641,11 @@ private System.Windows.Forms.DataGridViewTextBoxColumn codStatoDataGridViewTextBoxColumn; private System.Windows.Forms.DataGridViewTextBoxColumn datamatrixDataGridViewTextBoxColumn; private System.Windows.Forms.Label lblOprOutMess; + private System.Windows.Forms.Button btnReloadOpr; + private System.Windows.Forms.Button btnEmptyTabOpr; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Button btnPurgeOld; + private System.Windows.Forms.TextBox txtDay2keep; } } diff --git a/CMS-OMR/MainForm.cs b/CMS-OMR/MainForm.cs index 33f95c6..0336d2d 100644 --- a/CMS-OMR/MainForm.cs +++ b/CMS-OMR/MainForm.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Windows.Forms; namespace DemoApp @@ -36,11 +37,43 @@ namespace DemoApp /// private void dataInit() { - // predisporre tavole, operazioni, stati... -#if false - Dictionary cmbStazioni = new Dictionary(); - cmbStazioni.Add("F164", "F164"); -#endif + // predisposizione dati: stazioni/sottostazioni//operazioni/stati... + + // STAZIONI + Dictionary cmbStazioni = new Dictionary(); + cmbStazioni.Add("CMS-F164", "CMS-F164"); + cbStazione.DataSource = new BindingSource(cmbStazioni, null); + cbStazione.DisplayMember = "Value"; + cbStazione.ValueMember = "Key"; + + // SOTTOSTAZIONI + Dictionary cmbSottoStazioni = new Dictionary(); + cmbSottoStazioni.Add("TAV01", "Tavola 1"); + cmbSottoStazioni.Add("TAV02", "Tavola 2"); + cbSottostazione.DataSource = new BindingSource(cmbSottoStazioni, null); + cbSottostazione.DisplayMember = "Value"; + cbSottostazione.ValueMember = "Key"; + + // OPERAZIONI + Dictionary cmbOpr = new Dictionary(); + cmbOpr.Add("OPR01", "Carico"); + cmbOpr.Add("OPR02", "Attesa"); + cmbOpr.Add("OPR03", "Lavoro"); + cmbOpr.Add("OPR04", "Scarico"); + cbOperazione.DataSource = new BindingSource(cmbOpr, null); + cbOperazione.DisplayMember = "Value"; + cbOperazione.ValueMember = "Key"; + + // STATI + Dictionary cmbStati = new Dictionary(); + cmbStati.Add("ST01", "Inizio Lavoro"); + cmbStati.Add("ST02", "Concluso OK"); + cmbStati.Add("ST03", "Interrotto"); + cmbStati.Add("ST04", "Concluso con Interruzione"); + cbStato.DataSource = new BindingSource(cmbStati, null); + cbStato.DisplayMember = "Value"; + cbStato.ValueMember = "Key"; + } /// /// Aggiorna controlli dati @@ -148,7 +181,7 @@ namespace DemoApp // ora verifico selezioni... if (cbStato.SelectedIndex >= 0) { - DataLayer.man.taTO.insertQuery(CurrDatamatrix, CurrCodArt, cbStazione.SelectedItem.ToString(), cbSottostazione.SelectedItem.ToString(), cbOperazione.SelectedItem.ToString(), cbStato.SelectedItem.ToString()); + DataLayer.man.taTO.insertQuery(CurrDatamatrix, CurrCodArt, cbStazione.SelectedValue.ToString(), cbSottostazione.SelectedValue.ToString(), cbOperazione.SelectedValue.ToString(), cbStato.SelectedValue.ToString()); messaggio = "OK: creato record OPERAZIONE"; updCtrl(); } @@ -178,5 +211,47 @@ namespace DemoApp } lblOprOutMess.Text = messaggio; } + + private void btnReloadOpr_Click(object sender, EventArgs e) + { + updCtrl(); + } + /// + /// Eliminazione completa TabOpr + /// + /// + /// + private void btnEmptyTabOpr_Click(object sender, EventArgs e) + { + // init var x msgBox + string message = "Sicuro di voler ELIMINARE COMPLETAMENTE i dati della tabella TabOperazioni?"; + string caption = "Richiesta FULL RESET TabOpr"; + MessageBoxButtons buttons = MessageBoxButtons.YesNo; + DialogResult result; + + // Displays the MessageBox. + result = MessageBox.Show(message, caption, buttons); + + if (result == System.Windows.Forms.DialogResult.Yes) + { + // eseguo delete + DataLayer.man.taTO.deleteAll("digheDelBu"); + // update + updCtrl(); + lblOprOutMess.Text = "Effettuato SVUOTAMENTO COMPLETO TabOpr"; + Paginatore.SelectedIndex = 0; + } + } + + private void btnPurgeOld_Click(object sender, EventArgs e) + { + // controllo ci siano giorni sennò uso 365... + int numGG = 365; + int.TryParse(txtDay2keep.Text.Trim(), out numGG); + DataLayer.man.taTO.purgeOld(numGG); + updCtrl(); + lblOprOutMess.Text = "Effettuato svecchiamento TabOpr"; + Paginatore.SelectedIndex = 0; + } } }