private void BindBasketGrid() { IList <BasketItem> displayItems = new List <BasketItem>(); foreach (BasketItem item in _Basket.Items) { if (Array.IndexOf(displayItemTypes, item.OrderItemType) > -1) { if (item.OrderItemType == OrderItemType.Product && item.IsChildItem) { // WHETHER THE CHILD ITEM DISPLAYS DEPENDS ON THE ROOT BasketItem rootItem = item.GetParentItem(true); if (rootItem != null && rootItem.Product != null && rootItem.Product.Kit != null && rootItem.Product.Kit.ItemizeDisplay) { // ITEMIZED DISPLAY ENABLED, SHOW THIS CHILD ITEM displayItems.Add(item); } } else { // NO ADDITIONAL CHECK REQUIRED TO INCLUDE ROOT PRODUCTS OR NON-PRODUCTS displayItems.Add(item); } } } displayItems.Sort(new BasketItemComparer()); BasketGrid.DataSource = displayItems; BasketGrid.DataBind(); }
private void BindBasketGrid() { //BIND THE GRID IList <BasketItem> items = GetBasketItems(); items = ValidateVolumeOrder(items); BasketGrid.DataSource = items; BasketGrid.DataBind(); }
private void BindBasketGrid() { //BIND THE GRID IList <BasketItem> items = GetBasketItems(); BasketGrid.DataSource = items; BasketGrid.DataBind(); bool showShippingEstimate = items.Count > 0; }
public void FillGrid() { List <ELBasket> basket = BLLBasket.GetBasket(); using (System.IO.StreamWriter file = new System.IO.StreamWriter(submittedFilePath, true)) { file.WriteLine("[" + DateTime.Now + "] DB BASKET PULLED"); } DataTable dt = new DataTable(); dt.Columns.Add("Ürün"); dt.Columns.Add("Miktar"); dt.Columns.Add("Fiyat"); dt.Columns.Add("Numara"); if (basket != null) { noteID.Visible = true; TextBoxNoteID.Visible = true; payementType.Visible = true; acceptButtonImage.Visible = true; welc.Text = "Hoşgeldin " + name + " ! Sepetin tam burada !!"; welc.Visible = true; foreach (ELBasket item in basket) { DataRow dr = dt.NewRow(); EProduct pro = (EProduct)BLLProduct.SelectProduct(item.productId); using (System.IO.StreamWriter file = new System.IO.StreamWriter(submittedFilePath, true)) { file.WriteLine("[" + DateTime.Now + "] DB PRODUCT DATA SELECTED"); } dr["Ürün"] = pro.ProductName; dr["Miktar"] = item.productCount; dr["Fiyat"] = item.productCount * pro.Price; dr["Numara"] = item.id; dt.Rows.Add(dr); } BasketGrid.DataSource = dt; BasketGrid.DataBind(); } else { welc.Text = "Sepetin şu an boş"; welc.Visible = true; noteID.Visible = false; TextBoxNoteID.Visible = false; payementType.Visible = false; acceptButtonImage.Visible = false; BasketGrid.DataSource = dt; BasketGrid.DataBind(); } }
private void BindBasketGrid() { //BIND THE GRID IList <BasketItem> items = GetBasketItems(); items = ValidateVolumeOrder(items); BasketGrid.DataSource = items; BasketGrid.DataBind(); bool showShippingEstimate = items.Count > 0; //BasketShippingEstimate1.Visible = showShippingEstimate; //PopularProductsDialog1.Visible = !showShippingEstimate; //ShippingEstimateUpdatePanel.Update(); }
protected void Page_Load(object sender, EventArgs e) { User user = AbleContext.Current.User; if (user.IsAnonymous) { Response.Redirect("~/Checkout/Default.aspx"); return; } // REDIRECT IF SHIP TO MULTIPLE ADDRESSES IS DISABLED if (!AbleContext.Current.Store.Settings.EnableShipToMultipleAddresses) { Response.Redirect(this.ShipAddressPageUrl); } // INIT LOCAL VARIABLES _User = AbleContext.Current.User; _Basket = _User.Basket; IBasketService preCheckoutService = AbleContext.Resolve <IBasketService>(); preCheckoutService.Recalculate(_Basket); if (_Basket.Items.Count == 0) { Response.Redirect(AbleCommerce.Code.NavigationHelper.GetBasketUrl()); } if (!_Basket.Items.HasShippableProducts()) { Response.Redirect("Payment.aspx"); } // DISPLAY ITEMS BasketGrid.DataSource = GetShippableItems(true); BasketGrid.DataBind(); BasketGrid.Columns[3].Visible = TaxHelper.ShowTaxColumn; // BIND SHIPPING ADDRESSES ON INIT SO THEY CAN PARTICIPATE IN POSTBACK EVENTS BindShippingAddresses(); }