AJH.CMS.WEB.UI.Admin.ManageProducts_UC.btnUpdateProduct_Click C# (CSharp) Method

btnUpdateProduct_Click() private method

private btnUpdateProduct_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void btnUpdateProduct_Click(object sender, EventArgs e)
        {
            try
            {

                if (SelecedProductId > 0)
                {
                    Product product = ProductManager.GetProduct(SelecedProductId, CMSContext.PortalID, ucPortalLanguage.SelectedLanguageID);
                    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.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;

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