protected void uxAddItemButton_Click(object sender, EventArgs e) { string errMeg = String.Empty; try { ProductKitGroup productKitGroup = DataAccessContext.ProductKitGroupRepository.GetOne(CurrentCulture, ProductKitGroupID); ProductKitItem productKitItem = new ProductKitItem(); productKitItem.ProductID = uxProductKitProductDetails.ProductID; productKitItem.ProductKitGroupID = ProductKitGroupID; productKitItem.Quantity = uxProductKitProductDetails.Quantity; productKitItem.IsDefault = uxProductKitProductDetails.IsDefault; productKitItem.IsUserDefinedQuantity = uxProductKitProductDetails.IsUserDefinedQuantity; if (!IsDuplicateItems(productKitGroup.ProductKitItems, productKitItem)) { productKitGroup.ProductKitItems.Add(productKitItem); productKitGroup.ProductKitItems = UpdateItemDefault(productKitGroup.ProductKitItems, productKitItem); DataAccessContext.ProductKitGroupRepository.Save(productKitGroup); uxMessage.DisplayMessage(Resources.ProductKitGroupItemMessages.ItemAddSuccess); OnBubbleEvent(e); uxProductKitProductDetails.ClearCheckBox(); } else { uxMessage.DisplayError("Product already exist in this Group"); } } catch (Exception ex) { MessageControl.DisplayError(ex.ToString()); } }
protected void uxAddItemButton_Click(object sender, EventArgs e) { string errMeg = String.Empty; try { if (uxPromotionProductDetails.VerifyValidInput(out errMeg)) { PromotionSubGroup promotionSubGroup = DataAccessContextDeluxe.PromotionSubGroupRepository.GetOne(PromotionSubGroupID); PromotionProduct promotionProduct = new PromotionProduct(); promotionProduct.ProductID = uxPromotionProductDetails.ProductID; promotionProduct.OptionItemID = uxPromotionProductDetails.GetSelectedOptions(); promotionProduct.PromotionSubGroupID = PromotionSubGroupID; promotionProduct.Quantity = uxPromotionProductDetails.GetQuantity(); promotionProduct.SortOrder = ConvertUtilities.ToInt32(PromotionSubGroupID); if (!IsDuplicateItems(promotionSubGroup.PromotionProducts, promotionProduct)) { promotionSubGroup.PromotionProducts.Add(promotionProduct); DataAccessContextDeluxe.PromotionSubGroupRepository.Save(promotionSubGroup); uxMessage.DisplayMessage("Add Promotion Product Complete"); OnBubbleEvent(e); } else { uxMessage.DisplayError("Cannot Add Duplicate Product"); } } else { DisplayErrorAndPopup(errMeg); } } catch (Exception ex) { MessageControl.DisplayError(ex.ToString()); } }