private void CartTax() { if (ddlState.SelectedIndex > 0) { if (ClientOrderData.CartInfo.ShippingAddress == null) { ClientOrderData.CartInfo.ShippingAddress = new Address(); } if (cbShippingSame.Checked) { ClientOrderData.CartInfo.ShippingAddress.StateProvinceId = Convert.ToInt32(ddlState.SelectedValue); ClientOrderData.CartInfo.ShippingAddress.CountryId = Convert.ToInt32(ddlCountry.SelectedValue); ClientOrderData.CartInfo.ShippingAddress.ZipPostalCode = txtZipCode.Text; } else { if (ddlShippingState.SelectedIndex > 0) { ClientOrderData.CartInfo.ShippingAddress.StateProvinceId = Convert.ToInt32(ddlShippingState.SelectedValue); ClientOrderData.CartInfo.ShippingAddress.CountryId = Convert.ToInt32(ddlShippingCountry.SelectedValue); ClientOrderData.CartInfo.ShippingAddress.ZipPostalCode = txtShippingZipCode.Text; } } ClientOrderData.CartInfo.DiscountAmount = (decimal)14.95; ClientOrderData.CartInfo.CalculateDiscount(); ClientOrderData.CartInfo.ShippingCost = 0; ClientOrderData.CartInfo.Compute(); ShoppingCartControl1.BindControls(); } }
protected void Package_CheckedChanged(object sender, EventArgs e) { ClientCartContext cartContext = CartContext; Sku currentMainSku = cartContext.CartInfo.CartItems.First(x => { return(CSWebBase.SiteBasePage.IsMainSku(x.SkuId)); }); cartContext.CartInfo.RemoveSku(currentMainSku.SkuId); if (rbEnhancedPackage.Checked) { cartContext.CartInfo.AddOrUpdate((int)CSWebBase.SiteBasePage.SkuEnum.Enhanced4MultiPay, currentMainSku.Quantity, true, false, false); } else if (rbAcceleratedPackage.Checked) { cartContext.CartInfo.AddOrUpdate((int)CSWebBase.SiteBasePage.SkuEnum.Accelerated4MultiPay, currentMainSku.Quantity, true, false, false); } cartContext.CartInfo.Compute(); CartContext = cartContext; ShoppingCartControl1.BindControls(); }
public void lbUpdate_Click(object sender, EventArgs e) { ClientCartContext cartContext = ((CSWebBase.SiteBasePage)Page).ClientOrderData; Sku currentSku = cartContext.CartInfo.CartItems.First(x => { return(CSWebBase.SiteBasePage.IsMainSku(x.SkuId)); }); int quantity = currentSku.Quantity; if (!int.TryParse(txtQuantity.Text, out quantity) || (quantity < 1 || quantity > 99)) { txtQuantity.Text = Convert.ToString(currentSku.Quantity); return; } cartContext.CartInfo.AddOrUpdate(currentSku.SkuId, quantity, true, false, false); //CSWebBase.SiteBasePage.AddAdditionalItems(cartContext.CartInfo); cartContext.CartInfo.Compute(); ((CSWebBase.SiteBasePage)Page).ClientOrderData = cartContext; ShoppingCartControl1.BindControls(); }