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();
}
}