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); } }
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"; } }