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.

HSKIN-MIS-SYS.vb 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. Imports System.IO
  2. Public Class GRAMS_SYS
  3. ReadOnly ds1, ds2, ds3, ds4, ds5 As New DataSet
  4. Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles NewWindowToolStripMenuItem.Click
  5. ' 建立子表單的新執行個體。
  6. ' 將它變成這個 MDI 表單的子表單,然後才顯示。
  7. Dim ChildForm As New Form With {
  8. .MdiParent = Me
  9. }
  10. m_ChildFormNumber += 1
  11. ChildForm.Text = "視窗 " & m_ChildFormNumber
  12. ChildForm.Show()
  13. End Sub
  14. Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ExitToolStripMenuItem.Click
  15. Me.Close()
  16. End Sub
  17. Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CascadeToolStripMenuItem.Click
  18. Me.LayoutMdi(MdiLayout.Cascade)
  19. End Sub
  20. Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles TileVerticalToolStripMenuItem.Click
  21. Me.LayoutMdi(MdiLayout.TileVertical)
  22. End Sub
  23. Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles TileHorizontalToolStripMenuItem.Click
  24. Me.LayoutMdi(MdiLayout.TileHorizontal)
  25. End Sub
  26. Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ArrangeIconsToolStripMenuItem.Click
  27. Me.LayoutMdi(MdiLayout.ArrangeIcons)
  28. End Sub
  29. Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CloseAllToolStripMenuItem.Click
  30. ' 關閉父表單的所有子表單。
  31. For Each ChildForm As Form In Me.MdiChildren
  32. ChildForm.Close()
  33. Next
  34. End Sub
  35. Private m_ChildFormNumber As Integer
  36. Private Sub Set_清單1()
  37. 會議未簽_dgv.DataSource = Nothing : ds2.Clear()
  38. 會議未簽_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  39. 會議未簽_dgv.ColumnHeadersHeight = 25 : 會議未簽_dgv.AllowUserToAddRows = False
  40. SQL_會議未簽()
  41. da.Fill(ds2) : 會議未簽_dgv.DataSource = ds2.Tables(0) : conn.Close()
  42. 會議未簽1_dgv.DataSource = Nothing : ds5.Clear()
  43. 會議未簽1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  44. 會議未簽1_dgv.ColumnHeadersHeight = 25 : 會議未簽1_dgv.AllowUserToAddRows = False
  45. SQL_會議未簽1()
  46. da.Fill(ds5) : 會議未簽1_dgv.DataSource = ds5.Tables(0) : conn.Close()
  47. End Sub
  48. Private Sub Set_清單2()
  49. 公告未簽_dgv.DataSource = Nothing : ds4.Clear()
  50. 公告未簽_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  51. 公告未簽_dgv.ColumnHeadersHeight = 25 : 公告未簽_dgv.AllowUserToAddRows = False
  52. SQL_文件未簽()
  53. da.Fill(ds4) : 公告未簽_dgv.DataSource = ds4.Tables(0) : conn.Close()
  54. End Sub
  55. Private Sub Set_加班明細()
  56. 加班單_dgv.DataSource = Nothing : ds1.Clear()
  57. 加班單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  58. 加班單_dgv.ColumnHeadersHeight = 40
  59. 加班單_dgv.AllowUserToAddRows = False
  60. SQL_加班申請明細()
  61. da.Fill(ds1) : 加班單_dgv.DataSource = ds1.Tables(0) : conn.Close()
  62. End Sub
  63. Private Sub Set_請假明細()
  64. 休假單_dgv.DataSource = Nothing : ds3.Clear()
  65. 休假單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  66. 休假單_dgv.ColumnHeadersHeight = 40
  67. 休假單_dgv.AllowUserToAddRows = False
  68. SQL_休假申請明細()
  69. da.Fill(ds3) : 休假單_dgv.DataSource = ds3.Tables(0) : conn.Close()
  70. End Sub
  71. Private Sub GRAMS_SYS_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  72. Me.Text = "HSKIN醫美集團 -- 黃柏翰皮膚專科/美容醫學診所 -- 管理系統 -- 系統版本 : " & 版本 & " -- 登入人員 : " & gUserName
  73. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  74. 系統設定_tsm.Visible = CC(1) : 系統使用者權限設定_tsm.Visible = CC(2) : 系統通用變數設定_tsm.Visible = CC(3) : ID卡配置設定_tsm.Visible = CC(4) : 人員資料表_tsm.Visible = CC(5)
  75. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  76. 排班管理系統_tsm.Visible = CC(6) : 排班資料_tsm.Visible = CC(6) : 醫生班表修改_tsm.Visible = CC(17) : 人員排班條件設定_tsm.Visible = CC(17)
  77. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  78. 加班申請_審核_tsm.Visible = CC(7) : 加班申請_tsm.Visible = CC(8) : 加班核准_tsm.Visible = CC(9) : 醫師下診時間紀錄_tsm.Visible = CC(10) : 加班申請資料_tsm.Visible = CC(24)
  79. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  80. 補休申請審核_tsm.Visible = CC(11) : 補休申請_tsm.Visible = CC(12) : 補休核准_tsm.Visible = CC(13) : 國定假日設定_tsm.Visible = CC(15) : 歷史休假紀錄_tsm.Visible = CC(25)
  81. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  82. 考勤管理_tsm.Visible = CC(14) : 考勤明細表_tsm.Visible = CC(26) : 到離職管理_tsm.Visible = CC(27) : 薪資資料設定_tsm.Visible = CC(16) : 薪資表_tsm.Visible = CC(16)
  83. 補打卡申請_tsm.Visible = CC(8) : 補打卡審核_tsm.Visible = CC(9)
  84. 考勤位置設定_tsm.Visible = CC(2) : 考勤位置異常清單_tsm.Visible = CC(2) : 員工手機考勤驗證管理_tsm.Visible = CC(2)
  85. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  86. 業務管理系統_tsm.Visible = CC(19)
  87. 業務銷售控制表_tsm.Visible = CC(20) : 業績獎金計算表新_tsm.Visible = CC(20) : 業績銷售分析表_有金額_tsm.Visible = CC(28) : 業績銷售分析表_無金額_tsm.Visible = CC(21)
  88. 業績獎金計算表_tsm.Visible = CC(22) : 來客資料分析表_tsm.Visible = CC(22) : 人員貢獻分析表_tsm.Visible = CC(22)
  89. 產品銷售分析表_tsm.Visible = CC(22)
  90. 業務系統資料管理_tsm.Visible = CC(23) : 交易明細表導入_tsm.Visible = CC(23) : 產品銷售資料導入_tsm.Visible = CC(23)
  91. '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  92. 總務管理系統_tsm.Visible = CC(29) : 文件_tsm.Visible = CC(29)
  93. End Sub
  94. Private Sub GRAMS_SYS_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  95. 計算分流.Enabled = True
  96. End Sub
  97. Private Sub 計算分流_Tick(sender As Object, e As EventArgs) Handles 計算分流.Tick
  98. 計算分流.Enabled = False
  99. Set_加班明細() : Set_請假明細()
  100. Dim 提醒(3) As String : Dim 會議未簽, 公告未簽 As String : 會議未簽 = "" : 公告未簽 = ""
  101. 提醒(0) = "系統中還有 " & " " & 加班單_dgv.Rows.Count & " " & "筆 加班申請尚未審核"
  102. 提醒(1) = "系統中還有 " & " " & 休假單_dgv.Rows.Count & " " & "筆 請假申請尚未審核"
  103. If CC(9) = True Or CC(13) = True Then
  104. MsgBox(提醒(0) & vbCrLf & vbCrLf &
  105. 提醒(1))
  106. End If
  107. If 加班單_dgv.Rows.Count <> 0 Then : 會議未簽 &= 提醒(0) & vbCrLf : End If
  108. If 休假單_dgv.Rows.Count <> 0 Then : 會議未簽 &= 提醒(1) & vbCrLf : End If
  109. If 加班單_dgv.Rows.Count <> 0 Or 休假單_dgv.Rows.Count <> 0 Then : 會議未簽 &= "=================" & vbCrLf : End If
  110. Dim today As DayOfWeek = DateTime.Today.DayOfWeek
  111. If today = DayOfWeek.Monday OrElse today = DayOfWeek.Wednesday OrElse today = DayOfWeek.Friday Then
  112. Set_清單1() : Set_清單2()
  113. If 會議未簽_dgv.Rows.Count = 0 And 公告未簽_dgv.Rows.Count = 0 Then : Else
  114. If 會議未簽_dgv.Rows.Count = 0 Then : 會議未簽 = "沒有未簽名的會議紀錄!!" : Else
  115. 會議未簽 &= "會議記錄未簽名的清單如下 : "
  116. For i As Integer = 0 To 會議未簽1_dgv.Rows.Count - 1
  117. 會議未簽 &= vbCrLf & "---" & 會議未簽1_dgv(1, i).Value.ToString & "---" & vbCrLf
  118. For J As Integer = 0 To 會議未簽_dgv.Rows.Count - 1
  119. If 會議未簽1_dgv(1, i).Value.ToString = 會議未簽_dgv(0, J).Value.ToString Then
  120. If J <> 會議未簽_dgv.Rows.Count - 1 Then : 會議未簽 &= 會議未簽_dgv(1, J).Value.ToString & "、"
  121. Else : 會議未簽 &= 會議未簽_dgv(1, J).Value.ToString : End If
  122. End If
  123. Next : Dim inputString As String = 會議未簽 : If inputString.EndsWith("、") Then : 會議未簽 = inputString.Substring(0, inputString.Length - 1) : End If
  124. Next
  125. End If
  126. If 公告未簽_dgv.Rows.Count = 0 Then : 公告未簽 = "沒有未簽名的公告或文件!!" : Else
  127. For i As Integer = 0 To 公告未簽_dgv.Rows.Count - 1
  128. If i = 0 Then
  129. 公告未簽 = "---" & 公告未簽_dgv(0, i).Value.ToString & "---" & vbCrLf & 公告未簽_dgv(1, i).Value.ToString
  130. Else
  131. 公告未簽 &= vbCrLf & "---" & 公告未簽_dgv(0, i).Value.ToString & "---" & vbCrLf & 公告未簽_dgv(1, i).Value.ToString
  132. End If
  133. Next
  134. End If
  135. SQL_判斷是否已經通知()
  136. If dr.Read Then : Else
  137. SQL_LOG檔清除() : LIN訊息通知_新("CC217", "診所主管", 會議未簽, 公告未簽) : SQL_到期LINE通知寫入()
  138. End If
  139. End If
  140. End If
  141. End Sub
  142. Private Sub GRAMS_SYS_SIZE(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  143. Me.BackgroundImage = My.Resources.LOGO0101 : Me.BackgroundImageLayout = 3
  144. End Sub
  145. Private Sub GRAMS_SYS_Unload(sender As Object, e As EventArgs) Handles MyBase.Closing
  146. '-----------------------刪除自動更新項目-----------------------------------------------------------------------------------------------------------------------------------------------
  147. Dim Str As String = Application.StartupPath
  148. If File.Exists(Str + "\SYS-UPDATE.exe") Then : File.Delete(Str + "\SYS-UPDATE.exe") : End If
  149. If File.Exists(Str + "\LIVE.txt") Then : File.Delete(Str + "\LIVE.txt") : End If
  150. LoginForm1.Close()
  151. End Sub
  152. Private Sub 系統通用變數設定_tsm_Click(sender As Object, e As EventArgs) Handles 系統通用變數設定_tsm.Click
  153. PA = "" : 系統設定.Show() : 系統設定.BringToFront()
  154. End Sub
  155. Private Sub 人員資料表_tsm_Click_1(sender As Object, e As EventArgs) Handles 人員資料表_tsm.Click
  156. PA = "" : 人員資料表.Show() : 人員資料表.BringToFront()
  157. End Sub
  158. Private Sub 系統使用者權限設定_tsm_Click(sender As Object, e As EventArgs) Handles 系統使用者權限設定_tsm.Click
  159. PA = "" : 系統使用者管理.ShowDialog() : 系統使用者管理.BringToFront()
  160. End Sub
  161. Private Sub 排班資料_tsm_Click_1(sender As Object, e As EventArgs) Handles 排班資料_tsm.Click
  162. PA = "" : 排班資料.Show() : 排班資料.BringToFront()
  163. End Sub
  164. Private Sub 醫生班表修改_tsm_Click(sender As Object, e As EventArgs) Handles 醫生班表修改_tsm.Click
  165. PA = "" : 醫生班表設定.Show() : 醫生班表設定.BringToFront()
  166. End Sub
  167. Private Sub 補休申請_tsm_Click(sender As Object, e As EventArgs) Handles 補休申請_tsm.Click
  168. PA = "" : 休假申請.ShowDialog()
  169. End Sub
  170. Private Sub 補休核准_tsm_Click(sender As Object, e As EventArgs) Handles 補休核准_tsm.Click
  171. PA = "" : 休假核准.ShowDialog()
  172. End Sub
  173. Private Sub 醫師下診時間紀錄_tsm_Click(sender As Object, e As EventArgs) Handles 醫師下診時間紀錄_tsm.Click
  174. PA = "" : 醫師下診紀錄.ShowDialog()
  175. End Sub
  176. Private Sub 加班申請_tsm_Click(sender As Object, e As EventArgs) Handles 加班申請_tsm.Click
  177. PA = "" : 加班申請.ShowDialog()
  178. End Sub
  179. Private Sub 業務系統資料管理_tsm_Click(sender As Object, e As EventArgs) Handles 業務系統資料管理_tsm.Click
  180. PA = "" : 業務系統資庫管理.Show() : 業務系統資庫管理.BringToFront()
  181. End Sub
  182. Private Sub 來客資料分析表_tsm_Click(sender As Object, e As EventArgs) Handles 來客資料分析表_tsm.Click
  183. PA = "" : 來客資料分析表.Show() : 來客資料分析表.BringToFront()
  184. End Sub
  185. Private Sub 產品銷售分析表_tsm_Click(sender As Object, e As EventArgs) Handles 產品銷售分析表_tsm.Click
  186. PA = "" : 產品銷售分析表.Show() : 產品銷售分析表.BringToFront()
  187. End Sub
  188. Private Sub 人員貢獻分析表_tsm_Click(sender As Object, e As EventArgs) Handles 人員貢獻分析表_tsm.Click
  189. PA = "" : 人員貢獻分析表.Show() : 人員貢獻分析表.BringToFront()
  190. End Sub
  191. Private Sub 國定假日設定_tsm_Click_1(sender As Object, e As EventArgs) Handles 國定假日設定_tsm.Click
  192. PA = "" : 國定假日設定.ShowDialog() : 國定假日設定.BringToFront()
  193. End Sub
  194. Private Sub 歷史休假紀錄_tsm_Click(sender As Object, e As EventArgs) Handles 歷史休假紀錄_tsm.Click
  195. PA = "" : 休假歷史紀錄.ShowDialog() : 休假歷史紀錄.BringToFront()
  196. End Sub
  197. Private Sub 加班申請資料_tsm_Click(sender As Object, e As EventArgs) Handles 加班申請資料_tsm.Click
  198. PA = "" : 加班申請資料.ShowDialog() : 加班申請資料.BringToFront()
  199. End Sub
  200. Private Sub 考勤明細表_tsm_Click(sender As Object, e As EventArgs) Handles 考勤明細表_tsm.Click
  201. PA = "考勤明細表" : 考勤明細表.Show() : 考勤明細表.BringToFront()
  202. End Sub
  203. Private Sub 補打卡申請_tsm_Click(sender As Object, e As EventArgs) Handles 補打卡申請_tsm.Click
  204. PA = "補打卡申請" : 考勤明細表.Show() : 考勤明細表.BringToFront()
  205. End Sub
  206. Private Sub 補打卡審核_tsm_Click(sender As Object, e As EventArgs) Handles 補打卡審核_tsm.Click
  207. PA = "補打卡審核" : 考勤明細表.Show() : 考勤明細表.BringToFront()
  208. End Sub
  209. Private Sub 到離職管理_tsm_Click(sender As Object, e As EventArgs) Handles 到離職管理_tsm.Click
  210. PA = "" : 到離職管理.Show() : 到離職管理.BringToFront()
  211. End Sub
  212. Private Sub 到離職核准_tsm_Click(sender As Object, e As EventArgs)
  213. End Sub
  214. Private Sub 交易明細表導入_tsm_Click(sender As Object, e As EventArgs) Handles 交易明細表導入_tsm.Click
  215. PA = "" : 交易明細表導入.Show() : 交易明細表導入.BringToFront()
  216. End Sub
  217. Private Sub 人員排班條件設定_tsm_Click(sender As Object, e As EventArgs) Handles 人員排班條件設定_tsm.Click
  218. PA = "" : 人員排班條件設定.Show() : 人員排班條件設定.BringToFront()
  219. End Sub
  220. Private Sub 加班核准_tsm_Click(sender As Object, e As EventArgs) Handles 加班核准_tsm.Click
  221. PA = "" : 加班審核.ShowDialog()
  222. End Sub
  223. Private Sub 薪資資料設定ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 薪資資料設定_tsm.Click
  224. PA = "" : 薪資資料設定.ShowDialog()
  225. End Sub
  226. Private Sub 薪資表_tsm_Click(sender As Object, e As EventArgs) Handles 薪資表_tsm.Click
  227. PA = "" : 薪資表.Show() : 薪資表.BringToFront()
  228. End Sub
  229. Private Sub 業務銷售控制表_tsm_Click(sender As Object, e As EventArgs) Handles 業務銷售控制表_tsm.Click
  230. PA = "" : 業務銷售控制表.Show() : 業務銷售控制表.BringToFront()
  231. End Sub
  232. Private Sub 系統綁定電腦資訊_tsm_Click(sender As Object, e As EventArgs) Handles 系統綁定電腦資訊_tsm.Click
  233. PA = InputBox("請輸入系統管理員密碼!!") : If PA = "0003065795" Then : PA = "" : 系統綁定電腦資訊.ShowDialog() : 系統綁定電腦資訊.BringToFront() : End If
  234. End Sub
  235. Private Sub 專案及會議提案_tsm_Click(sender As Object, e As EventArgs) Handles 專案及會議提案_tsm.Click
  236. PA = "" : 專案及會議提案.Show() : 專案及會議提案.BringToFront()
  237. End Sub
  238. Private Sub 專案及會議執行_tsm_Click(sender As Object, e As EventArgs) Handles 專案及會議執行_tsm.Click
  239. If gUserName = "*系統管理者" Or gUserName = "黃院長" Or gUserName = "呂總監" Or gUserName = "蔡紋婷" Then
  240. PA = "" : 專案及會議執行.Show() : 專案及會議執行.BringToFront()
  241. Else : MsgBox("決議會議過程必須要有主管在場,請使用 [院長]、[總監]、[特助]其中一人的帳號登入系統後執行!!") : End If
  242. End Sub
  243. Private Sub 文件ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 文件_tsm.Click
  244. 文件.Show() : 文件.BringToFront()
  245. End Sub
  246. Private Sub 考勤位置設定ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 考勤位置設定_tsm.Click
  247. PA = "" : 考勤位置設定.Show() : 考勤位置設定.BringToFront()
  248. End Sub
  249. Private Sub 鋼琴收藏室溫控紀錄_tsm_Click(sender As Object, e As EventArgs) Handles 鋼琴收藏室溫控紀錄_tsm.Click
  250. PA = "" : 鋼琴收藏室溫控紀錄.Show() : 鋼琴收藏室溫控紀錄.BringToFront()
  251. End Sub
  252. Private Sub 業績獎金計算表新_tsm_Click(sender As Object, e As EventArgs) Handles 業績獎金計算表新_tsm.Click
  253. PA = "" : 業績獎金計算表_新.Show() : 業績獎金計算表_新.BringToFront()
  254. End Sub
  255. Private Sub 產品銷售資料導入_tsm_Click(sender As Object, e As EventArgs) Handles 產品銷售資料導入_tsm.Click
  256. PA = "" : 產品銷售資料導入.Show() : 產品銷售資料導入.BringToFront()
  257. End Sub
  258. Private Sub 業績銷售分析表_tsm_Click(sender As Object, e As EventArgs) Handles 業績銷售分析表_有金額_tsm.Click
  259. PA = "" : 業績銷售分析表_有金額.Show() : 業績銷售分析表_有金額.BringToFront()
  260. End Sub
  261. Private Sub 業績銷售分析表_無金額_tsm_Click(sender As Object, e As EventArgs) Handles 業績銷售分析表_無金額_tsm.Click
  262. PA = "" : 業績銷售分析表.Show() : 業績銷售分析表.BringToFront()
  263. End Sub
  264. Private Sub 治療排程資料_tsm_Click(sender As Object, e As EventArgs) Handles 治療排程資料_tsm.Click
  265. PA = "" : 治療排程資料.Show() : 治療排程資料.BringToFront()
  266. End Sub
  267. Private Sub 考勤位置異常清單_tsm_Click(sender As Object, e As EventArgs) Handles 考勤位置異常清單_tsm.Click
  268. PA = "" : 考勤位置異常清單.Show() : 考勤位置異常清單.BringToFront()
  269. End Sub
  270. Private Sub 員工手機考勤驗證管理_tsm_Click(sender As Object, e As EventArgs) Handles 員工手機考勤驗證管理_tsm.Click
  271. PA = "" : 員工手機考勤驗證管理.Show() : 員工手機考勤驗證管理.BringToFront()
  272. End Sub
  273. Private Sub 業績獎金計算表_tsm_Click(sender As Object, e As EventArgs) Handles 業績獎金計算表_tsm.Click
  274. PA = "" : 業績獎金計算表.Show() : 業績獎金計算表.BringToFront()
  275. End Sub
  276. Private Sub 個人班表_tsm_Click(sender As Object, e As EventArgs) Handles 個人班表_tsm.Click
  277. PA = Year(Today) : PA1 = Month(Today) : If CInt(PA1) < 10 Then : PA1 = "0" & PA1 : End If : PA2 = gUserName
  278. 個人班表.Show() : 個人班表.BringToFront()
  279. End Sub
  280. End Class