public object CastWarewolfValueToCorrectType(object value, SharepointFieldType type)
        {
            object returnValue = null;

            switch (type)
            {
            case SharepointFieldType.Boolean:
                returnValue = Convert.ToBoolean(value);
                break;

            case SharepointFieldType.Number:
            case SharepointFieldType.Currency:
                returnValue = Convert.ToDecimal(value, CultureInfo.CurrentCulture.NumberFormat);
                break;

            case SharepointFieldType.DateTime:
                returnValue = Convert.ToDateTime(value, CultureInfo.CurrentCulture.DateTimeFormat);
                break;

            case SharepointFieldType.Integer:
                returnValue = Convert.ToInt32(value);
                break;

            case SharepointFieldType.Text:
            case SharepointFieldType.Note:
                returnValue = value.ToString();
                break;
            }
            return(returnValue);
        }
Beispiel #2
0
        public static object CastWarewolfValueToCorrectType(object value, SharepointFieldType type)
        {
            object returnValue = null;

            switch (type)
            {
            case SharepointFieldType.Boolean:
                returnValue = Convert.ToBoolean(value);
                break;

            case SharepointFieldType.Number:
            case SharepointFieldType.Currency:
                returnValue = Convert.ToDecimal(value, CultureInfo.InvariantCulture.NumberFormat);
                break;

            case SharepointFieldType.DateTime:
                returnValue = Convert.ToDateTime(value, CultureInfo.InvariantCulture);
                break;

            case SharepointFieldType.Integer:
                returnValue = Convert.ToInt32(value);
                break;

            case SharepointFieldType.Text:
            case SharepointFieldType.Note:
                returnValue = value.ToString();
                break;

            default:
                Dev2Logger.Info("No Cast type for the Sharepoint Property Name: " + type, GlobalConstants.WarewolfInfo);
                break;
            }
            return(returnValue);
        }
Beispiel #3
0
 public object CastWarewolfValueToCorrectType(object value, SharepointFieldType type)
 {
     object returnValue = null;
     switch (type)
     {
         case SharepointFieldType.Boolean:
             returnValue = Convert.ToBoolean(value);
             break;
         case SharepointFieldType.Currency:
             returnValue = Convert.ToDecimal(value, CultureInfo.CurrentCulture.NumberFormat);
             break;
         case SharepointFieldType.DateTime:
             returnValue = Convert.ToDateTime(value, CultureInfo.CurrentCulture.DateTimeFormat);
             break;
         case SharepointFieldType.Integer:
         case SharepointFieldType.Number:
             returnValue = Convert.ToInt32(value);
             break;
         case SharepointFieldType.Text:
         case SharepointFieldType.Note:
             returnValue = value.ToString();
             break;
     }
     return returnValue;
 }
 internal SharepointPropertyDefinition(string displayName, Type propType, DocumentLibraryPropertyId propertyId, string name, SharepointFieldType fieldType, SharepointPropertyDefinition.MarshalTypeToSharepoint clrToSharepoint, SharepointPropertyDefinition.MarshalTypeFromSharepoint sharepointToClr, object defaultValue) : base(displayName, propType, defaultValue, propertyId)
 {
     this.name            = name;
     this.fieldType       = fieldType;
     this.clrToSharepoint = clrToSharepoint;
     this.sharepointToClr = sharepointToClr;
 }