Ejemplo n.º 1
0
 /// <summary>
 /// Constructor to initialise a new instance
 /// </summary>
 /// <param name="clauseFactory">The filter clause factory</param>
 /// <param name="columnName">The column name</param>
 protected FilterUI(IFilterClauseFactory clauseFactory, string columnName)
 {
     if (clauseFactory == null)
     {
         throw new ArgumentNullException("clauseFactory");
     }
     _columnName    = columnName;
     _clauseFactory = clauseFactory;
 }
Ejemplo n.º 2
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     if (_comboBox.SelectedIndex != -1 && _comboBox.SelectedItem.ToString().Length > 0)
     {
         return
             (filterClauseFactory.CreateStringFilterClause(_propertyName, _filterClauseOperator,
                                                           _comboBox.SelectedItem.ToString()));
     }
     return(filterClauseFactory.CreateNullFilterClause());
 }
Ejemplo n.º 3
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     if (_checkBox.Checked)
     {
         return
             (filterClauseFactory.CreateStringFilterClause(_propertyName,
                                                           FilterClauseOperator.OpEquals, "true"));
     }
     return
         (filterClauseFactory.CreateStringFilterClause(_propertyName,
                                                       FilterClauseOperator.OpEquals, "false"));
 }
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     string filterValue = _textBox.Text;
     if (String.IsNullOrEmpty(filterValue)) return filterClauseFactory.CreateNullFilterClause();
     IFilterClause currentClause = filterClauseFactory.CreateStringFilterClause(_propertyNames[0], _filterClauseOperator, filterValue);
     for (int i = 1; i < _propertyNames.Count; i++)
     {
         IFilterClause rightClause = filterClauseFactory.CreateStringFilterClause(_propertyNames[i], _filterClauseOperator, filterValue);
         currentClause = filterClauseFactory.CreateCompositeFilterClause(currentClause, FilterClauseCompositeOperator.OpOr, rightClause);
     }
     return currentClause;
 }
Ejemplo n.º 5
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     if (_comboBox.SelectedIndex > 0)
     {
         if (_comboBox.SelectedIndex != -1 && _comboBox.SelectedItem.ToString().Length > 0)
         {
             var selectedEnum = Enum.Parse(EnumType, _comboBox.SelectedItem.ToString());
             return
                 (filterClauseFactory.CreateEnumFilterClause(_propertyName, _filterClauseOperator,
                                                             selectedEnum));
         }
         return(filterClauseFactory.CreateNullFilterClause());
     }
     return(filterClauseFactory.CreateNullFilterClause());
 }
Ejemplo n.º 6
0
        ///<summary>
        /// Returns the filter clause for this control
        ///</summary>
        ///<param name="filterClauseFactory"></param>
        ///<returns></returns>
        public virtual IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
        {
            DateTime date = _dateTimePicker.Value;

            date = date.Date;
            if (_filterClauseOperator == FilterClauseOperator.OpLike)
            {
                IFilterClause startClause = filterClauseFactory.CreateDateFilterClause(
                    _propertyName, FilterClauseOperator.OpGreaterThanOrEqualTo, date);
                IFilterClause endClause = filterClauseFactory.CreateDateFilterClause(
                    _propertyName, FilterClauseOperator.OpLessThan, date.AddDays(1));
                return(filterClauseFactory.CreateCompositeFilterClause(
                           startClause, FilterClauseCompositeOperator.OpAnd, endClause));
            }
            return(filterClauseFactory.CreateDateFilterClause(_propertyName, _filterClauseOperator, date));
        }
Ejemplo n.º 7
0
        ///<summary>
        /// Returns the filter clause for this control
        ///</summary>
        ///<param name="filterClauseFactory"></param>
        ///<returns></returns>
        public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
        {
            string filterValue = _textBox.Text;

            if (String.IsNullOrEmpty(filterValue))
            {
                return(filterClauseFactory.CreateNullFilterClause());
            }
            IFilterClause currentClause = filterClauseFactory.CreateStringFilterClause(_propertyNames[0], _filterClauseOperator, filterValue);

            for (int i = 1; i < _propertyNames.Count; i++)
            {
                IFilterClause rightClause = filterClauseFactory.CreateStringFilterClause(_propertyNames[i], _filterClauseOperator, filterValue);
                currentClause = filterClauseFactory.CreateCompositeFilterClause(currentClause, FilterClauseCompositeOperator.OpOr, rightClause);
            }
            return(currentClause);
        }
Ejemplo n.º 8
0
        ///<summary>
        /// Returns the filter clause for this control
        ///</summary>
        ///<param name="filterClauseFactory"></param>
        ///<returns></returns>
        public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
        {
            if (_dateRangeComboBox.SelectedIndex > 0)
            {
                FilterClauseOperator op          = _includeStartDate ? FilterClauseOperator.OpGreaterThanOrEqualTo : FilterClauseOperator.OpGreaterThan;
                IFilterClause        startClause = filterClauseFactory.CreateDateFilterClause(_propertyName, op, _dateRangeComboBox.StartDate);
                op = _includeEndDate
                    ? FilterClauseOperator.OpLessThanOrEqualTo
                    : FilterClauseOperator.OpLessThan;
                IFilterClause endClause = filterClauseFactory.CreateDateFilterClause(_propertyName, op, _dateRangeComboBox.EndDate);

                return
                    (filterClauseFactory.CreateCompositeFilterClause(startClause, FilterClauseCompositeOperator.OpAnd,
                                                                     endClause));
            }
            return(filterClauseFactory.CreateNullFilterClause());
        }
Ejemplo n.º 9
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return(string.IsNullOrEmpty(_constantvalue)
                ? filterClauseFactory.CreateNullFilterClause()
                : filterClauseFactory.CreateStringFilterClause(_propertyName, _filterClauseOperator, _constantvalue));
 }
Ejemplo n.º 10
0
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return(filterClauseFactory.CreateStringFilterClause(PropertyName, FilterClauseOperator.OpEquals, _box.Text));
 }
 public override IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return null;
 }
Ejemplo n.º 12
0
 ///<summary>
 /// Constructor with controlFactory and layout manager.
 ///</summary>
 ///<param name="controlFactory"></param>
 ///<param name="layoutManager"></param>
 public FilterControlManager(IControlFactory controlFactory, LayoutManager layoutManager)
 {
     _controlFactory = controlFactory;
     _layoutManager  = layoutManager;
     _clauseFactory  = new DataViewFilterClauseFactory();
 }
Ejemplo n.º 13
0
 public void SetupFixture()
 {
     _filterClauseFactory = new DataViewFilterClauseFactory();
 }
Ejemplo n.º 14
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) {
     if (_comboBox.SelectedIndex > 0)
     {
         if (_comboBox.SelectedIndex != -1 && _comboBox.SelectedItem.ToString().Length > 0)
         {
             var selectedEnum = Enum.Parse(EnumType, _comboBox.SelectedItem.ToString());
             return
                 filterClauseFactory.CreateEnumFilterClause(_propertyName, _filterClauseOperator,
                                                         selectedEnum);
         }
         return filterClauseFactory.CreateNullFilterClause();
     }
     return filterClauseFactory.CreateNullFilterClause();
 }
Ejemplo n.º 15
0
 public abstract IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory);
Ejemplo n.º 16
0
 public override IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return(null);
 }
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 18
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public override IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return new StringLiteralFilterClause(StringLiteral);
 }
Ejemplo n.º 19
0
 public abstract IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory);
