public static T ConvertTo <T>(object data) { if (ValidationFun.IsNullOrEmpty(data)) { return(default(T)); } try { if (data is T) { return((T)data); } if (typeof(T).BaseType == typeof(Enum)) { return(EnumFun.GetInstance <T>(data)); } if (data is IConvertible) { return((T)Convert.ChangeType(data, typeof(T))); } return(default(T)); } catch { return(default(T)); } }
public static int StrToInt(object strValue, int defValue) { if (((strValue == null) || (strValue.ToString() == string.Empty)) || (strValue.ToString().Length > 10)) { return(defValue); } string str = strValue.ToString(); string number = str[0].ToString(); if (((str.Length == 10) && ValidationFun.IsNumber(number)) && (int.Parse(number) > 1)) { return(defValue); } if (!((str.Length != 10) || ValidationFun.IsNumber(number))) { return(defValue); } int num = defValue; if ((strValue != null) && new Regex("^([-]|[0-9])[0-9]*$").IsMatch(strValue.ToString())) { num = Convert.ToInt32(strValue); } return(num); }
public static string GetLastChar(string text) { if (ValidationFun.IsNullOrEmpty(text)) { return(""); } return(text.Substring(text.Length - 1, 1)); }
public static int ToInt32(object data) { try { if (ValidationFun.IsNullOrEmpty(data)) { return(0); } return(Convert.ToInt32(data)); } catch { return(0); } }
public static Guid ToGuid(object data) { if (ValidationFun.IsNullOrEmpty(data)) { return(Guid.Empty); } try { return(new Guid(data.ToString())); } catch { return(Guid.Empty); } }
public static float ToFloat(object data) { try { if (ValidationFun.IsNullOrEmpty <object>(data)) { return(0f); } return(Convert.ToSingle(data)); } catch { return(0f); } }
public static double ToDouble <T>(T data, int decimals) { try { if (ValidationFun.IsNullOrEmpty <T>(data)) { return(0.0); } return(Math.Round(Convert.ToDouble(data), decimals)); } catch { return(0.0); } }
public static double ToDouble <T>(T data) { try { if (ValidationFun.IsNullOrEmpty <T>(data)) { return(0.0); } return(Convert.ToDouble(data)); } catch { return(0.0); } }
public static decimal ToDecimal(object data, int decimals) { try { if (ValidationFun.IsNullOrEmpty <object>(data)) { return(0M); } return(Math.Round(Convert.ToDecimal(data), decimals)); } catch { return(0M); } }
public static decimal ToDecimal(object data) { try { if (ValidationFun.IsNullOrEmpty(data)) { return(0M); } return(Convert.ToDecimal(data)); } catch { return(0M); } }
public static DateTime ToDateTime(object date) { try { if (ValidationFun.IsNullOrEmpty(date)) { return(Convert.ToDateTime("1900-1-1")); } return(Convert.ToDateTime(date)); } catch { return(Convert.ToDateTime("1900-1-1")); } }
public static bool ToBoolean <T>(T data) { try { if (ValidationFun.IsNullOrEmpty <T>(data)) { return(false); } return(Convert.ToBoolean(data)); } catch { return(false); } }
public static int SafeInt32(object objNum) { if (objNum != null) { string number = objNum.ToString(); if (ValidationFun.IsNumber(number)) { if (number.ToString().Length > 9) { return(0x7fffffff); } return(int.Parse(number)); } } return(0); }
public static object ConvertTo(object data, Type targetType) { if (ValidationFun.IsNullOrEmpty(data)) { return(null); } try { if (data is IConvertible) { return(Convert.ChangeType(data, targetType)); } return(data); } catch { return(null); } }