Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
        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;
                }
            }
        }
Esempio n. 5
0
        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);
        }