UpgradeSelectionDlg contains pressure representation upgrade, ver. 2.18.839

This commit is contained in:
Milan Hanajik 2018-03-13 07:44:33 +01:00
parent 82e71f6779
commit d0c27c4fe0
4 changed files with 142 additions and 5 deletions

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers // You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below: // by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.18.796.0")] [assembly: AssemblyVersion("2.18.838.0")]
[assembly: AssemblyFileVersion("2.18.796.0")] [assembly: AssemblyFileVersion("2.18.838.0")]

View File

@ -35,6 +35,11 @@
this.upgradeDb_29_212_Button = new System.Windows.Forms.Button(); this.upgradeDb_29_212_Button = new System.Windows.Forms.Button();
this.upgradeConfigDBCheckBox = new System.Windows.Forms.CheckBox(); this.upgradeConfigDBCheckBox = new System.Windows.Forms.CheckBox();
this.upgradeResultsDBCheckBox = new System.Windows.Forms.CheckBox(); this.upgradeResultsDBCheckBox = new System.Windows.Forms.CheckBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.textBox2 = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.pressureRepresentationButton = new System.Windows.Forms.Button();
this.SuspendLayout(); this.SuspendLayout();
// //
// upgradeDb_215_216_Button // upgradeDb_215_216_Button
@ -107,11 +112,58 @@
this.upgradeResultsDBCheckBox.Text = "Upgrade Results database"; this.upgradeResultsDBCheckBox.Text = "Upgrade Results database";
this.upgradeResultsDBCheckBox.UseVisualStyleBackColor = true; this.upgradeResultsDBCheckBox.UseVisualStyleBackColor = true;
// //
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(94, 297);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(100, 20);
this.textBox1.TabIndex = 7;
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(94, 323);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(100, 20);
this.textBox2.TabIndex = 8;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 300);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(70, 13);
this.label1.TabIndex = 9;
this.label1.Text = "From batch #";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 326);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(60, 13);
this.label2.TabIndex = 10;
this.label2.Text = "To batch #";
//
// pressureRepresentationButton
//
this.pressureRepresentationButton.Location = new System.Drawing.Point(207, 297);
this.pressureRepresentationButton.Name = "pressureRepresentationButton";
this.pressureRepresentationButton.Size = new System.Drawing.Size(65, 42);
this.pressureRepresentationButton.TabIndex = 11;
this.pressureRepresentationButton.Text = "Upgrade pressure";
this.pressureRepresentationButton.UseVisualStyleBackColor = true;
this.pressureRepresentationButton.Click += new System.EventHandler(this.pressureRepresentationButton_Click);
//
// UpgradeSelectionDlg // UpgradeSelectionDlg
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 262); this.ClientSize = new System.Drawing.Size(284, 383);
this.Controls.Add(this.pressureRepresentationButton);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.upgradeResultsDBCheckBox); this.Controls.Add(this.upgradeResultsDBCheckBox);
this.Controls.Add(this.upgradeConfigDBCheckBox); this.Controls.Add(this.upgradeConfigDBCheckBox);
this.Controls.Add(this.upgradeDb_29_212_Button); this.Controls.Add(this.upgradeDb_29_212_Button);
@ -135,6 +187,11 @@
private System.Windows.Forms.Button upgradeDb_29_212_Button; private System.Windows.Forms.Button upgradeDb_29_212_Button;
private System.Windows.Forms.CheckBox upgradeConfigDBCheckBox; private System.Windows.Forms.CheckBox upgradeConfigDBCheckBox;
private System.Windows.Forms.CheckBox upgradeResultsDBCheckBox; private System.Windows.Forms.CheckBox upgradeResultsDBCheckBox;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button pressureRepresentationButton;
} }
} }

View File

@ -4,6 +4,8 @@ using System.Windows.Forms;
using System.Collections.Generic; using System.Collections.Generic;
using log4net; using log4net;
using MySql.Data.MySqlClient; using MySql.Data.MySqlClient;
using NHibernate;
using Results.Entities;
using TBF.Forms; using TBF.Forms;
using TBF.Resources; using TBF.Resources;
@ -13,12 +15,21 @@ namespace TBF.Forms
{ {
private static readonly ILog log = LogManager.GetLogger(typeof(UpgradeSelectionDlg)); private static readonly ILog log = LogManager.GetLogger(typeof(UpgradeSelectionDlg));
int batchFrom;
int batchTo;
TBF.Forms.ModelessActivityForm form; TBF.Forms.ModelessActivityForm form;
System.Threading.Thread formThread; System.Threading.Thread formThread;
public UpgradeSelectionDlg() public UpgradeSelectionDlg()
{ {
InitializeComponent(); InitializeComponent();
batchFrom = 1;
batchTo = Program.LocalSettings.BatchNr - 1;
textBox1.Text = batchFrom.ToString();
textBox2.Text = batchTo.ToString();
} }
void ActivityStart() void ActivityStart()
@ -433,5 +444,74 @@ namespace TBF.Forms
ActivityEnd(); ActivityEnd();
} }
private void pressureRepresentationButton_Click(object sender, EventArgs e)
{
try
{
batchFrom = int.Parse(textBox1.Text);
batchTo = int.Parse(textBox2.Text);
if (batchFrom < 1 || batchFrom > batchTo) throw new Exception();
}
catch
{
MessageBox.Show("Wrong 'From batch #' or 'To batch #'", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
if (MessageBox.Show("Are you sure ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;
ActivityStart();
try
{
ISession session = Results.DB.CreateSession();
IList<Batch> bFrom = session.QueryOver<Batch>().Where(x => (x.BatchNr == batchFrom)).List<Batch>();
IList<Batch> bTo = session.QueryOver<Batch>().Where(x => (x.BatchNr == batchTo)).List<Batch>();
if (bFrom.Count != 1) throw new Exception("No start batch");
if (bTo.Count != 1) throw new Exception("No end batch");
IList<TestRslt> testResults = session.QueryOver<TestRslt>()
.WhereRestrictionOn(x => x.StartTime)
.IsBetween(bFrom[0].StartTime)
.And(bTo[0].EndTime)
.List<TestRslt>();
foreach (var tr in testResults)
{
Text = string.Format("Batch # = {0}", tr.Batch.BatchNr);
float factor1 = 0.01f;
tr.PressUpMean *= factor1;
tr.PressUpStart *= factor1;
tr.PressUpEnd *= factor1;
tr.PressUpMin *= factor1;
tr.PressUpMax *= factor1;
tr.PressDownMean *= factor1;
tr.PressDownStart *= factor1;
tr.PressDownEnd *= factor1;
tr.PressDownMin *= factor1;
tr.PressDownMax *= factor1;
tr.AmbPressMean *= 0.001f;
session.SaveOrUpdate(tr);
}
session.Flush();
ActivityEnd();
MessageBox.Show("Upgrade completed", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception exc)
{
ActivityEnd();
MessageBox.Show(string.Format("Upgrade failed:\r\n{0}", exc.Message),
"Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
} }
} }

View File

@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
// Build Number // Build Number
// Revision // Revision
// //
[assembly: AssemblyVersion("2.18.838.0")] [assembly: AssemblyVersion("2.18.839.0")]
[assembly: AssemblyFileVersion("2.18.838.0")] [assembly: AssemblyFileVersion("2.18.839.0")]