diff --git a/INT63DC_2C.suo b/INT63DC_2C.suo index 13f26f9..dd110c8 100644 Binary files a/INT63DC_2C.suo and b/INT63DC_2C.suo differ diff --git a/INT63DC_2C/Controls/ControlCalibration10.cs b/INT63DC_2C/Controls/ControlCalibration10.cs index cd5e604..c0aaa1b 100644 --- a/INT63DC_2C/Controls/ControlCalibration10.cs +++ b/INT63DC_2C/Controls/ControlCalibration10.cs @@ -25,6 +25,7 @@ namespace INT63DC_2C.Controls private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -57,6 +58,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); for (int i = 1; i <= this.EquipmentColumns; i++) { @@ -64,6 +66,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); } } private void InitilizeControls() @@ -88,48 +91,87 @@ namespace INT63DC_2C.Controls for (int i = 0; i < this.CollectionButtonLane.Count; i++) { this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - - foreach (SmartButton bt in this.CollectionButtonLane) + + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -188,16 +230,18 @@ namespace INT63DC_2C.Controls { if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -238,6 +282,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -252,6 +307,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration12.cs b/INT63DC_2C/Controls/ControlCalibration12.cs index c5891c4..964b195 100644 --- a/INT63DC_2C/Controls/ControlCalibration12.cs +++ b/INT63DC_2C/Controls/ControlCalibration12.cs @@ -25,6 +25,7 @@ namespace INT63DC_2C.Controls private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,7 +48,10 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } - private int EquipmentColumns { get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method @@ -57,6 +61,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); for (int i = 1; i <= this.EquipmentColumns; i++) { @@ -64,6 +69,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); } } private void InitilizeControls() @@ -88,48 +94,87 @@ namespace INT63DC_2C.Controls for (int i = 0; i < this.CollectionButtonLane.Count; i++) { this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -196,16 +241,18 @@ namespace INT63DC_2C.Controls { if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -220,7 +267,7 @@ namespace INT63DC_2C.Controls labelWeight.Text = string.Format("-{0}", this.ParentForm.labelBalanceWeight.Text); labelWeight.ForeColor = this.NormalColor; labelADC.Text = weightData.ADCValue; - + // Help this.ParentForm.UpdateDisplayHelpCalStandby(); @@ -246,6 +293,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -260,6 +318,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration15.cs b/INT63DC_2C/Controls/ControlCalibration15.cs index 8a4d12d..38b810d 100644 --- a/INT63DC_2C/Controls/ControlCalibration15.cs +++ b/INT63DC_2C/Controls/ControlCalibration15.cs @@ -25,6 +25,7 @@ namespace INT63DC_2C.Controls private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -57,6 +58,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); for (int i = 1; i <= this.EquipmentColumns; i++) { @@ -64,6 +66,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); } } private void InitilizeControls() @@ -88,48 +91,87 @@ namespace INT63DC_2C.Controls for (int i = 0; i < this.CollectionButtonLane.Count; i++) { this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } - + public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -208,16 +250,18 @@ namespace INT63DC_2C.Controls { if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -258,6 +302,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -272,6 +327,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration16.cs b/INT63DC_2C/Controls/ControlCalibration16.cs index 5d617d6..82bdf02 100644 --- a/INT63DC_2C/Controls/ControlCalibration16.cs +++ b/INT63DC_2C/Controls/ControlCalibration16.cs @@ -25,6 +25,7 @@ namespace INT63DC_2C.Controls private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -57,6 +58,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); for (int i = 1; i <= this.EquipmentColumns; i++) { @@ -64,6 +66,7 @@ namespace INT63DC_2C.Controls this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); } } private void InitilizeControls() @@ -88,48 +91,87 @@ namespace INT63DC_2C.Controls for (int i = 0; i < this.CollectionButtonLane.Count; i++) { this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLane) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -212,16 +254,18 @@ namespace INT63DC_2C.Controls { if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -262,6 +306,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -276,6 +331,17 @@ namespace INT63DC_2C.Controls this.ParentForm.CalibrationButtonEnable(true, false, false); foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration2.cs b/INT63DC_2C/Controls/ControlCalibration2.cs index 35535c9..f1dc70c 100644 --- a/INT63DC_2C/Controls/ControlCalibration2.cs +++ b/INT63DC_2C/Controls/ControlCalibration2.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,32 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLane1); - this.CollectionButtonLine.Add(this.buttonLane2); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -90,54 +88,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -162,18 +199,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -212,8 +251,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -226,8 +276,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration3.cs b/INT63DC_2C/Controls/ControlCalibration3.cs index 394de70..01a3105 100644 --- a/INT63DC_2C/Controls/ControlCalibration3.cs +++ b/INT63DC_2C/Controls/ControlCalibration3.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,36 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLane1); - this.CollectionButtonLine.Add(this.buttonLane2); - this.CollectionButtonLine.Add(this.buttonLane3); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - this.CollectionLabelWeight.Add(this.labelWeight3); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - this.CollectionLabelADC.Add(this.labelADC3); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); - this.CollectionLabelConstant.Add(this.labelConstant3); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -94,54 +88,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -170,18 +203,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -220,8 +255,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -234,8 +280,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration4.cs b/INT63DC_2C/Controls/ControlCalibration4.cs index 1081b78..131277d 100644 --- a/INT63DC_2C/Controls/ControlCalibration4.cs +++ b/INT63DC_2C/Controls/ControlCalibration4.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,40 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLane1); - this.CollectionButtonLine.Add(this.buttonLane2); - this.CollectionButtonLine.Add(this.buttonLane3); - this.CollectionButtonLine.Add(this.buttonLane4); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - this.CollectionLabelWeight.Add(this.labelWeight3); - this.CollectionLabelWeight.Add(this.labelWeight4); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - this.CollectionLabelADC.Add(this.labelADC3); - this.CollectionLabelADC.Add(this.labelADC4); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); - this.CollectionLabelConstant.Add(this.labelConstant3); - this.CollectionLabelConstant.Add(this.labelConstant4); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -98,54 +88,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -178,18 +207,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -228,8 +259,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -242,8 +284,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration5.cs b/INT63DC_2C/Controls/ControlCalibration5.cs index beca217..2d275f4 100644 --- a/INT63DC_2C/Controls/ControlCalibration5.cs +++ b/INT63DC_2C/Controls/ControlCalibration5.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,44 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLane1); - this.CollectionButtonLine.Add(this.buttonLane2); - this.CollectionButtonLine.Add(this.buttonLane3); - this.CollectionButtonLine.Add(this.buttonLane4); - this.CollectionButtonLine.Add(this.buttonLane5); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - this.CollectionLabelWeight.Add(this.labelWeight3); - this.CollectionLabelWeight.Add(this.labelWeight4); - this.CollectionLabelWeight.Add(this.labelWeight5); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - this.CollectionLabelADC.Add(this.labelADC3); - this.CollectionLabelADC.Add(this.labelADC4); - this.CollectionLabelADC.Add(this.labelADC5); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); - this.CollectionLabelConstant.Add(this.labelConstant3); - this.CollectionLabelConstant.Add(this.labelConstant4); - this.CollectionLabelConstant.Add(this.labelConstant5); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -102,54 +88,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -186,18 +211,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -236,8 +263,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -250,8 +288,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration6.cs b/INT63DC_2C/Controls/ControlCalibration6.cs index 8753f07..8517eb0 100644 --- a/INT63DC_2C/Controls/ControlCalibration6.cs +++ b/INT63DC_2C/Controls/ControlCalibration6.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,48 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLane1); - this.CollectionButtonLine.Add(this.buttonLane2); - this.CollectionButtonLine.Add(this.buttonLane3); - this.CollectionButtonLine.Add(this.buttonLane4); - this.CollectionButtonLine.Add(this.buttonLane5); - this.CollectionButtonLine.Add(this.buttonLane6); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - this.CollectionLabelWeight.Add(this.labelWeight3); - this.CollectionLabelWeight.Add(this.labelWeight4); - this.CollectionLabelWeight.Add(this.labelWeight5); - this.CollectionLabelWeight.Add(this.labelWeight6); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - this.CollectionLabelADC.Add(this.labelADC3); - this.CollectionLabelADC.Add(this.labelADC4); - this.CollectionLabelADC.Add(this.labelADC5); - this.CollectionLabelADC.Add(this.labelADC6); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); - this.CollectionLabelConstant.Add(this.labelConstant3); - this.CollectionLabelConstant.Add(this.labelConstant4); - this.CollectionLabelConstant.Add(this.labelConstant5); - this.CollectionLabelConstant.Add(this.labelConstant6); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -106,54 +88,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -194,18 +215,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -244,8 +267,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -258,8 +292,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration7.cs b/INT63DC_2C/Controls/ControlCalibration7.cs index ee0c361..53c4d21 100644 --- a/INT63DC_2C/Controls/ControlCalibration7.cs +++ b/INT63DC_2C/Controls/ControlCalibration7.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,52 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLine1); - this.CollectionButtonLine.Add(this.buttonLine2); - this.CollectionButtonLine.Add(this.buttonLine3); - this.CollectionButtonLine.Add(this.buttonLine4); - this.CollectionButtonLine.Add(this.buttonLine5); - this.CollectionButtonLine.Add(this.buttonLine6); - this.CollectionButtonLine.Add(this.buttonLine7); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - this.CollectionLabelWeight.Add(this.labelWeight3); - this.CollectionLabelWeight.Add(this.labelWeight4); - this.CollectionLabelWeight.Add(this.labelWeight5); - this.CollectionLabelWeight.Add(this.labelWeight6); - this.CollectionLabelWeight.Add(this.labelWeight7); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - this.CollectionLabelADC.Add(this.labelADC3); - this.CollectionLabelADC.Add(this.labelADC4); - this.CollectionLabelADC.Add(this.labelADC5); - this.CollectionLabelADC.Add(this.labelADC6); - this.CollectionLabelADC.Add(this.labelADC7); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); - this.CollectionLabelConstant.Add(this.labelConstant3); - this.CollectionLabelConstant.Add(this.labelConstant4); - this.CollectionLabelConstant.Add(this.labelConstant5); - this.CollectionLabelConstant.Add(this.labelConstant6); - this.CollectionLabelConstant.Add(this.labelConstant7); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -109,54 +87,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -201,18 +218,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -251,8 +270,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -265,8 +295,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/Controls/ControlCalibration8.cs b/INT63DC_2C/Controls/ControlCalibration8.cs index 8772575..0fd81d3 100644 --- a/INT63DC_2C/Controls/ControlCalibration8.cs +++ b/INT63DC_2C/Controls/ControlCalibration8.cs @@ -21,10 +21,11 @@ namespace INT63DC_2C.Controls private Color NormalColor = Color.Black; private Color FinishColor = Color.Blue; - private Collection CollectionButtonLine; + private Collection CollectionButtonLane; private Collection CollectionLabelWeight; private Collection CollectionLabelADC; private Collection CollectionLabelConstant; + private Collection CollCalStatus; #endregion #region Constructor @@ -47,56 +48,29 @@ namespace INT63DC_2C.Controls get { return this.m_ParentForm; } private set { this.m_ParentForm = value; } } + private int EquipmentColumns + { + get { return this.ParentForm.ParentForm.SystemConfig.EquipmentColumns; } + } #endregion #region Method private void CreateCollection() { - this.CollectionButtonLine = new Collection(); + this.CollectionButtonLane = new Collection(); this.CollectionLabelWeight = new Collection(); this.CollectionLabelADC = new Collection(); this.CollectionLabelConstant = new Collection(); + this.CollCalStatus = new Collection(); - this.CollectionButtonLine.Clear(); - this.CollectionLabelWeight.Clear(); - this.CollectionLabelADC.Clear(); - this.CollectionLabelConstant.Clear(); - - this.CollectionButtonLine.Add(this.buttonLine1); - this.CollectionButtonLine.Add(this.buttonLine2); - this.CollectionButtonLine.Add(this.buttonLine3); - this.CollectionButtonLine.Add(this.buttonLine4); - this.CollectionButtonLine.Add(this.buttonLine5); - this.CollectionButtonLine.Add(this.buttonLine6); - this.CollectionButtonLine.Add(this.buttonLine7); - this.CollectionButtonLine.Add(this.buttonLine8); - - this.CollectionLabelWeight.Add(this.labelWeight1); - this.CollectionLabelWeight.Add(this.labelWeight2); - this.CollectionLabelWeight.Add(this.labelWeight3); - this.CollectionLabelWeight.Add(this.labelWeight4); - this.CollectionLabelWeight.Add(this.labelWeight5); - this.CollectionLabelWeight.Add(this.labelWeight6); - this.CollectionLabelWeight.Add(this.labelWeight7); - this.CollectionLabelWeight.Add(this.labelWeight8); - - this.CollectionLabelADC.Add(this.labelADC1); - this.CollectionLabelADC.Add(this.labelADC2); - this.CollectionLabelADC.Add(this.labelADC3); - this.CollectionLabelADC.Add(this.labelADC4); - this.CollectionLabelADC.Add(this.labelADC5); - this.CollectionLabelADC.Add(this.labelADC6); - this.CollectionLabelADC.Add(this.labelADC7); - this.CollectionLabelADC.Add(this.labelADC8); - - this.CollectionLabelConstant.Add(this.labelConstant1); - this.CollectionLabelConstant.Add(this.labelConstant2); - this.CollectionLabelConstant.Add(this.labelConstant3); - this.CollectionLabelConstant.Add(this.labelConstant4); - this.CollectionLabelConstant.Add(this.labelConstant5); - this.CollectionLabelConstant.Add(this.labelConstant6); - this.CollectionLabelConstant.Add(this.labelConstant7); - this.CollectionLabelConstant.Add(this.labelConstant8); + for (int i = 1; i <= this.EquipmentColumns; i++) + { + this.CollectionButtonLane.Add(FindByNameUtil.SmartButton("buttonLane" + i, this)); + this.CollectionLabelWeight.Add(FindByNameUtil.SmartLabel("labelWeight" + i, this)); + this.CollectionLabelADC.Add(FindByNameUtil.SmartLabel("labelADC" + i, this)); + this.CollectionLabelConstant.Add(FindByNameUtil.SmartLabel("labelConstant" + i, this)); + this.CollCalStatus.Add(new CalibrationStatus()); + } } private void InitilizeControls() { @@ -114,54 +88,93 @@ namespace INT63DC_2C.Controls public void DisplayRefresh() { - if (this.CollectionButtonLine == null || this.CollectionButtonLine.Count == 0) + if (this.CollectionButtonLane == null || this.CollectionButtonLane.Count == 0) return; - for (int i = 0; i < this.CollectionButtonLine.Count; i++) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - this.CollectionButtonLine[i].ButtonUp(); + this.CollectionButtonLane[i].ButtonUp(); + this.CollCalStatus[i].Initialize(); } } public void CalibrationBalance() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpBalance(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationBalance, this.CollectionButtonLane[i].Tag.ToString()); + + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("{0} Lane Balance", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } this.ParentForm.CalibrationButtonEnable(false, false, true); } public void CalibrationStart() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpStart(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = false; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + this.CollCalStatus[i].Initialize(); + detail = string.Format("{0} Lane Start", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + + this.CollectionButtonLane[i].Enabled = false; } this.ParentForm.CalibrationButtonEnable(false, false, false); } public void CalibrationCancel() { + string detail = ""; + // Help this.ParentForm.UpdateDisplayHelpCancel(); - foreach (SmartButton bt in this.CollectionButtonLine) + for (int i = 0; i < this.CollectionButtonLane.Count; i++) { - if (bt.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, bt.Tag.ToString()); + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + { + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationCancel, this.CollectionButtonLane[i].Tag.ToString()); - bt.Enabled = true; + // Part 11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[i].IsCancel == false) + { + this.CollCalStatus[i].IsCancel = true; + detail = string.Format("{0} Lane Cancel", i + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } + } + + this.CollectionButtonLane[i].Enabled = true; } this.ParentForm.CalibrationButtonEnable(true, false, false); @@ -210,18 +223,20 @@ namespace INT63DC_2C.Controls for (int i = 0; i < weights.Count; i++) { - if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) + if (this.CollectionButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true); } else { - this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); + this.UpdateLabelWeight(i, this.CollectionButtonLane[i], this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false); } } } - private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) + private void UpdateLabelWeight(int index, SmartButton buttonLane, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked) { + string detail = ""; + switch (weightData.Status) { case DataStore.WeightStatus.CalNomal: @@ -260,8 +275,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalFinish(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsFinish == false) + { + this.CollCalStatus[index].IsFinish = true; + detail = string.Format("{0} Lane Success", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.FinishColor; @@ -274,8 +300,19 @@ namespace INT63DC_2C.Controls this.ParentForm.UpdateDisplayHelpCalError(); this.ParentForm.CalibrationButtonEnable(true, false, false); - foreach (SmartX.SmartButton bt in this.CollectionButtonLine) + foreach (SmartX.SmartButton bt in this.CollectionButtonLane) bt.Enabled = true; + + // Part11 + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (this.CollCalStatus[index].IsError == false) + { + this.CollCalStatus[index].IsError = true; + detail = string.Format("{0} Lane Error", index + 1); + this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, detail); + } + } } labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); labelWeight.ForeColor = this.NormalColor; diff --git a/INT63DC_2C/DataStore.cs b/INT63DC_2C/DataStore.cs index 67ff6c6..17ae576 100644 --- a/INT63DC_2C/DataStore.cs +++ b/INT63DC_2C/DataStore.cs @@ -184,14 +184,11 @@ namespace INT63DC_2C ProductPaste, ProductAllPaste, Initialization, - MotorInitDown, - MotorChangeID, - MotorChangeValueEach, - MotorChangeValueAll, - TryEthernetStart, - TryEthernetStop, - EthernetConnect, - EthernetDisconnect, + + MotorValueSave, + AlarmReset, + Origin, + OneStep, } public enum TrackingParameter { @@ -231,12 +228,20 @@ namespace INT63DC_2C JudgmentCount, JudgmentCVSpeed, - SorterDelayTime, - SorterRunTime, - RejectCVDelayTime, - RejectCVRunTime, - FeedingCVDelayTime, - FeedingCVRunTime, + Sorter1DelayTime, + Sorter1RunTime, + Sorter2DelayTime, + Sorter2RunTime, + Sorter3DelayTime, + Sorter3RunTime, + Sorter4DelayTime, + Sorter4RunTime, + EntryGateDelayTime, + EntryGateRunTime, + DischargeStopperDelayTime, + DischargeStopperRunTime, + Stopper2DelayTime, + Stopper2RunTime, ForcedZeroDelayTime, AutoZeroTime, @@ -261,7 +266,9 @@ namespace INT63DC_2C CalBalWeight, CalDigit, - EtcDoubleEntry, + EtcEmptyWeight, + EtcTurnDelay, + EtcTurnOperation, EtcChattering, EtcBuzzerRunTime, EtcRelayRunTime, @@ -3863,4 +3870,49 @@ namespace INT63DC_2C #endregion } #endregion + + #region CalibrationStatus + public class CalibrationStatus + { + #region Field + private bool m_IsFinish; + private bool m_IsError; + private bool m_IsCancel; + #endregion + + #region Constructor + public CalibrationStatus() + { + this.Initialize(); + } + #endregion + + #region Property + public bool IsFinish + { + get { return this.m_IsFinish; } + set { this.m_IsFinish = value; } + } + public bool IsError + { + get { return this.m_IsError; } + set { this.m_IsError = value; } + } + public bool IsCancel + { + get { return this.m_IsCancel; } + set { this.m_IsCancel = value; } + } + #endregion + + #region Method + public void Initialize() + { + this.IsFinish = false; + this.IsError = false; + this.IsCancel = false; + } + #endregion + } + #endregion } diff --git a/INT63DC_2C/DialogForms/DialogFormLogOn.cs b/INT63DC_2C/DialogForms/DialogFormLogOn.cs index 677318a..9849ac8 100644 --- a/INT63DC_2C/DialogForms/DialogFormLogOn.cs +++ b/INT63DC_2C/DialogForms/DialogFormLogOn.cs @@ -476,7 +476,8 @@ namespace INT63DC_2C.DialogForms private void buttonLogOn_Click(object sender, EventArgs e) { // Automatic Logout Reset - this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset(); + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset(); if (this.IsChangePassword == false) this.LogOn(); diff --git a/INT63DC_2C/Forms/FormCalibration.cs b/INT63DC_2C/Forms/FormCalibration.cs index 4d81a39..e07efe0 100644 --- a/INT63DC_2C/Forms/FormCalibration.cs +++ b/INT63DC_2C/Forms/FormCalibration.cs @@ -656,16 +656,25 @@ namespace INT63DC_2C.Forms #region Event Handler private void comboBoxDigit_SelectedIndexChanged(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.ParentForm.CurrentCalibrationItem.Digit; value = Helper.StringZeroFillDigits4(this.comboBoxDigit.SelectedItem.ToString()); - this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3003_Digit, value); + + after = int.Parse(value).ToString(); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalDigit, "", before, after); } private void labelBalanceWeight_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelBalanceWeight.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelBalanceWeight.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -680,16 +689,22 @@ namespace INT63DC_2C.Forms else { this.labelBalanceWeight.Text = myKeyPad.StringValue; + after = this.labelBalanceWeight.Text; value = Helper.StringZeroFillDigits7(this.labelBalanceWeight.Text.Replace(".", "")); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3002_BalanceWeight, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalBalWeight, "", before, after); } } } - private void labelMaxWeight_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelMaxWeight.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelMaxWeight.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -704,9 +719,14 @@ namespace INT63DC_2C.Forms else { this.labelMaxWeight.Text = myKeyPad.StringValue; + after = this.labelMaxWeight.Text; value = Helper.StringZeroFillDigits7(this.labelMaxWeight.Text.Replace(".", "")); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3001_MaxWeight, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalMaxWeight, "", before, after); } } } @@ -752,7 +772,6 @@ namespace INT63DC_2C.Forms break; } } - private void buttonBalance_Click(object sender, EventArgs e) { switch (this.ParentForm.SystemConfig.EquipmentColumns) @@ -794,7 +813,6 @@ namespace INT63DC_2C.Forms break; } } - private void buttonCancel_Click(object sender, EventArgs e) { switch (this.ParentForm.SystemConfig.EquipmentColumns) diff --git a/INT63DC_2C/Forms/FormConfiguration.Designer.cs b/INT63DC_2C/Forms/FormConfiguration.Designer.cs index 5191865..5dd2001 100644 --- a/INT63DC_2C/Forms/FormConfiguration.Designer.cs +++ b/INT63DC_2C/Forms/FormConfiguration.Designer.cs @@ -52,11 +52,11 @@ this.labelStaticCommunicationSpeed = new SmartX.SmartLabel(); this.groupBoxOption = new SmartX.SmartGroupBox(); this.labelEmptyWeight = new SmartX.SmartLabel(); - this.labelEXT1RunTime = new SmartX.SmartLabel(); + this.labelTurnRunTime = new SmartX.SmartLabel(); this.labelStaticEmptyWeight = new SmartX.SmartLabel(); - this.labelEXT1DelayTime = new SmartX.SmartLabel(); - this.labelStaticEXT1RunTime = new SmartX.SmartLabel(); - this.labelStaticEXT1DelayTime = new SmartX.SmartLabel(); + this.labelTurnDelayTime = new SmartX.SmartLabel(); + this.labelStaticTurnRunTime = new SmartX.SmartLabel(); + this.labelStaticTurnDelayTime = new SmartX.SmartLabel(); this.comboBoxDecimalPlaces = new System.Windows.Forms.ComboBox(); this.labelBuzzerOnTime = new SmartX.SmartLabel(); this.labelChattering = new SmartX.SmartLabel(); @@ -316,7 +316,7 @@ this.groupBoxAutoZero.Controls.Add(this.labelStaticVariable); this.groupBoxAutoZero.Controls.Add(this.labelStaticRange); this.groupBoxAutoZero.Controls.Add(this.labelStaticTime); - this.groupBoxAutoZero.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.groupBoxAutoZero.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.groupBoxAutoZero.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxAutoZero.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxAutoZero.FrameLineThickness = 1; @@ -399,7 +399,7 @@ this.labelStaticMode.BackPictureBox2 = null; this.labelStaticMode.BorderColor = System.Drawing.Color.Black; this.labelStaticMode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticMode.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticMode.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticMode.InitVisible = true; this.labelStaticMode.LineSpacing = 0F; this.labelStaticMode.Location = new System.Drawing.Point(261, 83); @@ -419,7 +419,7 @@ this.labelStaticVariable.BackPictureBox2 = null; this.labelStaticVariable.BorderColor = System.Drawing.Color.Black; this.labelStaticVariable.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticVariable.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticVariable.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticVariable.InitVisible = true; this.labelStaticVariable.LineSpacing = 0F; this.labelStaticVariable.Location = new System.Drawing.Point(24, 83); @@ -438,7 +438,7 @@ this.labelStaticRange.BackPictureBox2 = null; this.labelStaticRange.BorderColor = System.Drawing.Color.Black; this.labelStaticRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRange.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticRange.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticRange.InitVisible = true; this.labelStaticRange.LineSpacing = 0F; this.labelStaticRange.Location = new System.Drawing.Point(261, 47); @@ -457,7 +457,7 @@ this.labelStaticTime.BackPictureBox2 = null; this.labelStaticTime.BorderColor = System.Drawing.Color.Black; this.labelStaticTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticTime.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticTime.InitVisible = true; this.labelStaticTime.LineSpacing = 0F; this.labelStaticTime.Location = new System.Drawing.Point(24, 47); @@ -513,7 +513,7 @@ this.groupBoxComm.Controls.Add(this.labelStaticCommunicationMode); this.groupBoxComm.Controls.Add(this.smartLabel4); this.groupBoxComm.Controls.Add(this.labelStaticCommunicationSpeed); - this.groupBoxComm.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.groupBoxComm.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.groupBoxComm.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxComm.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxComm.FrameLineThickness = 1; @@ -535,7 +535,7 @@ this.labelProtocolDescriptionCOM3_2.BackPictureBox2 = null; this.labelProtocolDescriptionCOM3_2.BorderColor = System.Drawing.Color.Black; this.labelProtocolDescriptionCOM3_2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelProtocolDescriptionCOM3_2.Font = new System.Drawing.Font("New Gulim", 9F, System.Drawing.FontStyle.Bold); + this.labelProtocolDescriptionCOM3_2.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold); this.labelProtocolDescriptionCOM3_2.InitVisible = true; this.labelProtocolDescriptionCOM3_2.LineSpacing = 0F; this.labelProtocolDescriptionCOM3_2.Location = new System.Drawing.Point(54, 122); @@ -550,7 +550,7 @@ // buttonSend // this.buttonSend.Enabled = false; - this.buttonSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonSend.Location = new System.Drawing.Point(393, 98); this.buttonSend.Name = "buttonSend"; this.buttonSend.Size = new System.Drawing.Size(70, 46); @@ -565,7 +565,7 @@ this.labelProtocolDescriptionCOM3_1.BackPictureBox2 = null; this.labelProtocolDescriptionCOM3_1.BorderColor = System.Drawing.Color.Black; this.labelProtocolDescriptionCOM3_1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelProtocolDescriptionCOM3_1.Font = new System.Drawing.Font("New Gulim", 9F, System.Drawing.FontStyle.Bold); + this.labelProtocolDescriptionCOM3_1.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold); this.labelProtocolDescriptionCOM3_1.InitVisible = true; this.labelProtocolDescriptionCOM3_1.LineSpacing = 0F; this.labelProtocolDescriptionCOM3_1.Location = new System.Drawing.Point(54, 96); @@ -580,7 +580,7 @@ // buttonSave3 // this.buttonSave3.Enabled = false; - this.buttonSave3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonSave3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonSave3.Location = new System.Drawing.Point(393, 62); this.buttonSave3.Name = "buttonSave3"; this.buttonSave3.Size = new System.Drawing.Size(70, 30); @@ -613,7 +613,7 @@ this.labelStaticCommunicationMode.BackPictureBox2 = null; this.labelStaticCommunicationMode.BorderColor = System.Drawing.Color.Black; this.labelStaticCommunicationMode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticCommunicationMode.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.labelStaticCommunicationMode.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelStaticCommunicationMode.InitVisible = true; this.labelStaticCommunicationMode.LineSpacing = 0F; this.labelStaticCommunicationMode.Location = new System.Drawing.Point(248, 26); @@ -632,7 +632,7 @@ this.smartLabel4.BackPictureBox2 = null; this.smartLabel4.BorderColor = System.Drawing.Color.Black; this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel4.InitVisible = true; this.smartLabel4.LineSpacing = 0F; this.smartLabel4.Location = new System.Drawing.Point(16, 60); @@ -651,7 +651,7 @@ this.labelStaticCommunicationSpeed.BackPictureBox2 = null; this.labelStaticCommunicationSpeed.BorderColor = System.Drawing.Color.Black; this.labelStaticCommunicationSpeed.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticCommunicationSpeed.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.labelStaticCommunicationSpeed.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelStaticCommunicationSpeed.InitVisible = true; this.labelStaticCommunicationSpeed.LineSpacing = 0F; this.labelStaticCommunicationSpeed.Location = new System.Drawing.Point(142, 24); @@ -668,11 +668,11 @@ this.groupBoxOption.BackPictureBox = this.smartForm1; this.groupBoxOption.BackPictureBox1 = null; this.groupBoxOption.Controls.Add(this.labelEmptyWeight); - this.groupBoxOption.Controls.Add(this.labelEXT1RunTime); + this.groupBoxOption.Controls.Add(this.labelTurnRunTime); this.groupBoxOption.Controls.Add(this.labelStaticEmptyWeight); - this.groupBoxOption.Controls.Add(this.labelEXT1DelayTime); - this.groupBoxOption.Controls.Add(this.labelStaticEXT1RunTime); - this.groupBoxOption.Controls.Add(this.labelStaticEXT1DelayTime); + this.groupBoxOption.Controls.Add(this.labelTurnDelayTime); + this.groupBoxOption.Controls.Add(this.labelStaticTurnRunTime); + this.groupBoxOption.Controls.Add(this.labelStaticTurnDelayTime); this.groupBoxOption.Controls.Add(this.comboBoxDecimalPlaces); this.groupBoxOption.Controls.Add(this.labelBuzzerOnTime); this.groupBoxOption.Controls.Add(this.labelChattering); @@ -681,7 +681,7 @@ this.groupBoxOption.Controls.Add(this.labelStaticBuzzerOnTime); this.groupBoxOption.Controls.Add(this.labelStaticRelayOnTime); this.groupBoxOption.Controls.Add(this.labelStaticChattering); - this.groupBoxOption.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.groupBoxOption.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.groupBoxOption.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxOption.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxOption.FrameLineThickness = 1; @@ -717,26 +717,26 @@ this.labelEmptyWeight.Wordwrap = false; this.labelEmptyWeight.Click += new System.EventHandler(this.labelEmptyWeight_Click); // - // labelEXT1RunTime + // labelTurnRunTime // - this.labelEXT1RunTime.BackColor = System.Drawing.Color.White; - this.labelEXT1RunTime.BackPictureBox = null; - this.labelEXT1RunTime.BackPictureBox1 = null; - this.labelEXT1RunTime.BackPictureBox2 = null; - this.labelEXT1RunTime.BorderColor = System.Drawing.Color.Black; - this.labelEXT1RunTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelEXT1RunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); - this.labelEXT1RunTime.InitVisible = true; - this.labelEXT1RunTime.LineSpacing = 0F; - this.labelEXT1RunTime.Location = new System.Drawing.Point(302, 110); - this.labelEXT1RunTime.Name = "labelEXT1RunTime"; - this.labelEXT1RunTime.Size = new System.Drawing.Size(100, 30); - this.labelEXT1RunTime.TabIndex = 4; - this.labelEXT1RunTime.Text = "9999"; - this.labelEXT1RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelEXT1RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelEXT1RunTime.Wordwrap = false; - this.labelEXT1RunTime.Click += new System.EventHandler(this.labelEXT1RunTime_Click); + this.labelTurnRunTime.BackColor = System.Drawing.Color.White; + this.labelTurnRunTime.BackPictureBox = null; + this.labelTurnRunTime.BackPictureBox1 = null; + this.labelTurnRunTime.BackPictureBox2 = null; + this.labelTurnRunTime.BorderColor = System.Drawing.Color.Black; + this.labelTurnRunTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelTurnRunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelTurnRunTime.InitVisible = true; + this.labelTurnRunTime.LineSpacing = 0F; + this.labelTurnRunTime.Location = new System.Drawing.Point(302, 110); + this.labelTurnRunTime.Name = "labelTurnRunTime"; + this.labelTurnRunTime.Size = new System.Drawing.Size(100, 30); + this.labelTurnRunTime.TabIndex = 4; + this.labelTurnRunTime.Text = "9999"; + this.labelTurnRunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelTurnRunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTurnRunTime.Wordwrap = false; + this.labelTurnRunTime.Click += new System.EventHandler(this.labelTurnRunTime_Click); // // labelStaticEmptyWeight // @@ -745,7 +745,7 @@ this.labelStaticEmptyWeight.BackPictureBox2 = null; this.labelStaticEmptyWeight.BorderColor = System.Drawing.Color.Black; this.labelStaticEmptyWeight.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEmptyWeight.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticEmptyWeight.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticEmptyWeight.ForeColor = System.Drawing.Color.Black; this.labelStaticEmptyWeight.InitVisible = true; this.labelStaticEmptyWeight.LineSpacing = 0F; @@ -758,64 +758,64 @@ this.labelStaticEmptyWeight.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelStaticEmptyWeight.Wordwrap = false; // - // labelEXT1DelayTime + // labelTurnDelayTime // - this.labelEXT1DelayTime.BackColor = System.Drawing.Color.White; - this.labelEXT1DelayTime.BackPictureBox = null; - this.labelEXT1DelayTime.BackPictureBox1 = null; - this.labelEXT1DelayTime.BackPictureBox2 = null; - this.labelEXT1DelayTime.BorderColor = System.Drawing.Color.Black; - this.labelEXT1DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.labelEXT1DelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); - this.labelEXT1DelayTime.InitVisible = true; - this.labelEXT1DelayTime.LineSpacing = 0F; - this.labelEXT1DelayTime.Location = new System.Drawing.Point(302, 74); - this.labelEXT1DelayTime.Name = "labelEXT1DelayTime"; - this.labelEXT1DelayTime.Size = new System.Drawing.Size(100, 30); - this.labelEXT1DelayTime.TabIndex = 5; - this.labelEXT1DelayTime.Text = "9999"; - this.labelEXT1DelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelEXT1DelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelEXT1DelayTime.Wordwrap = false; - this.labelEXT1DelayTime.Click += new System.EventHandler(this.labelEXT1DelayTime_Click); + this.labelTurnDelayTime.BackColor = System.Drawing.Color.White; + this.labelTurnDelayTime.BackPictureBox = null; + this.labelTurnDelayTime.BackPictureBox1 = null; + this.labelTurnDelayTime.BackPictureBox2 = null; + this.labelTurnDelayTime.BorderColor = System.Drawing.Color.Black; + this.labelTurnDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelTurnDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); + this.labelTurnDelayTime.InitVisible = true; + this.labelTurnDelayTime.LineSpacing = 0F; + this.labelTurnDelayTime.Location = new System.Drawing.Point(302, 74); + this.labelTurnDelayTime.Name = "labelTurnDelayTime"; + this.labelTurnDelayTime.Size = new System.Drawing.Size(100, 30); + this.labelTurnDelayTime.TabIndex = 5; + this.labelTurnDelayTime.Text = "9999"; + this.labelTurnDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelTurnDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTurnDelayTime.Wordwrap = false; + this.labelTurnDelayTime.Click += new System.EventHandler(this.labelTurnDelayTime_Click); // - // labelStaticEXT1RunTime + // labelStaticTurnRunTime // - this.labelStaticEXT1RunTime.BackPictureBox = this.smartForm1; - this.labelStaticEXT1RunTime.BackPictureBox1 = null; - this.labelStaticEXT1RunTime.BackPictureBox2 = null; - this.labelStaticEXT1RunTime.BorderColor = System.Drawing.Color.Black; - this.labelStaticEXT1RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEXT1RunTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelStaticEXT1RunTime.InitVisible = true; - this.labelStaticEXT1RunTime.LineSpacing = 0F; - this.labelStaticEXT1RunTime.Location = new System.Drawing.Point(66, 110); - this.labelStaticEXT1RunTime.Name = "labelStaticEXT1RunTime"; - this.labelStaticEXT1RunTime.Size = new System.Drawing.Size(230, 30); - this.labelStaticEXT1RunTime.TabIndex = 2; - this.labelStaticEXT1RunTime.Text = "턴신호출력 동작시간"; - this.labelStaticEXT1RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticEXT1RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticEXT1RunTime.Wordwrap = false; + this.labelStaticTurnRunTime.BackPictureBox = this.smartForm1; + this.labelStaticTurnRunTime.BackPictureBox1 = null; + this.labelStaticTurnRunTime.BackPictureBox2 = null; + this.labelStaticTurnRunTime.BorderColor = System.Drawing.Color.Black; + this.labelStaticTurnRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticTurnRunTime.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticTurnRunTime.InitVisible = true; + this.labelStaticTurnRunTime.LineSpacing = 0F; + this.labelStaticTurnRunTime.Location = new System.Drawing.Point(66, 110); + this.labelStaticTurnRunTime.Name = "labelStaticTurnRunTime"; + this.labelStaticTurnRunTime.Size = new System.Drawing.Size(230, 30); + this.labelStaticTurnRunTime.TabIndex = 2; + this.labelStaticTurnRunTime.Text = "턴신호출력 동작시간"; + this.labelStaticTurnRunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticTurnRunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticTurnRunTime.Wordwrap = false; // - // labelStaticEXT1DelayTime + // labelStaticTurnDelayTime // - this.labelStaticEXT1DelayTime.BackPictureBox = this.smartForm1; - this.labelStaticEXT1DelayTime.BackPictureBox1 = null; - this.labelStaticEXT1DelayTime.BackPictureBox2 = null; - this.labelStaticEXT1DelayTime.BorderColor = System.Drawing.Color.Black; - this.labelStaticEXT1DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEXT1DelayTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelStaticEXT1DelayTime.InitVisible = true; - this.labelStaticEXT1DelayTime.LineSpacing = 0F; - this.labelStaticEXT1DelayTime.Location = new System.Drawing.Point(66, 74); - this.labelStaticEXT1DelayTime.Name = "labelStaticEXT1DelayTime"; - this.labelStaticEXT1DelayTime.Size = new System.Drawing.Size(230, 30); - this.labelStaticEXT1DelayTime.TabIndex = 3; - this.labelStaticEXT1DelayTime.Text = "턴신호출력 지연시간"; - this.labelStaticEXT1DelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticEXT1DelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticEXT1DelayTime.Wordwrap = false; + this.labelStaticTurnDelayTime.BackPictureBox = this.smartForm1; + this.labelStaticTurnDelayTime.BackPictureBox1 = null; + this.labelStaticTurnDelayTime.BackPictureBox2 = null; + this.labelStaticTurnDelayTime.BorderColor = System.Drawing.Color.Black; + this.labelStaticTurnDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticTurnDelayTime.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticTurnDelayTime.InitVisible = true; + this.labelStaticTurnDelayTime.LineSpacing = 0F; + this.labelStaticTurnDelayTime.Location = new System.Drawing.Point(66, 74); + this.labelStaticTurnDelayTime.Name = "labelStaticTurnDelayTime"; + this.labelStaticTurnDelayTime.Size = new System.Drawing.Size(230, 30); + this.labelStaticTurnDelayTime.TabIndex = 3; + this.labelStaticTurnDelayTime.Text = "턴신호출력 지연시간"; + this.labelStaticTurnDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticTurnDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticTurnDelayTime.Wordwrap = false; // // comboBoxDecimalPlaces // @@ -896,7 +896,7 @@ this.labelStaticDecimalPoint.BackPictureBox2 = null; this.labelStaticDecimalPoint.BorderColor = System.Drawing.Color.Black; this.labelStaticDecimalPoint.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticDecimalPoint.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticDecimalPoint.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticDecimalPoint.InitVisible = true; this.labelStaticDecimalPoint.LineSpacing = 0F; this.labelStaticDecimalPoint.Location = new System.Drawing.Point(66, 254); @@ -915,7 +915,7 @@ this.labelStaticBuzzerOnTime.BackPictureBox2 = null; this.labelStaticBuzzerOnTime.BorderColor = System.Drawing.Color.Black; this.labelStaticBuzzerOnTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticBuzzerOnTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticBuzzerOnTime.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticBuzzerOnTime.InitVisible = true; this.labelStaticBuzzerOnTime.LineSpacing = 0F; this.labelStaticBuzzerOnTime.Location = new System.Drawing.Point(66, 182); @@ -934,7 +934,7 @@ this.labelStaticRelayOnTime.BackPictureBox2 = null; this.labelStaticRelayOnTime.BorderColor = System.Drawing.Color.Black; this.labelStaticRelayOnTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRelayOnTime.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticRelayOnTime.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticRelayOnTime.InitVisible = true; this.labelStaticRelayOnTime.LineSpacing = 0F; this.labelStaticRelayOnTime.Location = new System.Drawing.Point(66, 218); @@ -953,7 +953,7 @@ this.labelStaticChattering.BackPictureBox2 = null; this.labelStaticChattering.BorderColor = System.Drawing.Color.Black; this.labelStaticChattering.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticChattering.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticChattering.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticChattering.InitVisible = true; this.labelStaticChattering.LineSpacing = 0F; this.labelStaticChattering.Location = new System.Drawing.Point(66, 146); @@ -1003,7 +1003,7 @@ this.labelStaticBypass.BackPictureBox2 = null; this.labelStaticBypass.BorderColor = System.Drawing.Color.Black; this.labelStaticBypass.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticBypass.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticBypass.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticBypass.InitVisible = true; this.labelStaticBypass.LineSpacing = 0F; this.labelStaticBypass.Location = new System.Drawing.Point(56, 421); @@ -1028,7 +1028,7 @@ this.tabControl1.Controls.Add(this.tabPage1); this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.tabControl1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.tabControl1.Location = new System.Drawing.Point(37, 8); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; @@ -1117,7 +1117,7 @@ this.smartLabel3.BackPictureBox2 = null; this.smartLabel3.BorderColor = System.Drawing.Color.Black; this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel3.InitVisible = true; this.smartLabel3.LineSpacing = 0F; this.smartLabel3.Location = new System.Drawing.Point(29, 505); @@ -1137,7 +1137,7 @@ this.smartLabel5.BackPictureBox2 = null; this.smartLabel5.BorderColor = System.Drawing.Color.Black; this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel5.InitVisible = true; this.smartLabel5.LineSpacing = 0F; this.smartLabel5.Location = new System.Drawing.Point(29, 443); @@ -1157,7 +1157,7 @@ this.smartLabel8.BackPictureBox2 = null; this.smartLabel8.BorderColor = System.Drawing.Color.Black; this.smartLabel8.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel8.InitVisible = true; this.smartLabel8.LineSpacing = 0F; this.smartLabel8.Location = new System.Drawing.Point(29, 474); @@ -1177,7 +1177,7 @@ this.smartLabel12.BackPictureBox2 = null; this.smartLabel12.BorderColor = System.Drawing.Color.Black; this.smartLabel12.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel12.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel12.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel12.InitVisible = true; this.smartLabel12.LineSpacing = 0F; this.smartLabel12.Location = new System.Drawing.Point(29, 412); @@ -1431,7 +1431,7 @@ // // buttonZeroRange // - this.buttonZeroRange.Font = new System.Drawing.Font("New Gulim", 8F, System.Drawing.FontStyle.Bold); + this.buttonZeroRange.Font = new System.Drawing.Font("새굴림", 8F, System.Drawing.FontStyle.Bold); this.buttonZeroRange.Location = new System.Drawing.Point(135, 5); this.buttonZeroRange.Name = "buttonZeroRange"; this.buttonZeroRange.Size = new System.Drawing.Size(70, 29); @@ -1447,7 +1447,7 @@ this.labelLoadcell21.BackPictureBox2 = null; this.labelLoadcell21.BorderColor = System.Drawing.Color.Black; this.labelLoadcell21.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell21.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell21.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell21.InitVisible = true; this.labelLoadcell21.LineSpacing = 0F; this.labelLoadcell21.Location = new System.Drawing.Point(29, 40); @@ -1461,7 +1461,7 @@ // // buttonZeroTime // - this.buttonZeroTime.Font = new System.Drawing.Font("New Gulim", 8F, System.Drawing.FontStyle.Bold); + this.buttonZeroTime.Font = new System.Drawing.Font("새굴림", 8F, System.Drawing.FontStyle.Bold); this.buttonZeroTime.Location = new System.Drawing.Point(211, 5); this.buttonZeroTime.Name = "buttonZeroTime"; this.buttonZeroTime.Size = new System.Drawing.Size(70, 29); @@ -1477,7 +1477,7 @@ this.smartLabel33.BackPictureBox2 = null; this.smartLabel33.BorderColor = System.Drawing.Color.Black; this.smartLabel33.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel33.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel33.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel33.InitVisible = true; this.smartLabel33.LineSpacing = 0F; this.smartLabel33.Location = new System.Drawing.Point(29, 381); @@ -1497,7 +1497,7 @@ this.smartLabel25.BackPictureBox2 = null; this.smartLabel25.BorderColor = System.Drawing.Color.Black; this.smartLabel25.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel25.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel25.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel25.InitVisible = true; this.smartLabel25.LineSpacing = 0F; this.smartLabel25.Location = new System.Drawing.Point(29, 319); @@ -1517,7 +1517,7 @@ this.smartLabel17.BackPictureBox2 = null; this.smartLabel17.BorderColor = System.Drawing.Color.Black; this.smartLabel17.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel17.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel17.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel17.InitVisible = true; this.smartLabel17.LineSpacing = 0F; this.smartLabel17.Location = new System.Drawing.Point(29, 257); @@ -1537,7 +1537,7 @@ this.labelLoadcell26.BackPictureBox2 = null; this.labelLoadcell26.BorderColor = System.Drawing.Color.Black; this.labelLoadcell26.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell26.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell26.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell26.InitVisible = true; this.labelLoadcell26.LineSpacing = 0F; this.labelLoadcell26.Location = new System.Drawing.Point(29, 195); @@ -1551,7 +1551,7 @@ // // buttonZeroVariate // - this.buttonZeroVariate.Font = new System.Drawing.Font("New Gulim", 8F, System.Drawing.FontStyle.Bold); + this.buttonZeroVariate.Font = new System.Drawing.Font("새굴림", 8F, System.Drawing.FontStyle.Bold); this.buttonZeroVariate.Location = new System.Drawing.Point(287, 5); this.buttonZeroVariate.Name = "buttonZeroVariate"; this.buttonZeroVariate.Size = new System.Drawing.Size(70, 29); @@ -1567,7 +1567,7 @@ this.smartLabel32.BackPictureBox2 = null; this.smartLabel32.BorderColor = System.Drawing.Color.Black; this.smartLabel32.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel32.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel32.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel32.InitVisible = true; this.smartLabel32.LineSpacing = 0F; this.smartLabel32.Location = new System.Drawing.Point(29, 350); @@ -1587,7 +1587,7 @@ this.smartLabel24.BackPictureBox2 = null; this.smartLabel24.BorderColor = System.Drawing.Color.Black; this.smartLabel24.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel24.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel24.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel24.InitVisible = true; this.smartLabel24.LineSpacing = 0F; this.smartLabel24.Location = new System.Drawing.Point(29, 288); @@ -1607,7 +1607,7 @@ this.smartLabel16.BackPictureBox2 = null; this.smartLabel16.BorderColor = System.Drawing.Color.Black; this.smartLabel16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel16.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel16.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel16.InitVisible = true; this.smartLabel16.LineSpacing = 0F; this.smartLabel16.Location = new System.Drawing.Point(29, 226); @@ -1627,7 +1627,7 @@ this.labelLoadcell25.BackPictureBox2 = null; this.labelLoadcell25.BorderColor = System.Drawing.Color.Black; this.labelLoadcell25.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell25.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell25.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell25.InitVisible = true; this.labelLoadcell25.LineSpacing = 0F; this.labelLoadcell25.Location = new System.Drawing.Point(29, 164); @@ -1667,7 +1667,7 @@ this.labelLoadcell24.BackPictureBox2 = null; this.labelLoadcell24.BorderColor = System.Drawing.Color.Black; this.labelLoadcell24.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell24.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell24.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell24.InitVisible = true; this.labelLoadcell24.LineSpacing = 0F; this.labelLoadcell24.Location = new System.Drawing.Point(29, 133); @@ -1707,7 +1707,7 @@ this.labelLoadcell22.BackPictureBox2 = null; this.labelLoadcell22.BorderColor = System.Drawing.Color.Black; this.labelLoadcell22.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell22.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell22.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell22.InitVisible = true; this.labelLoadcell22.LineSpacing = 0F; this.labelLoadcell22.Location = new System.Drawing.Point(29, 71); @@ -1787,7 +1787,7 @@ this.labelLoadcell23.BackPictureBox2 = null; this.labelLoadcell23.BorderColor = System.Drawing.Color.Black; this.labelLoadcell23.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell23.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell23.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell23.InitVisible = true; this.labelLoadcell23.LineSpacing = 0F; this.labelLoadcell23.Location = new System.Drawing.Point(29, 102); @@ -2541,7 +2541,7 @@ this.smartLabel23.BackPictureBox2 = null; this.smartLabel23.BorderColor = System.Drawing.Color.Black; this.smartLabel23.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel23.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel23.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel23.InitVisible = true; this.smartLabel23.LineSpacing = 0F; this.smartLabel23.Location = new System.Drawing.Point(29, 505); @@ -2561,7 +2561,7 @@ this.smartLabel29.BackPictureBox2 = null; this.smartLabel29.BorderColor = System.Drawing.Color.Black; this.smartLabel29.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel29.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel29.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel29.InitVisible = true; this.smartLabel29.LineSpacing = 0F; this.smartLabel29.Location = new System.Drawing.Point(29, 443); @@ -2621,7 +2621,7 @@ this.smartLabel34.BackPictureBox2 = null; this.smartLabel34.BorderColor = System.Drawing.Color.Black; this.smartLabel34.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel34.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel34.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel34.InitVisible = true; this.smartLabel34.LineSpacing = 0F; this.smartLabel34.Location = new System.Drawing.Point(29, 474); @@ -2641,7 +2641,7 @@ this.smartLabel35.BackPictureBox2 = null; this.smartLabel35.BorderColor = System.Drawing.Color.Black; this.smartLabel35.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel35.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel35.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel35.InitVisible = true; this.smartLabel35.LineSpacing = 0F; this.smartLabel35.Location = new System.Drawing.Point(29, 412); @@ -2821,7 +2821,7 @@ this.labelLoadcell11.BackPictureBox2 = null; this.labelLoadcell11.BorderColor = System.Drawing.Color.Black; this.labelLoadcell11.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell11.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell11.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell11.InitVisible = true; this.labelLoadcell11.LineSpacing = 0F; this.labelLoadcell11.Location = new System.Drawing.Point(29, 40); @@ -2895,7 +2895,7 @@ // // buttonBalanceWeight // - this.buttonBalanceWeight.Font = new System.Drawing.Font("New Gulim", 8F, System.Drawing.FontStyle.Bold); + this.buttonBalanceWeight.Font = new System.Drawing.Font("새굴림", 8F, System.Drawing.FontStyle.Bold); this.buttonBalanceWeight.Location = new System.Drawing.Point(135, 5); this.buttonBalanceWeight.Name = "buttonBalanceWeight"; this.buttonBalanceWeight.Size = new System.Drawing.Size(70, 30); @@ -3011,7 +3011,7 @@ this.smartLabel38.BackPictureBox2 = null; this.smartLabel38.BorderColor = System.Drawing.Color.Black; this.smartLabel38.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel38.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel38.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel38.InitVisible = true; this.smartLabel38.LineSpacing = 0F; this.smartLabel38.Location = new System.Drawing.Point(29, 381); @@ -3031,7 +3031,7 @@ this.smartLabel28.BackPictureBox2 = null; this.smartLabel28.BorderColor = System.Drawing.Color.Black; this.smartLabel28.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel28.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel28.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel28.InitVisible = true; this.smartLabel28.LineSpacing = 0F; this.smartLabel28.Location = new System.Drawing.Point(29, 319); @@ -3051,7 +3051,7 @@ this.smartLabel18.BackPictureBox2 = null; this.smartLabel18.BorderColor = System.Drawing.Color.Black; this.smartLabel18.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel18.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel18.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel18.InitVisible = true; this.smartLabel18.LineSpacing = 0F; this.smartLabel18.Location = new System.Drawing.Point(29, 257); @@ -3071,7 +3071,7 @@ this.labelLoadcell16.BackPictureBox2 = null; this.labelLoadcell16.BorderColor = System.Drawing.Color.Black; this.labelLoadcell16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell16.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell16.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell16.InitVisible = true; this.labelLoadcell16.LineSpacing = 0F; this.labelLoadcell16.Location = new System.Drawing.Point(29, 195); @@ -3251,7 +3251,7 @@ this.smartLabel36.BackPictureBox2 = null; this.smartLabel36.BorderColor = System.Drawing.Color.Black; this.smartLabel36.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel36.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel36.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel36.InitVisible = true; this.smartLabel36.LineSpacing = 0F; this.smartLabel36.Location = new System.Drawing.Point(29, 350); @@ -3271,7 +3271,7 @@ this.smartLabel26.BackPictureBox2 = null; this.smartLabel26.BorderColor = System.Drawing.Color.Black; this.smartLabel26.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel26.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel26.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel26.InitVisible = true; this.smartLabel26.LineSpacing = 0F; this.smartLabel26.Location = new System.Drawing.Point(29, 288); @@ -3291,7 +3291,7 @@ this.smartLabel14.BackPictureBox2 = null; this.smartLabel14.BorderColor = System.Drawing.Color.Black; this.smartLabel14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel14.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel14.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel14.InitVisible = true; this.smartLabel14.LineSpacing = 0F; this.smartLabel14.Location = new System.Drawing.Point(29, 226); @@ -3311,7 +3311,7 @@ this.labelLoadcell15.BackPictureBox2 = null; this.labelLoadcell15.BorderColor = System.Drawing.Color.Black; this.labelLoadcell15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell15.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell15.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell15.InitVisible = true; this.labelLoadcell15.LineSpacing = 0F; this.labelLoadcell15.Location = new System.Drawing.Point(29, 164); @@ -3411,7 +3411,7 @@ this.labelLoadcell14.BackPictureBox2 = null; this.labelLoadcell14.BorderColor = System.Drawing.Color.Black; this.labelLoadcell14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell14.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell14.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell14.InitVisible = true; this.labelLoadcell14.LineSpacing = 0F; this.labelLoadcell14.Location = new System.Drawing.Point(29, 133); @@ -3431,7 +3431,7 @@ this.labelLoadcell12.BackPictureBox2 = null; this.labelLoadcell12.BorderColor = System.Drawing.Color.Black; this.labelLoadcell12.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell12.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell12.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell12.InitVisible = true; this.labelLoadcell12.LineSpacing = 0F; this.labelLoadcell12.Location = new System.Drawing.Point(29, 71); @@ -3771,7 +3771,7 @@ this.labelLoadcell13.BackPictureBox2 = null; this.labelLoadcell13.BorderColor = System.Drawing.Color.Black; this.labelLoadcell13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLoadcell13.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelLoadcell13.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelLoadcell13.InitVisible = true; this.labelLoadcell13.LineSpacing = 0F; this.labelLoadcell13.Location = new System.Drawing.Point(29, 102); @@ -3785,7 +3785,7 @@ // // buttonDigit // - this.buttonDigit.Font = new System.Drawing.Font("New Gulim", 8F, System.Drawing.FontStyle.Bold); + this.buttonDigit.Font = new System.Drawing.Font("새굴림", 8F, System.Drawing.FontStyle.Bold); this.buttonDigit.Location = new System.Drawing.Point(287, 5); this.buttonDigit.Name = "buttonDigit"; this.buttonDigit.Size = new System.Drawing.Size(70, 30); @@ -3795,7 +3795,7 @@ // // buttonMaxWeight // - this.buttonMaxWeight.Font = new System.Drawing.Font("New Gulim", 8F, System.Drawing.FontStyle.Bold); + this.buttonMaxWeight.Font = new System.Drawing.Font("새굴림", 8F, System.Drawing.FontStyle.Bold); this.buttonMaxWeight.Location = new System.Drawing.Point(211, 5); this.buttonMaxWeight.Name = "buttonMaxWeight"; this.buttonMaxWeight.Size = new System.Drawing.Size(70, 30); @@ -3891,7 +3891,7 @@ this.smartLabel30.BackPictureBox2 = null; this.smartLabel30.BorderColor = System.Drawing.Color.Black; this.smartLabel30.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel30.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel30.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel30.InitVisible = true; this.smartLabel30.LineSpacing = 0F; this.smartLabel30.Location = new System.Drawing.Point(29, 505); @@ -3911,7 +3911,7 @@ this.smartLabel31.BackPictureBox2 = null; this.smartLabel31.BorderColor = System.Drawing.Color.Black; this.smartLabel31.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel31.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel31.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel31.InitVisible = true; this.smartLabel31.LineSpacing = 0F; this.smartLabel31.Location = new System.Drawing.Point(29, 443); @@ -3971,7 +3971,7 @@ this.smartLabel40.BackPictureBox2 = null; this.smartLabel40.BorderColor = System.Drawing.Color.Black; this.smartLabel40.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel40.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel40.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel40.InitVisible = true; this.smartLabel40.LineSpacing = 0F; this.smartLabel40.Location = new System.Drawing.Point(29, 474); @@ -3991,7 +3991,7 @@ this.smartLabel41.BackPictureBox2 = null; this.smartLabel41.BorderColor = System.Drawing.Color.Black; this.smartLabel41.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel41.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel41.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel41.InitVisible = true; this.smartLabel41.LineSpacing = 0F; this.smartLabel41.Location = new System.Drawing.Point(29, 412); @@ -4011,7 +4011,7 @@ this.smartLabel1.BackPictureBox2 = null; this.smartLabel1.BorderColor = System.Drawing.Color.Black; this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel1.InitVisible = true; this.smartLabel1.LineSpacing = 0F; this.smartLabel1.Location = new System.Drawing.Point(29, 40); @@ -4191,7 +4191,7 @@ this.smartLabel27.BackPictureBox2 = null; this.smartLabel27.BorderColor = System.Drawing.Color.Black; this.smartLabel27.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel27.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel27.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel27.InitVisible = true; this.smartLabel27.LineSpacing = 0F; this.smartLabel27.Location = new System.Drawing.Point(29, 381); @@ -4211,7 +4211,7 @@ this.smartLabel20.BackPictureBox2 = null; this.smartLabel20.BorderColor = System.Drawing.Color.Black; this.smartLabel20.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel20.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel20.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel20.InitVisible = true; this.smartLabel20.LineSpacing = 0F; this.smartLabel20.Location = new System.Drawing.Point(29, 319); @@ -4231,7 +4231,7 @@ this.smartLabel6.BackPictureBox2 = null; this.smartLabel6.BorderColor = System.Drawing.Color.Black; this.smartLabel6.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel6.InitVisible = true; this.smartLabel6.LineSpacing = 0F; this.smartLabel6.Location = new System.Drawing.Point(29, 257); @@ -4251,7 +4251,7 @@ this.smartLabel7.BackPictureBox2 = null; this.smartLabel7.BorderColor = System.Drawing.Color.Black; this.smartLabel7.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel7.InitVisible = true; this.smartLabel7.LineSpacing = 0F; this.smartLabel7.Location = new System.Drawing.Point(29, 195); @@ -4351,7 +4351,7 @@ this.smartLabel22.BackPictureBox2 = null; this.smartLabel22.BorderColor = System.Drawing.Color.Black; this.smartLabel22.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel22.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel22.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel22.InitVisible = true; this.smartLabel22.LineSpacing = 0F; this.smartLabel22.Location = new System.Drawing.Point(29, 350); @@ -4371,7 +4371,7 @@ this.smartLabel15.BackPictureBox2 = null; this.smartLabel15.BorderColor = System.Drawing.Color.Black; this.smartLabel15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel15.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel15.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel15.InitVisible = true; this.smartLabel15.LineSpacing = 0F; this.smartLabel15.Location = new System.Drawing.Point(29, 288); @@ -4391,7 +4391,7 @@ this.smartLabel2.BackPictureBox2 = null; this.smartLabel2.BorderColor = System.Drawing.Color.Black; this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel2.InitVisible = true; this.smartLabel2.LineSpacing = 0F; this.smartLabel2.Location = new System.Drawing.Point(29, 226); @@ -4411,7 +4411,7 @@ this.smartLabel9.BackPictureBox2 = null; this.smartLabel9.BorderColor = System.Drawing.Color.Black; this.smartLabel9.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel9.InitVisible = true; this.smartLabel9.LineSpacing = 0F; this.smartLabel9.Location = new System.Drawing.Point(29, 164); @@ -4431,7 +4431,7 @@ this.smartLabel10.BackPictureBox2 = null; this.smartLabel10.BorderColor = System.Drawing.Color.Black; this.smartLabel10.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel10.InitVisible = true; this.smartLabel10.LineSpacing = 0F; this.smartLabel10.Location = new System.Drawing.Point(29, 133); @@ -4451,7 +4451,7 @@ this.smartLabel11.BackPictureBox2 = null; this.smartLabel11.BorderColor = System.Drawing.Color.Black; this.smartLabel11.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel11.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel11.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel11.InitVisible = true; this.smartLabel11.LineSpacing = 0F; this.smartLabel11.Location = new System.Drawing.Point(29, 71); @@ -4471,7 +4471,7 @@ this.smartLabel13.BackPictureBox2 = null; this.smartLabel13.BorderColor = System.Drawing.Color.Black; this.smartLabel13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel13.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel13.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel13.InitVisible = true; this.smartLabel13.LineSpacing = 0F; this.smartLabel13.Location = new System.Drawing.Point(29, 102); @@ -4485,7 +4485,7 @@ // // buttonFilter // - this.buttonFilter.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.buttonFilter.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.buttonFilter.Location = new System.Drawing.Point(135, 5); this.buttonFilter.Name = "buttonFilter"; this.buttonFilter.Size = new System.Drawing.Size(70, 30); @@ -4500,7 +4500,7 @@ this.labelTitle.BackPictureBox2 = null; this.labelTitle.BorderColor = System.Drawing.Color.Black; this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(199, 7); @@ -4557,7 +4557,7 @@ this.groupBoxBypass.Controls.Add(this.labelTitleLine2); this.groupBoxBypass.Controls.Add(this.labelTitleLine1); this.groupBoxBypass.Controls.Add(this.labelStaticBypass); - this.groupBoxBypass.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.groupBoxBypass.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.groupBoxBypass.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxBypass.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxBypass.FrameLineThickness = 1; @@ -4656,7 +4656,7 @@ this.labelTitleLine16.BackPictureBox2 = null; this.labelTitleLine16.BorderColor = System.Drawing.Color.Black; this.labelTitleLine16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine16.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine16.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine16.InitVisible = true; this.labelTitleLine16.LineSpacing = 0F; this.labelTitleLine16.Location = new System.Drawing.Point(264, 292); @@ -4675,7 +4675,7 @@ this.labelTitleLine15.BackPictureBox2 = null; this.labelTitleLine15.BorderColor = System.Drawing.Color.Black; this.labelTitleLine15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine15.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine15.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine15.InitVisible = true; this.labelTitleLine15.LineSpacing = 0F; this.labelTitleLine15.Location = new System.Drawing.Point(23, 292); @@ -4756,7 +4756,7 @@ this.labelTitleLine14.BackPictureBox2 = null; this.labelTitleLine14.BorderColor = System.Drawing.Color.Black; this.labelTitleLine14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine14.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine14.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine14.InitVisible = true; this.labelTitleLine14.LineSpacing = 0F; this.labelTitleLine14.Location = new System.Drawing.Point(264, 256); @@ -4775,7 +4775,7 @@ this.labelTitleLine13.BackPictureBox2 = null; this.labelTitleLine13.BorderColor = System.Drawing.Color.Black; this.labelTitleLine13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine13.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine13.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine13.InitVisible = true; this.labelTitleLine13.LineSpacing = 0F; this.labelTitleLine13.Location = new System.Drawing.Point(23, 256); @@ -4790,7 +4790,7 @@ // buttonSaveBypass // this.buttonSaveBypass.Enabled = false; - this.buttonSaveBypass.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonSaveBypass.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonSaveBypass.Location = new System.Drawing.Point(215, 345); this.buttonSaveBypass.Name = "buttonSaveBypass"; this.buttonSaveBypass.Size = new System.Drawing.Size(100, 30); @@ -5177,7 +5177,7 @@ this.labelTitleLine12.BackPictureBox2 = null; this.labelTitleLine12.BorderColor = System.Drawing.Color.Black; this.labelTitleLine12.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine12.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine12.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine12.InitVisible = true; this.labelTitleLine12.LineSpacing = 0F; this.labelTitleLine12.Location = new System.Drawing.Point(264, 220); @@ -5196,7 +5196,7 @@ this.labelTitleLine11.BackPictureBox2 = null; this.labelTitleLine11.BorderColor = System.Drawing.Color.Black; this.labelTitleLine11.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine11.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine11.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine11.InitVisible = true; this.labelTitleLine11.LineSpacing = 0F; this.labelTitleLine11.Location = new System.Drawing.Point(23, 220); @@ -5215,7 +5215,7 @@ this.labelTitleLine10.BackPictureBox2 = null; this.labelTitleLine10.BorderColor = System.Drawing.Color.Black; this.labelTitleLine10.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine10.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine10.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine10.InitVisible = true; this.labelTitleLine10.LineSpacing = 0F; this.labelTitleLine10.Location = new System.Drawing.Point(264, 184); @@ -5234,7 +5234,7 @@ this.labelTitleLine9.BackPictureBox2 = null; this.labelTitleLine9.BorderColor = System.Drawing.Color.Black; this.labelTitleLine9.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine9.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine9.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine9.InitVisible = true; this.labelTitleLine9.LineSpacing = 0F; this.labelTitleLine9.Location = new System.Drawing.Point(23, 184); @@ -5253,7 +5253,7 @@ this.labelTitleLine8.BackPictureBox2 = null; this.labelTitleLine8.BorderColor = System.Drawing.Color.Black; this.labelTitleLine8.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine8.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine8.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine8.InitVisible = true; this.labelTitleLine8.LineSpacing = 0F; this.labelTitleLine8.Location = new System.Drawing.Point(264, 148); @@ -5272,7 +5272,7 @@ this.labelTitleLine7.BackPictureBox2 = null; this.labelTitleLine7.BorderColor = System.Drawing.Color.Black; this.labelTitleLine7.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine7.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine7.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine7.InitVisible = true; this.labelTitleLine7.LineSpacing = 0F; this.labelTitleLine7.Location = new System.Drawing.Point(23, 148); @@ -5291,7 +5291,7 @@ this.labelTitleLine6.BackPictureBox2 = null; this.labelTitleLine6.BorderColor = System.Drawing.Color.Black; this.labelTitleLine6.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine6.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine6.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine6.InitVisible = true; this.labelTitleLine6.LineSpacing = 0F; this.labelTitleLine6.Location = new System.Drawing.Point(264, 112); @@ -5310,7 +5310,7 @@ this.labelTitleLine5.BackPictureBox2 = null; this.labelTitleLine5.BorderColor = System.Drawing.Color.Black; this.labelTitleLine5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine5.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine5.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine5.InitVisible = true; this.labelTitleLine5.LineSpacing = 0F; this.labelTitleLine5.Location = new System.Drawing.Point(23, 112); @@ -5329,7 +5329,7 @@ this.labelTitleLine4.BackPictureBox2 = null; this.labelTitleLine4.BorderColor = System.Drawing.Color.Black; this.labelTitleLine4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine4.InitVisible = true; this.labelTitleLine4.LineSpacing = 0F; this.labelTitleLine4.Location = new System.Drawing.Point(264, 76); @@ -5348,7 +5348,7 @@ this.labelTitleLine3.BackPictureBox2 = null; this.labelTitleLine3.BorderColor = System.Drawing.Color.Black; this.labelTitleLine3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine3.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine3.InitVisible = true; this.labelTitleLine3.LineSpacing = 0F; this.labelTitleLine3.Location = new System.Drawing.Point(23, 76); @@ -5367,7 +5367,7 @@ this.labelTitleLine2.BackPictureBox2 = null; this.labelTitleLine2.BorderColor = System.Drawing.Color.Black; this.labelTitleLine2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine2.InitVisible = true; this.labelTitleLine2.LineSpacing = 0F; this.labelTitleLine2.Location = new System.Drawing.Point(264, 40); @@ -5386,7 +5386,7 @@ this.labelTitleLine1.BackPictureBox2 = null; this.labelTitleLine1.BorderColor = System.Drawing.Color.Black; this.labelTitleLine1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLine1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleLine1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleLine1.InitVisible = true; this.labelTitleLine1.LineSpacing = 0F; this.labelTitleLine1.Location = new System.Drawing.Point(23, 40); @@ -5655,10 +5655,10 @@ private SmartX.SmartLabel labelProtocolDescriptionCOM3_1; private SmartX.SmartLabel labelProtocolDescriptionCOM3_2; private SmartX.SmartButton buttonScreen; - private SmartX.SmartLabel labelEXT1RunTime; - private SmartX.SmartLabel labelEXT1DelayTime; - private SmartX.SmartLabel labelStaticEXT1RunTime; - private SmartX.SmartLabel labelStaticEXT1DelayTime; + private SmartX.SmartLabel labelTurnRunTime; + private SmartX.SmartLabel labelTurnDelayTime; + private SmartX.SmartLabel labelStaticTurnRunTime; + private SmartX.SmartLabel labelStaticTurnDelayTime; public SmartX.SmartLabel labelEmptyWeight; private SmartX.SmartLabel labelStaticEmptyWeight; private SmartX.SmartButton buttonBypassLane16; diff --git a/INT63DC_2C/Forms/FormConfiguration.cs b/INT63DC_2C/Forms/FormConfiguration.cs index 3d5ca66..6016ad8 100644 --- a/INT63DC_2C/Forms/FormConfiguration.cs +++ b/INT63DC_2C/Forms/FormConfiguration.cs @@ -78,8 +78,8 @@ namespace INT63DC_2C.Forms this.labelStaticBuzzerOnTime.Text = "Buzzer ON time"; this.labelStaticRelayOnTime.Text = "Relay ON time"; this.labelStaticBypass.Text = "Bypass"; - this.labelStaticEXT1DelayTime.Text = "EXT DelayTime"; - this.labelStaticEXT1RunTime.Text = "EXT RunTime"; + this.labelStaticTurnDelayTime.Text = "EXT DelayTime"; + this.labelStaticTurnRunTime.Text = "EXT RunTime"; this.groupBoxComm.Text = "Communication"; this.labelStaticCommunicationSpeed.Text = "Speed"; @@ -110,8 +110,8 @@ namespace INT63DC_2C.Forms this.labelStaticRelayOnTime.Text = "继电器接通时间"; this.labelStaticDecimalPoint.Text = "小数点"; this.labelStaticBypass.Text = "旁路"; - this.labelStaticEXT1DelayTime.Text = "外部输出延迟时间"; - this.labelStaticEXT1RunTime.Text = "外部输出运转时间"; + this.labelStaticTurnDelayTime.Text = "外部输出延迟时间"; + this.labelStaticTurnRunTime.Text = "外部输出运转时间"; this.groupBoxComm.Text = "通信"; this.labelStaticCommunicationSpeed.Text = "波特率"; @@ -176,8 +176,8 @@ namespace INT63DC_2C.Forms this.labelStaticBuzzerOnTime.Text = "Zvukový signál - čas"; this.labelStaticRelayOnTime.Text = "Relé - čas"; this.labelStaticBypass.Text = "Vše"; - this.labelStaticEXT1DelayTime.Text = "zpoždění externího výstupu"; - this.labelStaticEXT1RunTime.Text = "provozu externího výstupu"; + this.labelStaticTurnDelayTime.Text = "zpoždění externího výstupu"; + this.labelStaticTurnRunTime.Text = "provozu externího výstupu"; this.groupBoxComm.Text = "Nastavení komunikace"; this.labelStaticCommunicationMode.Text = "Režim"; @@ -241,10 +241,10 @@ namespace INT63DC_2C.Forms this.labelStaticBuzzerOnTime.Text = "Summer-Einschaltzeit"; this.labelStaticRelayOnTime.Text = "Relais-Einschaltzeit"; this.labelStaticBypass.Text = "Bypass-Modus"; - this.labelStaticEXT1DelayTime.Font = font; - this.labelStaticEXT1DelayTime.Text = "Externe Ausgangsverzögerungszeit"; - this.labelStaticEXT1RunTime.Font = font; - this.labelStaticEXT1RunTime.Text = "Betriebszeit der externen Ausgabe"; + this.labelStaticTurnDelayTime.Font = font; + this.labelStaticTurnDelayTime.Text = "Externe Ausgangsverzögerungszeit"; + this.labelStaticTurnRunTime.Font = font; + this.labelStaticTurnRunTime.Text = "Betriebszeit der externen Ausgabe"; this.groupBoxComm.Text = "Kommunikationseinstellung"; this.labelStaticCommunicationSpeed.Text = "Baudrate"; @@ -317,8 +317,8 @@ namespace INT63DC_2C.Forms this.labelStaticBuzzerOnTime.Text = "ブザㅡON時間"; this.labelStaticRelayOnTime.Text = "リレㅡON時間"; this.labelStaticBypass.Text = "バイパスモㅡド"; - this.labelStaticEXT1DelayTime.Text = "外部出力遅延時間"; - this.labelStaticEXT1RunTime.Text = "外部出力 運転時間"; + this.labelStaticTurnDelayTime.Text = "外部出力遅延時間"; + this.labelStaticTurnRunTime.Text = "外部出力 運転時間"; this.groupBoxComm.Text = "通信"; this.labelStaticCommunicationSpeed.Text = "ボㅡレㅡト"; @@ -814,8 +814,8 @@ namespace INT63DC_2C.Forms this.comboBoxSerial3Mode.SelectedIndex = this.ParentForm.SystemConfig.Serial3Mode; this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); - this.labelEXT1DelayTime.Text = this.ParentForm.SystemConfig.EXT1_DelayTime.ToString(); - this.labelEXT1RunTime.Text = this.ParentForm.SystemConfig.EXT1_RunTime.ToString(); + this.labelTurnDelayTime.Text = this.ParentForm.SystemConfig.EXT1_DelayTime.ToString(); + this.labelTurnRunTime.Text = this.ParentForm.SystemConfig.EXT1_RunTime.ToString(); if (this.ParentForm.SystemConfig.Serial3Mode != 0) this.buttonSend.Enabled = true; @@ -861,7 +861,10 @@ namespace INT63DC_2C.Forms private void labelZeroParameterTime_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelZeroParameterTime.Text; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelZeroParameterTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -875,16 +878,24 @@ namespace INT63DC_2C.Forms else { this.labelZeroParameterTime.Text = myKeyPad.StringValue; + after = this.labelZeroParameterTime.Text; value = Helper.StringZeroFillDigits4(this.labelZeroParameterTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4001_ZeroTime, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroTime, "", before, after); } } } private void labelZeroParameterRange_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelZeroParameterRange.Text; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelZeroParameterRange.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -898,16 +909,24 @@ namespace INT63DC_2C.Forms else { this.labelZeroParameterRange.Text = myKeyPad.StringValue; + after = this.labelZeroParameterRange.Text; value = Helper.StringZeroFillDigits4(this.labelZeroParameterRange.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4002_ZeroRange, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroRange, "", before, after); } } } private void labelChattering_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelChattering.Text; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelChattering.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -921,16 +940,24 @@ namespace INT63DC_2C.Forms else { this.labelChattering.Text = myKeyPad.StringValue; + after = this.labelChattering.Text; value = Helper.StringZeroFillDigits4(this.labelChattering.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6006_Chattering, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcChattering, "", before, after); } } } private void labelBuzzerOnTime_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelBuzzerOnTime.Text; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelBuzzerOnTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -944,16 +971,24 @@ namespace INT63DC_2C.Forms else { this.labelBuzzerOnTime.Text = myKeyPad.StringValue; + after = this.labelBuzzerOnTime.Text; value = Helper.StringZeroFillDigits4(this.labelBuzzerOnTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6001_BuzzerOnTime, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcBuzzerRunTime, "", before, after); } } } private void labelRelayOnTime_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelRelayOnTime.Text; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelRelayOnTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -967,17 +1002,25 @@ namespace INT63DC_2C.Forms else { this.labelRelayOnTime.Text = myKeyPad.StringValue; + after = this.labelRelayOnTime.Text; value = Helper.StringZeroFillDigits4(this.labelRelayOnTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6002_RelayOperatingTime, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcRelayRunTime, "", before, after); } } } - private void labelEXT1DelayTime_Click(object sender, EventArgs e) + private void labelTurnDelayTime_Click(object sender, EventArgs e) { - string value = ""; - DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelEXT1DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); + string value = "", before = "", after = ""; + + before = this.labelTurnDelayTime.Text; + + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelTurnDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) { @@ -989,20 +1032,28 @@ namespace INT63DC_2C.Forms } else { - this.labelEXT1DelayTime.Text = myKeyPad.StringValue; + this.labelTurnDelayTime.Text = myKeyPad.StringValue; this.ParentForm.SystemConfig.EXT1_DelayTime = myKeyPad.IntValue; + after = this.labelTurnDelayTime.Text; - value = Helper.StringZeroFillDigits4(this.labelEXT1DelayTime.Text); + value = Helper.StringZeroFillDigits4(this.labelTurnDelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5202_EXT1DelayTime, value); this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcTurnDelay, "", before, after); } } } - private void labelEXT1RunTime_Click(object sender, EventArgs e) + private void labelTurnRunTime_Click(object sender, EventArgs e) { - string value = ""; - DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelEXT1RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); + string value = "", before = "", after = ""; + + before = this.labelTurnRunTime.Text; + + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelTurnRunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) { @@ -1014,19 +1065,26 @@ namespace INT63DC_2C.Forms } else { - this.labelEXT1RunTime.Text = myKeyPad.StringValue; + this.labelTurnRunTime.Text = myKeyPad.StringValue; this.ParentForm.SystemConfig.EXT1_RunTime = myKeyPad.IntValue; + after = this.labelTurnRunTime.Text; - value = Helper.StringZeroFillDigits4(this.labelEXT1RunTime.Text); + value = Helper.StringZeroFillDigits4(this.labelTurnRunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5203_EXT1RunTime, value); this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcTurnOperation, "", before, after); } } } private void labelEmptyWeight_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; + + before = this.labelEmptyWeight.Text; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelEmptyWeight.Text, 4, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -1042,22 +1100,49 @@ namespace INT63DC_2C.Forms { this.labelEmptyWeight.Text = myKeyPad.StringValue; this.ParentForm.SystemConfig.EmptyWeight = myKeyPad.StringValue.Replace(".", ""); + after = this.labelEmptyWeight.Text; value = Helper.StringZeroFillDigits4(this.ParentForm.SystemConfig.EmptyWeight); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._1021_EmptyWeight, value); this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcEmptyWeight, "", before, after); } } } private void comboBoxZeroParameterVariate_SelectedIndexChanged(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = ""; - value = Helper.StringZeroFillDigits4(this.comboBoxZeroParameterVariate.SelectedIndex.ToString()); + if (this.ParentForm.CurrentZeroParameterItem.Variate == "0") + before = "0.05"; + else if (this.ParentForm.CurrentZeroParameterItem.Variate == "1") + before = "0.1"; + else if (this.ParentForm.CurrentZeroParameterItem.Variate == "2") + before = "0.2"; + else if (this.ParentForm.CurrentZeroParameterItem.Variate == "3") + before = "0.5"; + else if (this.ParentForm.CurrentZeroParameterItem.Variate == "4") + before = "1"; + else if (this.ParentForm.CurrentZeroParameterItem.Variate == "5") + before = "1.2"; + else + before = "0.05"; + this.ParentForm.CurrentZeroParameterItem.Variate = this.comboBoxZeroParameterVariate.SelectedIndex.ToString(); + + value = Helper.StringZeroFillDigits4(this.ParentForm.CurrentZeroParameterItem.Variate); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4003_ZeroVariate, value); + + after = this.comboBoxZeroParameterVariate.SelectedItem.ToString(); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroVariance, "", before, after); } private void comboBoxZeroParameterMode_SelectedIndexChanged(object sender, EventArgs e) { @@ -1065,8 +1150,33 @@ namespace INT63DC_2C.Forms } private void comboBoxDecimalPlaces_SelectedIndexChanged(object sender, EventArgs e) { - this.ParentForm.SystemConfig.DecimalPlaces = this.comboBoxDecimalPlaces.SelectedIndex; + string before = "", after = ""; + // Before + if (this.ParentForm.SystemConfig.DecimalPlaces == 0) + before = "0"; + else if (this.ParentForm.SystemConfig.DecimalPlaces == 1) + before = "0.0"; + else if (this.ParentForm.SystemConfig.DecimalPlaces == 2) + before = "0.00"; + else + before = "0"; + + // After + if (this.comboBoxDecimalPlaces.SelectedIndex == 0) + after = "0"; + else if (this.comboBoxDecimalPlaces.SelectedIndex == 1) + after = "0.0"; + else if (this.comboBoxDecimalPlaces.SelectedIndex == 2) + after = "0.00"; + else + after = "0"; + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcDecimalpoint, "", before, after); + + this.ParentForm.SystemConfig.DecimalPlaces = this.comboBoxDecimalPlaces.SelectedIndex; this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig); } @@ -1174,6 +1284,7 @@ namespace INT63DC_2C.Forms } private void buttonSaveBypass_Click(object sender, EventArgs e) { + string before = "", after = "", lane = ""; StringBuilder sb = new StringBuilder(); if (this.ParentForm.SystemConfig.IsWeightViewForward == true) @@ -1197,308 +1308,1839 @@ namespace INT63DC_2C.Forms } } + #region Lane 1 if (this.buttonBypassLane1.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[0].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[0].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[0].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[0].IsBypassMode = true; - if (this.buttonBypassLane2.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[1].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "1"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[1].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[0].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[0].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "1"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 2 + // Lane 2 + if (this.buttonBypassLane2.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[1].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[1].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "2"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[1].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[1].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "2"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion switch (this.ParentForm.SystemConfig.EquipmentColumns) { case 3: - #region 3 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 4: - #region 4 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 + if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 5: - #region 5 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 + if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 6: - #region 6 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[5].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 6 + // Lane 6 + if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 7: - #region 7 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 6 + // Lane 6 if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[5].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = true; - if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[6].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 7 + // Lane 7 + if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 8: - #region 8 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 6 + // Lane 6 if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[5].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 7 + // Lane 7 if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[6].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = true; - if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[7].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 8 + // Lane 7 + if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 10: - #region 10 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 6 + // Lane 6 if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[5].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 7 + // Lane 7 if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[6].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 8 + // Lane 8 if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[7].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 9 + // Lane 9 if (this.buttonBypassLane9.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[8].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[8].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[8].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[8].IsBypassMode = true; - if (this.buttonBypassLane10.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[9].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "9"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[9].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[8].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[8].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "9"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 10 + // Lane 10 + if (this.buttonBypassLane10.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[9].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[9].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "10"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[9].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[9].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "10"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 12: - #region 12 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 6 + // Lane 6 if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[5].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 7 + // Lane 7 if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[6].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 8 + // Lane 8 if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[7].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 9 + // Lane 9 if (this.buttonBypassLane9.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[8].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[8].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[8].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[8].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "9"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[8].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[8].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "9"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 10 + // Lane 10 if (this.buttonBypassLane10.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[9].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[9].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[9].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[9].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "10"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[9].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[9].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "10"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 11 + // Lane 11 if (this.buttonBypassLane11.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[10].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[10].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[10].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[10].IsBypassMode = true; - if (this.buttonBypassLane12.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[11].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "11"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[11].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[10].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[10].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "11"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 12 + // Lane 12 + if (this.buttonBypassLane12.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[11].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[11].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "12"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[11].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[11].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "12"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; case 16: - #region 16 + #region Lane 3 + // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[2].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "3"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 4 + // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[3].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[3].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[3].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "4"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 5 + // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[4].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[4].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[4].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "5"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 6 + // Lane 6 if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[5].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[5].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[5].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "6"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 7 + // Lane 7 if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[6].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[6].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[6].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "7"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 8 + // Lane 8 if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[7].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[7].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[7].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "8"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 9 + // Lane 9 if (this.buttonBypassLane9.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[8].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[8].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[8].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[8].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "9"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[8].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[8].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "9"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 10 + // Lane 10 if (this.buttonBypassLane10.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[9].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[9].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[9].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[9].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "10"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[9].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[9].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "10"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 11 + // Lane 11 if (this.buttonBypassLane11.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[10].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[10].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[10].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[10].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "11"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[10].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[10].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "11"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 12 + // Lane 12 if (this.buttonBypassLane12.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[11].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[11].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[11].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[11].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "12"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[11].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[11].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "12"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 13 + // Lane 13 if (this.buttonBypassLane13.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[12].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[12].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[12].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[12].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "13"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[12].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[12].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "13"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 14 + // Lane 14 if (this.buttonBypassLane14.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[13].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[13].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[13].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[13].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "14"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[13].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[13].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "14"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 15 + // Lane 15 if (this.buttonBypassLane15.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[14].IsBypassMode = true; - else - this.ParentForm.CollectionWeightData[14].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[14].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[14].IsBypassMode = true; - if (this.buttonBypassLane16.ButtonStatus == SmartButton.BUTSTATUS.DOWN) - this.ParentForm.CollectionWeightData[15].IsBypassMode = true; + before = "OFF"; + after = "ON"; + lane = "15"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } else - this.ParentForm.CollectionWeightData[15].IsBypassMode = false; + { + if (this.ParentForm.CollectionWeightData[14].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[14].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "15"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + #endregion + #region Lane 16 + // Lane 16 + if (this.buttonBypassLane16.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.ParentForm.CollectionWeightData[15].IsBypassMode != true) + { + this.ParentForm.CollectionWeightData[15].IsBypassMode = true; + + before = "OFF"; + after = "ON"; + lane = "16"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } + else + { + if (this.ParentForm.CollectionWeightData[15].IsBypassMode != false) + { + this.ParentForm.CollectionWeightData[15].IsBypassMode = false; + + before = "ON"; + after = "OFF"; + lane = "16"; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); + } + } #endregion break; default: @@ -1520,6 +3162,8 @@ namespace INT63DC_2C.Forms } private void buttonBypassMode_Click(object sender, EventArgs e) { + string before = "", after = ""; + StringBuilder sb = new StringBuilder(); if (this.buttonBypassMode.ButtonStatus == SmartButton.BUTSTATUS.DOWN) @@ -1535,6 +3179,9 @@ namespace INT63DC_2C.Forms this.ParentForm.CollectionWeightData[i].IsBypassMode = true; this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._1201_Bypass, sb.ToString()); + + before = "OFF"; + after = "ON"; } else { @@ -1549,7 +3196,14 @@ namespace INT63DC_2C.Forms this.ParentForm.CollectionWeightData[i].IsBypassMode = false; this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._1201_Bypass, sb.ToString()); + + before = "ON"; + after = "OFF"; } + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_All, "", before, after); } private void buttonScreen_Click(object sender, EventArgs e) { diff --git a/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs b/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs index 1c41002..e4c84cf 100644 --- a/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs +++ b/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs @@ -31,14 +31,11 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormDataBackup_Part11)); this.smartForm1 = new SmartX.SmartForm(); this.labelTitle = new SmartX.SmartLabel(); - this.buttonBack = new SmartX.SmartButton(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.treeViewInspection = new System.Windows.Forms.TreeView(); - this.buttonInspectionBackup = new SmartX.SmartButton(); this.labelInspectionFileCount = new SmartX.SmartLabel(); this.smartGroupBox2 = new SmartX.SmartGroupBox(); this.treeViewHistory = new System.Windows.Forms.TreeView(); - this.buttonHistoryBackup = new SmartX.SmartButton(); this.labelHistoryFileCount = new SmartX.SmartLabel(); this.labelFileName = new SmartX.SmartLabel(); this.labelPercentage = new SmartX.SmartLabel(); @@ -46,8 +43,11 @@ this.timerFileCopy = new System.Windows.Forms.Timer(); this.smartGroupBox3 = new SmartX.SmartGroupBox(); this.listBoxOther = new System.Windows.Forms.ListBox(); - this.buttonOtherBackup = new SmartX.SmartButton(); this.labelOtherFileCount = new SmartX.SmartLabel(); + this.buttonOtherBackup = new SmartX.SmartButton(); + this.buttonInspectionBackup = new SmartX.SmartButton(); + this.buttonBack = new SmartX.SmartButton(); + this.buttonHistoryBackup = new SmartX.SmartButton(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.smartGroupBox1.SuspendLayout(); this.smartGroupBox2.SuspendLayout(); @@ -88,37 +88,6 @@ this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle.Wordwrap = false; // - // buttonBack - // - this.buttonBack.BackPictureBox = null; - this.buttonBack.BackPictureBox1 = null; - this.buttonBack.BackPictureBox2 = null; - this.buttonBack.ButtonColor = System.Drawing.Color.Gray; - this.buttonBack.ButtonImageAutoSize = true; - this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage"))); - this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage"))); - this.buttonBack.GroupID = 0; - this.buttonBack.InitVisible = true; - this.buttonBack.Location = new System.Drawing.Point(924, 666); - this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonBack.Name = "buttonBack"; - this.buttonBack.NestedClickEventPrevent = false; - this.buttonBack.OutlinePixel = 1; - this.buttonBack.RepeatInterval = 200; - this.buttonBack.RepeatIntervalAccelerate = null; - this.buttonBack.SafeInterval = 200; - this.buttonBack.Size = new System.Drawing.Size(84, 87); - this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonBack.TabIndex = 2; - this.buttonBack.TextColor = System.Drawing.Color.Black; - this.buttonBack.TextDownColor = System.Drawing.Color.White; - this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonBack.TextLocation = new System.Drawing.Point(0, 0); - this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); - this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click); - // // smartGroupBox1 // this.smartGroupBox1.BackPictureBox = null; @@ -150,37 +119,6 @@ this.treeViewInspection.TabIndex = 2; this.treeViewInspection.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInspection_AfterSelect); // - // buttonInspectionBackup - // - this.buttonInspectionBackup.BackPictureBox = null; - this.buttonInspectionBackup.BackPictureBox1 = null; - this.buttonInspectionBackup.BackPictureBox2 = null; - this.buttonInspectionBackup.ButtonColor = System.Drawing.Color.Gray; - this.buttonInspectionBackup.ButtonImageAutoSize = true; - this.buttonInspectionBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonInspectionBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.DisableImage"))); - this.buttonInspectionBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.DownImage"))); - this.buttonInspectionBackup.GroupID = 0; - this.buttonInspectionBackup.InitVisible = true; - this.buttonInspectionBackup.Location = new System.Drawing.Point(219, 26); - this.buttonInspectionBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonInspectionBackup.Name = "buttonInspectionBackup"; - this.buttonInspectionBackup.NestedClickEventPrevent = false; - this.buttonInspectionBackup.OutlinePixel = 1; - this.buttonInspectionBackup.RepeatInterval = 200; - this.buttonInspectionBackup.RepeatIntervalAccelerate = null; - this.buttonInspectionBackup.SafeInterval = 200; - this.buttonInspectionBackup.Size = new System.Drawing.Size(100, 50); - this.buttonInspectionBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonInspectionBackup.TabIndex = 1; - this.buttonInspectionBackup.TextColor = System.Drawing.Color.Black; - this.buttonInspectionBackup.TextDownColor = System.Drawing.Color.White; - this.buttonInspectionBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonInspectionBackup.TextLocation = new System.Drawing.Point(0, 0); - this.buttonInspectionBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonInspectionBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.UpImage"))); - this.buttonInspectionBackup.Click += new System.EventHandler(this.buttonInspectionBackupEncryption_Click); - // // labelInspectionFileCount // this.labelInspectionFileCount.BackPictureBox = null; @@ -231,37 +169,6 @@ this.treeViewHistory.TabIndex = 3; this.treeViewHistory.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewHistory_AfterSelect); // - // buttonHistoryBackup - // - this.buttonHistoryBackup.BackPictureBox = null; - this.buttonHistoryBackup.BackPictureBox1 = null; - this.buttonHistoryBackup.BackPictureBox2 = null; - this.buttonHistoryBackup.ButtonColor = System.Drawing.Color.Gray; - this.buttonHistoryBackup.ButtonImageAutoSize = true; - this.buttonHistoryBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonHistoryBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.DisableImage"))); - this.buttonHistoryBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.DownImage"))); - this.buttonHistoryBackup.GroupID = 0; - this.buttonHistoryBackup.InitVisible = true; - this.buttonHistoryBackup.Location = new System.Drawing.Point(219, 26); - this.buttonHistoryBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonHistoryBackup.Name = "buttonHistoryBackup"; - this.buttonHistoryBackup.NestedClickEventPrevent = false; - this.buttonHistoryBackup.OutlinePixel = 1; - this.buttonHistoryBackup.RepeatInterval = 200; - this.buttonHistoryBackup.RepeatIntervalAccelerate = null; - this.buttonHistoryBackup.SafeInterval = 200; - this.buttonHistoryBackup.Size = new System.Drawing.Size(100, 50); - this.buttonHistoryBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonHistoryBackup.TabIndex = 2; - this.buttonHistoryBackup.TextColor = System.Drawing.Color.Black; - this.buttonHistoryBackup.TextDownColor = System.Drawing.Color.White; - this.buttonHistoryBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonHistoryBackup.TextLocation = new System.Drawing.Point(0, 0); - this.buttonHistoryBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonHistoryBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.UpImage"))); - this.buttonHistoryBackup.Click += new System.EventHandler(this.buttonHistoryBackupEncryption_Click); - // // labelHistoryFileCount // this.labelHistoryFileCount.BackPictureBox = null; @@ -329,8 +236,8 @@ // this.smartGroupBox3.BackPictureBox = null; this.smartGroupBox3.BackPictureBox1 = null; - this.smartGroupBox3.Controls.Add(this.listBoxOther); this.smartGroupBox3.Controls.Add(this.buttonOtherBackup); + this.smartGroupBox3.Controls.Add(this.listBoxOther); this.smartGroupBox3.Controls.Add(this.labelOtherFileCount); this.smartGroupBox3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartGroupBox3.FrameLineColor1 = System.Drawing.Color.Black; @@ -354,6 +261,25 @@ this.listBoxOther.Size = new System.Drawing.Size(300, 482); this.listBoxOther.TabIndex = 25; // + // labelOtherFileCount + // + this.labelOtherFileCount.BackPictureBox = null; + this.labelOtherFileCount.BackPictureBox1 = null; + this.labelOtherFileCount.BackPictureBox2 = null; + this.labelOtherFileCount.BorderColor = System.Drawing.Color.Black; + this.labelOtherFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOtherFileCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.labelOtherFileCount.InitVisible = true; + this.labelOtherFileCount.LineSpacing = 0F; + this.labelOtherFileCount.Location = new System.Drawing.Point(46, 26); + this.labelOtherFileCount.Name = "labelOtherFileCount"; + this.labelOtherFileCount.Size = new System.Drawing.Size(70, 50); + this.labelOtherFileCount.TabIndex = 1; + this.labelOtherFileCount.Text = "00"; + this.labelOtherFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOtherFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOtherFileCount.Wordwrap = false; + // // buttonOtherBackup // this.buttonOtherBackup.BackPictureBox = null; @@ -376,7 +302,7 @@ this.buttonOtherBackup.SafeInterval = 200; this.buttonOtherBackup.Size = new System.Drawing.Size(100, 50); this.buttonOtherBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonOtherBackup.TabIndex = 2; + this.buttonOtherBackup.TabIndex = 12; this.buttonOtherBackup.TextColor = System.Drawing.Color.Black; this.buttonOtherBackup.TextDownColor = System.Drawing.Color.White; this.buttonOtherBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -385,24 +311,98 @@ this.buttonOtherBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonOtherBackup.UpImage"))); this.buttonOtherBackup.Click += new System.EventHandler(this.buttonOtherBackup_Click); // - // labelOtherFileCount + // buttonInspectionBackup // - this.labelOtherFileCount.BackPictureBox = null; - this.labelOtherFileCount.BackPictureBox1 = null; - this.labelOtherFileCount.BackPictureBox2 = null; - this.labelOtherFileCount.BorderColor = System.Drawing.Color.Black; - this.labelOtherFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOtherFileCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); - this.labelOtherFileCount.InitVisible = true; - this.labelOtherFileCount.LineSpacing = 0F; - this.labelOtherFileCount.Location = new System.Drawing.Point(46, 26); - this.labelOtherFileCount.Name = "labelOtherFileCount"; - this.labelOtherFileCount.Size = new System.Drawing.Size(70, 50); - this.labelOtherFileCount.TabIndex = 1; - this.labelOtherFileCount.Text = "00"; - this.labelOtherFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOtherFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOtherFileCount.Wordwrap = false; + this.buttonInspectionBackup.BackPictureBox = null; + this.buttonInspectionBackup.BackPictureBox1 = null; + this.buttonInspectionBackup.BackPictureBox2 = null; + this.buttonInspectionBackup.ButtonColor = System.Drawing.Color.Gray; + this.buttonInspectionBackup.ButtonImageAutoSize = true; + this.buttonInspectionBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonInspectionBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.DisableImage"))); + this.buttonInspectionBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.DownImage"))); + this.buttonInspectionBackup.GroupID = 0; + this.buttonInspectionBackup.InitVisible = true; + this.buttonInspectionBackup.Location = new System.Drawing.Point(219, 26); + this.buttonInspectionBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonInspectionBackup.Name = "buttonInspectionBackup"; + this.buttonInspectionBackup.NestedClickEventPrevent = false; + this.buttonInspectionBackup.OutlinePixel = 1; + this.buttonInspectionBackup.RepeatInterval = 200; + this.buttonInspectionBackup.RepeatIntervalAccelerate = null; + this.buttonInspectionBackup.SafeInterval = 200; + this.buttonInspectionBackup.Size = new System.Drawing.Size(100, 50); + this.buttonInspectionBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonInspectionBackup.TabIndex = 9; + this.buttonInspectionBackup.TextColor = System.Drawing.Color.Black; + this.buttonInspectionBackup.TextDownColor = System.Drawing.Color.White; + this.buttonInspectionBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonInspectionBackup.TextLocation = new System.Drawing.Point(0, 0); + this.buttonInspectionBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonInspectionBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.UpImage"))); + this.buttonInspectionBackup.Click += new System.EventHandler(this.buttonInspectionBackupEncryption_Click); + // + // buttonBack + // + this.buttonBack.BackPictureBox = null; + this.buttonBack.BackPictureBox1 = null; + this.buttonBack.BackPictureBox2 = null; + this.buttonBack.ButtonColor = System.Drawing.Color.Gray; + this.buttonBack.ButtonImageAutoSize = true; + this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage"))); + this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage"))); + this.buttonBack.GroupID = 0; + this.buttonBack.InitVisible = true; + this.buttonBack.Location = new System.Drawing.Point(924, 666); + this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonBack.Name = "buttonBack"; + this.buttonBack.NestedClickEventPrevent = false; + this.buttonBack.OutlinePixel = 1; + this.buttonBack.RepeatInterval = 200; + this.buttonBack.RepeatIntervalAccelerate = null; + this.buttonBack.SafeInterval = 200; + this.buttonBack.Size = new System.Drawing.Size(84, 87); + this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonBack.TabIndex = 11; + this.buttonBack.TextColor = System.Drawing.Color.Black; + this.buttonBack.TextDownColor = System.Drawing.Color.White; + this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonBack.TextLocation = new System.Drawing.Point(0, 0); + this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); + this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click); + // + // buttonHistoryBackup + // + this.buttonHistoryBackup.BackPictureBox = null; + this.buttonHistoryBackup.BackPictureBox1 = null; + this.buttonHistoryBackup.BackPictureBox2 = null; + this.buttonHistoryBackup.ButtonColor = System.Drawing.Color.Gray; + this.buttonHistoryBackup.ButtonImageAutoSize = true; + this.buttonHistoryBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonHistoryBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.DisableImage"))); + this.buttonHistoryBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.DownImage"))); + this.buttonHistoryBackup.GroupID = 0; + this.buttonHistoryBackup.InitVisible = true; + this.buttonHistoryBackup.Location = new System.Drawing.Point(219, 26); + this.buttonHistoryBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonHistoryBackup.Name = "buttonHistoryBackup"; + this.buttonHistoryBackup.NestedClickEventPrevent = false; + this.buttonHistoryBackup.OutlinePixel = 1; + this.buttonHistoryBackup.RepeatInterval = 200; + this.buttonHistoryBackup.RepeatIntervalAccelerate = null; + this.buttonHistoryBackup.SafeInterval = 200; + this.buttonHistoryBackup.Size = new System.Drawing.Size(100, 50); + this.buttonHistoryBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonHistoryBackup.TabIndex = 10; + this.buttonHistoryBackup.TextColor = System.Drawing.Color.Black; + this.buttonHistoryBackup.TextDownColor = System.Drawing.Color.White; + this.buttonHistoryBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonHistoryBackup.TextLocation = new System.Drawing.Point(0, 0); + this.buttonHistoryBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonHistoryBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.UpImage"))); + this.buttonHistoryBackup.Click += new System.EventHandler(this.buttonHistoryBackupEncryption_Click); // // FormDataBackup_Part11 // @@ -410,12 +410,12 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.buttonBack); this.Controls.Add(this.smartGroupBox3); this.Controls.Add(this.labelPercentage); this.Controls.Add(this.labelFileName); this.Controls.Add(this.smartGroupBox2); this.Controls.Add(this.smartGroupBox1); - this.Controls.Add(this.buttonBack); this.Controls.Add(this.labelTitle); this.Controls.Add(this.smartForm1); this.Name = "FormDataBackup_Part11"; @@ -432,13 +432,10 @@ private SmartX.SmartForm smartForm1; private SmartX.SmartLabel labelTitle; - private SmartX.SmartButton buttonBack; private SmartX.SmartGroupBox smartGroupBox1; private SmartX.SmartGroupBox smartGroupBox2; private SmartX.SmartLabel labelInspectionFileCount; - private SmartX.SmartButton buttonInspectionBackup; private SmartX.SmartLabel labelHistoryFileCount; - private SmartX.SmartButton buttonHistoryBackup; private System.Windows.Forms.TreeView treeViewInspection; private System.Windows.Forms.TreeView treeViewHistory; private SmartX.SmartLabel labelFileName; @@ -446,8 +443,11 @@ private System.Windows.Forms.Timer timerEncryption; private System.Windows.Forms.Timer timerFileCopy; private SmartX.SmartGroupBox smartGroupBox3; - private SmartX.SmartButton buttonOtherBackup; private SmartX.SmartLabel labelOtherFileCount; private System.Windows.Forms.ListBox listBoxOther; + private SmartX.SmartButton buttonOtherBackup; + private SmartX.SmartButton buttonInspectionBackup; + private SmartX.SmartButton buttonBack; + private SmartX.SmartButton buttonHistoryBackup; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormDataBackup_Part11.resx b/INT63DC_2C/Forms/FormDataBackup_Part11.resx new file mode 100644 index 0000000..b86ab6e --- /dev/null +++ b/INT63DC_2C/Forms/FormDataBackup_Part11.resx @@ -0,0 +1,1451 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD99JREFUeF7t1wENADAI + wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS + JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS + FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh + DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA + SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk + SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk + SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU + ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM + gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD + AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI + MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA + gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA + AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI + AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA + hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA + AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM + AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg + xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA + AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA + AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh + BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA + EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA + AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx + AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA + EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA + AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB + AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE + GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA + QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA + AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE + AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA + QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAIAAAAlV+npAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + 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 + CLa2/gFwRWvLzdSRJgAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + 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 + CLa2/gFwRWvLzdSRJgAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + 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 + + + + 145, 17 + + + 17, 17 + + + + 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 + CLa2/gFwRWvLzdSRJgAAAABJRU5ErkJggg== + + + + + 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 + AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAIAAAAlV+npAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou + S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i + vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424 + HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR + RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb + F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ + DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE + geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM + gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs + wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr + oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms + AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8 + Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ + tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy + pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4 + UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC + WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o + 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo + PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b + RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU + vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv + xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa + 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI + dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn + t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z + /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz + wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj + ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj + kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m + SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN + e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF + nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/ + VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F + DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL + d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E + XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq + RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP + lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l + f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAACGNJREFUaEPt23tTG9cZ + BnC+T9O0TuLWrVsnri8JtsExroHOpE0yCcaXaSeuPfmnJKnDxRghIXMV4mJxxwgLCQldkVZaSbtaaXdZ + aSVhAYbg2LS2gXyFPosUbNZuk3RGEok481jDMNozOj+f8+7Z4ajI+0LzeDyDg4P19fVXrly5cOHC+YJp + ly5dunbtGgaO4QMhw/Fck2NpNJqLFy92dHTg55XllfX19W82vymQPHn8ZGFhAQNvb28HAii2SJ61Z1gz + MzMKhaK1tfX+0v3Njc21h2tLi0uJeEIUxNhcrCAixOKxeCqZWrm/Mp+cBwVAwJIB2sbCr7DiTEYTgMGU + EBMCJ8yxczzL85GCCctjyBg44OLR+GJq8e7kXbBse2WwQAipzc1NoM5xc1yEY8NshIkUWjBqBMMHAiZa + MpGcmJgATlpJwkKFam9rx5yCFHQLk0kWIIACXvOJebVanS7iRSj7KGarX60+evgIk5Bl2EgoshcEFAAR + oyImGogAVaTT6TRdGlR0rFIuzMkuKPAAJMpHk2LylvoWoIrq6ur8pP/R13vT6iVJTy5MI4vZUltbW4Sd + 5/Ly8kJqAZMtHArnJSEq5HQ4LRaLw+EgCCLgD1AURdM0x3GCIMRisTiaGOfYPHxCsESFKH4AVBFujU+f + PMX+AiUtTIfzklAwZLfZzdNmu93udrv9fj+w0FiWjUajoigm0OIJVFzZhTkIWLAS4QOoImzzcR+MzkUx + 5WTvy1kyWGYzpDChGIaBVCAQwMxaWlpaXV3FxhpzKz9YDCvwQjKeBFQGCzux/GI57A4sQ2z/bDYbyIAV + CqFsRDC58JpeiXnD4p7Dwl4UezBsLhj8p+YjdJBGzbJard3d3bjh9PT0YH6hWgWDQa1Wi99geWIh8hwv + uzAHAQtwUAS+xdrYRM1H8WcoLIA8hA5IWBBpbGysqqpqaGgAFnSwD6ypqamsrBgfG0smk/jQsgtzELAA + B89/uwWLCdJ2u2N6ZmZoaLhL0z0+MYF7IRYgXifvGvr6b3t9vpj0uMrLL8x+dh1WwE/P2rEOzbMOh9/r + xUyLhCgkynPzCTGVTCzcS6YScYHlZBfmIC/BStdOFNq8hPBRbjA5zAGPK0IFhDCN9YZZlBS4ldT818tL + DxZTD1JxzDbZhTkIWICTiOUVKxigp13+oRnvsNWns3gHp6yjhulhk3XM4tY7SKM7aCQoqz/ioOdcTJRg + 4yFBnCA4ExHWe1iTN3dquwJrykn+tXf6mOLOsebJYpWxuMV4Qm0sabOc7rSXdbvKezyV/d73BgLvD4c+ + HIt8PM6en+SrJ4VLBvFv5vnPbPdkvWUvuwKrz+QuVU384vrw67VjbzTo9zUYXms07ldYDqhsB9XOQ63u + tzqIIxryuJZ6p4852R8uGeDLhqOVY+IFy1Ij9VDWW/byEiw8AaGY4Raes3RPzZ5svgOs14BVr3/jhmH/ + TeOBZsvBFtuhW87Dbe4jncTxbrK4hzrZz5TcDp8Z5M+NRCvGxIuWpVb+say37AUswMGzdD6xeo2z76r0 + wNq3hXWg0XCwyXhIaTmsth1tc77d4S7uIk5pydN91Bkdc3YgXDHMV4xGy8fE8+bFW9y/ZL1lL7sF6/TW + Mkxj/brR8Jsm4++UljfVtj+0OY91uN/uIk5oyZI+6rSOOTMQPjfMl3+Lpc4j1sbGBp6tsT4pPO3nKj3A + Uv5/WEvqyL9lvWUvYAGOGBXzjFW6h/U9o/2xYq1vsAyL9RkkgzlLz5SrVPmswP9QLFlv2QtYgBMTYvnE + 0kpY0sz65R7Wd6bb4DyjuvPzfw69+qW0Kf0xYeHZGusz4AvkLL1Tzgq1/pUvhl65Prp/J9bhVsc21ikZ + 1misanqhJbwm6y17AQtwonPRfGL1GBznWiZ+9vkLWC17WC+k2+A4+wOxpB38aOxj00IzU2BYfUZXehm+ + en10R836DizxI+OCIpRHrKcbeLZGMfN7/TmL1emt1kzt+3JEfjf871jnRoQ/3Ylfti4rmTVZb9kLWIAT + 5fOK5SXI60OW398Y+z5YZQPhs0Nc6W2uypi6wTxW0Q9kvWUvuwILMdg8H3QYdmKZ32yxyrBKb4dK+0Il + feH3JxM15MNaaq3VIci6yl5ehkVtYRH+HEdrcJa3Gl6v1/9qJ9bRDvfxLs87Gu8Jrb+0nz47yH4wKX7q + /uozYvWmXTTPUrJ+shcJi3oOa/3pOkMz+C1JkLlP75Trvc7po0rjb2VYGqJYS77bR1UMsx8a4n93Lv7D + tdg0wxtdOf2cATIAHIEXJKzLly+vPVpLL0PZ+3IWg42oGbKXtZvfUpkPq61H2hzHO2ZPaX1/HKD/Ms6d + nxIvm5KfmoROS8jl9suuzXbSy5DneOlgyNWrV1P3UlyYC2LGeeVvzU28HtLm8nYaZj/ROSo19jKNs7zX + 8+cB8qMRqnqc+UQfbpgKjdiCuZcCCFiwdcCrdOSorq7O5/NhTdJ+GkuU9JB72Q5AwIJnQ6PBKB1m0+l0 + XZ1d95LSH5f8Pr+P8Pk8e9kKAQ4/WHiWVylV0jHJ9AHcRDyRnmyYeHteUgjf9hqkA3TmAG76aHdbW1tM + iDHU1j1xzystRQYBMsfNKZoUmaPd+IemUCj0E3o+Ih1ToUgKmzGsWOkyd4HF45NKldcPBFAAZFA3uONL + A2gWiwW3xkn9pHScho6EAiG8W3qS9Aa297I/+WCw0pMzSWH4QADF6PBodXU1cNJKGSw0k8kEQqVSiRnI + RaQD8aBFeaODdIEEg8WQMXAMHwhNN5ukb+mYTBmg57HSLf0VOpVKZbxrBDMuAzBuBz/5YJgYLIaMgSub + lUD4X1+h224o+7hNYltRaF/OxGAxZAwcwwdChmO7eb3/Ae3HNgUXMViBAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + 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 + hf8BrK786fYhO9AAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb + PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/ + 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h + /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr + XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS + fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ + tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGmpJREFUeF7dnIdTVNme + x+cf2ardqle7W+/tq/f2hZ0Z0ziYMI0BFMmSs5JRUBGVoIKiJDELKijJgCSV3DnnBE3OCIYxzEzt2/2e + e25f2gYzo8zr+mo13feecz7n9zu/3+/cvt1fFRUWOaiwoDAzMzMpKSk6OjokJCT4N/vA4IEAEOAAygET + coRPP5KO03w9PXds2uS6dt1mpxW/aQHBy3VbkJ8foIDmADsDX5BfsC9lX8BOv23rCPPG75avW7rMecmS + Nd8u/u1q/bLvtq9d77fdbXdwSHhoKACBySGz8KdyTyUnJ3tv375lxcpNy79fu3jJ6m8Xrf5m0arfstZ/ + t9xltbPnpi2B7h67AoL2xcfvTUgEJmBfg8dLni4uMPiGZd8Bmzn5W2jlb1Nrl373g9PKbWvXe21xCXD3 + jPQPTIiIOpi0Nyc9I+PQYcDOwKempvp6eIB8/VJK/m5szM5q+NWixWsWL/nicl68dO2SZQCGqTcsd9q8 + chWwPTZt8du+I8Tbd1dQSFJU9IGEpMzUtNPHcy6dOXvwQGpaWhqBRxgMDgraunoNFjnIHSDttXbpso1O + KzatXIWDt65xdnVex2rt+i+obeuItq/fALlt+MH9h01eW1383IDtExUYFBcRmRwbd3BPclbaodyjx4vz + 8q9evFx29VpoaCjAv8pIz/B199j8vRPM+CaDA3vLqjU7Nv7guWWrj+u2ndt3oHX/He4BOzy+vNw9oUAP + zyBPLwjM4Tv9dgeHJkTuSomNBzYMnpORlZdz8mx+QcmFS1XlNxtq645mZgH8K6RBZLU3mR1OBVNjRgGM + diP8AzCdaDomNCwmNJxTbFjEF1RcOKOISAjMe3bH7E9IOpyy/2ja4RNZR/NPEOxLZ89fu1xSUXaj9tad + lgfN5WVlAP8qKirKxdkZWQ3LmAB/zQpzsfF75Mn1Pi6uwI4ODkWjKbEJBxL3pCbtxYym7U059GWVvM9B + AD6y7wAxdXoWlnfRqbzzhcUl5y9dv1JaWXbjdmXNvdt3HzY+4Hfw+O28yMjIr8LCwrasXOW8aAnxeRv5 + +mXLsbARM+BXUQFBSbuigYqJzE7PPJF5NDfr+Klj2RA6+OLKO37iNWWfLDx5+nzBmSvnLoK54vqNmptV + tTV34Or365taH7SAXCFV6NQ61H9fofRBnEc9QOEROTetWLl93QYfl22hPjvhVPvjEzNTD6Hds3kFF4qK + LxWfv3LuAprGjHIqvfDlxY2EMlM7N95raG560PawtbO1Q9ApEAvEcolcrVSbDCaAs/Akw327yN7gkYzB + 4V1woTOnESSvMLNYeaui+k5VzZ3qW3erby80YVQQmKmReW2dQp5QIpRIRVKpWCoTy0CulCm1aq3FZJmB + R54kK9x5HaqCIE9vhLTkmLiMAwfh2xfPnL15tYyuFrSIWWxvbutoae9o7fhEdbZ1UvHa2SeQwzHvK4yn + pR0Dg8AMCwNYJiG0cHKFTAFmpVypkqtgdr1W32XuYuFdV6/ZvGIV2QNscQn08EJVsDcm7si+1Nyj2QgY + 5aXXa2/dbcFEdvAFPKGILxIJxJBYKPloSUQQrCEj45PKITzBnxKxFG85HPw+okMi4otoy3LCDGCVSqFW + KdVqpYZKq9YZ9Maurm4W3n39BlfntSgPUBJF+AXER0YhpB89dKTgRC6WN+Jkfe299pY2IV8oEoBcJBaC + /OMlEYmlYolMIlXI5CqFQq1UQkoFxoq5oPCOp7yn6PDQAqaSWBumVhJTa1QaCN4O6bQ6o8Fo7bay8N6b + Nrut3+i91RVFwq7AYKQ0pA261EsvXq6+UYmwAaciNueL4FGfIroC5VKZSqHUqdUGnVYiErY1P+R1dCjl + CrwuBfyssz5I6ILASxXEyRVqDaytYrDVOgg+bzaYZ+B9t7p4/LB55za3UB/fmJAwFEbp+1JPZh07m194 + 7VIJItz9ukasxnkhl4mlCqlco1IZ9dpui1GtlN0ou1Zy5VJbS7MG9oe3wvNhxlnnvr9YeBkDr1TPkGuI + DDqD2Wju6e5h4f1ct3lt3urv5h6+0z8uPHJfXCJCHRb8uYIipA3kDMDz2nmfAs8YXCKXyGBeGNxi0vf1 + WJRyUWnJpeSkpGNZme2tzXqtWo3ANB/wNKqrFCpqdkqu1+hhdqPOaDFaeqw2eP/tbt5bXZDeyIIPj0Rt + iMSOOI9oV3bl6u2qGmQOwDv08f4i5MTgMqxtg1YDg/f1mpUK0cULxbujoiLDwk5kHxOLePAFGJ8se8Sw + WY28vxzhbWYHOQtveh3eZ6troLsngY+IAnzWwUMonkioL7kG+AcN9z8OHjYk4UcshT9rVSqTQddrNZsM + 6vuNtceyMnZFRoaFhEC5J7OlYj7cAcfAO+Yf3mZ2Aq8n8L3WXhY+YLubr8s2JDmy6Y/chVAP+LzsE6jn + AH+n6tbHwRODI7ZJZCq5Qq/RWEwGuLpCJjhTmBcfGxMSFMQp98RxmYTfZTb8ivAM+RzwgW47sHvBrjCC + wCPPJWXC8tk554uKy0oYt29o6mzvpInkPYXEg3yG6E1cXaexdhm7LPqHD+rBGRocHBQQYK8T2UdlMn6X + xaBVq+RSZDvHHCYWOrb/FuF4NuApmDyn1mg1JMNBgDfoDWaTecbtKTzy3LzAo2+MHktXKZcDxmTU9faY + dTp5ZcW1fcl7gRrg5+eg7ONZCrmgx2oywPGR8WUI+lSo0ogwj7YZcexutj4Knrp9RBS54mNb81zAo6nu + naJeh+Eyrq6GJ5uMGrmEf7a4AAb39fbZ6TOHjh/L1GokQ4NWxEKEPZ1GTYW5Q1IkJZBMLscUMPWPQ4+z + hTGgjGfzPFPhUM+nzs+muvmFF1NXF0kQ1RG0wdDTbTKbNDXV5an7k/39fL083N+ko1lHdFrpo8nB4SFr + fy9CMfKwCbJ2mcj0GTBoDWpBhANaAjl07aDPDc8anEZ1tcps1MPVlXLhueLC3ZERXu47PNzc3qLE+Njy + spLmh3VQY8PdxoY7VA11t+tqa25XV9TerkHgAD+6WFjw6IwWMBgcTePWLn3Lw4bsYxk+Hl5urtvdXLe9 + Xb5eXlER4QlxMQmx0XExu+PtFBu9KzoqMmVPIskFahXcCunTYQAO+nzwLLmdq+t1ipqqstiY3dtctm7b + +iHC8W+Qr7cn0iQ2AvAsuJjDGBz0wfDeJNUReFrkZB5MO0Xgz6C8vVVV3VTf2NHWgV3dbCH8IhQrFXIU + p4htQkHb6dxs/50+WzdvmkeFBAUMDnQbDVpkEIR9hzE4CAEfBSW2yXRXR+FJwAe/1lbbvw0+Ne3UsZzz + BWeuXy69VVndVNfY0doh5AkdJAI8uTAk1aiUne2t10ovxcbs2u7qsmnjhvlVSJA/YqHZqFMBHhM+ayT2 + gvGZ4uq18p4YnylyDVoGntvYfAo8hoJ1iLR0OvfETm+v9WudN6xdO+8K8PMdGe5BHEUGXVjwWPA6taq4 + KH9XRPjGdevWrVkz7/L39Vlw8BCJLnB71CFyaVNDbfrhg0hszqtWOa9aOY/a6e05PIgCcCG5PYTaBtEe + QRiej2ykU8vKr18O9PNdvcJpldP38yVvjx0D/V3IJugIpZTDGBz0cfDY2ATERUTuS0jMSE3LPUYuZly7 + XAL4xrqG9tZ2AU8wW7boKlbIsfJVFrPeZFQ3NdxJ2RPvvNLJadkSp2VL309LnJa+URudV6Py12nVqPbR + ncMYHIQhzVzGUyi5bEek0SLbmYymmctYBN62nydXcuITMw6k0Ss5BL6iuvFeQ3tLu6BTMKfoZNPFj7AP + 57R2G4X81lMnj7q5bF6+eNE7tdF5TbC/b+yuiJio8N0RIbsjQjntCg+JCAlMiotBqFcrFUirCDQOA3AQ + xsOUm+w1TPvLeBCBN6Bwnid4SMgTMGlPJBNLsCxRimMPazKoSi+f8/f2cF6xfNk3X79FIQG+1RVXJaI2 + kaC1o62pvRVqhNqaGx/er0MoedBYz5V3YHPo3UGfG56KuAATArAnxVgtJj02Nvcb7x46sHfdSqdFf/vr + mxQXHaGU8xDP+3rNXWY9jGw2aiETFqgOHqtSKeRoEy3DxRYoPET4af6TSOGlCFGAUStFF4rzXDau//ov + f/76v/80W7sjgqXijoG+LmAjcJIr+QoFhM0CSjpyPZ+5qomZfSc59MXgqdA9yQIoe+VsFjAaVJU3SsOD + /Rb//S9//+MfHBQR5AdXxzSRnRtz6R6onNAUsDGn70MOfRh8AIEnN+6w8HGJ6eTS9fGz+YVXL12puVnV + UFvf1tzG7+C/v+ggMG5S/CoVcOBeq6n1Yf3BlESnxd/85ff/aa+wAN+2lgaTAehI4zCvA49j428XTiHb + LVreM9mOBHwl86GNilT45BObXxUewqBJIBQI4QJMFFR3W/QalaTg1HHXjWv/549/+NO//+7P/0EU5u/d + 8rDeiDflcswXRu/Q1AdpQcBTYSg0CsCftWqlxaRDFnjYdDcxOuKbP/3XH3/3r1CQr/vDplpUSEqs7n8m + eAijgQuASiaRIIzBwqhYpKKOY+mpS//259//27+4b9nYWHdbi/ekFN6xhQ/SwoKH2CXAF0pFYpiXXNu0 + 6BVSYV7O0Y2rnTxdN1fduK5SyBAgcMw/GzwV4wJYAiJUqagF4QKCzrYjB1KSoqMqy6/DLzA1OMDhrA/V + x8F7hO/0jw2LSIlLOLKffEpbnFdYevFK9Y3K+rt1rQ9bee28TxczOD51AYVUivCOckCNGkaKql1Mze5w + yocKXZBym5b3UpLtKD+ZAvCrtUa9sdtiuznhc8JT0VUgFpBACGaIfBrBFO0YusPBH6qFDg9RF2AWAhGe + 0KXucNhH6PPBoycOgyOxwczIgZCDpM/nfIVpc27ZHz9beOtXh6fjAxLKGMQwuC62dAhacgn5H8/xigRi + Prqjvo3DcDAzC3MMnWmQ7MaR7XAkd5a9mAZFOIBbI7Nn4cPht5CbE1j42IQj+1JPZh4rPl1YeuFKdXll + /Z261getvDaevQTog4RuZg8jl2tVSp1GhRzGSIU/UdUikqFog3AA/keSw6RIsD/BuNv59q3hT7woJhdh + mEAol+N0NOIg2iZtB1OAUzAM+3ZoUyIepo8p7yXkJjRyAV+h5op8o87YbbaD99ri4r/DI2ynf0xYRHJs + POBPZB47c7qg9MLlqvKKujv3Wh60dNpulYMwwbAeohQGiroNpTtKV2u3scdq7OlGIjEwlRzmWIO6Deqx + Wvp7rb093Qjv8AsRH0bj2TeIP+EREpFIIZMCEqfgdLNJh3aosO2B8ARbXbzLbAPAz2YH+6bwJ9lWCMlH + F3IJNoU244OfuUXHoDPM3If3cfBCvgDdg3xkeODVqxc//fTyZ+hn8j+e45VXL1+8fPkcE4HpePnyxf8x + D4yb7l7gnPat4U+QoMGe7q7JifGpqYnH05NPHj9i9eTR0ydTz54S4QneGh7qBz/mEcP43PAwFMYKDNgH + nBRszsdAn2VwoAvTQf+E9TBfUuxTO1+Dx5+YEaVcNjE+Ro98+wOdYheI4zEMByf6DPB8uCj8s7vLAFPT + Af3yy09UP//8CrQ/vYJeDA12jwxb8Qo9Bl4AeljMEZ4nwGrHeh4dGYTLED/6+dUvv3BiW4ZoOziA2SMq + MAx7J6Kt/erwsB4iHHbpHNjj6SGqyYl+AAMbGh6yjo32AoAe09drRiBAeQtarjVmuAI0iGoP6xzOMjrS + MznZPz01OD09iP+5liHaDjrFPBInEok/DX67HXzo6/DnL1eVVdTdvtdyv6WztZMTIip6fRP8xHgfmIcG + uiHMwvhYHwffz8ArJFIkKq41hGjEbQRw4kpmPc5CC9OPWOY3wncZcbxUKMZguKZsrSFfimUiBh7Zzi7g + E3jtLHg/Au8XExoO+MP7DuRkHj1zOr/k/KXKspv3btc232/usLvLGbOLJYqJRzxDkKMD+vHZJPTsGWLV + 2KPJ4cmJ4cnJ4bGxPpBw7krhEdjg9lxrMBcsL5dK9FrV1KNxeuTbH3B75uqgXIy6oZ3HNUVbw8ySvQ1z + 4zWFp8aHkOo/FR4xBvBYcvZrfs7H0ydjMN074ZH8kL3xFgI7PfLtDybgaWnA47W/dqP6rwvPtE7cnlr+ + +fMn7IjmesAX4Ksz8H1zwGP0qNiQO5DGkczokdSPqCs9fTr+7OkE+/zJ2NSjkcEBK7KmQob9P1Ld54cX + E3iE3JEh69SjAftlOVscPILZnPAwIEI9PPnZs2l6pEMLVOgIiwhxFJOONYKV8rnh0RmWKNIVMIaH+rCw + YRnOUFSvXj6l+umn5yB/JzxjedmclrcXOpqeHp0YH0K/pB0W/hPX/GYG3peBj4k/nHIgJ+PomVMM/HUG + vqm5o6WDCuFUhPgkkfR2d9OBvvPxGryOgUfcmGmwEw1izZuw5h+/15rHA8UyimsxX8in8LbWWHi+WCok + 36uh5T2EgA+9Cz424Z3wxPJiibXbwg5k1uMf//hfrj6B/d8CT5JTOw8MNOBNTozSI9/5wGYB+x/EXTSF + RrjhfRh8IFPk+O1wD/X1i+bcPiOr6FTelfMXK67fIN8uanrY3tJO1dlGoj0pxaUSnUbZZdYNDlgmJ/oA + SYf147OJifHe4SEUOV1joz1TUwN2ed6EQCWToDLhkdZa2dYkQuL2qFj7ekyjI9bpKQQRpPdBNEVPROP0 + lalH/TgA7VhM5NZEmVgs5PE7mWVvGx6KR2ZXy2zs5FK2ziGej2yvIl8wspht364K2uHuvdWVFjncfh5r + 3g6+1h4e3WCVCnioxmEuqUGHUscISA4eKxPkvT3Y4RkG+s14603wZImSCMIHg1atwJpHOgAbE0HnhofG + x3qHBroQ89A1CfgCNubR4b0Jnlh+9poP9vD0cXEN8PAM9wuIDY8EfPr+g0yFR9x+TniYi/CT3QixGLaZ + A/2WF88f04FOT42AHC8a9eRTGvjFL7YqsG8WPK+jE6MHw/DQwPQUMtnU8x8fv3z5BLQQ4iU9EdNHX4Fe + vHj847Ppx48nH02Oo3eyR+zkdbTNwMPtuesZM/BcwLMvb0O9vHducwv09I6w3ZaSfuDgyazjxXmFJRcu + c9GeNs2qlZ0C4rHY4agVgOQC9fjYIMjhk6jAgAq/4AohPEeKgp05eDxBlaaSy54//5Ee80EPDfKdiHzO + gcHQsbHw5MNyW7S3kZPaXs3U9hYbfISPr7+be4iPb1RgcELU7gOJezIPHso9ln02v7D04uXK8oo54G0i + Nyfy+LAbjIxtNh3Q8FAvYgFWBIICpgBBgdv2dncxW1qRCI5DTrfBK+XSj4Mnlifw2NXawZNLw8yle2Zj + Q5Y6s6uB2bWa1y9j7Q4IDPL0xoJHtNsTHUu+M3zoyOnsE+cKzly9VFJ1o6L+bl3Lm+DJd1T5cGMYH05I + BzTQZ4XN8SIsjMFhXl6+ZL3XZNTYCnIWHk/omqdugjBm7dL3WI1YOFgjiBEDfWYIsQB/4kX4jrUbfqtD + s5hZJA56XQhN2Rq07epgdsbhKTYhn/0RdXxoGJIczB4fsWt/fBIWfE56VsHJ0xfPnCu7cq3mZnXD3Xrs + 6tqb22cLqQVpFpEfKben2zI5PjYxPmbSa+XkGhu2VuTiDIb4wmZVHRAxXOxnWztJCzAUY3wAkJmSyzRK + BY7BTh2rAzKwUtMn9EW4FdrEwWgKXZBUR7+HilSH1phreMhzMDsyHGxOsFXkbiy9xnbvLXc3Vkp0THRw + aDz5qQFk+P3Hj2Tm5+ReKDp7/XJp9Y0qxuxkP4v0PqcEHeTCI9I+EjVzRwV2kQjB5KYC8jq5UU2GvSd4 + dGpkWuxFAI/KhL3wiCdogVwLFZCD5WIpNrxo4a0CmBQHS4RinMheDm3nmiKrHUudZnWWWWsw6owQzN5l + 6pr5js3hvcmJUbtT4hMOEfKM/BMM+ZWr9J6MtuY2ZCMaP+cUU0giqZARK2WYbLlcSm4kwYu2121fG1Wg + 3sByYL88ZtcCaYRc5Ga+fveewsE4BSeSppgWmEZIhGexNeQ2Y6xwAMPaVBaTBQu+r7ePhc8+fORA0p4j + +1JfI6+saapvgltiRjE+kjaY7/3OKSad0IxChCf4Ey/S1/GKSoF4S8S8y35zeF4E3yZi+2JXOMUGM1CR + 1RDbAQyRJ13dPdae/r5+Ah8WFpaXnYPwnp2elZeTe76o2J6cz3wAgLBJYyZNGJxICLWTBnFFqWE054sz + 4t6dBzGfRswOadTCCGxY3qBl1d0Dh4fZrd3W0NBQ8psZZ07nnT6eU3jyNGPz0pqKKnoHEo/EIZYcraNd + CJO60ARaKurk8G1YGHiEs6evv7efCswQngz2D2rUGoCTX0vJO3nyUvG5y2cvgLz6ZlUDs86pt5PIwZCj + DzRNW+eECV44ousZTk4dG5wDfQPgHBywqX9woH8AT4aHhu833Se/lpKRnnH40KFbNysrrpXfqqwmH8s9 + aEVsF3YKETywJYJrIWDSJUQ6MFqITF9eCNozwsIGNuPnMDg179DA0NDg0PDgMBWeQyNDI6MjowX5BeR3 + cgoLCuH9dXdr6+/UPai/j9xLKqQOgURAvpSJdU4vd4Kc9Md0wAk9LRyx65nxc0IO7KHhkeERaHR4lP4P + jY2OmU1mRDryC0lFhUVpaWk52dnIltil0zwJcsR2VAgIISR+6GfiB+2GE/pbCAIzxSauDsceHCYWBu3I + 6NjIGICpxsfGJycm8/Pz0w4yv42Ff1BycnJFRQVoYW2SP6Tk2zlcqmRDiC1ykv56iGiXX15MGEP2ouSs + b1NyBhiaGJ8A9qPJR7dv337tV9Gg3JO5cP6SKyU0W9CoTsMba3MET9Cimz6mm/6BBaQBwowH5+qjoyw2 + mDnsiYmJ8vJyYAL2NXgoPy8/JSUleW8y6jk2othKAmADmHTAzCs6WEAati1sIDOmxoMwT7DMU4+mpqem + kdv2798PQGByyDPwVOlH0uncNNQ3iIQizCsHPNM60wF1pwWhcdbCHDAeYMZDq9V2tHfk5eUB6m2/gckJ + YTAzIzMpkfz6KWrA3/QDCImJicABlANmUWHR/wNHrlr2yz3CdAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + 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 + + + + WEBPAD + + + False + + + 45 + + \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormMain.Designer.cs b/INT63DC_2C/Forms/FormMain.Designer.cs index c48ad65..3427f66 100644 --- a/INT63DC_2C/Forms/FormMain.Designer.cs +++ b/INT63DC_2C/Forms/FormMain.Designer.cs @@ -44,6 +44,7 @@ this.timerEmergencyStop = new System.Windows.Forms.Timer(); this.timerEquipmentStatus = new System.Windows.Forms.Timer(); this.timerLeakSampling = new System.Windows.Forms.Timer(); + this.timerUserList = new System.Windows.Forms.Timer(); ((System.ComponentModel.ISupportInitialize)(this.smartForm)).BeginInit(); this.SuspendLayout(); // @@ -125,6 +126,11 @@ // this.timerLeakSampling.Tick += new System.EventHandler(this.timerLeakSampling_Tick); // + // timerUserList + // + this.timerUserList.Interval = 1000; + this.timerUserList.Tick += new System.EventHandler(this.timerUserList_Tick); + // // FormMain // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -156,5 +162,6 @@ private System.Windows.Forms.Timer timerEmergencyStop; private System.Windows.Forms.Timer timerEquipmentStatus; public System.Windows.Forms.Timer timerLeakSampling; + private System.Windows.Forms.Timer timerUserList; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormMain.cs b/INT63DC_2C/Forms/FormMain.cs index 256c3de..e91ca6b 100644 --- a/INT63DC_2C/Forms/FormMain.cs +++ b/INT63DC_2C/Forms/FormMain.cs @@ -1026,6 +1026,10 @@ namespace INT63DC_2C.Forms if (this.ChildFormSystemSetting != null) this.ChildFormSystemSetting.UpdateEquipmentStatusDisplay(this.EquipmentStatus); + // Part 11 + if (this.SystemConfig.IsOptPart11 == true) + this.SetTrackingHistoryData(DataStore.TrackingOperation.EquipmentStart, ""); + // 비상정지시 장비 정지상태로 변환 if (this.IsServoOrigin == true) { @@ -1044,6 +1048,10 @@ namespace INT63DC_2C.Forms data.IsStart = false; } + // Part 11 + if (this.SystemConfig.IsOptPart11 == true) + this.SetTrackingHistoryData(DataStore.TrackingOperation.EquipmentStop, ""); + // Respone this.CurrentComRespone.Initialization(); @@ -5310,6 +5318,41 @@ namespace INT63DC_2C.Forms #endregion #region Backup + public List GetSeletedNodeList(TreeView tree) + { + int yearCNT, monthCNT, dayCNT; + List listSelectedFile = new List(); + + yearCNT = tree.Nodes.Count; + if (yearCNT != 0) + { + for (int i = 0; i < yearCNT; i++) + { + monthCNT = tree.Nodes[i].Nodes.Count; + if (monthCNT != 0) + { + for (int j = 0; j < monthCNT; j++) + { + dayCNT = tree.Nodes[i].Nodes[j].Nodes.Count; + if (dayCNT != 0) + { + for (int k = 0; k < dayCNT; k++) + { + //if (tree.Nodes[i].Nodes[j].Nodes[k].Checked == true) + //{ + //listSelectedFile.Add(tree.Nodes[i].Nodes[j].Nodes[k].Text); + listSelectedFile.Add(string.Format("{0}\\{1}\\{2}", tree.Nodes[i].Text, tree.Nodes[i].Nodes[j].Text, tree.Nodes[i].Nodes[j].Nodes[k].Text)); + //} + } + } + } + } + } + } + + return listSelectedFile; + } + private void DeleteLogFile(string path, DataStore.E_DataType type) { string dataFolderPath = ""; @@ -5468,7 +5511,7 @@ namespace INT63DC_2C.Forms FileInfo[] files = dir.GetFiles(); foreach (FileInfo subfile in files) { - if (subfile.Name.StartsWith("20")) // 날짜 비교하여 10일 지난화일은 삭제함 + if (subfile.Name.StartsWith("20")) // 날짜 비교하여 180일 지난화일은 삭제함 { if (subfile.Name.CompareTo(dday) < 0) { @@ -5660,6 +5703,27 @@ namespace INT63DC_2C.Forms // 폼생성 this.CreateForm(); + + // UserManager 초기화 + if (this.SystemConfig.IsLogin == true) + { + this.InitializeUserManager(); + this.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut; + + if (this.SystemConfig.IsOptPart11 == false) + UserManager.UserManager_AutoLogoutTimeoutPause(); + + // UserManager_GetUserListName + this.timerUserList.Enabled = true; + } + else + this.SystemConfig.CurrentUser.Group = DataStore.UserGroup.NotLogin; + // Encryption 초기화 + if (this.SystemConfig.IsOptPart11 == true) + { + this.InitializeAES(); + this.SetTrackingHistoryData(DataStore.TrackingOperation.PowerOn, ""); + } this.SmartSplashProgramLoad.Finish(); @@ -5769,7 +5833,11 @@ namespace INT63DC_2C.Forms this.timerLeakSampling.Enabled = false; this.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard); } - + private void timerUserList_Tick(object sender, EventArgs e) + { + this.timerUserList.Enabled = false; + UserManager.UserManager_GetUserListName(); + } #region UserManagerEvent private void UserManager_UserListLogoutDataEvent(int status) diff --git a/INT63DC_2C/Forms/FormMain.resx b/INT63DC_2C/Forms/FormMain.resx index 8e25b91..542647e 100644 --- a/INT63DC_2C/Forms/FormMain.resx +++ b/INT63DC_2C/Forms/FormMain.resx @@ -159,6 +159,9 @@ 622, 56 + + 784, 61 + WEBPAD diff --git a/INT63DC_2C/Forms/FormMainDisplay.Designer.cs b/INT63DC_2C/Forms/FormMainDisplay.Designer.cs index 164a4ef..4aec7a2 100644 --- a/INT63DC_2C/Forms/FormMainDisplay.Designer.cs +++ b/INT63DC_2C/Forms/FormMainDisplay.Designer.cs @@ -1616,7 +1616,7 @@ this.labelSorter1RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; this.labelSorter1RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelSorter1RunTime.Wordwrap = false; - this.labelSorter1RunTime.Click += new System.EventHandler(this.labelSorterRunTime_Click); + this.labelSorter1RunTime.Click += new System.EventHandler(this.labelSorter1RunTime_Click); // // labelStaticSorter1RunTime // diff --git a/INT63DC_2C/Forms/FormMainDisplay.cs b/INT63DC_2C/Forms/FormMainDisplay.cs index c18717f..1110f17 100644 --- a/INT63DC_2C/Forms/FormMainDisplay.cs +++ b/INT63DC_2C/Forms/FormMainDisplay.cs @@ -2799,6 +2799,14 @@ namespace INT63DC_2C.Forms private void buttonProductNo_Click(object sender, EventArgs e) { + string before = "", after = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + before = this.buttonProductNo.Text; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonProductNo.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -2812,13 +2820,26 @@ namespace INT63DC_2C.Forms else { this.ProductChange(myKeyPad.IntValue); + + after = myKeyPad.StringValue; + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ProductNumber, "", before, after); } } } private void buttonUnder_Click(object sender, EventArgs e) { - string value = ""; int underRangeLimit = 0, underRange = 0; + string value = "", before = "", after = "", number = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + before = this.buttonUnder.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonUnder.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -2835,6 +2856,7 @@ namespace INT63DC_2C.Forms this.ParentForm.CurrentProductItem.UnderRange = myKeyPad.StringValue.Replace(".", ""); this.buttonUnder.Text = myKeyPad.StringValue; this.labelUnderRange.Text = myKeyPad.StringValue; + after = this.buttonUnder.Text; this.RescaleControl(); @@ -2843,6 +2865,10 @@ namespace INT63DC_2C.Forms value = Helper.StringZeroFillDigits7(this.ParentForm.CurrentProductItem.UnderRange); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2002_UnderRange, value); + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightUnderRange, number, before, after); + underRangeLimit = int.Parse(this.ParentForm.CurrentProductItem.UnderRangeLimit); underRange = int.Parse(this.ParentForm.CurrentProductItem.UnderRange); @@ -2862,7 +2888,14 @@ namespace INT63DC_2C.Forms } private void buttonPass_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = "", number = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + before = this.buttonPass.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonPass.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -2887,13 +2920,24 @@ namespace INT63DC_2C.Forms value = Helper.StringZeroFillDigits7(this.ParentForm.CurrentProductItem.PassRange); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2003_PassRange, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightPassRange, number, before, after); } } } private void buttonOver_Click(object sender, EventArgs e) { - string value = ""; int overRangeLimit = 0, overRange = 0; + string value = "", before = "", after = "", number = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + before = this.buttonOver.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonOver.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -2911,6 +2955,7 @@ namespace INT63DC_2C.Forms this.ParentForm.CurrentProductItem.OverRange = myKeyPad.StringValue.Replace(".", ""); this.buttonOver.Text = myKeyPad.StringValue; this.labelOverRange.Text = myKeyPad.StringValue; + after = this.buttonOver.Text; this.RescaleControl(); @@ -2919,6 +2964,10 @@ namespace INT63DC_2C.Forms value = Helper.StringZeroFillDigits7(this.ParentForm.CurrentProductItem.OverRange); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2004_OverRange, value); + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightOverRange, number, before, after); + overRangeLimit = int.Parse(this.ParentForm.CurrentProductItem.OverRangeLimit); overRange = int.Parse(this.ParentForm.CurrentProductItem.OverRange); @@ -2938,7 +2987,14 @@ namespace INT63DC_2C.Forms } private void buttonTare_Click(object sender, EventArgs e) { - string value = ""; + string value = "", before = "", after = "", number = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + before = this.buttonTare.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonTare.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -2954,16 +3010,25 @@ namespace INT63DC_2C.Forms { this.ParentForm.CurrentProductItem.TareRange = myKeyPad.StringValue.Replace(".", ""); this.buttonTare.Text = myKeyPad.StringValue; + after = this.buttonTare.Text; this.ParentForm.SaveProductFile(this.ParentForm.CurrentProductItem, this.ParentForm.SystemConfig.ProductNumber - 1); value = Helper.StringZeroFillDigits7(this.ParentForm.CurrentProductItem.TareRange); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2005_TareRange, value); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightTareRange, number, before, after); } } } private void buttonClear_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 8); if (myDlg.ShowDialog() == DialogResult.Yes) { @@ -3048,17 +3113,29 @@ namespace INT63DC_2C.Forms default: break; } + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Clear, ""); } } private void buttonMenu_Click(object sender, EventArgs e) { if (this.ParentForm.EquipmentStatus == DataStore.EquipmentStatus.Stop) { + // Automatic Logout Pause + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + UserManager.UserManager_AutoLogoutTimeoutPause(); + this.ParentForm.ChildFormMenu.DisplayRefresh(); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); } else { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.ParentForm.SystemConfig.IsLogin == true && this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) { this.groupBoxJudgmentSetting.Visible = true; @@ -3086,6 +3163,10 @@ namespace INT63DC_2C.Forms } private void buttonDisplay_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + SmartButton button = sender as SmartButton; if (button == null) @@ -3104,40 +3185,72 @@ namespace INT63DC_2C.Forms } private void buttonScaleZero_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.ParentForm.TransferData(CommunicationCommand.Zero, CommunicationID.SubBoardAll); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Zero, ""); } private void buttonClose_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.panelSetting.Visible = false; } private void buttonAlarm2OK_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.ParentForm.CurrentAlarmList.IsBuzzerStatus = false; this.ParentForm.TransferData(CommunicationCommand.BuzzerOff, CommunicationID.MainBoard); this.panelAlarmMessageBox2.Visible = false; } private void buttonAlarm3Ok_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.ParentForm.CurrentAlarmList.IsBuzzerStatus = false; this.ParentForm.TransferData(CommunicationCommand.BuzzerOff, CommunicationID.MainBoard); this.panelAlarmMessageBox3.Visible = false; } private void buttonAlarm4Ok_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.panelAlarmMessageBox4.Visible = false; } private void buttonAllNG_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.ParentForm.TransferData(CommunicationCommand.NgSignal, CommunicationID.SubBoardAll); } private void buttonAllPass_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.ParentForm.TransferData(CommunicationCommand.PassSignal, CommunicationID.SubBoardAll); } private void buttonUser_Click(object sender, EventArgs e) { // Automatic Logout Reset - if (this.ParentForm.SystemConfig.IsLogin == true) + if (this.ParentForm.SystemConfig.IsOptPart11 == true) this.Part11AutomaticLogoutReset(); if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut) @@ -3155,32 +3268,83 @@ namespace INT63DC_2C.Forms } private void buttonBypassDirection_Click(object sender, EventArgs e) { + string before = "", after = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.buttonBypassDirection.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { this.ParentForm.SystemConfig.IsBypassDirectionPass = false; + before = "PASS"; + after = "NG"; + } else + { this.ParentForm.SystemConfig.IsBypassDirectionPass = true; + before = "NG"; + after = "PASS"; + } + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Direction, "", before, after); } private void buttonBypassOnce_Click(object sender, EventArgs e) { + string before = "", after = ""; + + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + if (this.buttonBypassOnce.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { this.ParentForm.SystemConfig.IsBypassOnce = false; this.buttonBypassRun.Mode = SmartButton.BUTTONMODE.PUSH; + + before = "Once"; + after = "Cotinue"; } else { this.ParentForm.SystemConfig.IsBypassOnce = true; this.buttonBypassRun.Mode = SmartButton.BUTTONMODE.NORMAL; + + before = "Cotinue"; + after = "Once"; } + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Mode, "", before, after); } private void buttonBypassRun_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.ParentForm.SystemConfig.IsBypassOnce == true) { if (this.ParentForm.SystemConfig.IsBypassDirectionPass == true) + { this.ParentForm.TransferData(CommunicationCommand.BypassOnce, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassOnce, ""); + } else + { this.ParentForm.TransferData(CommunicationCommand.ByNGOnce, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgOnce, ""); + } } else { @@ -3190,9 +3354,21 @@ namespace INT63DC_2C.Forms this.buttonBypassOnce.Enabled = false; if (this.ParentForm.SystemConfig.IsBypassDirectionPass == true) + { this.ParentForm.TransferData(CommunicationCommand.BypassON, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassON, ""); + } else + { this.ParentForm.TransferData(CommunicationCommand.ByNGON, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgON, ""); + } } else { @@ -3200,14 +3376,30 @@ namespace INT63DC_2C.Forms this.buttonBypassOnce.Enabled = true; if (this.ParentForm.SystemConfig.IsBypassDirectionPass == true) + { this.ParentForm.TransferData(CommunicationCommand.BypassOFF, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassOFF, ""); + } else + { this.ParentForm.TransferData(CommunicationCommand.ByNGOFF, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgOFF, ""); + } } } } private void buttonSubMenu_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.SubmenuIndex == 0) { this.panelSubMenu1.BringToFront(); @@ -3260,10 +3452,18 @@ namespace INT63DC_2C.Forms } private void buttonCutSignal_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + this.ParentForm.TransferData(CommunicationCommand.CutInpupt, CommunicationID.MainBoard); } private void buttonHidden_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.ParentForm.SystemConfig.IsLogin == false && this.ParentForm.IsDeveloperMode == false) { this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Default); @@ -3286,7 +3486,14 @@ namespace INT63DC_2C.Forms private void labelSorter1DelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter1DelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter1DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3302,17 +3509,29 @@ namespace INT63DC_2C.Forms { this.labelSorter1DelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter1DelayTime = myKeyPad.IntValue; + after = this.labelSorter1DelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter1DelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5102_Sorter1DelayTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter1DelayTime, number, before, after); } } } - private void labelSorterRunTime_Click(object sender, EventArgs e) + private void labelSorter1RunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter1RunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter1RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3328,17 +3547,29 @@ namespace INT63DC_2C.Forms { this.labelSorter1RunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter1RunTime = myKeyPad.IntValue; + after = this.labelSorter1RunTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter1RunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5103_Sorter1RunTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter1RunTime, number, before, after); } } } private void labelSorter2DelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter2DelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter2DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3354,17 +3585,29 @@ namespace INT63DC_2C.Forms { this.labelSorter2DelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter2DelayTime = myKeyPad.IntValue; + after = this.labelSorter2DelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter2DelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5105_Sorter2DelayTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter2DelayTime, number, before, after); } } } private void labelSorter2RunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter2RunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter2RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3380,17 +3623,29 @@ namespace INT63DC_2C.Forms { this.labelSorter2RunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter2RunTime = myKeyPad.IntValue; + after = this.labelSorter2RunTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter2RunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5106_Sorter2RunTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter2RunTime, number, before, after); } } } private void labelSorter3DelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter3DelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter3DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3406,17 +3661,29 @@ namespace INT63DC_2C.Forms { this.labelSorter3DelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter3DelayTime = myKeyPad.StringValue; + after = this.labelSorter3DelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter3DelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5108_Sorter3DelayTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter3DelayTime, number, before, after); } } } private void labelSorter3RunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter3RunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter3RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3432,17 +3699,29 @@ namespace INT63DC_2C.Forms { this.labelSorter3RunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter3RunTime = myKeyPad.StringValue; + after = this.labelSorter3RunTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter3RunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5109_Sorter3RunTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter3RunTime, number, before, after); } } } private void labelSorter4DelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter4DelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter4DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3458,17 +3737,29 @@ namespace INT63DC_2C.Forms { this.labelSorter4DelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter4DelayTime = myKeyPad.StringValue; + after = this.labelSorter4DelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter4DelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5111_Sorter4DelayTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter4DelayTime, number, before, after); } } } private void labelSorter4RunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelSorter4RunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter4RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3484,16 +3775,25 @@ namespace INT63DC_2C.Forms { this.labelSorter4RunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Sorter4RunTime = myKeyPad.StringValue; + after = this.labelSorter4RunTime.Text; value = Helper.StringZeroFillDigits4(this.labelSorter4RunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5112_Sorter4RunTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Sorter4RunTime, number, before, after); } } } private void labelTotalCount_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: @@ -3535,7 +3835,14 @@ namespace INT63DC_2C.Forms } private void labelFilter_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelFilter.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelFilter.Text, 2, 0, false, this.ParentForm.SystemConfig.Language); @@ -3551,17 +3858,29 @@ namespace INT63DC_2C.Forms { this.labelFilter.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Filter = myKeyPad.IntValue; + after = this.labelFilter.Text; value = Helper.StringZeroFillDigits4(this.labelFilter.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5001_Filter, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.JudgmentFilter, number, before, after); } } } private void labelJudgmentDelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelJudgmentDelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelJudgmentDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); myKeyPad.Location = new Point(300, 90); @@ -3578,18 +3897,29 @@ namespace INT63DC_2C.Forms { this.labelJudgmentDelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.JudgmentDelayTime = myKeyPad.IntValue; - + after = this.labelJudgmentDelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelJudgmentDelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5002_JudgmentDelayTime, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.JudgmentDelayTime, number, before, after); } } } private void labelJudgmentCount_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelJudgmentCount.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelJudgmentCount.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3605,17 +3935,29 @@ namespace INT63DC_2C.Forms { this.labelJudgmentCount.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.JudgmentCount = myKeyPad.IntValue; + after = this.labelJudgmentCount.Text; value = Helper.StringZeroFillDigits4(this.labelJudgmentCount.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5004_JudgmentCount, value); this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.JudgmentCount, number, before, after); } } } private void labelDischargeStopperRunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelDischargeStopperRunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDischargeStopperRunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3631,17 +3973,29 @@ namespace INT63DC_2C.Forms { this.labelDischargeStopperRunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.DischargeStopperRunTime = myKeyPad.IntValue; + after = this.labelDischargeStopperRunTime.Text; value = Helper.StringZeroFillDigits4(this.labelDischargeStopperRunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5034_DischargeStopperRunTime, value); this.ParentForm.SaveDynamicCorrectionFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.DischargeStopperRunTime, number, before, after); } } } private void labelDischargeStopperDelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelDischargeStopperDelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDischargeStopperDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3657,17 +4011,29 @@ namespace INT63DC_2C.Forms { this.labelDischargeStopperDelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.DischargeStopperDelayTime = myKeyPad.IntValue; + after = this.labelDischargeStopperDelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelDischargeStopperDelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5034_DischargeStopperDelayTime, value); this.ParentForm.SaveDynamicCorrectionFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.DischargeStopperDelayTime, number, before, after); } } } private void labelEntryGateRunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelEntryGateRunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelEntryGateRunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3683,17 +4049,28 @@ namespace INT63DC_2C.Forms { this.labelEntryGateRunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.EntryGateRunTime = myKeyPad.IntValue; + after = this.labelEntryGateRunTime.Text; value = Helper.StringZeroFillDigits4(this.labelEntryGateRunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5033_EntryGateRunTime, value); - this.ParentForm.SaveDynamicCorrectionFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EntryGateRunTime, number, before, after); } } } private void labelEntryGateDelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelEntryGateDelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelEntryGateDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3709,17 +4086,30 @@ namespace INT63DC_2C.Forms { this.labelEntryGateDelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.EntryGateDelayTime = myKeyPad.IntValue; + after = this.labelEntryGateDelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelEntryGateDelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5032_EntryGateDelayTime, value); this.ParentForm.SaveDynamicCorrectionFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EntryGateDelayTime, number, before, after); } } } private void labelForcedZeroDelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelForcedZeroDelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelForcedZeroDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -3734,17 +4124,28 @@ namespace INT63DC_2C.Forms { this.labelForcedZeroDelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.ForcedZeroDelayTime = myKeyPad.IntValue; + after = this.labelForcedZeroDelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelForcedZeroDelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._4501_ForcedZeroDelayTime, value); - this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ForcedZeroDelayTime, number, before, after); } } } private void labelTurnDelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelTurnDelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelTurnDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3760,18 +4161,28 @@ namespace INT63DC_2C.Forms { this.labelTurnDelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.TurnDelayTime = myKeyPad.IntValue; - + after = this.labelTurnDelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelTurnDelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5017_TurnDelayTime, value); - this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ForcedZeroDelayTime, number, before, after); } } } private void labelStopper2DelayTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelStopper2DelayTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelStopper2DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3787,17 +4198,28 @@ namespace INT63DC_2C.Forms { this.labelStopper2DelayTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Stopper2DelayTime = myKeyPad.IntValue; + after = this.labelStopper2DelayTime.Text; value = Helper.StringZeroFillDigits4(this.labelStopper2DelayTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5036_Stopper2DelayTime, value); - this.ParentForm.SaveDynamicCorrectionFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Stopper2DelayTime, number, before, after); } } } private void labelStopper2RunTime_Click(object sender, EventArgs e) { - string value = ""; + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + + string value = "", before = "", after = "", number = ""; + + before = this.labelStopper2RunTime.Text; + number = this.ParentForm.SystemConfig.ProductNumber.ToString(); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelStopper2RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); @@ -3813,11 +4235,15 @@ namespace INT63DC_2C.Forms { this.labelStopper2RunTime.Text = myKeyPad.StringValue; this.ParentForm.CurrentJudgmentSetItem.Stopper2RunTime = myKeyPad.IntValue; + after = this.labelStopper2RunTime.Text; value = Helper.StringZeroFillDigits4(this.labelStopper2RunTime.Text); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5037_Stopper2RunTime, value); - this.ParentForm.SaveDynamicCorrectionFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Stopper2RunTime, number, before, after); } } } @@ -3828,6 +4254,10 @@ namespace INT63DC_2C.Forms } private void buttonCut_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.buttonCut.ButtonStatus == SmartButton.BUTSTATUS.DOWN) this.timerCutSignal.Enabled = true; else @@ -3835,6 +4265,10 @@ namespace INT63DC_2C.Forms } private void labelCutSignalInterval_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelCutSignalInterval.Text, 4, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -3855,6 +4289,10 @@ namespace INT63DC_2C.Forms private void labelSamplingTime_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSamplingTime.Text, 2, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -3877,6 +4315,10 @@ namespace INT63DC_2C.Forms } private void labelSamplingCount_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSamplingCount.Text, 2, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -3898,6 +4340,10 @@ namespace INT63DC_2C.Forms } private void buttonSamplingOnce_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.buttonSamplingOnce.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { this.ParentForm.SystemConfig.IsSamplingOnce = false; @@ -3913,6 +4359,10 @@ namespace INT63DC_2C.Forms } private void buttonSampling_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.ParentForm.SystemConfig.IsSamplingOnce == true) { this.ParentForm.TransferData(CommunicationCommand.SamplingSignal, CommunicationID.MainBoard); @@ -3944,10 +4394,18 @@ namespace INT63DC_2C.Forms this.ParentForm.timerSampling.Enabled = false; } } + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Sampling, ""); } private void buttonLeakSignal_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.ParentForm.SystemConfig.IsLeakSamplingOnce == true) { this.ParentForm.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard); @@ -3981,6 +4439,10 @@ namespace INT63DC_2C.Forms } private void buttonLeakSamplingOnce_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + if (this.buttonLeakSamplingOnce.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { this.ParentForm.SystemConfig.IsLeakSamplingOnce = false; @@ -3996,6 +4458,10 @@ namespace INT63DC_2C.Forms } private void labelLeakSamplingTime_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelLeakSamplingTime.Text, 2, 0, false, this.ParentForm.SystemConfig.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) @@ -4024,6 +4490,10 @@ namespace INT63DC_2C.Forms private void labelOverRangeLimit_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + string value = ""; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelOverRangeLimit.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -4049,6 +4519,10 @@ namespace INT63DC_2C.Forms } private void labelUnderRangeLimit_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + string value = ""; DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelUnderRangeLimit.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language); @@ -4074,6 +4548,10 @@ namespace INT63DC_2C.Forms } private void buttonOnOff_Click(object sender, EventArgs e) { + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.Part11AutomaticLogoutReset(); + string value = ""; if (this.buttonOnOff.ButtonStatus == SmartButton.BUTSTATUS.DOWN) diff --git a/INT63DC_2C/Forms/FormMainDisplay.resx b/INT63DC_2C/Forms/FormMainDisplay.resx index 2e07426..fc9f026 100644 --- a/INT63DC_2C/Forms/FormMainDisplay.resx +++ b/INT63DC_2C/Forms/FormMainDisplay.resx @@ -7351,6 +7351,6 @@ False - 57 + 40 \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormMenu.cs b/INT63DC_2C/Forms/FormMenu.cs index d85517b..823d406 100644 --- a/INT63DC_2C/Forms/FormMenu.cs +++ b/INT63DC_2C/Forms/FormMenu.cs @@ -734,6 +734,10 @@ namespace INT63DC_2C.Forms DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 5); if (myDlg.ShowDialog() == DialogResult.Yes) { + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Initialization, ""); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormFactory); this.ParentForm.ChildFormFactoryInitialize.timer1.Enabled = true; } @@ -744,7 +748,13 @@ namespace INT63DC_2C.Forms #region 업데이트 DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3); if (myDlg.ShowDialog() == DialogResult.Yes) + { + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Update, ""); + this.ParentForm.ChildFormProgramUpdate.DisplayRefresh(); + } #endregion } else if (button == this.buttonEquipmentSetting) diff --git a/INT63DC_2C/Forms/FormMotorSetting.cs b/INT63DC_2C/Forms/FormMotorSetting.cs index 2689f54..d0d29e7 100644 --- a/INT63DC_2C/Forms/FormMotorSetting.cs +++ b/INT63DC_2C/Forms/FormMotorSetting.cs @@ -345,15 +345,27 @@ namespace INT63DC_2C.Forms this.ParentForm.TransferData(CommunicationCommand.MotorOrigin, CommunicationID.MainBoard); this.buttonBack.Enabled = true; this.ParentForm.IsServoOrigin = false; + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Origin, ""); } private void buttonStep_Click(object sender, EventArgs e) { this.ParentForm.TransferData(CommunicationCommand.MotorStep, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.OneStep, ""); } private void buttonAlarmReset_Click(object sender, EventArgs e) { this.ParentForm.TransferData(CommunicationCommand.MotorAlarmReset, CommunicationID.MainBoard); this.ParentForm.TransferData(CommunicationCommand.BuzzerOff, CommunicationID.MainBoard); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.AlarmReset, ""); } private void buttonEEPROM_Click(object sender, EventArgs e) { @@ -366,6 +378,10 @@ namespace INT63DC_2C.Forms } this.ParentForm.ServoMotorWrite(1, ServoMotorParameterAddress.SaveAllParameters, ServoMotorParameterAddress.EEPROM); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.MotorValueSave, ""); } private void buttonHidden_Click(object sender, EventArgs e) { diff --git a/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs b/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs index 1e81fe8..3eb3f41 100644 --- a/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs +++ b/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs @@ -304,7 +304,7 @@ this.checkBoxNotLoginMenuViewer.ImageCheckBox = null; this.checkBoxNotLoginMenuViewer.ImageUnCheckBox = null; this.checkBoxNotLoginMenuViewer.InitVisible = true; - this.checkBoxNotLoginMenuViewer.Location = new System.Drawing.Point(924, 593); + this.checkBoxNotLoginMenuViewer.Location = new System.Drawing.Point(921, 562); this.checkBoxNotLoginMenuViewer.Name = "checkBoxNotLoginMenuViewer"; this.checkBoxNotLoginMenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuViewer.TabIndex = 933; @@ -325,7 +325,7 @@ this.checkBoxL3MenuViewer.ImageCheckBox = null; this.checkBoxL3MenuViewer.ImageUnCheckBox = null; this.checkBoxL3MenuViewer.InitVisible = true; - this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(874, 593); + this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(871, 562); this.checkBoxL3MenuViewer.Name = "checkBoxL3MenuViewer"; this.checkBoxL3MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuViewer.TabIndex = 934; @@ -346,7 +346,7 @@ this.checkBoxL2MenuViewer.ImageCheckBox = null; this.checkBoxL2MenuViewer.ImageUnCheckBox = null; this.checkBoxL2MenuViewer.InitVisible = true; - this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(824, 593); + this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(821, 562); this.checkBoxL2MenuViewer.Name = "checkBoxL2MenuViewer"; this.checkBoxL2MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuViewer.TabIndex = 935; @@ -367,7 +367,7 @@ this.checkBoxL1MenuViewer.ImageCheckBox = null; this.checkBoxL1MenuViewer.ImageUnCheckBox = null; this.checkBoxL1MenuViewer.InitVisible = true; - this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(774, 593); + this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(771, 562); this.checkBoxL1MenuViewer.Name = "checkBoxL1MenuViewer"; this.checkBoxL1MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuViewer.TabIndex = 932; @@ -388,11 +388,12 @@ this.checkBoxNotLoginMenuCommunication.ImageCheckBox = null; this.checkBoxNotLoginMenuCommunication.ImageUnCheckBox = null; this.checkBoxNotLoginMenuCommunication.InitVisible = true; - this.checkBoxNotLoginMenuCommunication.Location = new System.Drawing.Point(424, 469); + this.checkBoxNotLoginMenuCommunication.Location = new System.Drawing.Point(422, 687); this.checkBoxNotLoginMenuCommunication.Name = "checkBoxNotLoginMenuCommunication"; this.checkBoxNotLoginMenuCommunication.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuCommunication.TabIndex = 930; this.checkBoxNotLoginMenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuCommunication.Visible = false; // // checkBoxL3MenuCommunication // @@ -408,11 +409,12 @@ this.checkBoxL3MenuCommunication.ImageCheckBox = null; this.checkBoxL3MenuCommunication.ImageUnCheckBox = null; this.checkBoxL3MenuCommunication.InitVisible = true; - this.checkBoxL3MenuCommunication.Location = new System.Drawing.Point(374, 469); + this.checkBoxL3MenuCommunication.Location = new System.Drawing.Point(372, 687); this.checkBoxL3MenuCommunication.Name = "checkBoxL3MenuCommunication"; this.checkBoxL3MenuCommunication.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuCommunication.TabIndex = 928; this.checkBoxL3MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuCommunication.Visible = false; // // checkBoxL2MenuCommunication // @@ -428,11 +430,12 @@ this.checkBoxL2MenuCommunication.ImageCheckBox = null; this.checkBoxL2MenuCommunication.ImageUnCheckBox = null; this.checkBoxL2MenuCommunication.InitVisible = true; - this.checkBoxL2MenuCommunication.Location = new System.Drawing.Point(324, 469); + this.checkBoxL2MenuCommunication.Location = new System.Drawing.Point(322, 687); this.checkBoxL2MenuCommunication.Name = "checkBoxL2MenuCommunication"; this.checkBoxL2MenuCommunication.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuCommunication.TabIndex = 929; this.checkBoxL2MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuCommunication.Visible = false; // // checkBoxL1MenuCommunication // @@ -448,11 +451,12 @@ this.checkBoxL1MenuCommunication.ImageCheckBox = null; this.checkBoxL1MenuCommunication.ImageUnCheckBox = null; this.checkBoxL1MenuCommunication.InitVisible = true; - this.checkBoxL1MenuCommunication.Location = new System.Drawing.Point(274, 469); + this.checkBoxL1MenuCommunication.Location = new System.Drawing.Point(272, 687); this.checkBoxL1MenuCommunication.Name = "checkBoxL1MenuCommunication"; this.checkBoxL1MenuCommunication.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuCommunication.TabIndex = 931; this.checkBoxL1MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuCommunication.Visible = false; // // checkBoxNotLoginMenuStatistics // @@ -468,7 +472,7 @@ this.checkBoxNotLoginMenuStatistics.ImageCheckBox = null; this.checkBoxNotLoginMenuStatistics.ImageUnCheckBox = null; this.checkBoxNotLoginMenuStatistics.InitVisible = true; - this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(924, 562); + this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(921, 531); this.checkBoxNotLoginMenuStatistics.Name = "checkBoxNotLoginMenuStatistics"; this.checkBoxNotLoginMenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuStatistics.TabIndex = 925; @@ -489,7 +493,7 @@ this.checkBoxL3MenuStatistics.ImageCheckBox = null; this.checkBoxL3MenuStatistics.ImageUnCheckBox = null; this.checkBoxL3MenuStatistics.InitVisible = true; - this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(874, 562); + this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(871, 531); this.checkBoxL3MenuStatistics.Name = "checkBoxL3MenuStatistics"; this.checkBoxL3MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuStatistics.TabIndex = 926; @@ -510,7 +514,7 @@ this.checkBoxL2MenuStatistics.ImageCheckBox = null; this.checkBoxL2MenuStatistics.ImageUnCheckBox = null; this.checkBoxL2MenuStatistics.InitVisible = true; - this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(824, 562); + this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(821, 531); this.checkBoxL2MenuStatistics.Name = "checkBoxL2MenuStatistics"; this.checkBoxL2MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuStatistics.TabIndex = 927; @@ -531,7 +535,7 @@ this.checkBoxL1MenuStatistics.ImageCheckBox = null; this.checkBoxL1MenuStatistics.ImageUnCheckBox = null; this.checkBoxL1MenuStatistics.InitVisible = true; - this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(774, 562); + this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(771, 531); this.checkBoxL1MenuStatistics.Name = "checkBoxL1MenuStatistics"; this.checkBoxL1MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuStatistics.TabIndex = 924; @@ -552,7 +556,7 @@ this.checkBoxNotLoginMenuCalibration.ImageCheckBox = null; this.checkBoxNotLoginMenuCalibration.ImageUnCheckBox = null; this.checkBoxNotLoginMenuCalibration.InitVisible = true; - this.checkBoxNotLoginMenuCalibration.Location = new System.Drawing.Point(424, 500); + this.checkBoxNotLoginMenuCalibration.Location = new System.Drawing.Point(424, 469); this.checkBoxNotLoginMenuCalibration.Name = "checkBoxNotLoginMenuCalibration"; this.checkBoxNotLoginMenuCalibration.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuCalibration.TabIndex = 901; @@ -572,7 +576,7 @@ this.checkBoxL3MenuCalibration.ImageCheckBox = null; this.checkBoxL3MenuCalibration.ImageUnCheckBox = null; this.checkBoxL3MenuCalibration.InitVisible = true; - this.checkBoxL3MenuCalibration.Location = new System.Drawing.Point(374, 500); + this.checkBoxL3MenuCalibration.Location = new System.Drawing.Point(374, 469); this.checkBoxL3MenuCalibration.Name = "checkBoxL3MenuCalibration"; this.checkBoxL3MenuCalibration.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuCalibration.TabIndex = 902; @@ -632,7 +636,7 @@ this.checkBoxL2MenuCalibration.ImageCheckBox = null; this.checkBoxL2MenuCalibration.ImageUnCheckBox = null; this.checkBoxL2MenuCalibration.InitVisible = true; - this.checkBoxL2MenuCalibration.Location = new System.Drawing.Point(324, 500); + this.checkBoxL2MenuCalibration.Location = new System.Drawing.Point(324, 469); this.checkBoxL2MenuCalibration.Name = "checkBoxL2MenuCalibration"; this.checkBoxL2MenuCalibration.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuCalibration.TabIndex = 899; @@ -672,7 +676,7 @@ this.checkBoxL1MenuCalibration.ImageCheckBox = null; this.checkBoxL1MenuCalibration.ImageUnCheckBox = null; this.checkBoxL1MenuCalibration.InitVisible = true; - this.checkBoxL1MenuCalibration.Location = new System.Drawing.Point(274, 500); + this.checkBoxL1MenuCalibration.Location = new System.Drawing.Point(274, 469); this.checkBoxL1MenuCalibration.Name = "checkBoxL1MenuCalibration"; this.checkBoxL1MenuCalibration.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuCalibration.TabIndex = 907; @@ -712,7 +716,7 @@ this.checkBoxNotLoginMenuEquipment.ImageCheckBox = null; this.checkBoxNotLoginMenuEquipment.ImageUnCheckBox = null; this.checkBoxNotLoginMenuEquipment.InitVisible = true; - this.checkBoxNotLoginMenuEquipment.Location = new System.Drawing.Point(924, 500); + this.checkBoxNotLoginMenuEquipment.Location = new System.Drawing.Point(921, 469); this.checkBoxNotLoginMenuEquipment.Name = "checkBoxNotLoginMenuEquipment"; this.checkBoxNotLoginMenuEquipment.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuEquipment.TabIndex = 903; @@ -733,7 +737,7 @@ this.checkBoxL3MenuEquipment.ImageCheckBox = null; this.checkBoxL3MenuEquipment.ImageUnCheckBox = null; this.checkBoxL3MenuEquipment.InitVisible = true; - this.checkBoxL3MenuEquipment.Location = new System.Drawing.Point(874, 500); + this.checkBoxL3MenuEquipment.Location = new System.Drawing.Point(871, 469); this.checkBoxL3MenuEquipment.Name = "checkBoxL3MenuEquipment"; this.checkBoxL3MenuEquipment.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuEquipment.TabIndex = 904; @@ -753,7 +757,7 @@ this.checkBoxNotLoginMenuUpdate.ImageCheckBox = null; this.checkBoxNotLoginMenuUpdate.ImageUnCheckBox = null; this.checkBoxNotLoginMenuUpdate.InitVisible = true; - this.checkBoxNotLoginMenuUpdate.Location = new System.Drawing.Point(924, 407); + this.checkBoxNotLoginMenuUpdate.Location = new System.Drawing.Point(424, 593); this.checkBoxNotLoginMenuUpdate.Name = "checkBoxNotLoginMenuUpdate"; this.checkBoxNotLoginMenuUpdate.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuUpdate.TabIndex = 897; @@ -773,7 +777,7 @@ this.checkBoxL3MenuUpdate.ImageCheckBox = null; this.checkBoxL3MenuUpdate.ImageUnCheckBox = null; this.checkBoxL3MenuUpdate.InitVisible = true; - this.checkBoxL3MenuUpdate.Location = new System.Drawing.Point(874, 407); + this.checkBoxL3MenuUpdate.Location = new System.Drawing.Point(374, 593); this.checkBoxL3MenuUpdate.Name = "checkBoxL3MenuUpdate"; this.checkBoxL3MenuUpdate.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuUpdate.TabIndex = 890; @@ -873,7 +877,7 @@ this.checkBoxL2MenuEquipment.ImageCheckBox = null; this.checkBoxL2MenuEquipment.ImageUnCheckBox = null; this.checkBoxL2MenuEquipment.InitVisible = true; - this.checkBoxL2MenuEquipment.Location = new System.Drawing.Point(824, 500); + this.checkBoxL2MenuEquipment.Location = new System.Drawing.Point(821, 469); this.checkBoxL2MenuEquipment.Name = "checkBoxL2MenuEquipment"; this.checkBoxL2MenuEquipment.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuEquipment.TabIndex = 895; @@ -893,7 +897,7 @@ this.checkBoxL2MenuUpdate.ImageCheckBox = null; this.checkBoxL2MenuUpdate.ImageUnCheckBox = null; this.checkBoxL2MenuUpdate.InitVisible = true; - this.checkBoxL2MenuUpdate.Location = new System.Drawing.Point(824, 407); + this.checkBoxL2MenuUpdate.Location = new System.Drawing.Point(324, 593); this.checkBoxL2MenuUpdate.Name = "checkBoxL2MenuUpdate"; this.checkBoxL2MenuUpdate.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuUpdate.TabIndex = 896; @@ -953,7 +957,7 @@ this.checkBoxL1MenuEquipment.ImageCheckBox = null; this.checkBoxL1MenuEquipment.ImageUnCheckBox = null; this.checkBoxL1MenuEquipment.InitVisible = true; - this.checkBoxL1MenuEquipment.Location = new System.Drawing.Point(774, 500); + this.checkBoxL1MenuEquipment.Location = new System.Drawing.Point(771, 469); this.checkBoxL1MenuEquipment.Name = "checkBoxL1MenuEquipment"; this.checkBoxL1MenuEquipment.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuEquipment.TabIndex = 893; @@ -973,7 +977,7 @@ this.checkBoxL1MenuUpdate.ImageCheckBox = null; this.checkBoxL1MenuUpdate.ImageUnCheckBox = null; this.checkBoxL1MenuUpdate.InitVisible = true; - this.checkBoxL1MenuUpdate.Location = new System.Drawing.Point(774, 407); + this.checkBoxL1MenuUpdate.Location = new System.Drawing.Point(274, 593); this.checkBoxL1MenuUpdate.Name = "checkBoxL1MenuUpdate"; this.checkBoxL1MenuUpdate.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuUpdate.TabIndex = 908; @@ -1033,7 +1037,7 @@ this.checkBoxNotLoginMenuIOTest.ImageCheckBox = null; this.checkBoxNotLoginMenuIOTest.ImageUnCheckBox = null; this.checkBoxNotLoginMenuIOTest.InitVisible = true; - this.checkBoxNotLoginMenuIOTest.Location = new System.Drawing.Point(424, 593); + this.checkBoxNotLoginMenuIOTest.Location = new System.Drawing.Point(424, 562); this.checkBoxNotLoginMenuIOTest.Name = "checkBoxNotLoginMenuIOTest"; this.checkBoxNotLoginMenuIOTest.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuIOTest.TabIndex = 917; @@ -1053,7 +1057,7 @@ this.checkBoxL3MenuIOTest.ImageCheckBox = null; this.checkBoxL3MenuIOTest.ImageUnCheckBox = null; this.checkBoxL3MenuIOTest.InitVisible = true; - this.checkBoxL3MenuIOTest.Location = new System.Drawing.Point(374, 593); + this.checkBoxL3MenuIOTest.Location = new System.Drawing.Point(374, 562); this.checkBoxL3MenuIOTest.Name = "checkBoxL3MenuIOTest"; this.checkBoxL3MenuIOTest.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuIOTest.TabIndex = 922; @@ -1073,7 +1077,7 @@ this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null; this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null; this.checkBoxNotLoginMenuDataBackup.InitVisible = true; - this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(924, 469); + this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(921, 438); this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup"; this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuDataBackup.TabIndex = 923; @@ -1093,7 +1097,7 @@ this.checkBoxL3MenuDataBackup.ImageCheckBox = null; this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL3MenuDataBackup.InitVisible = true; - this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(874, 469); + this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(871, 438); this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup"; this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuDataBackup.TabIndex = 921; @@ -1113,7 +1117,7 @@ this.checkBoxL2MenuIOTest.ImageCheckBox = null; this.checkBoxL2MenuIOTest.ImageUnCheckBox = null; this.checkBoxL2MenuIOTest.InitVisible = true; - this.checkBoxL2MenuIOTest.Location = new System.Drawing.Point(324, 593); + this.checkBoxL2MenuIOTest.Location = new System.Drawing.Point(324, 562); this.checkBoxL2MenuIOTest.Name = "checkBoxL2MenuIOTest"; this.checkBoxL2MenuIOTest.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuIOTest.TabIndex = 920; @@ -1133,7 +1137,7 @@ this.checkBoxL2MenuDataBackup.ImageCheckBox = null; this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL2MenuDataBackup.InitVisible = true; - this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(824, 469); + this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(821, 438); this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup"; this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuDataBackup.TabIndex = 916; @@ -1153,7 +1157,7 @@ this.checkBoxL1MenuIOTest.ImageCheckBox = null; this.checkBoxL1MenuIOTest.ImageUnCheckBox = null; this.checkBoxL1MenuIOTest.InitVisible = true; - this.checkBoxL1MenuIOTest.Location = new System.Drawing.Point(274, 593); + this.checkBoxL1MenuIOTest.Location = new System.Drawing.Point(274, 562); this.checkBoxL1MenuIOTest.Name = "checkBoxL1MenuIOTest"; this.checkBoxL1MenuIOTest.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuIOTest.TabIndex = 910; @@ -1173,7 +1177,7 @@ this.checkBoxL1MenuDataBackup.ImageCheckBox = null; this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL1MenuDataBackup.InitVisible = true; - this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(774, 469); + this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(771, 438); this.checkBoxL1MenuDataBackup.Name = "checkBoxL1MenuDataBackup"; this.checkBoxL1MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuDataBackup.TabIndex = 909; @@ -1193,7 +1197,7 @@ this.checkBoxNotLoginMenuMotor.ImageCheckBox = null; this.checkBoxNotLoginMenuMotor.ImageUnCheckBox = null; this.checkBoxNotLoginMenuMotor.InitVisible = true; - this.checkBoxNotLoginMenuMotor.Location = new System.Drawing.Point(424, 562); + this.checkBoxNotLoginMenuMotor.Location = new System.Drawing.Point(424, 531); this.checkBoxNotLoginMenuMotor.Name = "checkBoxNotLoginMenuMotor"; this.checkBoxNotLoginMenuMotor.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuMotor.TabIndex = 914; @@ -1213,7 +1217,7 @@ this.checkBoxL3MenuMotor.ImageCheckBox = null; this.checkBoxL3MenuMotor.ImageUnCheckBox = null; this.checkBoxL3MenuMotor.InitVisible = true; - this.checkBoxL3MenuMotor.Location = new System.Drawing.Point(374, 562); + this.checkBoxL3MenuMotor.Location = new System.Drawing.Point(374, 531); this.checkBoxL3MenuMotor.Name = "checkBoxL3MenuMotor"; this.checkBoxL3MenuMotor.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuMotor.TabIndex = 915; @@ -1313,7 +1317,7 @@ this.checkBoxL2MenuMotor.ImageCheckBox = null; this.checkBoxL2MenuMotor.ImageUnCheckBox = null; this.checkBoxL2MenuMotor.InitVisible = true; - this.checkBoxL2MenuMotor.Location = new System.Drawing.Point(324, 562); + this.checkBoxL2MenuMotor.Location = new System.Drawing.Point(324, 531); this.checkBoxL2MenuMotor.Name = "checkBoxL2MenuMotor"; this.checkBoxL2MenuMotor.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuMotor.TabIndex = 870; @@ -1373,7 +1377,7 @@ this.checkBoxL1MenuMotor.ImageCheckBox = null; this.checkBoxL1MenuMotor.ImageUnCheckBox = null; this.checkBoxL1MenuMotor.InitVisible = true; - this.checkBoxL1MenuMotor.Location = new System.Drawing.Point(274, 562); + this.checkBoxL1MenuMotor.Location = new System.Drawing.Point(274, 531); this.checkBoxL1MenuMotor.Name = "checkBoxL1MenuMotor"; this.checkBoxL1MenuMotor.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuMotor.TabIndex = 866; @@ -1433,7 +1437,7 @@ this.checkBoxNotLoginMenuInitialization.ImageCheckBox = null; this.checkBoxNotLoginMenuInitialization.ImageUnCheckBox = null; this.checkBoxNotLoginMenuInitialization.InitVisible = true; - this.checkBoxNotLoginMenuInitialization.Location = new System.Drawing.Point(924, 438); + this.checkBoxNotLoginMenuInitialization.Location = new System.Drawing.Point(921, 407); this.checkBoxNotLoginMenuInitialization.Name = "checkBoxNotLoginMenuInitialization"; this.checkBoxNotLoginMenuInitialization.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuInitialization.TabIndex = 869; @@ -1453,7 +1457,7 @@ this.checkBoxL3MenuInitialization.ImageCheckBox = null; this.checkBoxL3MenuInitialization.ImageUnCheckBox = null; this.checkBoxL3MenuInitialization.InitVisible = true; - this.checkBoxL3MenuInitialization.Location = new System.Drawing.Point(874, 438); + this.checkBoxL3MenuInitialization.Location = new System.Drawing.Point(871, 407); this.checkBoxL3MenuInitialization.Name = "checkBoxL3MenuInitialization"; this.checkBoxL3MenuInitialization.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuInitialization.TabIndex = 868; @@ -1473,7 +1477,7 @@ this.checkBoxNotLoginMenuSystem.ImageCheckBox = null; this.checkBoxNotLoginMenuSystem.ImageUnCheckBox = null; this.checkBoxNotLoginMenuSystem.InitVisible = true; - this.checkBoxNotLoginMenuSystem.Location = new System.Drawing.Point(424, 531); + this.checkBoxNotLoginMenuSystem.Location = new System.Drawing.Point(424, 500); this.checkBoxNotLoginMenuSystem.Name = "checkBoxNotLoginMenuSystem"; this.checkBoxNotLoginMenuSystem.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuSystem.TabIndex = 867; @@ -1493,7 +1497,7 @@ this.checkBoxL3MenuSystem.ImageCheckBox = null; this.checkBoxL3MenuSystem.ImageUnCheckBox = null; this.checkBoxL3MenuSystem.InitVisible = true; - this.checkBoxL3MenuSystem.Location = new System.Drawing.Point(374, 531); + this.checkBoxL3MenuSystem.Location = new System.Drawing.Point(374, 500); this.checkBoxL3MenuSystem.Name = "checkBoxL3MenuSystem"; this.checkBoxL3MenuSystem.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuSystem.TabIndex = 874; @@ -1513,7 +1517,7 @@ this.checkBoxNotLoginMenuTime.ImageCheckBox = null; this.checkBoxNotLoginMenuTime.ImageUnCheckBox = null; this.checkBoxNotLoginMenuTime.InitVisible = true; - this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(924, 531); + this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(921, 500); this.checkBoxNotLoginMenuTime.Name = "checkBoxNotLoginMenuTime"; this.checkBoxNotLoginMenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuTime.TabIndex = 883; @@ -1534,7 +1538,7 @@ this.checkBoxL3MenuTime.ImageCheckBox = null; this.checkBoxL3MenuTime.ImageUnCheckBox = null; this.checkBoxL3MenuTime.InitVisible = true; - this.checkBoxL3MenuTime.Location = new System.Drawing.Point(874, 531); + this.checkBoxL3MenuTime.Location = new System.Drawing.Point(871, 500); this.checkBoxL3MenuTime.Name = "checkBoxL3MenuTime"; this.checkBoxL3MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuTime.TabIndex = 882; @@ -1594,7 +1598,7 @@ this.checkBoxL2MenuInitialization.ImageCheckBox = null; this.checkBoxL2MenuInitialization.ImageUnCheckBox = null; this.checkBoxL2MenuInitialization.InitVisible = true; - this.checkBoxL2MenuInitialization.Location = new System.Drawing.Point(824, 438); + this.checkBoxL2MenuInitialization.Location = new System.Drawing.Point(821, 407); this.checkBoxL2MenuInitialization.Name = "checkBoxL2MenuInitialization"; this.checkBoxL2MenuInitialization.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuInitialization.TabIndex = 885; @@ -1614,7 +1618,7 @@ this.checkBoxL2MenuSystem.ImageCheckBox = null; this.checkBoxL2MenuSystem.ImageUnCheckBox = null; this.checkBoxL2MenuSystem.InitVisible = true; - this.checkBoxL2MenuSystem.Location = new System.Drawing.Point(324, 531); + this.checkBoxL2MenuSystem.Location = new System.Drawing.Point(324, 500); this.checkBoxL2MenuSystem.Name = "checkBoxL2MenuSystem"; this.checkBoxL2MenuSystem.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuSystem.TabIndex = 884; @@ -1634,7 +1638,7 @@ this.checkBoxL2MenuTime.ImageCheckBox = null; this.checkBoxL2MenuTime.ImageUnCheckBox = null; this.checkBoxL2MenuTime.InitVisible = true; - this.checkBoxL2MenuTime.Location = new System.Drawing.Point(824, 531); + this.checkBoxL2MenuTime.Location = new System.Drawing.Point(821, 500); this.checkBoxL2MenuTime.Name = "checkBoxL2MenuTime"; this.checkBoxL2MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuTime.TabIndex = 877; @@ -1674,7 +1678,7 @@ this.checkBoxL1MenuInitialization.ImageCheckBox = null; this.checkBoxL1MenuInitialization.ImageUnCheckBox = null; this.checkBoxL1MenuInitialization.InitVisible = true; - this.checkBoxL1MenuInitialization.Location = new System.Drawing.Point(774, 438); + this.checkBoxL1MenuInitialization.Location = new System.Drawing.Point(771, 407); this.checkBoxL1MenuInitialization.Name = "checkBoxL1MenuInitialization"; this.checkBoxL1MenuInitialization.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuInitialization.TabIndex = 875; @@ -1694,7 +1698,7 @@ this.checkBoxL1MenuSystem.ImageCheckBox = null; this.checkBoxL1MenuSystem.ImageUnCheckBox = null; this.checkBoxL1MenuSystem.InitVisible = true; - this.checkBoxL1MenuSystem.Location = new System.Drawing.Point(274, 531); + this.checkBoxL1MenuSystem.Location = new System.Drawing.Point(274, 500); this.checkBoxL1MenuSystem.Name = "checkBoxL1MenuSystem"; this.checkBoxL1MenuSystem.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuSystem.TabIndex = 880; @@ -1714,7 +1718,7 @@ this.checkBoxL1MenuTime.ImageCheckBox = null; this.checkBoxL1MenuTime.ImageUnCheckBox = null; this.checkBoxL1MenuTime.InitVisible = true; - this.checkBoxL1MenuTime.Location = new System.Drawing.Point(774, 531); + this.checkBoxL1MenuTime.Location = new System.Drawing.Point(771, 500); this.checkBoxL1MenuTime.Name = "checkBoxL1MenuTime"; this.checkBoxL1MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuTime.TabIndex = 879; @@ -1879,7 +1883,7 @@ this.labelTitleViewer.ForeColor = System.Drawing.Color.Black; this.labelTitleViewer.InitVisible = true; this.labelTitleViewer.LineSpacing = 0F; - this.labelTitleViewer.Location = new System.Drawing.Point(535, 593); + this.labelTitleViewer.Location = new System.Drawing.Point(532, 562); this.labelTitleViewer.Name = "labelTitleViewer"; this.labelTitleViewer.Size = new System.Drawing.Size(200, 30); this.labelTitleViewer.TabIndex = 852; @@ -1900,13 +1904,14 @@ this.labelTitleCommunication.ForeColor = System.Drawing.Color.Black; this.labelTitleCommunication.InitVisible = true; this.labelTitleCommunication.LineSpacing = 0F; - this.labelTitleCommunication.Location = new System.Drawing.Point(35, 469); + this.labelTitleCommunication.Location = new System.Drawing.Point(33, 687); this.labelTitleCommunication.Name = "labelTitleCommunication"; this.labelTitleCommunication.Size = new System.Drawing.Size(200, 30); this.labelTitleCommunication.TabIndex = 847; this.labelTitleCommunication.Text = "Communication"; this.labelTitleCommunication.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelTitleCommunication.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleCommunication.Visible = false; this.labelTitleCommunication.Wordwrap = false; // // smartLabel26 @@ -2105,7 +2110,7 @@ this.labelTitleStatistics.ForeColor = System.Drawing.Color.Black; this.labelTitleStatistics.InitVisible = true; this.labelTitleStatistics.LineSpacing = 0F; - this.labelTitleStatistics.Location = new System.Drawing.Point(535, 562); + this.labelTitleStatistics.Location = new System.Drawing.Point(532, 531); this.labelTitleStatistics.Name = "labelTitleStatistics"; this.labelTitleStatistics.Size = new System.Drawing.Size(200, 30); this.labelTitleStatistics.TabIndex = 628; @@ -2214,7 +2219,7 @@ this.smartLabel21.ForeColor = System.Drawing.Color.Black; this.smartLabel21.InitVisible = true; this.smartLabel21.LineSpacing = 0F; - this.smartLabel21.Location = new System.Drawing.Point(535, 500); + this.smartLabel21.Location = new System.Drawing.Point(532, 469); this.smartLabel21.Name = "smartLabel21"; this.smartLabel21.Size = new System.Drawing.Size(200, 30); this.smartLabel21.TabIndex = 555; @@ -2234,7 +2239,7 @@ this.smartLabel18.ForeColor = System.Drawing.Color.Black; this.smartLabel18.InitVisible = true; this.smartLabel18.LineSpacing = 0F; - this.smartLabel18.Location = new System.Drawing.Point(535, 438); + this.smartLabel18.Location = new System.Drawing.Point(532, 407); this.smartLabel18.Name = "smartLabel18"; this.smartLabel18.Size = new System.Drawing.Size(200, 30); this.smartLabel18.TabIndex = 552; @@ -2254,7 +2259,7 @@ this.smartLabel16.ForeColor = System.Drawing.Color.Black; this.smartLabel16.InitVisible = true; this.smartLabel16.LineSpacing = 0F; - this.smartLabel16.Location = new System.Drawing.Point(535, 407); + this.smartLabel16.Location = new System.Drawing.Point(35, 593); this.smartLabel16.Name = "smartLabel16"; this.smartLabel16.Size = new System.Drawing.Size(200, 30); this.smartLabel16.TabIndex = 551; @@ -2274,7 +2279,7 @@ this.smartLabel15.ForeColor = System.Drawing.Color.Black; this.smartLabel15.InitVisible = true; this.smartLabel15.LineSpacing = 0F; - this.smartLabel15.Location = new System.Drawing.Point(35, 593); + this.smartLabel15.Location = new System.Drawing.Point(35, 562); this.smartLabel15.Name = "smartLabel15"; this.smartLabel15.Size = new System.Drawing.Size(200, 30); this.smartLabel15.TabIndex = 550; @@ -2294,7 +2299,7 @@ this.smartLabel14.ForeColor = System.Drawing.Color.Black; this.smartLabel14.InitVisible = true; this.smartLabel14.LineSpacing = 0F; - this.smartLabel14.Location = new System.Drawing.Point(35, 562); + this.smartLabel14.Location = new System.Drawing.Point(35, 531); this.smartLabel14.Name = "smartLabel14"; this.smartLabel14.Size = new System.Drawing.Size(200, 30); this.smartLabel14.TabIndex = 549; @@ -2314,7 +2319,7 @@ this.smartLabel13.ForeColor = System.Drawing.Color.Black; this.smartLabel13.InitVisible = true; this.smartLabel13.LineSpacing = 0F; - this.smartLabel13.Location = new System.Drawing.Point(35, 531); + this.smartLabel13.Location = new System.Drawing.Point(35, 500); this.smartLabel13.Name = "smartLabel13"; this.smartLabel13.Size = new System.Drawing.Size(200, 30); this.smartLabel13.TabIndex = 548; @@ -2334,7 +2339,7 @@ this.smartLabel12.ForeColor = System.Drawing.Color.Black; this.smartLabel12.InitVisible = true; this.smartLabel12.LineSpacing = 0F; - this.smartLabel12.Location = new System.Drawing.Point(35, 500); + this.smartLabel12.Location = new System.Drawing.Point(35, 469); this.smartLabel12.Name = "smartLabel12"; this.smartLabel12.Size = new System.Drawing.Size(200, 30); this.smartLabel12.TabIndex = 547; @@ -2374,7 +2379,7 @@ this.smartLabel10.ForeColor = System.Drawing.Color.Black; this.smartLabel10.InitVisible = true; this.smartLabel10.LineSpacing = 0F; - this.smartLabel10.Location = new System.Drawing.Point(535, 469); + this.smartLabel10.Location = new System.Drawing.Point(532, 438); this.smartLabel10.Name = "smartLabel10"; this.smartLabel10.Size = new System.Drawing.Size(200, 30); this.smartLabel10.TabIndex = 545; @@ -2414,7 +2419,7 @@ this.smartLabel8.ForeColor = System.Drawing.Color.Black; this.smartLabel8.InitVisible = true; this.smartLabel8.LineSpacing = 0F; - this.smartLabel8.Location = new System.Drawing.Point(535, 531); + this.smartLabel8.Location = new System.Drawing.Point(532, 500); this.smartLabel8.Name = "smartLabel8"; this.smartLabel8.Size = new System.Drawing.Size(200, 30); this.smartLabel8.TabIndex = 543; diff --git a/INT63DC_2C/INT63DC_2C.csproj b/INT63DC_2C/INT63DC_2C.csproj index 876f9dc..9e54e84 100644 --- a/INT63DC_2C/INT63DC_2C.csproj +++ b/INT63DC_2C/INT63DC_2C.csproj @@ -760,6 +760,10 @@ FormDataBackup.cs Designer + + FormDataBackup_Part11.cs + Designer + FormDataStatistics.cs Designer diff --git a/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache b/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache index ed8fdf6..720b491 100644 Binary files a/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache and b/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache differ