コード例 #1
0
        /// <summary>
        /// Удаление фильтра из коллекции
        /// </summary>
        public void RemoveFilter(object parameter = null)
        {
            CosTableViewFilterM filter = parameter as CosTableViewFilterM;

            if (filter != null)
            {
                filter.Parent.Container.Remove(filter);
            }
        }
コード例 #2
0
 public static bool FilterHasError(ITableViewFilterM iFilter)
 {
     if (iFilter is CosTableViewFilterM)
     {
         CosTableViewFilterM filter = iFilter as CosTableViewFilterM;
         return(filter.HasError);
     }
     else if (iFilter is CosTableViewFiltersM)
     {
         CosTableViewFiltersM container = iFilter as CosTableViewFiltersM;
         bool result = false;
         foreach (ITableViewFilterM innerIFilter in container.Container)
         {
             result |= FilterHasError(innerIFilter);
         }
         return(result);
     }
     else
     {
         return(false);
     }
 }