Nessuna descrizione
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LINE_權限一覽表.vb 3.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. Public Class LINE_權限一覽表
  2. Dim ds1, ds2 As New DataSet
  3. Dim 對話框(4) As String
  4. Private Sub Set_使用者清單()
  5. 清單_dgv.DataSource = Nothing : ds1.Clear()
  6. 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 清單_dgv.ColumnHeadersHeight = 25
  8. 清單_dgv.AllowUserToAddRows = False
  9. 清單_dgv.RowTemplate.Height = 25
  10. SQL_LINE_權限清單載入()
  11. da.Fill(ds1) : 清單_dgv.DataSource = ds1.Tables(0) : conn.Close() : Set_grid()
  12. 清單_dgv.Columns(0).FillWeight = 30 : 清單_dgv.Columns(1).FillWeight = 80 : 清單_dgv.Columns(2).FillWeight = 30
  13. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  14. If IsDBNull(清單_dgv.Rows(i).Cells("已使用").Value) Then : 清單_dgv.Rows(i).Cells("已使用").Value = False : End If
  15. Next
  16. End Sub
  17. Private Sub Set_grid()
  18. 清單_dgv.Columns(0).FillWeight = 30
  19. End Sub
  20. Private Sub LINE_權限一覽表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  21. PA = "" : 確認新增_bt.Enabled = False : 修改存檔_bt.Enabled = False
  22. 對話框(0) = "輸入資料有誤!!"
  23. 對話框(1) = "新增完成!!"
  24. 對話框(2) = "存檔完成!!"
  25. 對話框(3) = "確定要刪除該筆資料?"
  26. 對話框(4) = "刪除完成!!"
  27. Set_使用者清單()
  28. 清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 9)
  29. End Sub
  30. Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  31. 權限名稱_tb.Text = "" : 權限代號_cb.Text = "" : 新增_bt.Enabled = False : 確認新增_bt.Enabled = True
  32. End Sub
  33. Private Sub 確認新增_bt_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  34. If 權限代號_cb.Text = "" Or 權限名稱_tb.Text = "" Then : MGB(對話框(0), 1) : Else
  35. SQL_LINE_新增權限資料() : SQL_LINE_權限資料修改() : conn.Close()
  36. MGB(對話框(1), 1) : Set_使用者清單()
  37. 確認新增_bt.Enabled = False : 新增_bt.Enabled = True : LINE_使用者管理表.語轉扭_bt.SendToBack()
  38. End If
  39. End Sub
  40. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  41. 修改_bt.Enabled = False : 修改存檔_bt.Enabled = True
  42. End Sub
  43. Private Sub 修改存檔_bt_Click(sender As Object, e As EventArgs) Handles 修改存檔_bt.Click
  44. If 權限代號_cb.Text = "" Or 權限名稱_tb.Text = "" Then : MGB(對話框(0), 1) : Else
  45. SQL_LINE_權限資料修改() : conn.Close()
  46. MGB(對話框(2), 1) : PA = "" : Set_使用者清單()
  47. 修改存檔_bt.Enabled = False : 修改_bt.Enabled = True : LINE_使用者管理表.語轉扭_bt.PerformClick()
  48. End If
  49. End Sub
  50. Private Sub 清單_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
  51. If e.RowIndex = -1 Then : Else
  52. 權限名稱_tb.Text = 清單_dgv.Rows(e.RowIndex).Cells("權限名稱").Value.ToString : 權限代號_cb.Text = 清單_dgv.Rows(e.RowIndex).Cells("權限代號").Value.ToString
  53. End If
  54. End Sub
  55. Private Sub 權限代號_cb_Click(sender As Object, e As EventArgs) Handles 權限代號_cb.Click
  56. CB選擇清單(權限代號_cb, 權限代號_cb.Text)
  57. End Sub
  58. Private Sub 權限代號_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 權限代號_cb.SelectedIndexChanged
  59. End Sub
  60. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  61. MGB(對話框(3), 2)
  62. If 訊息回應 = "YES" Then : SQL_LINE_權限資料刪除() : conn.Close()
  63. MGB(對話框(4), 1) : LINE_使用者管理表.語轉扭_bt.SendToBack()
  64. End If
  65. 權限名稱_tb.Text = "" : 權限代號_cb.Text = ""
  66. Set_使用者清單()
  67. End Sub
  68. End Class