Ingen beskrivning
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 28KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. Option Strict Off
  2. Public Class 系統組織架構設定
  3. ReadOnly ds, ds1, ds2, ds7, ds8 As New DataSet
  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_職稱清單()
  11. da.Fill(ds1) : 職稱_dgv.DataSource = ds1.Tables(0) : conn.Close()
  12. 職稱_dgv.Columns(0).FillWeight = 100 : 職稱_dgv.Columns(1).FillWeight = 120 : 職稱_dgv.Columns(2).FillWeight = 110 : 職稱_dgv.Columns(3).FillWeight = 70
  13. 職稱_dgv.Columns(4).FillWeight = 200 : 職稱_dgv.Columns(5).FillWeight = 30
  14. 職稱_dgv.Columns(0).ReadOnly = True : 職稱_dgv.Columns(1).ReadOnly = True : 職稱_dgv.Columns(2).ReadOnly = True : 職稱_dgv.Columns(3).ReadOnly = True
  15. 職稱_dgv.Columns(4).ReadOnly = True
  16. 職稱_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  17. If DGV位置4.Value >= 職稱_dgv.Rows.Count Then : DGV位置4.Value = 職稱_dgv.Rows.Count - 1 : End If
  18. If DGV位置4.Value > 0 Then : 職稱_dgv.CurrentCell = 職稱_dgv.Rows(DGV位置4.Value).Cells(0) : End If
  19. End Sub
  20. Private Sub Set_部門清單()
  21. 部門_dgv.DataSource = Nothing : ds2.Clear()
  22. 部門_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  23. 部門_dgv.ColumnHeadersHeight = 25
  24. 部門_dgv.AllowUserToAddRows = False
  25. SQL_部門清單()
  26. da.Fill(ds2) : 部門_dgv.DataSource = ds2.Tables(0) : conn.Close()
  27. 部門_dgv.Columns(0).FillWeight = 100 : 部門_dgv.Columns(0).ReadOnly = True
  28. If DGV位置1.Value >= 部門_dgv.Rows.Count Then : DGV位置1.Value = 部門_dgv.Rows.Count - 1 : End If
  29. If DGV位置1.Value > 0 Then : 部門_dgv.CurrentCell = 部門_dgv.Rows(DGV位置1.Value).Cells(0) : End If
  30. End Sub
  31. Private Sub Set_處別清單()
  32. 處別_dgv.DataSource = Nothing : ds.Clear()
  33. 處別_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  34. 處別_dgv.ColumnHeadersHeight = 25
  35. 處別_dgv.AllowUserToAddRows = False
  36. PA20 = Strings.Left(部門_tb.Text, 1) : SQL_處別清單()
  37. da.Fill(ds) : 處別_dgv.DataSource = ds.Tables(0) : conn.Close()
  38. 處別_dgv.Columns(0).FillWeight = 100 : 處別_dgv.Columns(0).ReadOnly = True
  39. If DGV位置2.Value >= 處別_dgv.Rows.Count Then : DGV位置2.Value = 處別_dgv.Rows.Count - 1 : End If
  40. If DGV位置2.Value > 0 Then : 處別_dgv.CurrentCell = 處別_dgv.Rows(DGV位置2.Value).Cells(0) : End If
  41. End Sub
  42. Private Sub Set_課別清單()
  43. 課別_dgv.DataSource = Nothing : ds7.Clear()
  44. 課別_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  45. 課別_dgv.ColumnHeadersHeight = 25
  46. 課別_dgv.AllowUserToAddRows = False
  47. PA20 = Strings.Left(處別_tb.Text, 2) : SQL_課別清單()
  48. da.Fill(ds7) : 課別_dgv.DataSource = ds7.Tables(0) : conn.Close()
  49. 課別_dgv.Columns(0).FillWeight = 100 : 課別_dgv.Columns(0).ReadOnly = True
  50. If DGV位置3.Value >= 課別_dgv.Rows.Count Then : DGV位置3.Value = 課別_dgv.Rows.Count - 1 : End If
  51. If DGV位置3.Value > 0 Then : 課別_dgv.CurrentCell = 課別_dgv.Rows(DGV位置3.Value).Cells(0) : End If
  52. End Sub
  53. Private Sub Set_組別清單()
  54. 組別_dgv.DataSource = Nothing : ds8.Clear()
  55. 組別_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  56. 組別_dgv.ColumnHeadersHeight = 25
  57. 組別_dgv.AllowUserToAddRows = False
  58. PA20 = Strings.Left(課別_tb.Text, 3) : SQL_組別清單()
  59. da.Fill(ds8) : 組別_dgv.DataSource = ds8.Tables(0) : conn.Close()
  60. 組別_dgv.Columns(0).FillWeight = 100 : 組別_dgv.Columns(0).ReadOnly = True
  61. If DGV位置5.Value >= 組別_dgv.Rows.Count Then : DGV位置5.Value = 組別_dgv.Rows.Count - 1 : End If
  62. If DGV位置5.Value > 0 Then : 組別_dgv.CurrentCell = 組別_dgv.Rows(DGV位置5.Value).Cells(0) : End If
  63. End Sub
  64. Private Sub 系統組織架構設定_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  65. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  66. SQL_清單欄位查詢()
  67. If Acdr.Read() Then
  68. 小間距1_ch.Checked = Acdr("L_1_1") : 中間距1_ch.Checked = Acdr("L_2_1") : 大間距1_ch.Checked = Acdr("L_3_1")
  69. End If : Access1.Close()
  70. Set_職稱清單() : Set_部門清單() : Set_課別清單() : Set_組別清單() : Set_處別清單()
  71. MyModule1.清單字體大小調整()
  72. 職稱_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  73. 部門_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  74. 處別_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  75. 課別_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  76. End Sub
  77. Private Sub 系統組織架構設定_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  78. MyModule1.虛擬桌面開啟()
  79. End Sub
  80. Private Sub 系統組織架構設定_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  81. MyModule1.清單字體大小調整()
  82. 職稱_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  83. 部門_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  84. 處別_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  85. 課別_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  86. End Sub
  87. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  88. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  89. End Sub
  90. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  91. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  92. End Sub
  93. Private Sub 職稱_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 職稱_dgv.RowPostPaint
  94. Dim linePen As New Pen(Color.Blue, 2)
  95. If e.RowIndex = 職稱_dgv.Rows.Count - 1 Then
  96. Exit Sub
  97. Else
  98. If 職稱_dgv(1, e.RowIndex).Value.ToString = "02" Then
  99. Dim startX As Integer = IIf(職稱_dgv.RowHeadersVisible, 職稱_dgv.RowHeadersWidth, 0)
  100. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  101. Dim endX As Integer = startX + 職稱_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 職稱_dgv.HorizontalScrollingOffset
  102. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  103. Exit Sub
  104. End If
  105. End If
  106. For i As Integer = 0 To 職稱_dgv.Rows.Count - 1
  107. If 職稱_dgv.Rows(i).Cells("級別").Value.ToString = "01" Then : 職稱_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  108. ElseIf 職稱_dgv.Rows(i).Cells("級別").Value.ToString = "02" Then : 職稱_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGreen
  109. ElseIf 職稱_dgv.Rows(i).Cells("級別").Value.ToString = "03" Then : 職稱_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  110. ElseIf 職稱_dgv.Rows(i).Cells("級別").Value.ToString = "04" Then : 職稱_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightBlue
  111. ElseIf 職稱_dgv.Rows(i).Cells("級別").Value.ToString = "05" Then : 職稱_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightBlue
  112. End If
  113. Next
  114. End Sub
  115. Private Sub 職稱_dgv_CellDoubleClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 職稱_dgv.CellDoubleClick
  116. If e.RowIndex = -1 Then : Else : DGV位置4.Value = e.RowIndex
  117. If 組織指定_ch.Checked = True Then
  118. If e.ColumnIndex = 0 Then : If 部門_tb.Text <> "" Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(0).Value = 部門_tb.Text : End If
  119. ElseIf e.ColumnIndex = 1 Then : If 處別_tb.Text <> "" Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(1).Value = 處別_tb.Text : End If
  120. ElseIf e.ColumnIndex = 2 Then : If 課別_tb.Text <> "" Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(2).Value = 課別_tb.Text : End If
  121. ElseIf e.ColumnIndex = 3 Then : If 組別_tb.Text <> "" Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(3).Value = 組別_tb.Text : End If
  122. End If
  123. End If
  124. End If
  125. End Sub
  126. Private Sub 職稱_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 職稱_dgv.CellClick
  127. If e.RowIndex = -1 Then : Else : DGV位置4.Value = e.RowIndex
  128. 職稱_tb.Text = 職稱_dgv(4, e.RowIndex).Value.ToString : 級別_cb.Text = 職稱_dgv(5, e.RowIndex).Value.ToString
  129. 選擇項次_tb.Text = e.RowIndex
  130. End If
  131. End Sub
  132. Private Sub 部門_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 部門_dgv.CellClick
  133. If e.RowIndex = -1 Then : Else : DGV位置1.Value = e.RowIndex
  134. 部門_tb.Text = 部門_dgv(0, e.RowIndex).Value.ToString : Set_處別清單()
  135. If 組織指定_ch.Checked = True Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(0).Value = 部門_dgv(0, e.RowIndex).Value.ToString : End If
  136. End If
  137. End Sub
  138. Private Sub 處別_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 處別_dgv.CellClick
  139. If e.RowIndex = -1 Then : Else : DGV位置2.Value = e.RowIndex
  140. 處別_tb.Text = 處別_dgv(0, e.RowIndex).Value.ToString : Set_課別清單()
  141. If 組織指定_ch.Checked = True Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(1).Value = 處別_dgv(0, e.RowIndex).Value.ToString : End If
  142. End If
  143. End Sub
  144. Private Sub 課別_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 課別_dgv.CellClick
  145. If e.RowIndex = -1 Then : Else : DGV位置3.Value = e.RowIndex
  146. 課別_tb.Text = 課別_dgv(0, e.RowIndex).Value.ToString : Set_組別清單()
  147. If 組織指定_ch.Checked = True Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(2).Value = 課別_dgv(0, e.RowIndex).Value.ToString : End If
  148. End If
  149. End Sub
  150. Private Sub 組別_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 組別_dgv.CellClick
  151. If e.RowIndex = -1 Then : Else : DGV位置5.Value = e.RowIndex
  152. 組別_tb.Text = 組別_dgv(0, e.RowIndex).Value.ToString
  153. If 組織指定_ch.Checked = True Then : 職稱_dgv.Rows(Val(選擇項次_tb.Text)).Cells(3).Value = 組別_dgv(0, e.RowIndex).Value.ToString : End If
  154. End If
  155. End Sub
  156. Private Sub SET_新增按鈕程式共用2()
  157. CmdSet_For_dr() : If 系統語言 = "繁體中文" Then : MsgBox("新增完成!!") : Else : MsgBox("Tambahkan selesai!!") : End If : conn.Close() : dr.Close()
  158. End Sub
  159. Private Sub SET_修改按鈕程式共用1()
  160. CmdSet_For_dr() : conn.Close()
  161. End Sub
  162. Private Sub SET_刪除按鈕程式共用1()
  163. Dim SS As String
  164. If 系統語言 = "繁體中文" Then : SS = "確定要刪除該筆資料?" : Else : SS = "Apakah Anda yakin ingin menghapus data ini?" : End If
  165. Dim aa As MsgBoxResult = MsgBox(SS, MsgBoxStyle.OkCancel)
  166. If aa = MsgBoxResult.Ok Then : ConnOpen() : CmdSet_For_dr()
  167. If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If : End If : conn.Close()
  168. 式共用1()
  169. End Sub
  170. Private Sub 式共用1()
  171. Set_部門清單() : Set_課別清單() : Set_組別清單() : Set_處別清單() : PA = "" : PA1 = ""
  172. End Sub
  173. Private Sub 式共用2()
  174. conn.Close() : dr.Close() : ConnOpen()
  175. End Sub
  176. Private Sub 式共用3()
  177. ConnOpen()
  178. End Sub
  179. '------------------------------------------------------------------------------------------------------------------------------------
  180. Private Sub 職稱新增_bt_Click(sender As Object, e As EventArgs) Handles 職稱新增_bt.Click
  181. If 職稱_tb.Text = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  182. Else
  183. 式共用3() : SQL_職稱重複查詢() : CmdSet_For_dr()
  184. If dr.Read() Then
  185. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  186. conn.Close() : dr.Close()
  187. Else
  188. 式共用2() : SQL_公司職稱清單_新增() : CmdSet_For_dr()
  189. 式共用2() : SQL_系統權限預設表_新增()
  190. SET_新增按鈕程式共用2()
  191. End If
  192. End If : Set_職稱清單() : PA = "" : PA1 = ""
  193. End Sub
  194. Private Sub 職稱修改_bt_Click(sender As Object, e As EventArgs) Handles 職稱修改_bt.Click
  195. If 職稱_tb.Text = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  196. Else
  197. Dim SS, SS1, SS2 As String
  198. If 系統語言 = "繁體中文" Then : SS = "請輸入要修改的內容!!" : SS1 = "資料修改" : SS2 = "沒有輸入修改內容!!"
  199. Else : SS = "Silakan masukkan konten yang akan dimodifikasi!!" : SS1 = "Modifikasi data!!" : SS2 = "Tidak ada pengeditan yang dimasukkan!!" : End If
  200. PA = InputBox(SS, SS1, 職稱_tb.Text)
  201. If PA = "" Then : MsgBox(SS2) : Else
  202. 式共用3() : SQL_公司職稱清單_修改() : CmdSet_For_dr() : conn.Close()
  203. 式共用3() : SQL_系統權限預設表_修改() : CmdSet_For_dr() : conn.Close()
  204. 式共用3() : SQL_系統跨部門權限表_修改() : CmdSet_For_dr() : conn.Close()
  205. 式共用3() : SQL_使用者權限管理表_修改() : SET_修改按鈕程式共用1()
  206. End If
  207. End If : Set_職稱清單() : PA = "" : PA1 = "" : If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  208. End Sub
  209. Private Sub 級別修改_bt_Click(sender As Object, e As EventArgs) Handles 級別修改_bt.Click
  210. If 職稱_tb.Text = "" Then
  211. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  212. Else
  213. 式共用3() : SQL_公司職稱清單_修改級別() : CmdSet_For_dr() : conn.Close()
  214. 式共用3() : SQL_使用者權限管理表_修改級別() : SET_修改按鈕程式共用1()
  215. End If : Set_職稱清單() : PA = "" : PA1 = "" : If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  216. End Sub
  217. Private Sub 職稱刪除_bt_Click(sender As Object, e As EventArgs) Handles 職稱刪除_bt.Click
  218. Dim SS As String
  219. If 系統語言 = "繁體中文" Then : SS = "確定要刪除該筆資料?" : Else : SS = "Apakah Anda yakin ingin menghapus data ini?" : End If
  220. Dim aa As MsgBoxResult = MsgBox(SS, MsgBoxStyle.OkCancel)
  221. If aa = MsgBoxResult.Ok Then
  222. SQL_公司職稱清單_刪除() : conn.Close() : SQL_系統權限預設表_刪除() : conn.Close() : SQL_使用者權限管理表_刪除() : conn.Close()
  223. If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("hapus selesai!!") : End If : 式共用1()
  224. End If
  225. End Sub
  226. Private Sub 批量存檔_bt_Click(sender As Object, e As EventArgs) Handles 批量存檔_bt.Click
  227. If 組織指定_ch.Checked = True Then
  228. For i As Integer = 0 To 職稱_dgv.Rows.Count - 1
  229. 資料數 = 職稱_dgv.Rows.Count : MyModule1.進度條()
  230. PA1 = 職稱_dgv.Rows(i).Cells(0).Value.ToString : PA2 = 職稱_dgv.Rows(i).Cells(1).Value.ToString
  231. PA3 = 職稱_dgv.Rows(i).Cells(2).Value.ToString : PA4 = 職稱_dgv.Rows(i).Cells(3).Value.ToString
  232. PA5 = 職稱_dgv.Rows(i).Cells(4).Value.ToString : PA6 = 職稱_dgv.Rows(i).Cells(5).Value.ToString
  233. SQL_公司職稱清單_存檔() : conn.Close()
  234. Next : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0 : 組織指定_ch.Checked = False
  235. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  236. Else
  237. If 系統語言 = "繁體中文" Then : MsgBox("組織指定必須打勾,才能使用批量存檔!!")
  238. Else : MsgBox("Penunjukan organisasi harus dicentang untuk menggunakan pengarsipan massal!!") : End If
  239. End If
  240. End Sub
  241. '------------------------------------------------------------------------------------------------------------------------------------
  242. Private Sub 部門新增_bt_Click(sender As Object, e As EventArgs) Handles 部門新增_bt.Click
  243. PA1 = 部門_tb.Text
  244. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  245. Else
  246. 式共用3() : SQL_部門重複查詢() : CmdSet_For_dr()
  247. If dr.Read() Then
  248. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  249. conn.Close() : dr.Close()
  250. Else
  251. 式共用2() : SQL_公司部門清單_新增() : SET_新增按鈕程式共用2()
  252. End If
  253. End If : 式共用1() : PA1 = ""
  254. End Sub
  255. Private Sub 部門修改_bt_Click(sender As Object, e As EventArgs) Handles 部門修改_bt.Click
  256. PA1 = 部門_tb.Text
  257. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  258. Else
  259. Dim SS, SS1, SS2 As String
  260. If 系統語言 = "繁體中文" Then : SS = "請輸入要修改的內容!!" : SS1 = "資料修改" : SS2 = "沒有輸入修改內容!!"
  261. Else : SS = "Silakan masukkan konten yang akan dimodifikasi!!" : SS1 = "Modifikasi data!!" : SS2 = "Tidak ada pengeditan yang dimasukkan!!" : End If
  262. PA = InputBox(SS, SS1, 部門_tb.Text)
  263. If PA = "" Then : MsgBox(SS2)
  264. Else
  265. 式共用3() : SQL_公司部門清單_修改部門() : SET_修改按鈕程式共用1()
  266. 式共用3() : SQL_公司職稱清單_修改部門() : SET_修改按鈕程式共用1()
  267. 式共用3() : SQL_使用者權限管理表_修改部門() : SET_修改按鈕程式共用1()
  268. End If
  269. End If : 式共用1() : Set_職稱清單() : PA = "" : PA1 = "" : If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  270. End Sub
  271. Private Sub 部門刪除_bt_Click(sender As Object, e As EventArgs) Handles 部門刪除_bt.Click
  272. PA1 = 部門_tb.Text : SQL_公司部門清單_刪除() : SET_刪除按鈕程式共用1() : PA1 = ""
  273. End Sub
  274. '------------------------------------------------------------------------------------------------------------------------------------
  275. Private Sub 課別新增_bt_Click(sender As Object, e As EventArgs) Handles 課別新增_bt.Click
  276. PA1 = 課別_tb.Text
  277. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  278. Else
  279. 式共用3() : SQL_課別重複查詢() : CmdSet_For_dr()
  280. If dr.Read() Then
  281. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  282. conn.Close() : dr.Close()
  283. Else
  284. 式共用2() : SQL_公司課別清單_新增() : SET_新增按鈕程式共用2()
  285. End If
  286. End If : 式共用1() : PA1 = ""
  287. End Sub
  288. Private Sub 課別修改_bt_Click(sender As Object, e As EventArgs) Handles 課別修改_bt.Click
  289. PA1 = 課別_tb.Text
  290. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  291. Else
  292. Dim SS, SS1, SS2 As String
  293. If 系統語言 = "繁體中文" Then : SS = "請輸入要修改的內容!!" : SS1 = "資料修改" : SS2 = "沒有輸入修改內容!!"
  294. Else : SS = "Silakan masukkan konten yang akan dimodifikasi!!" : SS1 = "Modifikasi data!!" : SS2 = "Tidak ada pengeditan yang dimasukkan!!" : End If
  295. PA = InputBox(SS, SS1, 課別_tb.Text)
  296. If PA = "" Then : MsgBox(SS2)
  297. Else
  298. 式共用3() : SQL_公司課別清單_修改課別() : SET_修改按鈕程式共用1()
  299. 式共用3() : SQL_公司職稱清單_修改課別() : SET_修改按鈕程式共用1()
  300. 式共用3() : SQL_使用者權限管理表_修改課別() : SET_修改按鈕程式共用1()
  301. End If
  302. End If : 式共用1() : Set_職稱清單() : PA = "" : PA1 = "" : If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  303. End Sub
  304. Private Sub 課別刪除_bt_Click(sender As Object, e As EventArgs) Handles 課別刪除_bt.Click
  305. PA1 = 課別_tb.Text : SQL_公司課別清單_刪除() : SET_刪除按鈕程式共用1() : PA1 = ""
  306. End Sub
  307. '------------------------------------------------------------------------------------------------------------------------------------
  308. Private Sub 組別新增_bt_Click(sender As Object, e As EventArgs) Handles 組別新增_bt.Click
  309. PA1 = 組別_tb.Text
  310. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  311. Else
  312. 式共用3() : SQL_組別重複查詢() : CmdSet_For_dr()
  313. If dr.Read() Then
  314. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  315. conn.Close() : dr.Close()
  316. Else
  317. 式共用2() : SQL_公司組別清單_新增() : SET_新增按鈕程式共用2()
  318. End If
  319. End If : 式共用1() : PA1 = ""
  320. End Sub
  321. Private Sub 組別修改_bt_Click(sender As Object, e As EventArgs) Handles 組別修改_bt.Click
  322. PA1 = 組別_tb.Text
  323. If 組別_tb.Text = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  324. Else
  325. Dim SS, SS1, SS2 As String
  326. If 系統語言 = "繁體中文" Then : SS = "請輸入要修改的內容!!" : SS1 = "資料修改" : SS2 = "沒有輸入修改內容!!"
  327. Else : SS = "Silakan masukkan konten yang akan dimodifikasi!!" : SS1 = "Modifikasi data!!" : SS2 = "Tidak ada pengeditan yang dimasukkan!!" : End If
  328. PA = InputBox(SS, SS1, 組別_tb.Text)
  329. If PA = "" Then : MsgBox(SS2)
  330. Else
  331. 式共用3() : SQL_公司組別清單_修改組別() : SET_修改按鈕程式共用1()
  332. 式共用3() : SQL_公司職稱清單_修改組別() : SET_修改按鈕程式共用1()
  333. 式共用3() : SQL_使用者權限管理表_修改組別() : SET_修改按鈕程式共用1()
  334. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  335. End If
  336. End If : 式共用1() : Set_職稱清單() : PA = "" : PA1 = ""
  337. End Sub
  338. Private Sub 組別刪除_bt_Click(sender As Object, e As EventArgs) Handles 組別刪除_bt.Click
  339. PA1 = 組別_tb.Text : SQL_公司組別清單_刪除() : SET_刪除按鈕程式共用1() : PA1 = ""
  340. End Sub
  341. '------------------------------------------------------------------------------------------------------------------------------------
  342. Private Sub 處別新增_bt_Click(sender As Object, e As EventArgs) Handles 處別新增_bt.Click
  343. PA1 = 處別_tb.Text
  344. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  345. Else
  346. 式共用3() : SQL_處級重複查詢() : CmdSet_For_dr()
  347. If dr.Read() Then
  348. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  349. conn.Close() : dr.Close()
  350. Else
  351. 式共用2() : SQL_公司處級清單_新增() : SET_新增按鈕程式共用2()
  352. End If
  353. End If : 式共用1() : PA1 = ""
  354. End Sub
  355. Private Sub 處別修改_bt_Click(sender As Object, e As EventArgs) Handles 處別修改_bt.Click
  356. PA1 = 處別_tb.Text
  357. If PA1 = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  358. Else
  359. Dim SS, SS1, SS2 As String
  360. If 系統語言 = "繁體中文" Then : SS = "請輸入要修改的內容!!" : SS1 = "資料修改" : SS2 = "沒有輸入修改內容!!"
  361. Else : SS = "Silakan masukkan konten yang akan dimodifikasi!!" : SS1 = "Modifikasi data!!" : SS2 = "Tidak ada pengeditan yang dimasukkan!!" : End If
  362. PA = InputBox(SS, SS1, 處別_tb.Text)
  363. If PA = "" Then : MsgBox(SS2)
  364. Else
  365. 式共用3() : SQL_公司處級清單_修改處級() : SET_修改按鈕程式共用1()
  366. 式共用3() : SQL_公司職稱清單_修改處級() : SET_修改按鈕程式共用1()
  367. 式共用3() : SQL_使用者權限管理表_修改處級() : SET_修改按鈕程式共用1()
  368. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  369. End If
  370. End If : 式共用1() : Set_職稱清單() : PA = "" : PA1 = ""
  371. End Sub
  372. Private Sub 處別刪除_bt_Click(sender As Object, e As EventArgs) Handles 處別刪除_bt.Click
  373. PA1 = 處別_tb.Text : SQL_公司處級清單_刪除() : SET_刪除按鈕程式共用1() : PA1 = ""
  374. End Sub
  375. Private Sub 小間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 小間距1_ch.Click
  376. 小間距1_ch.Checked = True : 中間距1_ch.Checked = False : 大間距1_ch.Checked = False : MyModule1.間距設定存檔_1() : Set_職稱清單()
  377. End Sub
  378. Private Sub 中間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 中間距1_ch.Click
  379. 小間距1_ch.Checked = False : 中間距1_ch.Checked = True : 大間距1_ch.Checked = False : MyModule1.間距設定存檔_2() : Set_職稱清單()
  380. End Sub
  381. Private Sub 大間距1_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 大間距1_ch.Click
  382. 小間距1_ch.Checked = False : 中間距1_ch.Checked = False : 大間距1_ch.Checked = True : MyModule1.間距設定存檔_3() : Set_職稱清單()
  383. End Sub
  384. End Class