Ejemplo n.º 20
0
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return filterClauseFactory.CreateStringFilterClause(PropertyName, FilterClauseOperator.OpEquals, _box.Text);
 }
        ///<summary>
        /// Returns the filter clause for this control
        ///</summary>
        ///<param name="filterClauseFactory"></param>
        ///<returns></returns>
        public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) {
            if (_dateRangeComboBox.SelectedIndex > 0)
            {
                FilterClauseOperator op = _includeStartDate ? FilterClauseOperator.OpGreaterThanOrEqualTo : FilterClauseOperator.OpGreaterThan;
                IFilterClause startClause = filterClauseFactory.CreateDateFilterClause(_propertyName, op, _dateRangeComboBox.StartDate);
                op = _includeEndDate
                    ? FilterClauseOperator.OpLessThanOrEqualTo
                    : FilterClauseOperator.OpLessThan;
                IFilterClause endClause = filterClauseFactory.CreateDateFilterClause(_propertyName, op, _dateRangeComboBox.EndDate);

                return
                    filterClauseFactory.CreateCompositeFilterClause(startClause, FilterClauseCompositeOperator.OpAnd,
                                                               endClause);
            }
            return filterClauseFactory.CreateNullFilterClause();
        }
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     throw new NotImplementedException();
 }
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) {
     if (_comboBox.SelectedIndex != -1 && _comboBox.SelectedItem.ToString().Length > 0)
     {
         return
             filterClauseFactory.CreateStringFilterClause(_propertyName, _filterClauseOperator,
                                                     _comboBox.SelectedItem.ToString());
     }
     return filterClauseFactory.CreateNullFilterClause();
 }
Ejemplo n.º 24
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public override IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return(new StringLiteralFilterClause(StringLiteral));
 }
 ///<summary>
 /// Constructor with controlFactory and layout manager.
 ///</summary>
 ///<param name="controlFactory"></param>
 ///<param name="layoutManager"></param>
 public FilterControlManager(IControlFactory controlFactory, LayoutManager layoutManager)
 {
     _controlFactory = controlFactory;
     _layoutManager = layoutManager;
     _clauseFactory = new DataViewFilterClauseFactory();
 }
Ejemplo n.º 26
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) {
     return string.IsNullOrEmpty(_constantvalue)
                ? filterClauseFactory.CreateNullFilterClause()
                : filterClauseFactory.CreateStringFilterClause(_propertyName, _filterClauseOperator, _constantvalue);
 }
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) {
     if (_checkBox.Checked)
     {
         return
             filterClauseFactory.CreateStringFilterClause(_propertyName,
                                                     FilterClauseOperator.OpEquals, "true");
     }
     return
         filterClauseFactory.CreateStringFilterClause(_propertyName,
                                                 FilterClauseOperator.OpEquals, "false");
 }
Ejemplo n.º 28
0
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory)
 {
     return(_textBox.Text.Length > 0
                ? filterClauseFactory.CreateStringFilterClause(_propertyName, _filterClauseOperator, _textBox.Text)
                : filterClauseFactory.CreateNullFilterClause());
 }
 ///<summary>
 /// Returns the filter clause for this control
 ///</summary>
 ///<param name="filterClauseFactory"></param>
 ///<returns></returns>
 public virtual IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) {
     DateTime date = _dateTimePicker.Value;
     date = date.Date;
     if (_filterClauseOperator == FilterClauseOperator.OpLike)
     {
         IFilterClause startClause = filterClauseFactory.CreateDateFilterClause(
             _propertyName, FilterClauseOperator.OpGreaterThanOrEqualTo, date);
         IFilterClause endClause = filterClauseFactory.CreateDateFilterClause(
             _propertyName, FilterClauseOperator.OpLessThan, date.AddDays(1));
         return filterClauseFactory.CreateCompositeFilterClause(
             startClause, FilterClauseCompositeOperator.OpAnd, endClause);
     }
     return filterClauseFactory.CreateDateFilterClause(_propertyName, _filterClauseOperator, date);
 }
 public void SetupFixture()
 {
     itsFilterClauseFactory = new DataViewFilterClauseFactory();
 }
 /// <summary>
 /// Constructor to initialise a new instance
 /// </summary>
 /// <param name="clauseFactory">The filter clause factory</param>
 /// <param name="columnName">The column name</param>
 protected FilterUI(IFilterClauseFactory clauseFactory, string columnName)
 {
     if (clauseFactory == null) throw new ArgumentNullException("clauseFactory");
     _columnName = columnName;
     _clauseFactory = clauseFactory;
 }