public static string GetComponentValue(FieldInfo field) { object dataValue = field.GetFieldValue(); string inpVal = dataValue == null ? "" : Convert.ToString(dataValue).Trim(); string defVal = field.DefaultValue == null ? "" : Convert.ToString(field.DefaultValue).Trim(); return inpVal == "" ? defVal : inpVal; }
public static string GetComponentDateTimeValue(FieldInfo field) { object dataValue = field.GetFieldValue(); DateTime inpVal = ParseHelper.Parse<DateTime>(dataValue); DateTime defVal = field.DefaultValue == "Now" ? DateTime.Now : (ParseHelper.Parse<DateTime>(field.DefaultValue)); if (inpVal == DateTime.MinValue) { if (defVal != DateTime.MinValue) { return GetComponentDateTimeValue(field, defVal); } } else { return GetComponentDateTimeValue(field, inpVal); } return ""; }