Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

系統組織架構設定.vb 30KB

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