コード例 #1
0
        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("");
            }
        }
コード例 #2
0
ファイル: ReportController.cs プロジェクト: nmizan/BMS-MVC
        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);
        }
コード例 #3
0
        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 "";
        }