public void updateOrder(String text) { MethodInvoker invoker = new MethodInvoker(delegate { if (text.Contains("*")) { String[] Order = text.Split('*'); String TableId = Order[0]; int tableid = 0; int.TryParse(TableId, out tableid); String[] Fullorder = Order[1].Split('$'); String orderName = ""; String orderCost = ""; for (int i = 0; i < Fullorder.Length; i++) { String[] singeOrder = Fullorder[i].Split(','); for (int j = 0; j < singeOrder.Length; j++) { if (singeOrder[j].Contains("#")) { String[] ordName = singeOrder[j].Split('#'); orderName = ordName[0]; } else if (singeOrder[j].Contains("@")) { String[] ordCost = singeOrder[j].Split('@'); orderCost = ordCost[0]; // MessageBox.Show(orderCost); } double cost; int.TryParse(TableId, out tableid); if (double.TryParse(orderCost, out cost)) { DatabaseConnections myDB = new DatabaseConnections(); myDB.CreateOrder(orderName, cost, tableid); } } } Docket myDocket = new Docket(); buttonClick = myDocket.getButton(); buttonClick.Click += new EventHandler(b_Click); flowLayoutPanel1.Controls.Add(myDocket.CreateDocket(tableid)); } }); this.Invoke(invoker); }
private void button1_Click_1(object sender, EventArgs e) { Docket myDocket = new Docket(); buttonClick = myDocket.getButton(); buttonClick.Click += new EventHandler(b_Click); flowLayoutPanel1.Controls.Add(myDocket.CreateDocket(k)); //InitializeComponent(); k++; if (k == 15) { k = 0; } }
private void createEmployee() { Con.Open(); SqlDataAdapter ada = new SqlDataAdapter("SELECT* FROM Employees", Con); DataTable dt = new DataTable(); ada.Fill(dt); Docket NewEplys = new Docket(); // MessageBox.Show(dt.Rows.Count.ToString()); for (int t = 0; t < dt.Rows.Count - 2; t++) { metroTabPage1.Controls.Add(CreateMetroButton(dt, t)); // MessageBox.Show(dt.Rows.Count.ToString()); } Con.Close(); }