Ejemplo n.º 1
0
        public void AddControlParamerter <TSource, TResult>(
            Expression <Func <TSource, TResult> > getValueExpression,
            ColumnFilterType filterType,
            object value)
        {
            var parameterName = getValueExpression.Body.ToString();

            parameterName = parameterName.Remove(0, parameterName.IndexOf(".", StringComparison.InvariantCulture) + 1)
                            + "."
                            + FilterItem.ConvertToFilterType(filterType);
            if (value == null || value is IControl || value is Control || value is string || value is GridHtmlGenerator.Column)
            {
                PropertyValues.Add(parameterName, value);
            }
            else
            {
                PropertyValues.Add(parameterName, value.ToString());
            }
        }