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()); }
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()); }