/// <summary> /// showing pop data based on assiged business units /// </summary> /// <param name="hasBusinessUnit"></param> private void BindPopupGridData(bool hasBusinessUnit) { try { if (hasBusinessUnit) { lblErrorMsg.Visible = false; gvCustomersCart.Visible = true; llbtnAddToCart.Visible = true; BindCustomersList(ProductSKUID); llbtnAddToCart.CommandArgument = ProductSKUID.ToString(); } else { llbtnAddToCart.Visible = false; lblErrorMsg.Visible = true; lblAvailbleItems.Visible = false; lblErrorMsg.Text = ResHelper.GetString("Kadena.AddToCart.BusinessUnitError"); gvCustomersCart.Visible = false; } } catch (Exception ex) { EventLogProvider.LogException("CustomerCartOperations.ascx.cs", "BindPopupGridData()", ex); } }
/// <summary> /// Adds items to the cart /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkAddToCart_Command(object sender, CommandEventArgs e) { try { ProductSKUID = ValidationHelper.GetInteger(e.CommandArgument, default(int)); hdnClickSKU.Value = ProductSKUID.ToString(); SKUInfo product = SKUInfoProvider.GetSKUInfo(ProductSKUID); if (product != null && ProductType == (int)ProductsType.GeneralInventory && (string.IsNullOrWhiteSpace(product.SKUNumber) || product.SKUNumber.Equals("00000"))) { Response.Cookies["status"].Value = QueryStringStatus.InvalidProduct; Response.Cookies["status"].HttpOnly = false; return; } dialog_Add_To_Cart.Attributes.Add("class", "dialog active"); btnClose.InnerText = CartCloseText; lblPopUpHeader.Text = ResHelper.GetString("KDA.AddToCart.Popup.HeaderText"); var hasBusinessUnit = CheckPersonHasBusinessUnit(); if (!DataHelper.DataSourceIsEmpty(product)) { switch (ProductType) { case (int)ProductsType.GeneralInventory: BindGeneralInventory(product, hasBusinessUnit); break; case (int)ProductsType.PreBuy: BindPreBuy(product, hasBusinessUnit); break; } } } catch (Exception ex) { EventLogProvider.LogException("Add items to cart", "lnkAddToCart_Click()", ex, CurrentSite.SiteID, ex.Message); } }