AJH.CMS.WEB.UI.Admin.ManageCatalog_UC.btnSaveProductCatalog_Click C# (CSharp) Method

btnSaveProductCatalog_Click() private method

private btnSaveProductCatalog_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void btnSaveProductCatalog_Click(object sender, EventArgs e)
        {
            try
            {
                for (int i = 0; i < gvAllProducts.Rows.Count; i++)
                {
                    CheckBox chkItem = (CheckBox)gvAllProducts.Rows[i].FindControl("chkItem");
                    if (chkItem != null && chkItem.Checked)
                    {
                        HtmlInputHidden hdnID = (HtmlInputHidden)gvAllProducts.Rows[i].FindControl("hdnID");
                        TextBox txtProductOrder = (TextBox)gvAllProducts.Rows[i].FindControl("txtProductOrder");
                        if (hdnID != null && !string.IsNullOrEmpty(hdnID.Value))
                        {
                            int productId = Convert.ToInt32(hdnID.Value);
                            CatalogManager.AddProductCatalog(productId,
                                Convert.ToInt32(ViewState[CMSViewStateManager.CatalogID]), 0);
                        }
                    }
                }
                FillAllProducts((Convert.ToInt32(ViewState[CMSViewStateManager.CatalogID])), ucPortalLanguage.SelectedLanguageID);
                FillCatalogProducts(Convert.ToInt32(ViewState[CMSViewStateManager.CatalogID]), ucPortalLanguage.SelectedLanguageID);
                upnlProductCatalog.Update();
            }
            catch (Exception ex)
            {
                dvProductCatalogProblems.Visible = true;
                dvProductCatalogProblems.InnerText = ex.ToString();
            }
            finally
            {
                upnlProductCatalog.Update();
            }
        }