1. private void button3_Click(object sender, EventArgs e)
  2. {
  3. List<itemObjOrdered> listt2 = new List<itemObjOrdered>(listt);
  4. gf.SaveGroup((comboBox1.SelectedItem as itemObj).Id_o, textBox1.Text, textBox2.Text);
  5. foreach (itemObjOrdered it in listt)
  6. {
  7. bool del = true;
  8. foreach (itemObjOrdered it2 in listBox1.Items)
  9. if (it.Id_o == it2.Id_o)
  10. {
  11. del = false;
  12. break;
  13. }
  14. if (del)
  15. {
  16. gf.DeleteTableFromGroup((comboBox1.SelectedItem as itemObj).Id_o, it.Id_o);
  17. }
  18. }
  19.  
  20. foreach (itemObjOrdered it in listBox1.Items)
  21. {
  22. bool add = true;
  23. foreach (itemObjOrdered it2 in listt)
  24. if (it.Id_o == it2.Id_o)
  25. {
  26. add = false;
  27. break;
  28. }
  29. if (add)
  30. {
  31. gf.MoveTableToGroup((comboBox1.SelectedItem as itemObj).Id_o, it.Id_o);
  32. }
  33. }
  34. for (int i = 0; i < listBox1.Items.Count; i++)
  35. {
  36. if ((listBox1.Items[i] as itemObjOrdered).order != i)
  37. {
  38. (listBox1.Items[i] as itemObjOrdered).order = i;
  39. gf.SetOrderTableInGroup((comboBox1.SelectedItem as itemObj).Id_o, (listBox1.Items[i] as itemObjOrdered).Id_o, (listBox1.Items[i] as itemObjOrdered).order);
  40.  
  41. }
  42. }
  43. comboBox1_SelectedIndexChanged(this, null);
  44. }