Bez popisu
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.

系統使用者管理.vb 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. Option Strict Off
  2. Public Class 系統使用者管理
  3. Private 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_系統使用者管理表() : da.Fill(ds) : 主表單_dgv.DataSource = ds.Tables(0) : conn.Close() : Set_grid()
  11. End Sub
  12. Private Sub Set_grid()
  13. 主表單_dgv.Columns(0).Width = 80 : 主表單_dgv.Columns(1).Width = 80 : 主表單_dgv.Columns(2).Width = 80 : 主表單_dgv.Columns(3).Width = 70 : 主表單_dgv.Columns(4).Width = 70
  14. For i As Integer = 0 To 95
  15. 主表單_dgv.Columns(i + 5).Visible = False
  16. Next
  17. For i As Integer = 0 To 主表單_dgv.Rows.Count - 1
  18. 主表單_dgv.Rows(i).Cells("密碼").Value = "*************"
  19. Next
  20. End Sub
  21. Private Sub Set_格式設定()
  22. '---------同時控制所有具有一定命名規則的控件---------------------------------------------------------------------------------------------------------------------------------------------
  23. For no As Integer = 1 To 96
  24. Dim checkbox As CheckBox = CType(Me.Controls.Find("CheckBox" + no.ToString(), True)(0), CheckBox)
  25. checkbox.Checked = False
  26. Next
  27. End Sub
  28. Private Sub ComboBox1下拉表單資料載入()
  29. SQL_METOO部門清單()
  30. 部門_cb.Items.Clear() : While (dr.Read()) : 部門_cb.Items.Add(dr("部門")) : End While : conn.Close()
  31. End Sub
  32. Private Sub ComboBox2下拉表單資料載入()
  33. SQL_METOO職稱清單()
  34. 職稱_cb.Items.Clear() : While (dr.Read()) : 職稱_cb.Items.Add(dr("職稱")) : End While : conn.Close()
  35. End Sub
  36. Private Sub 系統使用者管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  37. WINPROFIT_ERP_SYS.WindowState = 2 : Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  38. Set_格式設定() : ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入()
  39. 確認新增_bt.Enabled = False
  40. Set_使用者清單() : Set_grid()
  41. End Sub
  42. Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 主表單_dgv.CellClick
  43. If e.RowIndex = -1 Then : Else
  44. 姓名_tb.Text = 主表單_dgv.Rows(e.RowIndex).Cells("姓名").Value.ToString : 帳號_tb.Text = 主表單_dgv.Rows(e.RowIndex).Cells("帳號").Value
  45. SQL_使用者權限管理表1()
  46. If (dr.Read()) Then : 密碼_tb.Text = dr("密碼") : End If : conn.Close()
  47. 部門_cb.Text = 主表單_dgv.Rows(e.RowIndex).Cells("部門").Value : 職稱_cb.Text = 主表單_dgv.Rows(e.RowIndex).Cells("職稱").Value
  48. '---------同時控制所有具有一定命名規則的控件---------------------------------------------------------------------------------------------------------------------------------------------
  49. For no As Integer = 1 To 96
  50. If no - 1 < 10 Then : HH = "0" & no - 1 : ElseIf no - 1 >= 10 Then : HH = no - 1 : End If
  51. Dim checkbox As CheckBox = CType(Me.Controls.Find("CheckBox" + no.ToString(), True)(0), CheckBox)
  52. checkbox.Checked = 主表單_dgv.Rows(e.RowIndex).Cells("CC" & HH).Value
  53. Next
  54. End If
  55. End Sub
  56. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 確認新增_bt.Click
  57. SQL_新增使用者權限管理表() : conn.Close()
  58. MsgBox("新增完成")
  59. Set_使用者清單() : 確認新增_bt.Enabled = False : 新增_bt.Enabled = True
  60. End Sub
  61. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  62. If 姓名_tb.Text = "" Or 帳號_tb.Text = "" Or 密碼_tb.Text = "" Then
  63. MsgBox("輸入資料有誤")
  64. Else
  65. SQL_更改使用者權限管理表1() : conn.Close()
  66. MsgBox("新增完成")
  67. End If
  68. Set_使用者清單()
  69. End Sub
  70. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  71. Dim aa As MsgBoxResult
  72. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  73. If aa = MsgBoxResult.Ok Then
  74. SQL_刪除使用者權限管理表() : conn.Close() : MsgBox("刪除完成")
  75. End If
  76. 姓名_tb.Text = "" : 帳號_tb.Text = "" : 帳號_tb.Text = "" : ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : CheckBox1.Checked = False
  77. Set_使用者清單()
  78. End Sub
  79. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  80. 姓名_tb.Text = "" : 帳號_tb.Text = "" : 密碼_tb.Text = "" : ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : 新增_bt.Enabled = False : 確認新增_bt.Enabled = True
  81. Set_格式設定()
  82. End Sub
  83. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  84. PA = InputBox("請輸入要查詢的資料") : ComboBox2下拉表單資料載入()
  85. End Sub
  86. '*************************************************************************************************************************************
  87. Private Sub CheckBox11_Click(sender As Object, e As EventArgs)
  88. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  89. End Sub
  90. Private Sub CheckBox12_Click(sender As Object, e As EventArgs)
  91. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  92. End Sub
  93. Private Sub CheckBox13_Click(sender As Object, e As EventArgs)
  94. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If : If CheckBox12.Checked = False Then : CheckBox12.Checked = True : End If
  95. End Sub
  96. Private Sub CheckBox37_Click(sender As Object, e As EventArgs)
  97. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  98. End Sub
  99. Private Sub CheckBox38_Click(sender As Object, e As EventArgs)
  100. If CheckBox10.Checked = False Then : CheckBox10.Checked = True : End If
  101. End Sub
  102. '*************************************************************************************************************************************
  103. Private Sub CheckBox23_Click(sender As Object, e As EventArgs)
  104. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  105. End Sub
  106. Private Sub CheckBox24_Click(sender As Object, e As EventArgs)
  107. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If : If CheckBox23.Checked = False Then : CheckBox23.Checked = True : End If
  108. End Sub
  109. Private Sub CheckBox25_Click(sender As Object, e As EventArgs)
  110. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If : If CheckBox23.Checked = False Then : CheckBox23.Checked = True : End If
  111. End Sub
  112. Private Sub CheckBox26_Click(sender As Object, e As EventArgs)
  113. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If : If CheckBox23.Checked = False Then : CheckBox23.Checked = True : End If
  114. End Sub
  115. Private Sub CheckBox88_Click(sender As Object, e As EventArgs)
  116. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  117. End Sub
  118. Private Sub CheckBox64_Click(sender As Object, e As EventArgs)
  119. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  120. End Sub
  121. Private Sub CheckBox65_Click(sender As Object, e As EventArgs)
  122. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  123. End Sub
  124. Private Sub CheckBox66_Click(sender As Object, e As EventArgs)
  125. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  126. End Sub
  127. Private Sub CheckBox67_Click(sender As Object, e As EventArgs)
  128. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  129. End Sub
  130. Private Sub CheckBox68_Click(sender As Object, e As EventArgs)
  131. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  132. End Sub
  133. Private Sub CheckBox69_Click(sender As Object, e As EventArgs)
  134. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  135. End Sub
  136. Private Sub CheckBox70_Click(sender As Object, e As EventArgs)
  137. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  138. End Sub
  139. Private Sub CheckBox71_Click(sender As Object, e As EventArgs)
  140. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  141. End Sub
  142. Private Sub CheckBox72_Click(sender As Object, e As EventArgs)
  143. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  144. End Sub
  145. Private Sub CheckBox73_Click(sender As Object, e As EventArgs)
  146. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  147. End Sub
  148. Private Sub CheckBox74_Click(sender As Object, e As EventArgs)
  149. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  150. End Sub
  151. Private Sub CheckBox75_Click(sender As Object, e As EventArgs)
  152. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  153. End Sub
  154. Private Sub CheckBox76_Click(sender As Object, e As EventArgs)
  155. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  156. End Sub
  157. Private Sub CheckBox77_Click(sender As Object, e As EventArgs)
  158. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  159. End Sub
  160. Private Sub CheckBox78_Click(sender As Object, e As EventArgs)
  161. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  162. End Sub
  163. Private Sub CheckBox79_Click(sender As Object, e As EventArgs)
  164. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  165. End Sub
  166. Private Sub CheckBox80_Click(sender As Object, e As EventArgs)
  167. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  168. End Sub
  169. Private Sub CheckBox89_Click(sender As Object, e As EventArgs)
  170. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  171. End Sub
  172. Private Sub CheckBox90_Click(sender As Object, e As EventArgs)
  173. If CheckBox14.Checked = False Then : CheckBox14.Checked = True : End If
  174. End Sub
  175. '*************************************************************************************************************************************
  176. Private Sub CheckBox18_Click(sender As Object, e As EventArgs)
  177. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  178. End Sub
  179. Private Sub CheckBox19_Click(sender As Object, e As EventArgs)
  180. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If : If CheckBox18.Checked = False Then : CheckBox18.Checked = True : End If
  181. End Sub
  182. Private Sub CheckBox20_Click(sender As Object, e As EventArgs)
  183. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If : If CheckBox18.Checked = False Then : CheckBox18.Checked = True : End If
  184. End Sub
  185. Private Sub CheckBox21_Click(sender As Object, e As EventArgs)
  186. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If : If CheckBox18.Checked = False Then : CheckBox18.Checked = True : End If
  187. End Sub
  188. Private Sub CheckBox58_Click(sender As Object, e As EventArgs)
  189. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  190. End Sub
  191. Private Sub CheckBox59_Click(sender As Object, e As EventArgs)
  192. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  193. End Sub
  194. Private Sub CheckBox60_Click(sender As Object, e As EventArgs)
  195. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  196. End Sub
  197. Private Sub CheckBox61_Click(sender As Object, e As EventArgs)
  198. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  199. End Sub
  200. Private Sub CheckBox91_Click(sender As Object, e As EventArgs)
  201. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  202. End Sub
  203. Private Sub CheckBox92_Click(sender As Object, e As EventArgs)
  204. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  205. End Sub
  206. Private Sub CheckBox93_Click(sender As Object, e As EventArgs)
  207. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  208. End Sub
  209. Private Sub CheckBox94_Click(sender As Object, e As EventArgs)
  210. If CheckBox22.Checked = False Then : CheckBox22.Checked = True : End If
  211. End Sub
  212. '*************************************************************************************************************************************
  213. Private Sub CheckBox6_Click(sender As Object, e As EventArgs)
  214. If CheckBox5.Checked = False Then : CheckBox5.Checked = True : End If
  215. End Sub
  216. Private Sub CheckBox7_Click(sender As Object, e As EventArgs)
  217. If CheckBox5.Checked = False Then : CheckBox5.Checked = True : End If : If CheckBox6.Checked = False Then : CheckBox6.Checked = True : End If
  218. End Sub
  219. Private Sub CheckBox8_Click(sender As Object, e As EventArgs)
  220. If CheckBox5.Checked = False Then : CheckBox5.Checked = True : End If : If CheckBox6.Checked = False Then : CheckBox6.Checked = True : End If
  221. End Sub
  222. Private Sub CheckBox9_Click(sender As Object, e As EventArgs)
  223. If CheckBox5.Checked = False Then : CheckBox5.Checked = True : End If : If CheckBox6.Checked = False Then : CheckBox6.Checked = True : End If
  224. End Sub
  225. Private Sub CheckBox34_Click(sender As Object, e As EventArgs)
  226. If CheckBox5.Checked = False Then : CheckBox5.Checked = True : End If
  227. End Sub
  228. '*************************************************************************************************************************************
  229. Private Sub CheckBox2_Click(sender As Object, e As EventArgs)
  230. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  231. End Sub
  232. Private Sub CheckBox27_Click(sender As Object, e As EventArgs)
  233. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  234. End Sub
  235. Private Sub CheckBox3_Click(sender As Object, e As EventArgs)
  236. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  237. End Sub
  238. Private Sub CheckBox4_Click(sender As Object, e As EventArgs)
  239. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  240. End Sub
  241. Private Sub CheckBox33_Click(sender As Object, e As EventArgs)
  242. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  243. End Sub
  244. Private Sub CheckBox53_Click(sender As Object, e As EventArgs)
  245. If CheckBox1.Checked = False Then : CheckBox1.Checked = True : End If
  246. End Sub
  247. '*************************************************************************************************************************************
  248. Private Sub CheckBox29_Click(sender As Object, e As EventArgs)
  249. If CheckBox28.Checked = False Then : CheckBox28.Checked = True : End If
  250. End Sub
  251. Private Sub CheckBox30_Click(sender As Object, e As EventArgs)
  252. If CheckBox28.Checked = False Then : CheckBox28.Checked = True : End If
  253. End Sub
  254. Private Sub CheckBox31_Click(sender As Object, e As EventArgs)
  255. If CheckBox28.Checked = False Then : CheckBox28.Checked = True : End If
  256. End Sub
  257. Private Sub CheckBox32_Click(sender As Object, e As EventArgs)
  258. If CheckBox28.Checked = False Then : CheckBox28.Checked = True : End If
  259. End Sub
  260. Private Sub CheckBox44_Click(sender As Object, e As EventArgs)
  261. If CheckBox28.Checked = False Then : CheckBox28.Checked = True : End If
  262. End Sub
  263. '*************************************************************************************************************************************
  264. Private Sub CheckBox45_Click(sender As Object, e As EventArgs)
  265. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  266. End Sub
  267. Private Sub CheckBox46_Click(sender As Object, e As EventArgs)
  268. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  269. End Sub
  270. Private Sub CheckBox47_Click(sender As Object, e As EventArgs)
  271. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  272. End Sub
  273. Private Sub CheckBox55_Click(sender As Object, e As EventArgs)
  274. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  275. End Sub
  276. Private Sub CheckBox56_Click(sender As Object, e As EventArgs)
  277. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  278. End Sub
  279. Private Sub CheckBox57_Click(sender As Object, e As EventArgs)
  280. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  281. End Sub
  282. Private Sub CheckBox36_Click(sender As Object, e As EventArgs)
  283. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  284. End Sub
  285. Private Sub CheckBox43_Click(sender As Object, e As EventArgs)
  286. If CheckBox35.Checked = False Then : CheckBox35.Checked = True : End If
  287. End Sub
  288. '*************************************************************************************************************************************
  289. Private Sub CheckBox41_Click(sender As Object, e As EventArgs)
  290. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  291. End Sub
  292. Private Sub CheckBox42_Click(sender As Object, e As EventArgs)
  293. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If : If CheckBox41.Checked = False Then : CheckBox41.Checked = True : End If
  294. End Sub
  295. Private Sub CheckBox63_Click(sender As Object, e As EventArgs)
  296. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  297. End Sub
  298. Private Sub CheckBox15_Click(sender As Object, e As EventArgs)
  299. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  300. End Sub
  301. Private Sub CheckBox84_Click(sender As Object, e As EventArgs)
  302. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  303. End Sub
  304. Private Sub CheckBox16_Click(sender As Object, e As EventArgs)
  305. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If : If CheckBox15.Checked = False Then : CheckBox15.Checked = True : End If
  306. End Sub
  307. Private Sub CheckBox17_Click(sender As Object, e As EventArgs)
  308. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If : If CheckBox15.Checked = False Then : CheckBox15.Checked = True : End If
  309. End Sub
  310. Private Sub CheckBox40_Click(sender As Object, e As EventArgs)
  311. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  312. End Sub
  313. Private Sub CheckBox85_Click(sender As Object, e As EventArgs)
  314. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  315. End Sub
  316. Private Sub CheckBox86_Click(sender As Object, e As EventArgs)
  317. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  318. End Sub
  319. Private Sub CheckBox87_Click(sender As Object, e As EventArgs)
  320. If CheckBox39.Checked = False Then : CheckBox39.Checked = True : End If
  321. End Sub
  322. '*************************************************************************************************************************************
  323. Private Sub CheckBox49_Click(sender As Object, e As EventArgs)
  324. If CheckBox48.Checked = False Then : CheckBox48.Checked = True : End If
  325. End Sub
  326. Private Sub CheckBox50_Click(sender As Object, e As EventArgs)
  327. If CheckBox48.Checked = False Then : CheckBox48.Checked = True : End If
  328. End Sub
  329. Private Sub CheckBox51_Click(sender As Object, e As EventArgs)
  330. If CheckBox48.Checked = False Then : CheckBox48.Checked = True : End If
  331. End Sub
  332. Private Sub CheckBox52_Click(sender As Object, e As EventArgs)
  333. If CheckBox48.Checked = False Then : CheckBox48.Checked = True : End If
  334. End Sub
  335. Private Sub CheckBox81_Click(sender As Object, e As EventArgs)
  336. If CheckBox48.Checked = False Then : CheckBox48.Checked = True : End If
  337. End Sub
  338. Private Sub CheckBox82_Click(sender As Object, e As EventArgs)
  339. If CheckBox48.Checked = False Then : CheckBox48.Checked = True : End If
  340. End Sub
  341. '*************************************************************************************************************************************
  342. Private Sub CheckBox54_Click(sender As Object, e As EventArgs)
  343. If CheckBox62.Checked = False Then : CheckBox62.Checked = True : End If
  344. End Sub
  345. Private Sub CheckBox95_Click(sender As Object, e As EventArgs)
  346. If CheckBox62.Checked = False Then : CheckBox62.Checked = True : End If
  347. End Sub
  348. Private Sub CheckBox96_Click(sender As Object, e As EventArgs)
  349. If CheckBox62.Checked = False Then : CheckBox62.Checked = True : End If
  350. End Sub
  351. End Class