Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. private void deleteSelectedRow(string table, string index) // not working
  2. {
  3. packages.databaseDelete deleteSelRow = new packages.databaseDelete(table, index, dataGrid);
  4. }
  5.  
  6. private void removeSelRow_Click(object sender, EventArgs e) // not working
  7. {
  8. #region in development
  9. switch (dir)
  10. {
  11. case 1:
  12. deleteSelectedRow("product_dir", "PRODUCT_CODE");
  13. btnProductDir_Click(sender, e);
  14. break;
  15. case 2:
  16. deleteSelectedRow("sub_dir", "SUB_CODE");
  17. btnSubDir_Click(sender, e);
  18. break;
  19. case 3:
  20. deleteSelectedRow("employee_dir", "EMPLOYEE_CODE");
  21. btnEmployeeDir_Click(sender, e);
  22. break;
  23. case 4:
  24. deleteSelectedRow("equipment_dir", "EQUIPMENT_CODE");
  25. btnEquipmentDir_Click(sender, e);
  26. break;
  27. case 5:
  28. deleteSelectedRow("production_plan", "PERIOD_CODE");
  29. btnProductionPlan_Click(sender, e);
  30. break;
  31. case 6:
  32. deleteSelectedRow("routemap", "ROUTEMAP_CODE");
  33. btnRoutemap_Click(sender, e);
  34. break;
  35. }
  36. #endregion
  37. }
  38.  
  39. using System;
  40. using System.Collections.Generic;
  41. using System.Linq;
  42. using System.Text;
  43. using System.Threading.Tasks;
  44. using System.Windows.Forms;
  45. using System.Data;
  46. using MySql.Data.MySqlClient;
  47.  
  48. namespace coursework_db.packages
  49. {
  50. class databaseDelete
  51. {
  52. private string table { get; set; }
  53.  
  54. private string nameOfIdRow { get; set; }
  55.  
  56. private DataGridView dgv { get; set; }
  57.  
  58. public databaseDelete(string table, string nameOfIdRow, DataGridView dgv)
  59. {
  60. this.table = table;
  61. this.nameOfIdRow = nameOfIdRow;
  62. this.dgv = dgv;
  63.  
  64. deleteSelected();
  65. }
  66.  
  67. private void deleteSelected()
  68. {
  69. /*packages.databaseSettings database = new packages.databaseSettings();
  70.  
  71. DataRow row = (operationGrid.SelectedRows[0].DataBoundItem as DataRowView).Row;
  72. string query = String.Format("DELETE FROM {1} WHERE {2} = {3}",
  73. packages.databaseSettings.dbSchema,
  74. table,
  75. mainID,
  76. row[mainID]
  77. );
  78. using (MySqlConnection conn = new MySqlConnection("SERVER=localhost;DATABASE=testcs;username=root;PASSWORD=fcdk97"))
  79. {
  80.  
  81. using (MySqlCommand cmd = new MySqlCommand(query, conn))
  82. {
  83. conn.Open();
  84. dataGrid.DataSource = database.getData(query);
  85. }
  86. conn.Close();
  87. }*/
  88. databaseSettings database = new databaseSettings();
  89.  
  90. DataRow row = (dgv.SelectedRows[0].DataBoundItem as DataRowView).Row;
  91.  
  92. string query = String.Format("DELETE FROM testcs.{0} WHERE {1} = {2}",
  93. table,
  94. nameOfIdRow,
  95. row[nameOfIdRow]
  96. );
  97. using (MySqlConnection conn = new MySqlConnection("SERVER=localhost;DATABASE=testcs;username=root;PASSWORD=fcdk97"))
  98. {
  99.  
  100. using (MySqlCommand cmd = new MySqlCommand(query, conn))
  101. {
  102. conn.Open();
  103. dgv.DataSource = database.getData(query);
  104. }
  105. conn.Close();
  106. }
  107. }
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement