AJH.CMS.WEB.UI.Admin.ManageProducts_UC.btnSaveOtherLanguageProduct_Click C# (CSharp) Méthode

btnSaveOtherLanguageProduct_Click() private méthode

private btnSaveOtherLanguageProduct_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void
        void btnSaveOtherLanguageProduct_Click(object sender, EventArgs e)
        {
            //ToDO : to update product information and then add language part
            try
            {
                if (SelecedProductId > 0)
                {
                    Product product = new Product();
                    if (product != null)
                    {
                        product.Name = txtName.Text;
                        product.Description = txtDescription.Text;
                        product.DisplayTextInStockText = txtDisplayTextInStock.Text;
                        product.DisplayTextInBackOrderText = txtDisplayTextWhenbackOrder.Text;
                        product.ShortDescription = txtShortDescription.Text;
                        product.Tags = txtTags.Text;
                        product.Location = txtLocation.Text;
                        product.SizeChart = txtSizeChart.Text;

                        product.Ean13OrJan = txtEAN13.Text;
                        product.UPC = txtUpc.Text;
                        product.Location = txtLocation.Text;
                        product.IsDownloadable = cbIsDownloadable.Checked;
                        product.DisplayOnSaleIcon = cbDisplayOnSaleIcon.Checked;

                        product.IsEnabled = cbIsEnabled.Checked;

                        product.SizeChart = txtSizeChart.Text;
                        product.LanguageID = ucPortalLanguage.SelectedLanguageID;

                        int supplierID = 0;
                        int initialStock = 0;
                        int minimumQuantity = 0;
                        decimal additionalShippingCost = 0;
                        int manufacturarID = 0;
                        int taxID = 0;

                        int.TryParse(cddlSupplier.SelectedValue, out supplierID);
                        product.SupplierID = supplierID;

                        int.TryParse(txtInitialStock.Text, out initialStock);
                        product.InitialStock = initialStock;

                        int.TryParse(txtMinimumQuantity.Text, out minimumQuantity);
                        product.MinimumQuantity = minimumQuantity;

                        decimal.TryParse(txtAdditionalShippingCost.Text, out additionalShippingCost);
                        product.AdditionalShippingCost = additionalShippingCost;

                        int.TryParse(cddlManufacturar.SelectedValue, out manufacturarID);
                        product.ManufacturarID = manufacturarID;

                        int.TryParse(cddlTax.SelectedValue, out taxID);
                        product.TaxID = taxID;

                        product.LanguageID = ucPortalLanguage.SelectedLanguageID;
                        product.PortalID = CMSContext.PortalID;
                        product.ID = SelecedProductId;

                        ProductManager.Update(product);
                        ProductManager.AddOtherLanguage(product);
                    }
                }
            }
            catch (Exception ex)
            {
                dvProductProblems.Visible = true;
                dvProductProblems.InnerText = ex.ToString();
            }
            finally
            {
                upnlProduct.Update();
            }
        }