Ejemplo n.º 1
0
    public void BindItemQuantityDiscountByUserName(string sku)
    {
        List <ItemQuantityDiscountInfo> lstIQtyDiscount =
            AspxQtyDiscountMgntController.GetItemQuantityDiscountByUserName(aspxCommonObj, itemSKU);
        StringBuilder QtyDiscount = new StringBuilder();

        if (lstIQtyDiscount != null && lstIQtyDiscount.Count > 0)
        {
            QtyDiscount.Append("<div class=\"cssClassCommonGrid\">");
            QtyDiscount.Append("<p class=\"sfLocale\">Item Quantity Discount:</p>");
            QtyDiscount.Append("<table id=\"itemQtyDiscount\">");
            QtyDiscount.Append("<thead>");
            QtyDiscount.Append(
                "<tr class=\"cssClassHeadeTitle\"><th class=\"sfLocale\">Quantity (more than)</th><th class=\"sfLocale\">Price Per Unit</th></tr>");
            QtyDiscount.Append("</thead><tbody>");
            foreach (ItemQuantityDiscountInfo item in lstIQtyDiscount)
            {
                QtyDiscount.Append("<tr><td>" + Convert.ToInt32(item.Quantity) + "</td><td><span class='cssClassFormatCurrency'>" +
                                   Convert.ToInt32(item.Price).ToString("N2") + "</span></td></tr>");
            }
            QtyDiscount.Append("</tbody></table>");
            QtyDiscount.Append("</div>");
            string script = GetScriptRun("$('.cssClassDwnWrapper').show();");
            litQtyDiscount.Text = QtyDiscount.ToString() + script;
        }
        else
        {
            string script = GetScriptRun("$('#bulkDiscount,#divQtyDiscount').hide();");
            litQtyDiscount.Text = script;
        }
    }
Ejemplo n.º 2
0
    public void BindItemQuantityDiscountByUserName(string sku)
    {
        decimal            rate           = 1;
        StoreSettingConfig ssc            = new StoreSettingConfig();
        decimal            additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName));
        string             MainCurrency   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);

        if (HttpContext.Current.Session["CurrencyRate"] != null)
        {
            if (Session["CurrencyCode"].ToString() != MainCurrency)
            {
                decimal rate1 = decimal.Parse(Session["CurrencyRate"].ToString());
                rate = Math.Round(rate1 + (rate1 * additionalCCVR / 100), 4);
            }
            else
            {
                rate = decimal.Parse(Session["CurrencyRate"].ToString());
            }
        }

        List <ItemQuantityDiscountInfo> lstIQtyDiscount =
            AspxQtyDiscountMgntController.GetItemQuantityDiscountByUserName(aspxCommonObj, itemSKU);
        StringBuilder QtyDiscount = new StringBuilder();

        if (lstIQtyDiscount != null && lstIQtyDiscount.Count > 0)
        {
            QtyDiscount.Append("<div class=\"cssClassCommonGrid\">");
            QtyDiscount.Append("<p class=\"sfLocale\">Item Quantity Discount:</p>");
            QtyDiscount.Append("<table id=\"itemQtyDiscount\">");
            QtyDiscount.Append("<thead>");
            QtyDiscount.Append(
                "<tr class=\"cssClassHeadeTitle\"><th class=\"sfLocale\">Quantity (more than)</th><th class=\"sfLocale\">Price Per Unit</th></tr>");
            QtyDiscount.Append("</thead><tbody>");
            foreach (ItemQuantityDiscountInfo item in lstIQtyDiscount)
            {
                QtyDiscount.Append("<tr><td>" + Convert.ToInt32(item.Quantity) + "</td><td><span class='cssClassFormatCurrency'>" +
                                   (item.Price * rate) + "</span></td></tr>");
            }
            QtyDiscount.Append("</tbody></table>");
            QtyDiscount.Append("</div>");
            litQtyDiscount.Text = QtyDiscount.ToString();
        }
        else
        {
            string script = GetScriptRun("$('#bulkDiscount,#divQtyDiscount').hide();");
            litQtyDiscount.Text = script;
        }
    }