protected void Page_Load(object sender, EventArgs e)
        {
            UserAccount user = (UserAccount)Session["UserAccountObj"];

            if (Session["isLogin"] == null)
            {
                Response.Redirect("Login.aspx");
            }

            alertFailure.Visible = false;

            string transactionId = "";

            if (Session["generatedId"] == null)
            {
                lblNoList.Text             = "There is no order list currently. Add items into the order list";
                btnClear.Visible           = false;
                btnCheckout.Visible        = false;
                panelTotalAmt.Visible      = false;
                panelTransactionId.Visible = false;
            }

            else
            {
                transactionId         = Session["generatedId"].ToString();
                lbltransactionId.Text = transactionId.ToString();

                DataTable        dt = new DataTable();
                OrderItemListBLL orderItemListBLL = new OrderItemListBLL();
                dt = orderItemListBLL.DoRetrieveCustomerOrderItem(transactionId, user.UserId);

                loadOrderItemList(dt);
            }
        }
Example #2
0
        public void LoadFoodOrderList()
        {
            UserAccount user = (UserAccount)Session["UserAccountObj"];

            DataTable        dt = new DataTable();
            OrderItemListBLL orderItemListBLL = new OrderItemListBLL();

            dt = orderItemListBLL.DoRetrieveCustomerOrderItem(Session["generatedId"].ToString(), user.UserId);

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    gv_currFoodItemList.DataSource = dt;
                    gv_currFoodItemList.DataBind();

                    double currTotal = 0.0;
                    for (int i = 0; i < gv_currFoodItemList.Rows.Count; i++)
                    {
                        currTotal += double.Parse(gv_currFoodItemList.Rows[i].Cells[5].Text.ToString()) *
                                     int.Parse(gv_currFoodItemList.Rows[i].Cells[6].Text.ToString());
                    }

                    lblOrderTotalAmt.Text = currTotal.ToString();

                    if (gv_currFoodItemList.Rows.Count > 5)
                    {
                        lblDeliveryFee.Text = "10.00";
                    }

                    else
                    {
                        lblDeliveryFee.Text = "5.00";
                    }
                }

                else
                {
                    btnCheckout.Visible = false;
                }
            }

            else
            {
                btnCheckout.Visible   = false;
                alertFailure.Visible  = true;
                lblErrorRetrieve.Text = "Unable to retrieve list";
            }
        }