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");
            }
        }
Ejemplo n.º 2
0
        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();
        }