예제 #1
0
        private void ButtonAdd_Click(object sender, EventArgs e)
        {
            foreach (var product in listViewKits.SelectedItems.ToArray())
            {
                var newRequest = new InitialOrderRecord(-1, product, 1);
                newRequest.Product = product;
                newRequest.Measure = product.Measure;
                _addedInitialOrderRecords.Add(newRequest);
            }

            _formListViewInitialItems.SetItemsArray(_addedInitialOrderRecords.ToArray());
        }
예제 #2
0
        public InitialOrderFormNew(InitialOrder order, IEnumerable <Product> selectedProducts = null) : this()
        {
            if (selectedProducts != null)
            {
                foreach (var product in selectedProducts)
                {
                    var newRequest = new InitialOrderRecord(-1, product, 1);
                    newRequest.Product = product;
                    _addedInitialOrderRecords.Add(newRequest);
                }
            }

            _order = order;

            Task.Run(() => DoWork())
            .ContinueWith(task => Completed(), TaskScheduler.FromCurrentSynchronizationContext());
        }