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); }
private void UpdateGuidDisplay() { EnsureVisible(guidEditor); if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.Guid)) { guidEditor.Value = TypeXmlConvert.ToGuid(m_value); } }
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(); } }
private void UpdateDateDisplay() { EnsureVisible(datePicker); if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.Date)) { datePicker.Value = TypeXmlConvert.ToDate(m_value); } else { datePicker.Value = DatePicker.MinDate; } }
private void UpdateBooleanDisplay() { EnsureVisible(booleanEditor); if (TypeXmlConvert.CanConvert(m_value, PrimitiveType.Boolean)) { booleanEditor.Value = TypeXmlConvert.ToBoolean(m_value); } else { booleanEditor.Value = true; } }
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; } }
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); } }