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