Bug fixes in MetrologyDlgDensityTab and MetrologyDlgBuoyancyTab.
This commit is contained in:
@@ -32,6 +32,7 @@ namespace TBF.UI.Bench.Metrology
|
||||
public IList<MeasurementCorrection> ToBeRemoved { get; set; }
|
||||
|
||||
MetrologyDlg parent;
|
||||
bool valuesModified;
|
||||
|
||||
public MetrologyDlgDensityTab()
|
||||
{
|
||||
@@ -41,6 +42,7 @@ namespace TBF.UI.Bench.Metrology
|
||||
calibExpirationDateTimePicker.CustomFormat = Constants.DateFormat;
|
||||
calibExpirationDateTimePicker.MinDate = Constants.MinDate;
|
||||
ToBeRemoved = new List<MeasurementCorrection>();
|
||||
valuesModified = false;
|
||||
}
|
||||
|
||||
private void MetrologyDlgDensityTab_Load(object sender, System.EventArgs e)
|
||||
@@ -73,9 +75,9 @@ namespace TBF.UI.Bench.Metrology
|
||||
{
|
||||
if (DensityCfg != null)
|
||||
{
|
||||
densityTextBox.Text = Common.Data.SampleDensity.ToString("F4");
|
||||
temperatureTextBox.Text = Common.Data.SampleTemp.ToString("F2");
|
||||
densityCorrTextBox.Text = Formulas.DensityCorrection(Common.Data.SampleDensity, Common.Data.SampleTemp).ToString("F5");
|
||||
densityTextBox.Text = DensityCfg.SampleDensity.ToString();
|
||||
temperatureTextBox.Text = DensityCfg.SampleTemp.ToString();
|
||||
densityCorrTextBox.Text = Formulas.DensityCorrection(DensityCfg.SampleDensity, DensityCfg.SampleTemp).ToString("F5");
|
||||
calibCertificateNrTextBox.Text = DensityCfg.CalibCertificateNr;
|
||||
calibDateTimePicker.Value = (DensityCfg.CalibDate < Constants.MinDate) ? Constants.MinDate : DensityCfg.CalibDate;
|
||||
calibExpirationDateTimePicker.Value = (DensityCfg.CalibValidDate < Constants.MinDate) ? Constants.MinDate : DensityCfg.CalibValidDate;
|
||||
@@ -97,11 +99,11 @@ namespace TBF.UI.Bench.Metrology
|
||||
{
|
||||
try
|
||||
{
|
||||
double sampleDensity = Utils.ParseUDouble(densityTextBox.Text);
|
||||
double sampleTemp = Utils.ParseUDouble(temperatureTextBox.Text);
|
||||
|
||||
Common.Data.SampleDensity = DensityCfg.SampleDensity = sampleDensity;
|
||||
Common.Data.SampleTemp = DensityCfg.SampleTemp = sampleTemp;
|
||||
if (valuesModified)
|
||||
{
|
||||
Data.SampleDensity = DensityCfg.SampleDensity = Utils.ParseUDouble(densityTextBox.Text);
|
||||
Data.SampleTemp = DensityCfg.SampleTemp = Utils.ParseUDouble(temperatureTextBox.Text);
|
||||
}
|
||||
|
||||
DensityCfg.CalibCertificateNr = calibCertificateNrTextBox.Text;
|
||||
DensityCfg.CalibDate = calibDateTimePicker.Value.Date;
|
||||
@@ -138,12 +140,14 @@ namespace TBF.UI.Bench.Metrology
|
||||
private void densityTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
UpdateDensityCorrectionDisplay();
|
||||
valuesModified = true;
|
||||
}
|
||||
|
||||
private void temperatureTextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
UpdateDensityCorrectionDisplay();
|
||||
}
|
||||
valuesModified = true;
|
||||
}
|
||||
|
||||
void UpdateDensityCorrectionDisplay()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user