| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 | using System;namespace SqlSugar.BzTDengineCore{    /// <summary>    ///Common Extensions for external users    /// </summary>    public static class UtilExtensions    {        public static string ObjToStringNoTrim(this object thisValue)        {            if (thisValue != null) return thisValue.ToString();            return "";        }        public static string ToLower(this string value, bool isLower)        {            if (isLower)            {                return value.ObjToString().ToLower();            }            return value.ObjToString();        }        public static int ObjToInt(this object thisValue)        {            int reval = 0;            if (thisValue == null) return 0;            if (thisValue is Enum)            {                return (int)thisValue;            }            if (thisValue != null && thisValue != DBNull.Value && int.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return reval;        }        public static int ObjToInt(this object thisValue, int errorValue)        {            int reval = 0;            if (thisValue is Enum)            {                return (int)thisValue;            }            if (thisValue != null && thisValue != DBNull.Value && int.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return errorValue;        }        public static double ObjToMoney(this object thisValue)        {            double reval = 0;            if (thisValue != null && thisValue != DBNull.Value && double.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return 0;        }        public static double ObjToMoney(this object thisValue, double errorValue)        {            double reval = 0;            if (thisValue != null && thisValue != DBNull.Value && double.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return errorValue;        }        public static string ObjToString(this object thisValue)        {            if (thisValue != null) return thisValue.ToString().Trim();            return "";        }        public static string ObjToString(this object thisValue, string errorValue)        {            if (thisValue != null) return thisValue.ToString().Trim();            return errorValue;        }        public static Decimal ObjToDecimal(this object thisValue)        {            Decimal reval = 0;            if (thisValue != null && thisValue != DBNull.Value && decimal.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return 0;        }        public static Decimal ObjToDecimal(this object thisValue, decimal errorValue)        {            Decimal reval = 0;            if (thisValue != null && thisValue != DBNull.Value && decimal.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return errorValue;        }        public static DateTime ObjToDate(this object thisValue)        {            DateTime reval = DateTime.MinValue;            if (thisValue != null && thisValue != DBNull.Value && DateTime.TryParse(thisValue.ToString(), out reval))            {                reval = Convert.ToDateTime(thisValue);            }            return reval;        }        public static DateTime ObjToDate(this object thisValue, DateTime errorValue)        {            DateTime reval = DateTime.MinValue;            if (thisValue != null && thisValue != DBNull.Value && DateTime.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return errorValue;        }        public static bool ObjToBool(this object thisValue)        {            bool reval = false;            if (thisValue != null && thisValue != DBNull.Value && bool.TryParse(thisValue.ToString(), out reval))            {                return reval;            }            return reval;        }    }}
 |