示例#1
0
    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");
    }
示例#2
0
    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();
        }
    }
示例#3
0
    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();
    }