예제 #1
0
        public void BindData(Mediachase.Ibn.Data.Meta.Management.MetaField mf)
        {
            CultureInfo invariantCulture = new CultureInfo("");

            if (mf.DefaultValue != String.Empty)
            {
                txtDefaultValue.Text = ((Decimal)DefaultValue.Evaluate(mf)).ToString("f");
            }
            else
            {
                txtDefaultValue.Text = "";
            }

            if (mf.Attributes.ContainsKey(McDataTypeAttribute.DecimalPrecision))
            {
                txtMaxDigits.Text = ((int)mf.Attributes[McDataTypeAttribute.DecimalPrecision]).ToString();
            }
            else
            {
                txtMaxDigits.Text = "18";
            }

            if (mf.Attributes.ContainsKey(McDataTypeAttribute.DecimalScale))
            {
                txtMaxPointDigits.Text = ((int)mf.Attributes[McDataTypeAttribute.DecimalScale]).ToString();
            }
            else
            {
                txtMaxPointDigits.Text = "4";
            }

            if (mf.Attributes.ContainsKey(McDataTypeAttribute.DecimalMinValue))
            {
                txtMinValue.Text = ((Decimal)mf.Attributes[McDataTypeAttribute.DecimalMinValue]).ToString("f");
            }
            else
            {
                txtMinValue.Text = "";
            }

            if (mf.Attributes.ContainsKey(McDataTypeAttribute.DecimalMaxValue))
            {
                txtMaxValue.Text = ((Decimal)mf.Attributes[McDataTypeAttribute.DecimalMaxValue]).ToString("f");
            }
            else
            {
                txtMaxValue.Text = "";
            }
        }
예제 #2
0
        public void BindData(Mediachase.Ibn.Data.Meta.Management.MetaField field)
        {
            Decimal dbl;

            // Minimum value
            dbl = -10000000000;
            if (field.Attributes.ContainsKey(McDataTypeAttribute.DecimalMinValue))
            {
                dbl = (Decimal)field.Attributes[McDataTypeAttribute.DecimalMinValue];
            }
            vldValue_Range.MinimumValue = dbl.ToString();

            // Maximum value
            dbl = 100000000000;
            if (field.Attributes.ContainsKey(McDataTypeAttribute.DecimalMaxValue))
            {
                dbl = (Decimal)field.Attributes[McDataTypeAttribute.DecimalMaxValue];
            }
            vldValue_Range.MaximumValue = dbl.ToString();
        }