private void SearchButton_Click(object sender, EventArgs e) { int runFlag = 1; if (SearchBox.Text == "") { ClassBackEnd.Book.Clear(); nPage = 1; DataSheetLoad(1); return; } NoResultTextBox.Hide(); AddBookButton.Hide(); ResultDataSheet.Rows.Clear(); lastState = ButtonState; lastString = SearchBox.Text; LoadGIFBox.Show(); if (SearchWorker.IsBusy) { runFlag = 0; SearchWorker.CancelAsync(); } if (runFlag != 0) { SearchWorker.RunWorkerAsync(); } }
private void SearchWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { lstvUsers.Items.Clear(); // check if previews search matches if (lastSearchBGW != txbSearch.Text) { SearchWorker.RunWorkerAsync(txbSearch.Text); lastSearchBGW = txbSearch.Text; return; } dbDataSet.EmployeesDataTable eDt = (dbDataSet.EmployeesDataTable)e.Result; if (eDt.Count == 0) { return; } int i = 0; //this.Text = eDt[0].GivenName; do { ListViewItem lstv = new ListViewItem(); lstv.Text = eDt[i].GivenName; lstv.SubItems.Add(eDt[i].MiddleName); lstv.SubItems.Add(eDt[i].FamilyName); lstv.SubItems.Add(eDt[i].LoginName); lstv.SubItems.Add(eDt[i].Acces_Name); lstv.SubItems.Add(eDt[i].Id + ""); lstvUsers.Items.Add(lstv); } while (++i < eDt.Count); }
private void ProcessingDialogShown(object sender, EventArgs e) { if (!SearchWorker.IsBusy) { SearchWorker.RunWorkerAsync(_path); } }
private void SearchResultForm_Load(object sender, EventArgs e) { if ((bool)Tag == true) { SearchWorker.RunWorkerAsync(); } else { JumpPTextBox.Text = nPage.ToString(); PageTextBox.Text = maxPage.ToString(); DataSheetLoad(nPage); } #region 返回按钮处理 frmMain.ReturnButton.Tag = 1;//1 第一层 2 第二层 Point t = new Point(61, 11); frmMain.ReturnButton.Show(); frmMain.TitleLabel.Location = t; #endregion #region 默认搜索条件:全部检索 AllBackground.Show(); SearchAll.ForeColor = Color.White;//默认检索条件:全部检索 SearchAll.BackColor = Color.FromArgb(26, 148, 129); ISBNBackground.Hide(); NameBackground.Hide(); AuthorBackground.Hide(); PublisherBackgound.Hide(); LabelBackground.Hide(); ButtonState = 1; #endregion }
private void SearchWorker_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { SearchResults = new List <SearchItem>(); var modules = DataHelpers.ModulesSearch; foreach (var item in modules) { try { var className = item.ClassName; var value = DS.Generic(className)?.Find("NameSearch", SearchMenuText, false); if (value != null) { foreach (IDocument doc in value) { SearchResults.Add(new SearchItem(doc)); NotifyOfPropertyChange("SearchResults"); } } } catch { continue; } SearchWorker.ReportProgress(0); } }
private void SearchNextNode() { if (_searchState == null) { return; } SearchWorker worker = new SearchWorker(_searchState); Thread t = new Thread(new ThreadStart(worker.Run)); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; UpdateUI(); } t.Join(); }
private void FileWalker_DoWork(object sender, DoWorkEventArgs e) { SearchOption o = (RecursiveSearch) ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly; IEnumerable <string> files = Directory.EnumerateFiles(SelectedDirectory, "*.*", o); string currDir; string lastDir = null; foreach (string path in files) { if (SearchWorker.CancellationPending) { e.Cancel = true; break; } currDir = Path.GetDirectoryName(path); if (currDir != lastDir) { lastDir = currDir; TheWindow.SetStatusText(@$ "Searching {currDir}\..."); // TODO: path shortening func } if (SaveFileInfo.TryGetInfo(path, out SaveFileInfo info)) { SearchWorker.ReportProgress(-1, info); } } }
private void argumentBox_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { SearchWorker.StartSearch(arguments); } }
private void RunContinuousReplace() { var worker = new SearchWorker(_searchState); worker.Run(); Invoke((Action)(() => { Reset(); })); }
public virtual void CancelSearch() { if (SearchWorker != null) { SearchWorker.CancelAsync(); } SearchWorker = null; }
public void CancelSearch() { if (!CancelPending) { SearchWorker.CancelAsync(); CancelPending = true; } }
private void deleteSelected_Click(object sender, EventArgs e) { //MessageBox.Show(lstvUsers.SelectedItems[0].SubItems[5].Text); dbDataSet.EmployeesDataTable init = new dbDataSet.EmployeesDataTable(); employeesTableAdapterMain.DeleteQueryById(int.Parse(lstvUsers.SelectedItems[0].SubItems[5].Text)); SearchWorker.RunWorkerAsync(txbSearch.Text); lastSearchBGW = txbSearch.Text; }
private void txbSearch_TextChanged(object sender, EventArgs e) { if (!SearchWorker.IsBusy && txbSearch.Text.Length >= 3) { SearchWorker.RunWorkerAsync(txbSearch.Text); lastSearchBGW = txbSearch.Text; } else { lstvUsers.Items.Clear(); } }
private void refreshToolStripMenuItem_Click(object sender, EventArgs e) { if (!SearchWorker.IsBusy && txbSearch.Text.Length >= 3) { SearchWorker.RunWorkerAsync(txbSearch.Text); lastSearchBGW = txbSearch.Text; } else { lstvUsers.Items.Clear(); } }
private void btnCalculate_Click(object sender, EventArgs e) { BizLojaVenda bizLojaVenda = new BizLojaVenda(); int num; if (!int.TryParse(txtAño.Text, out num)) { MessageBox.Show("No se ingreso un año valido"); return; } if (!int.TryParse(cmbMes.SelectedItem.ToString(), out num)) { MessageBox.Show("No se ingreso un mes valido"); return; } btnBuscar.BackColor = Color.LightSteelBlue; dtDesde = DateTime.Parse(txtAño.Text + "/" + cmbMes.SelectedItem.ToString() + "/01"); dtHasta = (dtDesde.AddMonths(1)).AddDays(-1); /*Filtro de ventas por tienda*/ if (cmbTienda.SelectedValue.ToString() == "_0") { lstLojaVenda = bizLojaVenda.getLojaVendaList(dtDesde, dtHasta); } else { lstLojaVenda = bizLojaVenda.getLojaVendaList(dtDesde, dtHasta, new FILIAIS() { COD_FILIAL = cmbTienda.SelectedValue.ToString() }); } numVentas = lstLojaVenda.Count; lblResultados.Text = "Se encontraron " + numVentas + " tickets "; lblResultados.Visible = true; btnCalcular.Enabled = true; btnCalcular.BackColor = Color.LightSalmon; btnCalcular.Enabled = false; SearchWorker.DoWork += new DoWorkEventHandler(searchDoWork); SearchWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(searchWorkerCompleted); SearchWorker.ProgressChanged += new ProgressChangedEventHandler(searchWorker_ProgressChanged); SearchWorker.RunWorkerAsync(); }
private void searchDoWork(object sender, DoWorkEventArgs e) { /*Búsqueda de ventas y detalle productos y pagos*/ for (int i = 0; i < numVentas; i++) { LojaDefinition lojaDefinition = lstLojaDefinition .Where(x => x.COD_FILIAL == lstLojaVenda[i].CODIGO_FILIAL).FirstOrDefault(); lstVentas.Add(new LojaVenda(lstLojaVenda[i], lojaDefinition)); SearchWorker.ReportProgress((i * 100) / numVentas, lstLojaVenda[i].TICKET + " de la tienda " + lojaDefinition.COD_FILIAL); } }
private void SearchWorkerDoWork(object sender, DoWorkEventArgs e) { var worker = sender as BackgroundWorker; var path = e.Argument as string; if (string.IsNullOrEmpty(path) || !Directory.Exists(path)) { return; } SearchWorker.ReportProgress(0, "Enumerating folders..."); var folders = new ParallelWalk().GetFolders(path); //SafeWalker.GetFolders(path); SearchWorker.ReportProgress(0, string.Format("Processing folders 0/{0}...", folders.Length)); var processed = 0; float total = folders.Length; var statusInterval = folders.Length / 100; if (worker.CancellationPending) { return; } Parallel.For(0L, folders.Length, i => { if (worker.CancellationPending) { return; } var folder = ProcessFolder(folders[(int)i]); if (folder.Size > 0) { _result.Add(folder); } Interlocked.Add(ref processed, 1); if (statusInterval > 0 && processed % statusInterval == 0) { SearchWorker.ReportProgress((int)((processed / total) * 100.0), "Processing folders (" + processed + "/" + total + ")..."); } }); SearchWorker.ReportProgress((int)((processed / total) * 100.0), "Sorting folders..."); _result.Sort(); }
public ResourceSearch2Enumerator(string culture, string[] terms, SearchWorker searchWorker, bool includePremium) { this.culture = culture; this.database = ResourceDatabase2.FromCulture(culture); this.terms = terms; this.searchWorker = searchWorker; this.includePremium = includePremium; termpos = new int[terms.Length]; for (int cnt = 0; cnt < terms.Length; cnt++) { termpos[cnt] = 0; } if (terms.Length == 0) { i = MAXRESULTS; } }
private void SearchButton_Click(object sender, EventArgs e) { int runFlag = 1; ResultDataSheet.Rows.Clear(); lastState = ButtonState; lastString = SearchBox.Text; LoadGIFBox.Show(); if (SearchWorker.IsBusy) { runFlag = 0; SearchWorker.CancelAsync(); } if (runFlag != 0) { SearchWorker.RunWorkerAsync(); } }
private void SearchNextNodeContinuous() { if (_searchState == null) { return; } SearchWorker worker = new SearchWorker(_searchState); Thread t = new Thread(new ThreadStart(RunContinuousReplace)); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; } }
public void Search() { if (IsSearching) { SearchPending = true; CancelSearch(); return; } SearchPending = false; if (Directory.Exists(SelectedDirectory)) { TheSettings.WelcomeList.Clear(); SaveFiles.Clear(); SearchWorker.RunWorkerAsync(); IsSearching = true; Log.Info($"Searching for GTA:LCS save files...{(RecursiveSearch ? " (recursive)" : "")}"); } }
private void SearchNextNode() { if (_searchState == null) { return; } var worker = new SearchWorker(_searchState); var t = new Thread(worker.Run); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; } }
private void SearchWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Cancelled == false) { if (ClassBackEnd.Book.Count <= 10) { maxPage = 1; } else { maxPage = ClassBackEnd.Book.Count / 10 + 1; } PageTextBox.Text = maxPage.ToString(); JumpPTextBox.Text = "1"; nPage = 1; DataSheetLoad(1); } else { SearchWorker.RunWorkerAsync(); } }
private void SearchNextNode() { if (_searchState == null) return; SearchWorker worker = new SearchWorker(_searchState); Thread t = new Thread(new ThreadStart(worker.Run)); t.IsBackground = true; t.Start(); _searchForm = new CancelSearchForm(); if (_searchForm.ShowDialog(this) == DialogResult.Cancel) { worker.Cancel(); _searchState = null; } t.Join(); }
public void init() { /* ---------------------------- * LOCATE PROVIDER * ------------------------- */ _providerLocatorAndAvailabilityWorker = new ProviderLocatorAndAvailabilityWorker(this.ApplicationSettings.ProviderDirectories); // append provider and forward provider located event _providerLocatorAndAvailabilityWorker.Located += delegate(Object sender, IProvider provider) { log.Debug("provider located - " + provider.ToString()); this.appendProvider(provider); // if (this.ProviderAvailabilityChanged != null) { this.ProviderAvailabilityChanged(sender, new ProviderEventArgs(provider.ToString(), provider.getImage(), provider.IsAvailable)); } }; // forward provider location completed event _providerLocatorAndAvailabilityWorker.LocatingCompleted += delegate(Object sender, EventArgs e) { log.Debug("provider locating completed"); if (this.ProviderLocatingCompleted != null) { this.ProviderLocatingCompleted(sender, e); } // }; // forward availability changed _providerLocatorAndAvailabilityWorker.AvailabilityChanged += delegate(Object sender, ProviderEventArgs e) { log.Debug("provider availability changed - " + e.Name); if (this.ProviderAvailabilityChanged != null) { this.ProviderAvailabilityChanged(sender, e); } }; // Thread pInitThread = new Thread(new ThreadStart(_providerLocatorAndAvailabilityWorker.start)); pInitThread.Priority = ThreadPriority.Lowest; pInitThread.Start(); /* ---------------------------- * SEARCH WORKER * ------------------------- */ this._searchWorker = new SearchWorker(); // this._searchWorker.Initialized += delegate(object sender, ProviderEventArgs e) { if (this.SearchInitialized != null) { this.SearchInitialized(sender, e); } }; // this._searchWorker.ItemFound += delegate(object sender, SearchResultItem item) { if (this.SearchItemFound != null) { this.SearchItemFound(sender, item); } }; // this._searchWorker.ItemChanged += delegate(object sender, SearchResultItem item) { if (this.SearchItemChanged != null) { this.SearchItemChanged(sender, item); } }; // this._searchWorker.ProgressChanged += delegate(object sender, ProgressChangedEventArgs e) { if (this.SearchProgressChanged != null) { this.SearchProgressChanged(sender, e); } }; // this._searchWorker.Timeout += delegate(object sender, EventArgs e) { if (this.SearchTimeout != null) { this.SearchTimeout(sender, e); } }; // this._searchWorker.Completed += delegate(object sender, ProviderEventArgs e) { if (this.SearchCompleted != null) { this.SearchCompleted(sender, e); } }; // start search thread this._searchWorkerThread = new Thread(new ThreadStart(this._searchWorker.start)); this._searchWorkerThread.Start(); }
private void searchButton_Click(object sender, EventArgs e) { SearchWorker.StartSearch(arguments); }
private void cancelButton_Click(object sender, EventArgs e) { SearchWorker.StopSearch(); }
private void CancelSearchButtonClick(object sender, EventArgs e) { SearchProgressStatusLabel.Text = "Canceling..."; CancelSearchButton.Enabled = false; SearchWorker.CancelAsync(); }
private void RunContinuousReplace () { SearchWorker worker = new SearchWorker(_searchState); worker.Run(); Invoke((Action)(() => { Reset(); })); }