private void HeaderControlButtonReloadClick(object sender, EventArgs e) { filter = null; TextBoxFilter.Clear(); AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoWork; AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoFilteringWork; AnimatedThreadWorker.DoWork += AnimatedThreadWorkerDoWork; AnimatedThreadWorker.RunWorkerAsync(); }
protected void Page_Load(object sender, EventArgs e) { this.storeFilterId = Common.GetEncryptedQueryStringValue("StoreFilterId", 0); LabelPageTitle.Text = (this.storeFilterId == 0) ? "New Store Filter" : "Edit Store Filter"; if (!IsPostBack) { if (this.storeFilterId > 0) { BindStoreFilter(); } TextBoxFilter.Focus(); } }
private void SelectEntitiesByRegex() { IEnumerable <string> customEntities = null; if (!string.IsNullOrEmpty(TextBoxFilter.Text)) { // get all regex var prefixes = TextBoxFilter.Text.ToLower() .Split(',').Select(prefix => prefix.Trim()) .Where(prefix => !string.IsNullOrEmpty(prefix)) .Distinct(); // get entity names that match any regex from the fetched list if (DisplayFilter) { customEntities = Settings.AppendText .Where(keyValue => prefixes.Any( prefix => Regex.IsMatch(keyValue.Value.ToLower().Replace("(", "").Replace(")", ""), prefix))) .Select(keyValue => keyValue.Key) .Distinct(); } else { customEntities = Settings.EntityList .Where(entity => prefixes.Any(prefix => Regex.IsMatch(entity, prefix))) .Distinct(); } } // filter entities new Thread(() => { try { ShowBusy("Filtering ..."); InitEntityList(customEntities?.ToList()); //Dispatcher.Invoke(() => { DataContext = this; }); Dispatcher.Invoke(() => TextBoxFilter.Focus()); HideBusy(); } catch (Exception ex) { PopException(ex); Dispatcher.InvokeAsync(Close); } }).Start(); }
public IHttpActionResult GetFiltersFor([FromBody] string filterName) { if (string.IsNullOrEmpty(filterName)) { return(NotFound()); } var filterFactory = FilterFactory.GetFilter(filterName); var filtersStatusSaved = applicationDB.FiltersStatus.SingleOrDefault(x => x.UserId.Equals(userId) && x.FilterName.Equals(filterName)); if (filtersStatusSaved == null || filterFactory.Version > filtersStatusSaved.Version) { return(Ok(filterFactory)); } filterFactory.Filters = new List <IFilter>(); dynamic filters = JArray.Parse(filtersStatusSaved.Filters) as JArray; for (int i = 0; i < filters.Count; i++) { switch ((string)filters[i].controlType) { case "textbox": TextBoxFilter filterTextBox = filters[i].ToObject <TextBoxFilter>(); filterFactory.Filters.Add(filterTextBox); break; case "dropdown": DropdownFilter filterDropdown = filters[i].ToObject <DropdownFilter>(); filterFactory.Filters.Add(filterDropdown); break; default: break; } } return(Ok(filterFactory)); }
private void ButtonClearFilter_Click(object sender, EventArgs e) { TextBoxFilter.Clear(); TextBoxFilter.Focus(); }
private void ButtonFilterClear_Click(object sender, RoutedEventArgs e) { TextBoxFilter.Text = ""; TextBoxFilter.Focus(); PwDatToListView(""); }
private void Window_Loaded(object sender, RoutedEventArgs e) { CreateItemList(""); TextBoxFilter.Focus(); }
public static void OnPreviewTextInput(object sender, TextCompositionEventArgs e, TextBoxFilter filterType) { switch (filterType) { case TextBoxFilter.Integer: OnPreviewTextBoxInteger(sender, e); break; case TextBoxFilter.Decimal: OnPreviewTextBoxDecimal(sender, e); break; case TextBoxFilter.LatinLetters: OnPreviewTextBoxCode(sender, e); break; default: break; } }