using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using CodeCafe.Web; public partial class Order_Now : System.Web.UI.Page { /****************************************************************************************************/ /// /// Handles the Load event of the Page control. /// /// The source of the event. /// The instance containing the event data. protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { clsBasket basket = new clsBasket(); btnCheckout.Visible = (basket.CountItems() > 0); } } /****************************************************************************************************/ /// /// Adds to the users basket. /// /// The sender. /// The instance containing the event data. protected void AddToBasket(object sender, CommandEventArgs e) { int id = Convert.ToInt32(e.CommandArgument); int qty = 1; int terms = 1; clsBasket basket = new clsBasket(); clsProductInfo pi = new clsProductInfo(); pi.Load(id); foreach (RepeaterItem comment in rptProducts.Items) { int check = Convert.ToInt32(((HiddenField)comment.FindControl("hfID")).Value); if (check == id) { qty = int.Parse(((TextBox)comment.FindControl("tbQty")).Text); break; } } if (pi.pi_recurring) { terms = 12; //we are now only catering for 12 months! } basket.AddToBasket(id, pi.pi_name, qty, terms); product.UpdateLinks(); mpeProduct.Show(); btnCheckout.Visible = (basket.CountItems() > 0); } /****************************************************************************************************/ /// /// Shows the users basket. /// /// The sender. /// The instance containing the event data. protected void ShowBasket(object sender, EventArgs e) { Response.Redirect("Shopping-Basket.aspx"); } /****************************************************************************************************/ }