protected void btnSubmit_Click(object sender, EventArgs e) { if (!Context.User.IsInRole("customer")) { Utils.ShowMessageBox(this, "not a customer,the order can't be submitted"); LabelRslt.Text = "The user is not a customer,the order can't be submitted"; return; } if (GvOrderDetail.TableOrder.Rows.Count == 0) { Utils.ShowMessageBox(this, "empty order"); return; } string promo = ""; long orderId = RestaurantApp.RestaurantBiz.saveOrder(ref promo, Context.User.Identity.Name, tbName.Text, tbPhone.Text, tbAdd.Text, tbAddition.Text, Convert.ToInt64(ddlOrderType.SelectedValue), GvOrderDetail.TableOrder); LabelRslt.Text = "Order submitted successfully"; if (!promo.Equals("")) { LabelRslt.Text += " " + promo; } btnSubmit.Enabled = false; GvOrderDetail.TableOrder.Clear(); GvOrderDetail.Update(); GvOrderDetail.Visible = false; LinkButtonMyOrders.Visible = true; Utils.ShowMessageBox(this, "Order submitted successfully.\\n" + promo + " \\nYou can click menu [my orders] to check status"); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Order") { int index = Convert.ToInt32(e.CommandArgument); GridView customersGridView = (GridView)e.CommandSource; GridViewRow row = customersGridView.Rows[index]; if (row.FindControl("TextBox1") != null) { TextBox tb = (TextBox)row.FindControl("TextBox1"); int services = 0; if (!int.TryParse(tb.Text, out services)) { ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Quantity Error');", true); } else { RestaurantBiz.AddItemToOrderTable(index, services, GvOrderDetail.TableOrder); } } GvOrderDetail.Update(); } }
protected void RepeaterOrders_ItemCommand(object source, RepeaterCommandEventArgs e) { string s = ((Label)RepeaterOrders.Items[e.Item.ItemIndex].FindControl("ORDER_IDLabel")).Text; long id = Convert.ToInt64(s); RestaurantBiz.getOrderAndItems(id, GvOrderDetail.TableOrder); GvOrderDetail.Update(); }