Пример #1
0
 /// <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);
     }
 }
Пример #2
0
    /// <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);
        }
    }