private ProductKitItemValueCollection GenerateProductKitItemValueCollection(Product product, OrderItem orderItem, ArrayList productKit, ArrayList productKitCount, ArrayList productKitGroupID) { ProductKitItemValueCollection kitCollection = new ProductKitItemValueCollection(); for (int i = 0; i < productKit.Count; i++) { Product subProduct = (Product)productKit[i]; ProductKitItem item = new ProductKitItem(); item.IsUserDefinedQuantity = true; item.ProductKitGroupID = (string)productKitGroupID[i]; item.ProductID = subProduct.ProductID; ProductKitItemValue value = new ProductKitItemValue(item, ProductKitGroup.ProductKitGroupType.Unknown, "", (int)productKitCount[i]); kitCollection.Add(value); } return(kitCollection); }
public void CreateProductKitItems(ArrayList selectedList) { IList <ProductKitItem> itemsList = ProductKitGroup.ProductKitItems; for (int i = 0; i < uxInputDataList.Items.Count; i++) { DataListItem rows = uxInputDataList.Items[i]; bool check = ((CheckBox)rows.FindControl("uxKitItemCheck")).Checked; if (check) { int qty; bool isNum = int.TryParse(((TextBox)rows.FindControl("uxQuantityText")).Text, out qty); string name = ((Label)rows.FindControl("uxInputLabel")).Text; ProductKitItemValue value = new ProductKitItemValue(itemsList[i], ProductKitGroup.ProductKitGroupType.Checkbox, name, qty); selectedList.Add(value); } } }
public ProductKitItemValue[] GetSelectedItem() { ArrayList selectedList = new ArrayList(); if (RadioTR.Visible) { uxProductKitRadioItem.CreateProductKitItems(selectedList); } if (DropdownTR.Visible) { uxProductKitDropDownItem.CreateProductKitItems(selectedList); } if (CheckboxTR.Visible) { uxProductKitCheckboxItem.CreateProductKitItems(selectedList); } ProductKitItemValue[] result = new ProductKitItemValue[selectedList.Count]; selectedList.CopyTo(result); return(result); }