Пример #1
0
        private string GetErrorMessage()
        {
            // Check required.

            if (m_required && (m_value == null || m_value == string.Empty))
            {
                return("A value is required.");
            }

            if (!TypeXmlConvert.CanConvert(m_value, m_primitiveType))
            {
                return("The text cannot be converted to the '" + m_primitiveType.ToString() + "' type.");
            }

            // Check the regular expression if there is one.

            if (m_regularExpression != string.Empty && m_regex != null)
            {
                if (!m_regex.IsMatch(m_value == null ? string.Empty : m_value.ToString()))
                {
                    return("The value does not match the regular expression '" + m_regularExpression + "'.");
                }
            }

            // All is OK.

            return(string.Empty);
        }
Пример #2
0
 private void UpdateGuidDisplay()
 {
     EnsureVisible(guidEditor);
     if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.Guid))
     {
         guidEditor.Value = TypeXmlConvert.ToGuid(m_value);
     }
 }
Пример #3
0
 private void UpdateTimeSpanDisplay()
 {
     EnsureVisible(timeSpanPicker);
     if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.TimeSpan))
     {
         timeSpanPicker.Value = TypeXmlConvert.ToTimeSpan(m_value);
     }
     else
     {
         timeSpanPicker.Value = new LinkMe.Framework.Type.TimeSpan();
     }
 }
Пример #4
0
 private void UpdateDateDisplay()
 {
     EnsureVisible(datePicker);
     if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.Date))
     {
         datePicker.Value = TypeXmlConvert.ToDate(m_value);
     }
     else
     {
         datePicker.Value = DatePicker.MinDate;
     }
 }
Пример #5
0
 private void UpdateBooleanDisplay()
 {
     EnsureVisible(booleanEditor);
     if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.Boolean))
     {
         booleanEditor.Value = TypeXmlConvert.ToBoolean(m_value);
     }
     else
     {
         booleanEditor.Value = true;
     }
 }
Пример #6
0
 private void UpdateDefaultDisplay()
 {
     EnsureVisible(txtValue);
     if (TypeXmlConvert.CanConvert(m_value, m_primitiveType))
     {
         object value = TypeXmlConvert.ToType(m_value, m_primitiveType);
         txtValue.Text = TypeXmlConvert.ToString(value);
     }
     else
     {
         txtValue.Text = m_value;
     }
 }
Пример #7
0
 private bool CanConvertToSelectedType()
 {
     if (m_value == null)
     {
         return(true);
     }
     else if (m_value is string)
     {
         return(TypeXmlConvert.CanConvert((string)m_value, m_primitiveType));
     }
     else
     {
         return(TypeConvert.CanConvert(m_value, m_primitiveType));
     }
 }
        private string GetText(object value)
        {
            if (value == System.DBNull.Value)
            {
                return(NullText);
            }

            if (value != null && TypeXmlConvert.CanConvert((string)value, m_control.PrimitiveType))
            {
                return(TypeXmlConvert.ToType((string)value, m_control.PrimitiveType).ToString());
            }
            else
            {
                return(string.Empty);
            }
        }