GetNullableValue() public static method

public static GetNullableValue ( FieldInfo, field, object target ) : object
field FieldInfo,
target object
return object
Example #1
0
        public static void Element(this XmlWriter writer, string name, object value)
        {
            value = NullableHelper.GetNullableValue(value);
            if (value == null ||
                value.Equals(String.Empty))
            {
                return;
            }

            if (value is bool)
            {
                value = (bool)value ? 1 : 0;
            }

            writer.WriteElementString(name, value.ToString());
        }
Example #2
0
        public static void SetCellValue(IRow row, int i, object value)
        {
            value = NullableHelper.GetNullableValue(value);
            if (value == null)
            {
                return;
            }

            if (value is bool)
            {
                var cell = row.CreateCell(i);
                if ((bool)value)
                {
                    cell.SetCellValue("Да");
                }
                else
                {
                    cell.SetCellValue("Нет");
                }
            }
            else if (value is DateTime)
            {
                var cell = row.CreateCell(i);
                cell.SetCellValue(value.ToString());
            }
            else if (Util.IsNumeric(value))
            {
                var cell = row.CreateCell(i, CellType.Numeric);
                cell.SetCellValue(Convert.ToDouble(value));
            }
            else
            {
                var cell = row.CreateCell(i);
                cell.SetCellValue(value.ToString());
            }
        }