object getDefaultValue(ParameterValueKind kind) { if (kind == ParameterValueKind.StringParameter) { return(""); } else if (kind == ParameterValueKind.BooleanParameter) { return(false); } else if (kind == ParameterValueKind.CurrencyParameter) { return(0); } else if (kind == ParameterValueKind.DateParameter) { return(DateTime.Now); } else if (kind == ParameterValueKind.DateTimeParameter) { return(DateTime.Now); } else if (kind == ParameterValueKind.NumberParameter) { return(0); } else { return(""); } }
public object ParameterParse(ParameterValueKind type, string value) { if (String.IsNullOrEmpty(value)) { return(null); } switch (type) { case ParameterValueKind.NumberParameter: return(Convert.ToInt32(value)); case ParameterValueKind.CurrencyParameter: return(Convert.ToDecimal(value)); case ParameterValueKind.BooleanParameter: return(Convert.ToBoolean(value)); case ParameterValueKind.DateParameter: case ParameterValueKind.DateTimeParameter: return(Convert.ToDateTime(value)); case ParameterValueKind.StringParameter: return(Convert.ToString(value)); case ParameterValueKind.TimeParameter: TimeSpan time; return(TimeSpan.TryParse(value, out time) ? time : (object)null); } return(null); }
object getDefaultValue(ParameterValueKind kind) { if (kind == ParameterValueKind.StringParameter) return ""; else if (kind == ParameterValueKind.BooleanParameter) return false; else if (kind == ParameterValueKind.CurrencyParameter) return 0; else if (kind == ParameterValueKind.DateParameter) return DateTime.Now; else if (kind == ParameterValueKind.DateTimeParameter) return DateTime.Now; else if (kind == ParameterValueKind.NumberParameter) return 0; else return ""; }