private void InsertGateConditions(TestParameters profile, long testTypeId, long profileId) { InsertCondition(testTypeId, profileId, "Gate_En", profile.IsEnabled); InsertCondition(testTypeId, profileId, "Gate_EnableCurrent", profile.IsCurrentEnabled); InsertCondition(testTypeId, profileId, "Gate_IHEn", profile.IsIhEnabled); InsertCondition(testTypeId, profileId, "Gate_ILEn", profile.IsIlEnabled); InsertCondition(testTypeId, profileId, "Gate_EnableIHStrike", profile.IsIhStrikeCurrentEnabled); }
private void InsertGateParameters(TestParameters gateTestParameters, long testTypeId, long profileId) { InsertParameter(testTypeId, profileId, "RG", DBNull.Value, gateTestParameters.Resistance); InsertParameter(testTypeId, profileId, "IGT", DBNull.Value, gateTestParameters.IGT); InsertParameter(testTypeId, profileId, "VGT", DBNull.Value, gateTestParameters.VGT); if (gateTestParameters.IsIhEnabled) { InsertParameter(testTypeId, profileId, "IH", DBNull.Value, gateTestParameters.IH); } if (gateTestParameters.IsIlEnabled) { InsertParameter(testTypeId, profileId, "IL", DBNull.Value, gateTestParameters.IL); } }
private void InsertGateParameters(TestParameters gateTestParameters, long testTypeId, long profileId, SqlTransaction trans) { InsertParameter(testTypeId, profileId, "RG", DBNull.Value, gateTestParameters.Resistance, trans); InsertParameter(testTypeId, profileId, "IGT", DBNull.Value, gateTestParameters.IGT, trans); InsertParameter(testTypeId, profileId, "VGT", DBNull.Value, gateTestParameters.VGT, trans); if (gateTestParameters.IsIhEnabled) { InsertParameter(testTypeId, profileId, "IH", DBNull.Value, gateTestParameters.IH, trans); } if (gateTestParameters.IsIlEnabled) { InsertParameter(testTypeId, profileId, "IL", DBNull.Value, gateTestParameters.IL, trans); } }
private void FillGateParameters(TestParameters parameters, long testTypeId) { var results = new List <Tuple <string, float?, float?> >(); FillParametersResults(testTypeId, results); foreach (var result in results) { switch (result.Item1) { case "RG": if (result.Item3.HasValue) { parameters.Resistance = result.Item3.Value; } break; case "IGT": if (result.Item3.HasValue) { parameters.IGT = result.Item3.Value; } break; case "VGT": if (result.Item3.HasValue) { parameters.VGT = result.Item3.Value; } break; case "IH": if (parameters.IsIhEnabled && result.Item3.HasValue) { parameters.IH = result.Item3.Value; } break; case "IL": if (parameters.IsIlEnabled && result.Item3.HasValue) { parameters.IL = result.Item3.Value; } break; } } }
private TestParameters FillGateConditions(long testTypeId) { var results = new Dictionary <string, object>(3); var testParams = new TestParameters() { IsEnabled = true, TestTypeId = testTypeId }; FillOrder(testTypeId, testParams); FillConditionsResults(testTypeId, results); foreach (var result in results) { switch (result.Key) { case "Gate_IHEn": testParams.IsIhEnabled = Boolean.Parse(result.Value.ToString()); break; case "Gate_ILEn": testParams.IsIlEnabled = Boolean.Parse(result.Value.ToString()); break; case "Gate_EnableCurrent": testParams.IsCurrentEnabled = Boolean.Parse(result.Value.ToString()); break; case "Gate_EnableIHStrike": testParams.IsIhStrikeCurrentEnabled = Boolean.Parse(result.Value.ToString()); break; } } return(testParams); }