AJH.CMS.WEB.UI.Admin.ManageProducts_UC.btnSaveCombinationProductOtherLanguage_Click C# (CSharp) Метод

btnSaveCombinationProductOtherLanguage_Click() приватный Метод

private btnSaveCombinationProductOtherLanguage_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        void btnSaveCombinationProductOtherLanguage_Click(object sender, EventArgs e)
        {
            try
            {
                if (SelecedCombinationProductId > 0)
                {
                    CombinationProduct combinationProduct =
                        CombinationProductManager.GetCombinationProduct(SelecedCombinationProductId, ucCombinationProductLanguage.SelectedLanguageID);

                    combinationProduct.Color = ucColorPicker.SelectedColor;
                    combinationProduct.ImpactOnPrice = Convert.ToInt32(txtImpactOnPrice.Text);
                    combinationProduct.ImpactOnWeight = Convert.ToInt32(txtImpactOnWeight.Text);
                    combinationProduct.InitialStock = Convert.ToInt32(txtCombinationInitialStock.Text);
                    combinationProduct.IsDefault = cbIsDefault.Checked;
                    combinationProduct.IsDeleted = false;
                    combinationProduct.LanguageID = ucCombinationProductLanguage.SelectedLanguageID;
                    combinationProduct.ModuleID = (int)CMSEnums.ECommerceModule.CombinationProduct;
                    combinationProduct.ProductID = SelecedProductId;

                    combinationProduct.MinimumQuantity = Convert.ToInt32(txtCombinationInitialQuantity.Text);
                    combinationProduct.PortalID = CMSContext.PortalID;
                    combinationProduct.ProductEAN13 = txtCombinationEan13.Text;
                    combinationProduct.ProductReference = txtProductReference.Text;
                    combinationProduct.ProductUPC = txtCombinationUPC.Text;

                    combinationProduct.SupplierRefernce = Convert.ToInt32(cddCombinationSupplier.SelectedValue);
                    combinationProduct.WholesalePrice = Convert.ToDecimal(txtWholesalePrice.Text);

                    CombinationProductManager.Update(combinationProduct);

                    CombinationProduct combinationProductOtherLanguage = new CombinationProduct();
                    combinationProductOtherLanguage.Location = txtCombinationLocation.Text;
                    combinationProductOtherLanguage.LanguageID = ucCombinationProductLanguage.SelectedLanguageID;
                    combinationProductOtherLanguage.ID = combinationProduct.ID;
                    combinationProductOtherLanguage.PortalID = CMSContext.PortalID;

                    CombinationProductManager.AddOtherLanguage(combinationProductOtherLanguage);

                    FillCombinationProduct(SelecedProductId);
                }
            }
            catch (Exception ex)
            {
                dvCombinationProductProblems.Visible = true;
                dvCombinationProductProblems.InnerText = ex.ToString();
            }
            finally
            {
                upnlCombinationProduct.Update();
                upnlCombinationProductDetails.Update();
            }

        }