private void ButtonFilterClick(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TextBoxFilter.Text))
            {
                filter = null;
                AnimatedThreadWorker.RunWorkerAsync();
                return;
            }
            var res = GlobalObjects.CasEnvironment.Execute(OrdersQueries.InitialSearch(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();
        }
Beispiel #2
0
        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();
        }