protected void Page_Load(object sender, EventArgs e) { if (Session["UserID"] != null) { SelectHandler selectDB = new SelectHandler(); lblLoggedUserName.Text = Session["UserName"].ToString(); lblLoggedUserName.Visible = true; if (!IsPostBack) { List <FoodMenuItem> availableItems = selectDB.getFoodMenuItems(); Session["FoodMenuItems"] = availableItems; grdFoodItems.DataSource = InitGridView(availableItems); grdFoodItems.DataBind(); if (Session["CartItems"] != null) { grdCartItems.DataSource = GetCartItemsDataTable((List <Cart>)Session["CartItems"]); grdCartItems.DataBind(); } } } else { Page.Response.Redirect("login.aspx"); } }
private void InitGridView() { SelectHandler selectDB = new SelectHandler(); List <FoodMenuItem> menuItems = selectDB.getFoodMenuItems(); Session["MenuItems"] = menuItems; DataTable dt = new DataTable(); DataRow dr = null; dt.Columns.Add(new DataColumn("rNo", typeof(string))); dt.Columns.Add(new DataColumn("itemName", typeof(string))); dt.Columns.Add(new DataColumn("Ingredients", typeof(string))); dt.Columns.Add(new DataColumn("itemPrice", typeof(string))); dt.Columns.Add(new DataColumn("imageName", typeof(string))); dt.Columns.Add(new DataColumn("itemCategory", typeof(string))); int rNo = 1; foreach (FoodMenuItem fi in menuItems) { dr = dt.NewRow(); dr["rNo"] = rNo; dr["itemName"] = fi.itemName; dr["Ingredients"] = fi.itemIngredients; dr["itemPrice"] = fi.itemPrice; dr["imageName"] = fi.itemImageUrl; dr["itemCategory"] = fi.menuItemCategory.id; dt.Rows.Add(dr); rNo++; } grdMenuItems.DataSource = dt; grdMenuItems.DataBind(); }