コード例 #1
0
ファイル: cp0Dot1Dot0Test.cs プロジェクト: spfeiffer1/hyram
        private void FillUserParamsFromScalarTB(TextBox TheTextbox, UnitOfMeasurementConverters Converter, Enum TheUnit)
        {
            double TbValue = double.NaN;



            if (double.TryParse(TheTextbox.Text, out TbValue))
            {
                string Key = ((string)TheTextbox.Tag).ToUpper();
                QraStateContainer.Instance.UserSessionValues[Key] = new ndConvertibleValue(Converter, TheUnit, new double[1] {
                    TbValue
                });
            }
        }
コード例 #2
0
        public static void FillUserParamsFromString(string theString, string key, UnitOfMeasurementConverters converter,
                                                    Enum theUnit)
        {
            var tbValue = double.NaN;
            var ucKey   = key.ToUpper();

            if (Parsing.TryParseDouble(theString, out tbValue))
            {
                double fieldMinValue = double.NegativeInfinity, fieldMaxValue = double.PositiveInfinity;
                if (QraStateContainer.Instance.IsItemInDatabase(ucKey))
                {
                    fieldMinValue = QraStateContainer.Instance.GetStateDefinedValueObject(ucKey).MinValue;
                    fieldMaxValue = QraStateContainer.Instance.GetStateDefinedValueObject(ucKey).MaxValue;
                }

                QraStateContainer.Instance.Parameters[ucKey] = new NdConvertibleValue(converter, theUnit,
                                                                                      new double[1] {
                    tbValue
                }, fieldMinValue, fieldMaxValue);
            }
        }