Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

系統使用者管理.vb 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. Option Strict Off
  2. Public Class 系統使用者管理
  3. ReadOnly ds As New DataSet
  4. Dim HH As String
  5. Private Sub Set_使用者清單()
  6. 使用者清單_dgv.DataSource = Nothing : ds.Clear()
  7. 使用者清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  8. 使用者清單_dgv.ColumnHeadersHeight = 25
  9. 使用者清單_dgv.AllowUserToAddRows = False
  10. SQL_系統使用者管理清單()
  11. da.Fill(ds) : 使用者清單_dgv.DataSource = ds.Tables(0) : conn.Close()
  12. End Sub
  13. Private Sub Set_grid()
  14. 使用者清單_dgv.Columns(0).FillWeight = 90 : 使用者清單_dgv.Columns(1).FillWeight = 90 : 使用者清單_dgv.Columns(2).FillWeight = 75
  15. For i As Integer = 0 To 權限數量
  16. 使用者清單_dgv.Columns(i + 3).Visible = False
  17. Next
  18. For i As Integer = 0 To 使用者清單_dgv.Rows.Count - 1 : 使用者清單_dgv.Rows(i).Cells("密碼").Value = "******" : Next
  19. End Sub
  20. Private Sub Set_格式設定()
  21. 確認新增_bt.Enabled = False : 儲存修改_bt.Enabled = False
  22. End Sub
  23. Private Sub 系統使用者管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  24. Me.MdiParent = MAOJI_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  25. Set_使用者清單() : Set_grid() : Set_格式設定()
  26. CheckBox1.Enabled = True : CheckBox2.Enabled = True : 姓名_tb.Enabled = False : 帳號_tb.Enabled = False : 密碼_tb.Enabled = False
  27. End Sub
  28. Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 使用者清單_dgv.CellClick
  29. If e.RowIndex = -1 Then : Else
  30. 姓名_tb.Text = 使用者清單_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString : 帳號_tb.Text = 使用者清單_dgv.Rows(e.RowIndex).Cells("帳號").Value
  31. 密碼_tb.Text = 使用者清單_dgv.Rows(e.RowIndex).Cells("密碼").Value
  32. '---------同時控制所有具有一定命名規則的控件---------------------------------------------------------------------------------------------------------------------------------------------
  33. For no As Integer = 1 To 權限數量 + 1
  34. If no - 1 < 10 Then : HH = "0" & no - 1 : ElseIf no - 1 >= 10 Then : HH = no - 1 : End If
  35. Dim checkbox As CheckBox = CType(Me.Controls.Find("CheckBox" + no.ToString(), True)(0), CheckBox)
  36. checkbox.Checked = 使用者清單_dgv.Rows(e.RowIndex).Cells("CC" & HH).Value
  37. Next
  38. End If
  39. End Sub
  40. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  41. SQL_系統使用者新增()
  42. conn.Close() : MsgBox("新增完成") : Set_使用者清單() : Set_grid()
  43. 確認新增_bt.Enabled = False : 新增_bt.Enabled = True : 修改_bt.Enabled = True : 姓名_tb.Enabled = False : 帳號_tb.Enabled = False : 密碼_tb.Enabled = False
  44. End Sub
  45. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 儲存修改_bt.Click
  46. If 姓名_tb.Text = "" Or 帳號_tb.Text = "" Or 密碼_tb.Text = "" Then : MsgBox("輸入資料有誤")
  47. Else
  48. If 密碼_tb.Text = "******" Then
  49. SQL_系統使用者密碼顯示()
  50. If dr.Read() Then : 密碼_tb.Text = dr("密碼") : End If : conn.Close()
  51. End If
  52. SQL_系統使用者修改() : conn.Close() : MsgBox("新增完成")
  53. End If : Set_使用者清單() : Set_grid()
  54. 儲存修改_bt.Enabled = False : 新增_bt.Enabled = True : 修改_bt.Enabled = True : 姓名_tb.Enabled = False : 帳號_tb.Enabled = False : 密碼_tb.Enabled = False
  55. End Sub
  56. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  57. Dim aa As MsgBoxResult = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  58. If aa = MsgBoxResult.Ok Then
  59. SQL_系統使用者刪除() : MsgBox("刪除完成")
  60. End If : conn.Close()
  61. 姓名_tb.Text = "" : 帳號_tb.Text = "" : 帳號_tb.Text = "" : CheckBox1.Checked = False : Set_使用者清單() : Set_grid()
  62. End Sub
  63. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  64. 姓名_tb.Text = "" : 帳號_tb.Text = "" : 密碼_tb.Text = "" : 新增_bt.Enabled = False : 修改_bt.Enabled = False : 確認新增_bt.Enabled = True
  65. 姓名_tb.Enabled = True : 帳號_tb.Enabled = True : 密碼_tb.Enabled = True
  66. End Sub
  67. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  68. 新增_bt.Enabled = False : 修改_bt.Enabled = False : 儲存修改_bt.Enabled = True
  69. 姓名_tb.Enabled = True : 帳號_tb.Enabled = True : 密碼_tb.Enabled = True
  70. End Sub
  71. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles 顯示密碼_bt.Click
  72. SQL_系統使用者密碼顯示()
  73. If dr.Read() Then : 密碼_tb.Text = dr("密碼") : End If : conn.Close()
  74. End Sub
  75. '**************************************************************************************************************************************************
  76. Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.Click
  77. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  78. End Sub
  79. Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.Click
  80. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  81. End Sub
  82. Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox4.Click
  83. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  84. End Sub
  85. Private Sub CheckBox5_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox5.Click
  86. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  87. End Sub
  88. Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox6.Click
  89. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  90. End Sub
  91. Private Sub CheckBox34_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox34.Click
  92. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  93. End Sub
  94. '--------------------------------------------------------------------------------------------------------------------------------------------------
  95. '**************************************************************************************************************************************************
  96. Private Sub CheckBox8_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox8.Click
  97. If CheckBox7.Checked = False Then : CheckBox7.Checked = True : End If
  98. End Sub
  99. Private Sub CheckBox9_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox9.Click
  100. If CheckBox7.Checked = False Then : CheckBox7.Checked = True : End If
  101. End Sub
  102. '--------------------------------------------------------------------------------------------------------------------------------------------------
  103. '**************************************************************************************************************************************************
  104. Private Sub CheckBox11_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox11.Click
  105. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  106. End Sub
  107. Private Sub CheckBox39_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox39.Click
  108. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  109. End Sub
  110. Private Sub CheckBox40_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox40.Click
  111. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  112. End Sub
  113. Private Sub CheckBox41_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox41.Click
  114. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  115. End Sub
  116. Private Sub CheckBox18_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox18.Click
  117. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  118. End Sub
  119. Private Sub CheckBox19_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox19.Click
  120. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  121. End Sub
  122. Private Sub CheckBox20_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox20.Click
  123. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  124. End Sub
  125. Private Sub CheckBox43_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox43.Click
  126. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  127. End Sub
  128. '--------------------------------------------------------------------------------------------------------------------------------------------------
  129. '**************************************************************************************************************************************************
  130. Private Sub CheckBox13_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox13.Click
  131. If CheckBox12.Checked = False Then : CheckBox12.Checked = True : End If
  132. End Sub
  133. Private Sub CheckBox24_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox24.Click
  134. If CheckBox12.Checked = False Then : CheckBox12.Checked = True : End If
  135. End Sub
  136. Private Sub CheckBox36_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox36.Click
  137. If CheckBox12.Checked = False Then : CheckBox12.Checked = True : End If : If CheckBox24.Checked = False Then : CheckBox24.Checked = True : End If
  138. End Sub
  139. Private Sub CheckBox25_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox25.Click
  140. If CheckBox12.Checked = False Then : CheckBox12.Checked = True : End If
  141. End Sub
  142. '--------------------------------------------------------------------------------------------------------------------------------------------------
  143. '**************************************************************************************************************************************************
  144. Private Sub CheckBox15_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox15.Click
  145. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  146. End Sub
  147. Private Sub CheckBox42_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox42.Click
  148. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  149. End Sub
  150. Private Sub CheckBox26_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox26.Click
  151. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  152. End Sub
  153. Private Sub CheckBox35_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox35.Click
  154. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  155. End Sub
  156. Private Sub CheckBox27_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox27.Click
  157. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  158. End Sub
  159. Private Sub CheckBox44_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox44.Click
  160. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  161. End Sub
  162. Private Sub CheckBox45_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox45.Click
  163. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  164. End Sub
  165. '--------------------------------------------------------------------------------------------------------------------------------------------------
  166. '**************************************************************************************************************************************************
  167. Private Sub CheckBox21_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox21.Click
  168. If CheckBox16.Checked = False Then : CheckBox16.Checked = True : End If
  169. End Sub
  170. Private Sub CheckBox22_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox22.Click
  171. If CheckBox16.Checked = False Then : CheckBox16.Checked = True : End If
  172. End Sub
  173. Private Sub CheckBox23_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox23.Click
  174. If CheckBox16.Checked = False Then : CheckBox16.Checked = True : End If
  175. End Sub
  176. '--------------------------------------------------------------------------------------------------------------------------------------------------
  177. '**************************************************************************************************************************************************
  178. Private Sub CheckBox28_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox28.Click
  179. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If
  180. End Sub
  181. Private Sub CheckBox29_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox29.Click
  182. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If : If CheckBox28.Checked = False Then : CheckBox28.Checked = True : End If
  183. End Sub
  184. Private Sub CheckBox30_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox30.Click
  185. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If
  186. End Sub
  187. Private Sub CheckBox31_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox31.Click
  188. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If
  189. End Sub
  190. Private Sub CheckBox32_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox32.Click
  191. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If
  192. End Sub
  193. Private Sub CheckBox33_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox33.Click
  194. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If
  195. End Sub
  196. Private Sub CheckBox46_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox46.Click
  197. If CheckBox17.Checked = False Then : CheckBox17.Checked = True : End If
  198. End Sub
  199. '--------------------------------------------------------------------------------------------------------------------------------------------------
  200. '**************************************************************************************************************************************************
  201. Private Sub CheckBox38_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox38.Click
  202. If CheckBox37.Checked = False Then : CheckBox37.Checked = True : End If
  203. End Sub
  204. '--------------------------------------------------------------------------------------------------------------------------------------------------
  205. End Class