private void ButtonFilterClick(object sender, EventArgs e) { if (string.IsNullOrEmpty(TextBoxFilter.Text)) { filter = null; AnimatedThreadWorker.RunWorkerAsync(); return; } var res = GlobalObjects.CasEnvironment.Execute(OrdersQueries.PurchaseSearch(TextBoxFilter.Text)); var ids = new List <int>(); foreach (DataRow dRow in res.Tables[0].Rows) { ids.Add(int.Parse(dRow[0].ToString())); } filter = new Filter("ItemId", ids); AnimatedThreadWorker.RunWorkerAsync(); }
private void ButtonFilterClick(object sender, EventArgs e) { if (string.IsNullOrEmpty(TextBoxFilter.Text)) { initialfilter = null; quotationfilter = null; purchasefilter = null; AnimatedThreadWorker.RunWorkerAsync(); return; } var initial = GlobalObjects.CasEnvironment.Execute(OrdersQueries.InitialSearch(TextBoxFilter.Text)); var quotation = GlobalObjects.CasEnvironment.Execute(OrdersQueries.QuotationSearch(TextBoxFilter.Text)); var purchase = GlobalObjects.CasEnvironment.Execute(OrdersQueries.PurchaseSearch(TextBoxFilter.Text)); var initialids = new List <int>(); foreach (DataRow dRow in initial.Tables[0].Rows) { initialids.Add(int.Parse(dRow[0].ToString())); } var quotationids = new List <int>(); foreach (DataRow dRow in quotation.Tables[0].Rows) { quotationids.Add(int.Parse(dRow[0].ToString())); } var purchaseids = new List <int>(); foreach (DataRow dRow in purchase.Tables[0].Rows) { purchaseids.Add(int.Parse(dRow[0].ToString())); } initialfilter = new Filter("ItemId", initialids); quotationfilter = new Filter("ItemId", quotationids); purchasefilter = new Filter("ItemId", purchaseids); AnimatedThreadWorker.RunWorkerAsync(); }