/// <summary> /// Удаление фильтра из коллекции /// </summary> public void RemoveFilter(object parameter = null) { CosTableViewFilterM filter = parameter as CosTableViewFilterM; if (filter != null) { filter.Parent.Container.Remove(filter); } }
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); } }