private void RenderBasket(BasketDecorator basket) { if (basket != null && phBasket.Visible) { //If you can see this, you can't see the summary StateInfo.NotifyHideBasketSummary(null); try { ArrayList lines = basket.GetStandardItems(); rBasket.DataSource = lines; rBasket.DataBind(); //Now put in the quantities and translated alt text on the buttons if (rBasket.Items.Count == lines.Count) { for (int i = 0; i < lines.Count; i++) { TextBox txtQuantity = (TextBox)rBasket.Items[i].FindControl("txtQuantity"); if (txtQuantity != null) { txtQuantity.Text = ((IBasketLine)lines[i]).Quantity.ToString(); } DecorateUpdateButtons(i); } } } catch (Exception ex) { LogManager.GetLogger(GetType()).Error(ex); } } }
protected virtual void RenderBasket(IBasket basket) { try { if (basket != null) { BasketDecorator decoratedBasket = new BasketDecorator(basket); litBasketTotal.Text = HtmlFormatUtils.FormatMoney(decoratedBasket.StandardItemPrice); ArrayList standardItems = decoratedBasket.GetStandardItems(); if (standardItems.Count > 0) { int itemCounter = 0; for (int i = 0; i < standardItems.Count; i++) { itemCounter += ((IBasketLine)standardItems[i]).Quantity; } ItemCount = itemCounter; } } } catch (System.Threading.ThreadAbortException) { } catch (Exception ex) { LogManager.GetLogger(GetType()).Error(ex); } }
public void BindOrder(IBasket order) { ECommerceModule mod = Module as ECommerceModule; Order = new BasketDecorator(order); Header = order.OrderHeader; rptBasketLines.DataSource = Order.GetStandardItems(); rptBasketLines.DataBind(); }