private void InsertParameters(BaseTestParametersAndNormatives baseTestParametersAndNormatives, long testTypeId, long profileId) { switch (baseTestParametersAndNormatives.TestParametersType) { case TestParametersType.Gate: InsertGateParameters(baseTestParametersAndNormatives as TestParameters, testTypeId, profileId); break; case TestParametersType.StaticLoses: InsertVtmParameters(baseTestParametersAndNormatives as Types.VTM.TestParameters, testTypeId, profileId); break; case TestParametersType.Bvt: InsertBvtParameters(baseTestParametersAndNormatives as Types.BVT.TestParameters, testTypeId, profileId); break; case TestParametersType.ATU: InsertAtuParameters(baseTestParametersAndNormatives as Types.ATU.TestParameters, testTypeId, profileId); break; case TestParametersType.QrrTq: InsertQrrTqParameters(baseTestParametersAndNormatives as Types.QrrTq.TestParameters, testTypeId, profileId); break; case TestParametersType.TOU: InsertTOUParameters(baseTestParametersAndNormatives as Types.TOU.TestParameters, testTypeId, profileId); break; } }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParameters) { if (oldParameters == null) { throw new ArgumentNullException("Метод '" + System.Reflection.MethodBase.GetCurrentMethod().Name + "' получил на вход параметр 'oldParameters' равный Null."); } //сравниваем свой хеш с хешем принятого oldParameters и если они одинаковы - значит мы имеем дело с одним и тем же экземпляром if (this.GetHashCode() == oldParameters.GetHashCode()) { return(false); } //раз мы сюда добрались - имеем дело с разными экземплярами, необходимо сравнение их содержимого var typeName = oldParameters.GetType().Name; if (typeName != "TestParameters") { throw new InvalidCastException("Method '" + System.Reflection.MethodBase.GetCurrentMethod().Name + "' получил на вход параметр 'oldParameters' тип которого '" + typeName + "'. Ожидался тип параметра 'TestParameters'."); } var aTUOldParameters = (TestParameters)oldParameters; if (PrePulseValue != aTUOldParameters.PrePulseValue) { return(true); } if (PowerValue != aTUOldParameters.PowerValue) { return(true); } return(false); }
private void InsertConditions(BaseTestParametersAndNormatives baseTestParametersAndNormatives, long testTypeId, long profileId) { switch (baseTestParametersAndNormatives.TestParametersType) { case TestParametersType.Gate: InsertGateConditions(baseTestParametersAndNormatives as TestParameters, testTypeId, profileId); break; case TestParametersType.StaticLoses: InsertSlConditions(baseTestParametersAndNormatives as Types.VTM.TestParameters, testTypeId, profileId); break; case TestParametersType.Bvt: InsertBvtConditions(baseTestParametersAndNormatives as Types.BVT.TestParameters, testTypeId, profileId); break; case TestParametersType.Dvdt: InsertDvdtConditions(baseTestParametersAndNormatives as Types.dVdt.TestParameters, testTypeId, profileId); break; case TestParametersType.ATU: InsertAtuConditions(baseTestParametersAndNormatives as Types.ATU.TestParameters, testTypeId, profileId); break; case TestParametersType.QrrTq: InsertQrrTqConditions(baseTestParametersAndNormatives as Types.QrrTq.TestParameters, testTypeId, profileId); break; case TestParametersType.TOU: InsertTOUConditions(baseTestParametersAndNormatives as Types.TOU.TestParameters, testTypeId, profileId); break; } }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParameters) { var tOUOldParameters = oldParameters as TestParameters; if (tOUOldParameters == null) { throw new InvalidCastException("oldParameters must be tOUOldParameters"); } if (CurrentAmplitude != tOUOldParameters.CurrentAmplitude) { return(true); } if (ITM != tOUOldParameters.ITM) { return(true); } if (TGD != tOUOldParameters.TGD) { return(true); } if (TGT != tOUOldParameters.TGT) { return(true); } return(false); }
private void FillOrder(long testTypeId, BaseTestParametersAndNormatives testParams) { _orderSelect.Parameters["@TEST_TYPE_ID"].Value = testTypeId; var order = _orderSelect.ExecuteScalar().ToString(); testParams.Order = int.Parse(order); }
private void AddTestParametersEvent_Click() { var testParametersAndNormatives = ProfileVm.ProfileDeepDataCopy.TestParametersAndNormatives; var maxOrder = testParametersAndNormatives.Count > 0 ? testParametersAndNormatives.Max(m => m.Order) : 0; var newTestParameter = BaseTestParametersAndNormatives.CreateParametersByType(ProfileVm.SelectedTestParametersType); newTestParameter.IsEnabled = true; newTestParameter.Order = maxOrder + 1; testParametersAndNormatives.Add(newTestParameter); }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParametersBase) { var oldParameters = oldParametersBase as TestParameters; if (oldParameters == null) { throw new InvalidCastException("oldParameters must be gateOldParameters"); } if (IsCurrentEnabled != oldParameters.IsCurrentEnabled) { return(true); } if (IsIhEnabled != oldParameters.IsIhEnabled) { return(true); } if (IsIhStrikeCurrentEnabled != oldParameters.IsIhStrikeCurrentEnabled) { return(true); } if (IsIlEnabled != oldParameters.IsIlEnabled) { return(true); } if (Resistance.CompareTo(oldParameters.Resistance) != 0) { return(true); } if (IGT.CompareTo(oldParameters.IGT) != 0) { return(true); } if (VGT.CompareTo(oldParameters.VGT) != 0) { return(true); } if (IH.CompareTo(oldParameters.IH) != 0) { return(true); } if (IL.CompareTo(oldParameters.IL) != 0) { return(true); } return(false); }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParameters) { var dvdDtOldParameters = oldParameters as TestParameters; if (dvdDtOldParameters == null) { throw new InvalidCastException("oldParameters must be dvdDtOldParameters"); } if (Mode != dvdDtOldParameters.Mode) { return(true); } if (VoltageRate != dvdDtOldParameters.VoltageRate) { return(true); } if (Voltage != dvdDtOldParameters.Voltage) { return(true); } if (ConfirmationCount != dvdDtOldParameters.ConfirmationCount) { return(true); } if (VoltageRateLimit != dvdDtOldParameters.VoltageRateLimit) { return(true); } if (VoltageRateOffSet != dvdDtOldParameters.VoltageRateOffSet) { return(true); } return(false); }
private void TestParameters_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { var selectedItem = (sender as ListBoxTestParameters); if (selectedItem == null) { return; } BaseTestParametersAndNormatives item = selectedItem.SelectedItem as GateTestParameters; if (item != null) { tabControl.SelectedIndex = 1; return; } item = selectedItem.SelectedItem as VtmTestParameters; if (item != null) { tabControl.SelectedIndex = 2; return; } item = selectedItem.SelectedItem as BvtTestParameters; if (item != null) { tabControl.SelectedIndex = 3; } item = selectedItem.SelectedItem as DvDtParameters; if (item != null) { tabControl.SelectedIndex = 4; } }
// private void BuildTittle() // { // Title = Properties.Resources.UserPage_Title; // // if (profilesList != null) // Title = Title + "\n" + Properties.Resources.Total.ToLower() + string.Format(" {0} шт.", profilesList.Items.Count); // // Cache.Main.VM.TopTitle = Title; // } private BaseTestParametersAndNormatives TestByTypeAndOrder(ProfileItem profileItem, TestParametersType type, int order) { //извлекает из принятого profileItem первый найденный тест с принятым type и порядком исполнения order BaseTestParametersAndNormatives Test = null; if (profileItem != null) { switch (type) { case TestParametersType.Gate: for (int i = 0; i < profileItem.GateTestParameters.Count; i++) { Test = profileItem.GateTestParameters[i]; if (Test.Order == order) { return(Test); } } break; case TestParametersType.StaticLoses: for (int i = 0; i < profileItem.VTMTestParameters.Count; i++) { Test = profileItem.VTMTestParameters[i]; if (Test.Order == order) { return(Test); } } break; case TestParametersType.Bvt: for (int i = 0; i < profileItem.BVTTestParameters.Count; i++) { Test = profileItem.BVTTestParameters[i]; if (Test.Order == order) { return(Test); } } break; case TestParametersType.Dvdt: for (int i = 0; i < profileItem.DvDTestParameterses.Count; i++) { Test = profileItem.DvDTestParameterses[i]; if (Test.Order == order) { return(Test); } } break; case TestParametersType.ATU: for (int i = 0; i < profileItem.ATUTestParameters.Count; i++) { Test = profileItem.ATUTestParameters[i]; if (Test.Order == order) { return(Test); } } break; case TestParametersType.QrrTq: for (int i = 0; i < profileItem.QrrTqTestParameters.Count; i++) { Test = profileItem.QrrTqTestParameters[i]; if (Test.Order == order) { return(Test); } } break; case TestParametersType.TOU: for (int i = 0; i < profileItem.TOUTestParameters.Count; i++) { Test = profileItem.TOUTestParameters[i]; if (Test.Order == order) { return(Test); } } break; } } //раз мы здесь - значит ничего не нашли return(null); }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParametersBase) { var oldParameters = oldParametersBase as TestParameters; if (oldParameters == null) { throw new InvalidCastException("oldParametersBase must be bvtOldParameters"); } if (UseUdsmUrsm != oldParameters.UseUdsmUrsm) { return(true); } if (PulseFrequency != oldParameters.PulseFrequency) { return(true); } if (MeasurementMode != oldParameters.MeasurementMode) { return(true); } if (VoltageLimitD != oldParameters.VoltageLimitD) { return(true); } if (VoltageLimitR != oldParameters.VoltageLimitR) { return(true); } if (CurrentLimit.CompareTo(oldParameters.CurrentLimit) != 0) { return(true); } if (PlateTime != oldParameters.PlateTime) { return(true); } if (RampUpVoltage.CompareTo(oldParameters.RampUpVoltage) != 0) { return(true); } if (StartVoltage != oldParameters.StartVoltage) { return(true); } if (VoltageFrequency != oldParameters.VoltageFrequency) { return(true); } if (FrequencyDivisor != oldParameters.FrequencyDivisor) { return(true); } if (TestType != oldParameters.TestType) { return(true); } if (VDRM != oldParameters.VDRM) { return(true); } if (VRRM != oldParameters.VRRM) { return(true); } if (IDRM.CompareTo(oldParameters.IDRM) != 0) { return(true); } if (IRRM.CompareTo(oldParameters.IRRM) != 0) { return(true); } if (UdsmUrsmPulseFrequency != oldParameters.UdsmUrsmPulseFrequency) { return(true); } if (UdsmUrsmVoltageLimitD != oldParameters.VoltageLimitD) { return(true); } if (UdsmUrsmVoltageLimitR != oldParameters.VoltageLimitR) { return(true); } if (UdsmUrsmCurrentLimit.CompareTo(oldParameters.CurrentLimit) != 0) { return(true); } if (UdsmUrsmPlateTime != oldParameters.PlateTime) { return(true); } if (UdsmUrsmRampUpVoltage.CompareTo(oldParameters.RampUpVoltage) != 0) { return(true); } if (UdsmUrsmStartVoltage != oldParameters.StartVoltage) { return(true); } if (UdsmUrsmVoltageFrequency != oldParameters.VoltageFrequency) { return(true); } if (UdsmUrsmFrequencyDivisor != oldParameters.FrequencyDivisor) { return(true); } if (UdsmUrsmTestType != oldParameters.TestType) { return(true); } if (VDSM != oldParameters.VDSM) { return(true); } if (VRSM != oldParameters.VRSM) { return(true); } if (IDSM.CompareTo(oldParameters.IDSM) != 0) { return(true); } if (IRSM.CompareTo(oldParameters.IRSM) != 0) { return(true); } return(false); }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParametersBase) { var oldParameters = oldParametersBase as TestParameters; if (oldParameters == null) { throw new InvalidCastException("oldParameters must be slOldParameters"); } if (IsSelfTest != oldParameters.IsSelfTest) { return(true); } if (TestType != oldParameters.TestType) { return(true); } if (RampCurrent != oldParameters.RampCurrent) { return(true); } if (RampTime != oldParameters.RampTime) { return(true); } if (IsRampOpeningEnabled != oldParameters.IsRampOpeningEnabled) { return(true); } if (RampOpeningCurrent != oldParameters.RampOpeningCurrent) { return(true); } if (RampOpeningTime != oldParameters.RampOpeningTime) { return(true); } if (SinusCurrent != oldParameters.SinusCurrent) { return(true); } if (SinusTime != oldParameters.SinusTime) { return(true); } if (CurveCurrent != oldParameters.CurveCurrent) { return(true); } if (CurveTime != oldParameters.CurveTime) { return(true); } if (CurveFactor != oldParameters.CurveFactor) { return(true); } if (CurveAddTime != oldParameters.CurveAddTime) { return(true); } if (UseFullScale != oldParameters.UseFullScale) { return(true); } if (UseLsqMethod != oldParameters.UseLsqMethod) { return(true); } if (Count != oldParameters.Count) { return(true); } if (VTM.CompareTo(oldParameters.VTM) != 0) { return(true); } return(false); }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParametersBase) { return(false); }
public override bool IsHasChanges(BaseTestParametersAndNormatives oldParameters) { if (oldParameters == null) { throw new ArgumentNullException("Метод '" + System.Reflection.MethodBase.GetCurrentMethod().Name + "' получил на вход параметр 'oldParameters' равный Null."); } //сравниваем свой хеш с хешем принятого oldParameters и если они одинаковы - значит мы имеем дело с одним и тем же экземпляром if (this.GetHashCode() == oldParameters.GetHashCode()) { return(false); } //раз мы сюда добрались - имеем дело с разными экземплярами, необходимо сравнение их содержимого var typeName = oldParameters.GetType().Name; if (typeName != "TestParameters") { throw new InvalidCastException("Method '" + System.Reflection.MethodBase.GetCurrentMethod().Name + "' получил на вход параметр 'oldParameters' тип которого '" + typeName + "'. Ожидался тип параметра 'TestParameters'."); } var QrrTqOldParameters = (TestParameters)oldParameters; if (Mode != QrrTqOldParameters.Mode) { return(true); } if (DirectCurrent != QrrTqOldParameters.DirectCurrent) { return(true); } if (DCPulseWidth != QrrTqOldParameters.DCPulseWidth) { return(true); } if (DCRiseRate != QrrTqOldParameters.DCRiseRate) { return(true); } if (DCFallRate != QrrTqOldParameters.DCFallRate) { return(true); } if (OffStateVoltage != QrrTqOldParameters.OffStateVoltage) { return(true); } if (OsvRate != QrrTqOldParameters.OsvRate) { return(true); } if (TrrMeasureBy9050Method != QrrTqOldParameters.TrrMeasureBy9050Method) { return(true); } if (Idc != QrrTqOldParameters.Idc) { return(true); } if (Qrr != QrrTqOldParameters.Qrr) { return(true); } if (Irr != QrrTqOldParameters.Irr) { return(true); } if (Trr != QrrTqOldParameters.Trr) { return(true); } if (DCFactFallRate != QrrTqOldParameters.DCFactFallRate) { return(true); } if (Tq != QrrTqOldParameters.Tq) { return(true); } return(false); }