Ejemplo n.º 1
0
 public override object InputConvert(object sourceValue, ColumnItemModel colmodel)
 {
     if (CheckData.IsObjectNull(sourceValue) || !CheckData.IsDouble(sourceValue))
     {
         return(GetDefaultValueString());
     }
     return(sourceValue.ToString());
 }
Ejemplo n.º 2
0
        public override object InputConvert(object sourceValue, ColumnItemModel colmodel)
        {
            SqlDateTime result = _defalutValue;

            result = ConvertTool.ObjToSqlDateTime(sourceValue, _defalutValue);
            if (result == _defalutValue)
            {
                return(GetDefaultValueString());
            }
            return(result.Value.ToString(Names.TABLE_DATETIME_FORMAT_MILLISECOND));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 输入转换
        /// </summary>
        public override object OutputConvert(object sourceValue, ColumnItemModel colmodel)
        {
            Type t = sourceValue.GetType();

            if (t.IsEnum)   // 特别区别: 枚举类型
            {
                sourceValue = Convert.ToInt32(sourceValue);
                return(sourceValue);
            }

            return(sourceValue);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 输出转换
        /// </summary>
        public override object InputConvert(object sourceValue, ColumnItemModel colmodel)
        {
            //string name = colmodel.Property.Name;
            //if (name == @"TimeAdd") {
            //    name = name;
            //}
            Type propertytype = colmodel.Property.PropertyType;

            if (propertytype.BaseType.FullName == typeof(Enum).FullName)
            {
                sourceValue = ConvertTool.ObjToInt(sourceValue, 0);
            }

            if (propertytype.FullName == typeof(Int32).FullName)
            {
                sourceValue = ConvertTool.ObjToInt(sourceValue, 0);
            }
            if (propertytype.FullName == typeof(Single).FullName)
            {
                sourceValue = ConvertTool.ObjToFloat(sourceValue, 0);
            }
            if (propertytype.FullName == typeof(Double).FullName)
            {
                sourceValue = ConvertTool.ObjToFloat(sourceValue, 0);
            }
            if (propertytype.FullName == typeof(Boolean).FullName)
            {
                sourceValue = ConvertTool.ObjToBool(sourceValue, false);
            }
            if (propertytype.FullName == typeof(DateTime).FullName)
            {
                sourceValue = ConvertTool.ObjToDateTime(sourceValue, SqlDateTime.MinValue.Value);
            }

            return(sourceValue);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 输入转换
 /// </summary>
 public abstract object InputConvert(object sourceValue, ColumnItemModel colmodel);
Ejemplo n.º 6
0
 /// <summary>
 /// 输出转换
 /// </summary>
 public virtual object OutputConvert(object sourceValue, ColumnItemModel colmodel) {
     return sourceValue;
 }
Ejemplo n.º 7
0
        /// <summary>
        /// 输出转换
        /// </summary>
        public override object InputConvert(object sourceValue, ColumnItemModel colmodel)
        {
            Type t = sourceValue.GetType();

            return(sourceValue);
        }