protected void Page_Load(object sender, EventArgs e) { if ((Employee)Session["employee"] == null) { Response.Redirect("Login.aspx"); } string storeNum = (string)Session["storeNum"]; if (Request.Form.Get("action") == "assign") { Response.Redirect("AssignDriver.aspx?id=" + Request.Form.Get("id")); } else { OrderList orders = new OrderList(storeNum); foreach (Order order in orders.getOrders()) { TableRow row = new TableRow(); TableCell corderID = new TableCell(); corderID.HorizontalAlign = HorizontalAlign.Left; TableCell ccustomerName = new TableCell(); ccustomerName.HorizontalAlign = HorizontalAlign.Left; TableCell corderTotal = new TableCell(); corderTotal.HorizontalAlign = HorizontalAlign.Left; TableCell corderType = new TableCell(); corderType.HorizontalAlign = HorizontalAlign.Left; TableCell cdriver = new TableCell(); cdriver.HorizontalAlign = HorizontalAlign.Left; TableCell cassign = new TableCell(); cassign.HorizontalAlign = HorizontalAlign.Left; TableCell cmarkComplete = new TableCell(); cmarkComplete.HorizontalAlign = HorizontalAlign.Left; corderID.Text = Convert.ToString(order.OrderID); ccustomerName.Text = order.CustomerFirst + " " + order.CustomerLast; corderTotal.Text = String.Format("{0:c}", order.OrderTotal); corderType.Text = order.OrderType; cdriver.Text = "N/A"; if (order.OrderType == "delivery") { Employee employee = EmployeeDA.GetEmployeeByID(DeliveryDA.GetDeliveryDriverByOrder(order.OrderID)); if (employee != null) { cdriver.Text = employee.EmployeeFirst + " " + employee.EmployeeLast; } else { cdriver.Text = "Unassigned"; } Button btnAssign = new Button(); btnAssign.Text = "Assign Driver"; btnAssign.Click += (senderer, ee) => { Response.Redirect("AssignDriver.aspx?action=assign&id=" + order.OrderID); }; cassign.Controls.Add(btnAssign); } else { cassign.Text = ""; } Button btnMarkComplete = new Button(); btnMarkComplete.Text = "Complete"; btnMarkComplete.Click += (senderer, ee) => { OrderDA.SetOrderComplete(order); Response.Redirect("OrdersList.aspx"); }; cmarkComplete.Controls.Add(btnMarkComplete); row.Controls.Add(corderID); row.Controls.Add(ccustomerName); row.Controls.Add(corderTotal); row.Controls.Add(corderType); row.Controls.Add(cdriver); row.Controls.Add(cassign); row.Controls.Add(cmarkComplete); table.Controls.Add(row); } } }