Ejemplo n.º 1
0
		/// <summary>
		/// Create a new APRptConditionBuilder.
		/// </summary>
		/// <param name="def">The condition defined of Rpt.</param>
		/// <param name="avaliableColumns">The avaliable columns.</param>
		public APRptConditionBuilder(APRptConditionDef def, APRptColumnCollection avaliableColumns)
		{
			if (def == null)
				throw new ArgumentNullException("def");

			_def = def;
			_avaliableColumns = avaliableColumns;
			_filters = new Dictionary<string, APRptFilter>();


			foreach (APRptFilterDef filter in def.Filters)
			{
				_filters.Add(filter.Serial, new APRptFilter(
					_avaliableColumns[filter.ColumnId],
					filter.Comparator,
					ParseValues(filter.Values)));
			}
		}
Ejemplo n.º 2
0
        /// <summary>
        /// Create a new APRptConditionBuilder.
        /// </summary>
        /// <param name="def">The condition defined of Rpt.</param>
        /// <param name="avaliableColumns">The avaliable columns.</param>
        public APRptConditionBuilder(APRptConditionDef def, APRptColumnCollection avaliableColumns)
        {
            if (def == null)
            {
                throw new ArgumentNullException("def");
            }

            _def = def;
            _avaliableColumns = avaliableColumns;
            _filters          = new Dictionary <string, APRptFilter>();


            foreach (APRptFilterDef filter in def.Filters)
            {
                _filters.Add(filter.Serial, new APRptFilter(
                                 _avaliableColumns[filter.ColumnId],
                                 filter.Comparator,
                                 ParseValues(filter.Values)));
            }
        }