Geen omschrijving
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 63KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715
  1. Option Strict Off
  2. Imports System.IO
  3. Public Class 部門聯絡函申請
  4. Dim RI As Integer = -1
  5. Dim SK As String = ""
  6. Dim Str As String = Application.StartupPath
  7. Dim 圖片資料庫指定 As String
  8. Dim DGVX As Integer
  9. Dim 對話框(11), WW(14), WA(14) As String
  10. Dim 第1段開始, 第2段開始, 第3段開始, 第4段開始 As Boolean
  11. Private Sub Set_清單()
  12. Dim ds1 As New DataSet
  13. 清單_dgv.DataSource = Nothing : ds1.Clear()
  14. 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  15. 清單_dgv.ColumnHeadersHeight = 35 : 清單_dgv.AllowUserToAddRows = False : 清單_dgv.RowTemplate.Height = 45
  16. If CInt(登入人級別) <= 3 Then
  17. If 未審核_ch.Checked = True And 已審核_ch.Checked = False And 主管作廢_ch.Checked = False And 老闆作廢_ch.Checked = False Then
  18. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 LIKE N'') AND (審核人 NOT LIKE N'作廢%') "
  19. ElseIf 未審核_ch.Checked = False And 已審核_ch.Checked = True And 主管作廢_ch.Checked = False And 老闆作廢_ch.Checked = False Then
  20. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND
  21. (申請核准 LIKE '') AND (申請核准 NOT LIKE '作廢%') "
  22. ElseIf 未審核_ch.Checked = False And 已審核_ch.Checked = False And 主管作廢_ch.Checked = True And 老闆作廢_ch.Checked = False Then
  23. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 LIKE N'作廢%') "
  24. ElseIf 未審核_ch.Checked = False And 已審核_ch.Checked = False And 主管作廢_ch.Checked = False And 老闆作廢_ch.Checked = True Then
  25. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (申請核准 LIKE '作廢%') "
  26. End If
  27. Else
  28. If 未審核_ch.Checked = True And 已審核_ch.Checked = False And 主管作廢_ch.Checked = False And 老闆作廢_ch.Checked = False Then
  29. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (申請部門 LIKE N'" & 登入人部門 & "') "
  30. ElseIf 未審核_ch.Checked = False And 已審核_ch.Checked = True And 主管作廢_ch.Checked = False And 老闆作廢_ch.Checked = False Then
  31. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (申請核准 LIKE '') AND
  32. (申請核准 NOT LIKE '作廢%') AND (申請部門 LIKE N'" & 登入人部門 & "') "
  33. ElseIf 未審核_ch.Checked = False And 已審核_ch.Checked = False And 主管作廢_ch.Checked = True And 老闆作廢_ch.Checked = False Then
  34. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 LIKE N'作廢%') AND (申請部門 LIKE N'" & 登入人部門 & "')"
  35. ElseIf 未審核_ch.Checked = False And 已審核_ch.Checked = False And 主管作廢_ch.Checked = False And 老闆作廢_ch.Checked = True Then
  36. SQL2 = " WHERE (主題 NOT LIKE N'') AND (聯絡事項 NOT LIKE N'') AND (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND (申請核准 LIKE '作廢%') AND
  37. (申請部門 LIKE N'" & 登入人部門 & "')"
  38. End If
  39. End If
  40. SQL_部門聯絡函_清單()
  41. da.Fill(ds1) : 清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
  42. 清單_dgv.Columns(0).FillWeight = 80 : 清單_dgv.Columns(1).FillWeight = 100 : 清單_dgv.Columns(2).FillWeight = 100 : 清單_dgv.Columns(3).FillWeight = 80
  43. 清單_dgv.Columns(4).FillWeight = 100 : 清單_dgv.Columns(5).FillWeight = 100 : 清單_dgv.Columns(6).FillWeight = 400 : 清單_dgv.Columns(7).Visible = False
  44. End Sub
  45. Private Sub Set_聯繫圖片()
  46. If 圖片庫_tb.Text <> "" Then
  47. Dim ds6 As New DataSet
  48. 圖片清單_dgv.DataSource = Nothing : ds6.Clear()
  49. 圖片清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  50. 圖片清單_dgv.ColumnHeadersHeight = 25 : 圖片清單_dgv.AllowUserToAddRows = False : 圖片清單_dgv.RowTemplate.Height = 25
  51. 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫()
  52. SQL_聯絡函圖片()
  53. da.Fill(ds6) : 圖片清單_dgv.DataSource = ds6.Tables(0) : conn.Close()
  54. 圖片清單_dgv.Columns(0).FillWeight = 80 : 圖片清單_dgv.Columns(0).ReadOnly = True
  55. If 圖片清單_dgv.Rows.Count > 0 Then : DGVX = 0 : 圖片清單讀取() : Else : 圖片_pb.Image = Nothing : End If
  56. End If
  57. End Sub
  58. Private Sub Set_聯絡事項()
  59. PA1 = 聯絡函單號_rtb.Text : SQL_部門聯絡函_聯絡事項() : If dr.Read() Then : 聯絡事項_tb.Text = dr("聯絡事項").ToString : End If
  60. End Sub
  61. Private Sub Set_建議()
  62. PA1 = 聯絡函單號_rtb.Text : SQL_部門聯絡函_建議() : If dr.Read() Then : 建議_tb.Text = dr("建議").ToString : End If
  63. End Sub
  64. Private Sub Set_擬辦()
  65. PA1 = 聯絡函單號_rtb.Text : SQL_部門聯絡函_擬辦() : If dr.Read() Then : 擬辦_tb.Text = dr("擬辦").ToString : End If
  66. End Sub
  67. Private Sub 部門下拉表單資料載入()
  68. SQL_系統使用者管理_下拉清單_部門() : 部門_cb.Items.Clear() : While (dr.Read()) : 部門_cb.Items.Add(dr("部門")) : End While : conn.Close()
  69. End Sub
  70. Private Sub 姓名下拉表單資料載入()
  71. SQL_部門聯絡函_姓名_下拉清單() : 聯絡人_cb.Items.Clear() : While (dr.Read()) : 聯絡人_cb.Items.Add(dr("姓名")) : End While : conn.Close()
  72. End Sub
  73. Private Sub 代理下拉表單資料載入()
  74. SQL_職務代理人_下拉清單() : 代理_cb.Items.Clear() : While (dr.Read()) : 代理_cb.Items.Add(dr("姓名")) : End While : conn.Close()
  75. End Sub
  76. Private Sub 車輛下拉表單資料載入()
  77. SQL_車輛_下拉清單() : 車輛_cb.Items.Clear() : While (dr.Read()) : 車輛_cb.Items.Add(dr("車輛編號") & "-" & dr("車牌號碼") & "-" & dr("車輛品牌")) : End While : conn.Close()
  78. SQL_車輛地點_下拉清單() : 地點_cb.Items.Clear() : While (dr.Read()) : 地點_cb.Items.Add(dr("外出地點")) : End While : conn.Close()
  79. SQL_外出地點_下拉清單() : 外出地點_cb.Items.Clear() : While (dr.Read()) : 外出地點_cb.Items.Add(dr("外出地點")) : End While : conn.Close()
  80. End Sub
  81. Private Sub Set_日期格式轉換()
  82. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  83. End Sub
  84. Private Sub 語言轉換讀取()
  85. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  86. Me.Text = 系統語言字典("H001-194-" & 語言) : ToolTip1.ToolTipTitle = 系統語言字典("G000-108-" & 語言) : 表頭(72) = 系統語言字典("H904-100-" & 語言)
  87. 表頭(187) = 系統語言字典("H904-101-" & 語言) : 表頭(117) = 系統語言字典("H904-102-" & 語言) : 表頭(19) = 系統語言字典("H904-103-" & 語言)
  88. 表頭(20) = 系統語言字典("H904-104-" & 語言) : 表頭(6) = 系統語言字典("H904-105-" & 語言) : 表頭(5) = 系統語言字典("H904-106-" & 語言)
  89. 表頭(99) = 系統語言字典("H904-107-" & 語言) : 表頭(4) = 系統語言字典("H904-108-" & 語言) : 表頭(7) = 系統語言字典("H904-109-" & 語言)
  90. 申請人_lb.Text = 系統語言字典("H904-112-" & 語言) : 申請日期_lb.Text = 系統語言字典("H904-113-" & 語言) : 申請部門_lb.Text = 系統語言字典("H904-114-" & 語言)
  91. 建議_lb.Text = 系統語言字典("H904-117-" & 語言) : 部門聯絡函本文_tp.Text = 系統語言字典("H904-121-" & 語言) : 部門聯絡函清單_tp.Text = 系統語言字典("H904-122-" & 語言)
  92. 擬辦_lb.Text = 系統語言字典("H904-128-" & 語言) : 聯絡部門_lb.Text = 系統語言字典("H904-134-" & 語言) : 聯絡人_lb.Text = 系統語言字典("H904-130-" & 語言)
  93. 聯絡事項_lb.Text = 系統語言字典("H904-131-" & 語言) : 聯絡函主題_lb.Text = 系統語言字典("H904-132-" & 語言) : 聯絡函單號_lb.Text = 系統語言字典("H904-133-" & 語言)
  94. 已審核_ch.Text = 系統語言字典("H905-100-" & 語言) : 主管作廢_ch.Text = 系統語言字典("H905-101-" & 語言) : 借車_bt.Text = 系統語言字典("H905-115-" & 語言)
  95. 未審核_ch.Text = 系統語言字典("H905-102-" & 語言) : 老闆作廢_ch.Text = 系統語言字典("H905-104-" & 語言) : 請假_bt.Text = 系統語言字典("H905-116-" & 語言)
  96. Label2.Text = 系統語言字典("H401-109-" & 語言) : Label7.Text = 系統語言字典("H401-109-" & 語言) : Label16.Text = 系統語言字典("H905-119-" & 語言)
  97. Label1.Text = 系統語言字典("H905-115-" & 語言) : Label8.Text = 系統語言字典("H905-116-" & 語言) : Label3.Text = 系統語言字典("H401-110-" & 語言)
  98. Label6.Text = 系統語言字典("H401-110-" & 語言) : 需要司機_cb.Text = 系統語言字典("H905-120-" & 語言) : Label4.Text = 系統語言字典("H905-121-" & 語言)
  99. Label9.Text = 系統語言字典("H905-122-" & 語言) : Label5.Text = 系統語言字典("H905-123-" & 語言) : Label10.Text = 系統語言字典("H905-124-" & 語言)
  100. Label19.Text = 系統語言字典("H905-125-" & 語言) : Label18.Text = 系統語言字典("H401-109-" & 語言) : Label17.Text = 系統語言字典("H401-110-" & 語言)
  101. Label13.Text = 系統語言字典("H902-110-" & 語言) : Label12.Text = 系統語言字典("H902-110-" & 語言) : Label11.Text = 系統語言字典("H905-126-" & 語言)
  102. Label15.Text = 系統語言字典("H905-127-" & 語言) : 外出_bt.Text = 系統語言字典("H905-125-" & 語言) : 加班_bt.Text = 系統語言字典("H609-124-" & 語言)
  103. 對話框(1) = 系統語言字典("H905-107-" & 語言) : 對話框(2) = 系統語言字典("H905-108-" & 語言) : 對話框(3) = 系統語言字典("H905-109-" & 語言)
  104. 對話框(4) = 系統語言字典("H905-110-" & 語言) : 對話框(5) = 系統語言字典("H905-111-" & 語言) : 對話框(6) = 系統語言字典("H905-112-" & 語言)
  105. 對話框(7) = 系統語言字典("H905-113-" & 語言) : 對話框(8) = 系統語言字典("H905-114-" & 語言) : 對話框(0) = 系統語言字典("H905-106-" & 語言)
  106. 對話框(9) = 系統語言字典("G000-195-" & 語言) : 對話框(10) = 系統語言字典("G000-196-" & 語言) : 對話框(11) = 系統語言字典("G000-164-" & 語言)
  107. End Sub
  108. Private Sub 翻譯_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 翻譯_rbt.MouseEnter
  109. ToolTip1.SetToolTip(Me.翻譯_rbt, 系統語言字典("G000-175-" & 語言))
  110. End Sub
  111. Private Sub 開立聯絡函_bt_MouseEnter(sender As Object, e As EventArgs) Handles 開立聯絡函_bt.MouseEnter
  112. ToolTip1.SetToolTip(Me.開立聯絡函_bt, 系統語言字典("H905-105-" & 語言))
  113. End Sub
  114. Private Sub 修改_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改_bt.MouseEnter
  115. ToolTip1.SetToolTip(Me.修改_bt, 系統語言字典("G000-111-" & 語言))
  116. End Sub
  117. Private Sub 修改存檔_bt_MouseEnter(sender As Object, e As EventArgs) Handles 修改存檔_bt.MouseEnter
  118. ToolTip1.SetToolTip(Me.修改存檔_bt, 系統語言字典("H605-100-" & 語言))
  119. End Sub
  120. Private Sub 刪除_bt_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_bt.MouseEnter
  121. ToolTip1.SetToolTip(Me.刪除_bt, 系統語言字典("G000-112-" & 語言))
  122. End Sub
  123. Private Sub 申請完成_bt_MouseEnter(sender As Object, e As EventArgs) Handles 申請完成_bt.MouseEnter
  124. ToolTip1.SetToolTip(Me.申請完成_bt, 系統語言字典("H905-103-" & 語言))
  125. End Sub
  126. Private Sub 讀取資料夾路徑_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 讀取資料夾路徑_rbt.MouseEnter
  127. ToolTip1.SetToolTip(Me.讀取資料夾路徑_rbt, 對話框(10))
  128. End Sub
  129. Private Sub 圖檔入系統_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 圖檔入系統_rbt.MouseEnter
  130. ToolTip1.SetToolTip(Me.圖檔入系統_rbt, 對話框(11))
  131. End Sub
  132. Private Sub 圖檔入系統_bt_MouseEnter(sender As Object, e As EventArgs) Handles 圖檔入系統_bt.MouseEnter
  133. ToolTip1.SetToolTip(Me.圖檔入系統_bt, 對話框(11))
  134. End Sub
  135. Private Sub 部門聯絡函申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  136. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True : SK = "部門聯絡函申請"
  137. H(905) = True : 介面 = "H905" : 語言轉換讀取() : 風格() : 顯示說明(999, True)
  138. 申請完成_bt.Enabled = False : 修改_bt.Enabled = False : 修改存檔_bt.Enabled = False : 刪除_bt.Enabled = False
  139. 聯絡函單號_rtb.Enabled = False : 申請部門_rtb.Enabled = False : 申請人_rtb.Enabled = False : Me.KeyPreview = True
  140. 修改_bt.Enabled = True : 刪除_bt.Enabled = True : 視窗2_pl.Visible = False : 視窗1_pl.Visible = False : 視窗3_pl.Visible = False : 視窗4_pl.Visible = False : 視窗5_pl.Visible = False
  141. If 跨部門開啟 = False Then : 借車_bt.Enabled = True : 外出_bt.Enabled = True : 加班_bt.Enabled = True : 請假_bt.Enabled = False
  142. ElseIf 跨部門開啟 = True Then : 借車_bt.Enabled = False : 外出_bt.Enabled = False : 加班_bt.Enabled = False : 請假_bt.Enabled = True : End If
  143. MyMod.清單字體大小調整()
  144. 圖片清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  145. 清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  146. End Sub
  147. Private Sub 部門聯絡函申請_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  148. SQL_圖片資料庫查詢() : If dr.Read() Then : 圖片資料庫指定 = dr("工程圖片資料庫") : Else : MGB(對話框(0), 1) : Me.Close() : End If
  149. 部門下拉表單資料載入() : 代理下拉表單資料載入() : 車輛下拉表單資料載入() : Set_清單()
  150. If 跨部門開啟 = True Then : 請假_bt.PerformClick() : End If
  151. End Sub
  152. Private Sub 部門聯絡函申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  153. MyMod.清單字體大小調整()
  154. 圖片清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  155. 清單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  156. End Sub
  157. Private Sub Form_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
  158. If e.Control And e.KeyCode = Keys.S Then : 修改_bt.PerformClick() : 修改存檔_bt.PerformClick() : End If
  159. End Sub
  160. Private Sub 部門聯絡函申請_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  161. H(905) = False : MyMod.虛擬桌面開啟() : Me.KeyPreview = True
  162. If 申請完成_bt.Enabled = True Then : PA1 = 聯絡函單號_rtb.Text : SQL_部門聯絡函_刪除() : conn.Close() : End If
  163. End Sub
  164. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  165. 介面 = "H905" : 語言轉換讀取() : Set_清單()
  166. End Sub
  167. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  168. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  169. End Sub
  170. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  171. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  172. End Sub
  173. Private Sub 清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
  174. 聯絡函單號_rtb.Text = 清單_dgv(0, e.RowIndex).Value.ToString : 申請部門_rtb.Text = 清單_dgv(1, e.RowIndex).Value.ToString : 申請人_rtb.Text = 清單_dgv(2, e.RowIndex).Value.ToString
  175. 申請日期_dtp.Value = 清單_dgv(3, e.RowIndex).Value : 部門_cb.Text = 清單_dgv(4, e.RowIndex).Value.ToString : 聯絡人_cb.Text = 清單_dgv(5, e.RowIndex).Value.ToString
  176. 聯絡函主題_tb.Text = 清單_dgv(6, e.RowIndex).Value.ToString : 圖片庫_tb.Text = 清單_dgv("圖片庫", e.RowIndex).Value.ToString
  177. Set_聯絡事項() : Set_擬辦() : Set_建議() : TabControl1.SelectedIndex = 0 : Set_聯繫圖片()
  178. End Sub
  179. Private Sub 圖片清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 圖片清單_dgv.CellClick
  180. If e.RowIndex = -1 Then : Else : DGVX = e.RowIndex : 圖片清單讀取() : End If
  181. End Sub
  182. Private Sub 圖片清單讀取()
  183. If 圖片庫_tb.Text <> "" Then
  184. 圖片_pb.Image = Nothing
  185. PA1 = 聯絡函單號_rtb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫() : PA2 = 圖片清單_dgv.Rows(DGVX).Cells("Item").Value
  186. If 圖片清單_dgv.Rows(DGVX).Cells("File.").Value.ToString = "JPG" Then
  187. SQL_聯絡函圖片讀取()
  188. While dr.Read() = True
  189. Dim unused As Byte() = New Byte(-1) {}
  190. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  191. Dim oStream As New MemoryStream(bytes)
  192. 圖片_pb.Image = Bitmap.FromStream(oStream)
  193. End While
  194. conn.Close() : 圖片_pb.SizeMode = 4
  195. Else : 圖片_pb.Image = My.Resources.PDF : 圖片_pb.SizeMode = 4 : End If
  196. End If
  197. End Sub
  198. Private Sub 部門_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 部門_cb.SelectedIndexChanged
  199. PA1 = 部門_cb.Text : 姓名下拉表單資料載入()
  200. End Sub
  201. Private Sub 翻譯_rbt_Click(sender As Object, e As EventArgs) Handles 翻譯_rbt.Click
  202. If 聯絡函主題_tb.Text = "" Then : Else : 資料數 = 30 : MyMod.進度條()
  203. 翻譯 = 聯絡函主題_tb.Text : MyModule2.執行翻譯() : 第1段開始 = True : 第2段開始 = False : 等待翻譯_tim.Enabled = True
  204. End If
  205. End Sub
  206. Private Sub 等待翻譯_tim_Tick(sender As Object, e As EventArgs) Handles 等待翻譯_tim.Tick
  207. MyMod.進度條()
  208. If 第1段開始 = True Then : MyMod.進度條()
  209. If 聯絡函主題_tb.Text <> "" Then
  210. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  211. If File.Exists("ch.txt") Then
  212. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  213. 聯絡函主題_tb.Text = stringReader : fileReader.Close()
  214. ElseIf File.Exists(Str2 & "\ch.txt") Then
  215. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  216. 聯絡函主題_tb.Text = stringReader : fileReader.Close()
  217. End If
  218. If File.Exists("in.txt") Then
  219. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  220. If 聯絡函主題_tb.Text = "" Then : 聯絡函主題_tb.Text = stringReader : Else : 聯絡函主題_tb.Text = 聯絡函主題_tb.Text & vbCrLf & stringReader : End If
  221. fileReader.Close()
  222. ElseIf File.Exists(Str2 & "\in.txt") Then
  223. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  224. If 聯絡函主題_tb.Text = "" Then : 聯絡函主題_tb.Text = stringReader : Else : 聯絡函主題_tb.Text = 聯絡函主題_tb.Text & vbCrLf & stringReader : End If
  225. fileReader.Close()
  226. End If
  227. 第1段開始 = False : 第2段開始 = True : 翻譯 = 聯絡事項_tb.Text : MyModule2.執行翻譯()
  228. Else : 第1段開始 = False : 第2段開始 = True : 翻譯 = 聯絡事項_tb.Text : MyModule2.執行翻譯() : End If
  229. Else : 第1段開始 = False : 第2段開始 = True : 翻譯 = 聯絡事項_tb.Text : MyModule2.執行翻譯() : End If
  230. If 第2段開始 = True Then : MyMod.進度條()
  231. If 聯絡事項_tb.Text <> "" Then
  232. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  233. If File.Exists("ch.txt") Then
  234. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  235. 聯絡事項_tb.Text = stringReader : fileReader.Close()
  236. ElseIf File.Exists(Str2 & "\ch.txt") Then
  237. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  238. 聯絡事項_tb.Text = stringReader : fileReader.Close()
  239. End If
  240. If File.Exists("in.txt") Then
  241. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  242. If 聯絡事項_tb.Text = "" Then : 聯絡事項_tb.Text = stringReader : Else : 聯絡事項_tb.Text = 聯絡事項_tb.Text & vbCrLf & vbCrLf & stringReader : End If
  243. fileReader.Close()
  244. ElseIf File.Exists(Str2 & "\in.txt") Then
  245. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  246. If 聯絡事項_tb.Text = "" Then : 聯絡事項_tb.Text = stringReader : Else : 聯絡事項_tb.Text = 聯絡事項_tb.Text & vbCrLf & vbCrLf & stringReader : End If
  247. fileReader.Close()
  248. End If
  249. 第2段開始 = False : 第3段開始 = True : 翻譯 = 建議_tb.Text : MyModule2.執行翻譯()
  250. Else : 第2段開始 = False : 第3段開始 = True : 翻譯 = 建議_tb.Text : MyModule2.執行翻譯() : End If
  251. Else : 第2段開始 = False : 第3段開始 = True : 翻譯 = 建議_tb.Text : MyModule2.執行翻譯() : End If
  252. If 第3段開始 = True Then : MyMod.進度條()
  253. If 建議_tb.Text <> "" Then
  254. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  255. If File.Exists("ch.txt") Then
  256. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  257. 建議_tb.Text = stringReader : fileReader.Close()
  258. ElseIf File.Exists(Str2 & "\ch.txt") Then
  259. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  260. 建議_tb.Text = stringReader : fileReader.Close()
  261. End If
  262. If File.Exists("in.txt") Then
  263. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  264. If 建議_tb.Text = "" Then : 建議_tb.Text = stringReader : Else : 建議_tb.Text = 建議_tb.Text & vbCrLf & vbCrLf & stringReader : End If
  265. fileReader.Close()
  266. ElseIf File.Exists(Str2 & "\in.txt") Then
  267. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  268. If 建議_tb.Text = "" Then : 建議_tb.Text = stringReader : Else : 建議_tb.Text = 建議_tb.Text & vbCrLf & vbCrLf & stringReader : End If
  269. fileReader.Close()
  270. End If
  271. 第3段開始 = False : 第4段開始 = True : 翻譯 = 擬辦_tb.Text : MyModule2.執行翻譯()
  272. Else : 第3段開始 = False : 第4段開始 = True : 翻譯 = 擬辦_tb.Text : MyModule2.執行翻譯() : End If
  273. Else : 第3段開始 = False : 第4段開始 = True : 翻譯 = 擬辦_tb.Text : MyModule2.執行翻譯() : End If
  274. If 第4段開始 = True Then : MyMod.進度條()
  275. If 擬辦_tb.Text <> "" Then
  276. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  277. If File.Exists("ch.txt") Then
  278. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  279. 擬辦_tb.Text = stringReader : fileReader.Close()
  280. ElseIf File.Exists(Str2 & "\ch.txt") Then
  281. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  282. 擬辦_tb.Text = stringReader : fileReader.Close()
  283. End If
  284. If File.Exists("in.txt") Then
  285. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  286. If 擬辦_tb.Text = "" Then : 擬辦_tb.Text = stringReader : Else : 擬辦_tb.Text = 擬辦_tb.Text & vbCrLf & vbCrLf & stringReader : End If
  287. fileReader.Close()
  288. ElseIf File.Exists(Str2 & "\in.txt") Then
  289. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  290. If 擬辦_tb.Text = "" Then : 擬辦_tb.Text = stringReader : Else : 擬辦_tb.Text = 擬辦_tb.Text & vbCrLf & vbCrLf & stringReader : End If
  291. fileReader.Close()
  292. End If
  293. Else : End If
  294. Else : End If : TW = False : EN = False
  295. 第4段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  296. End Sub
  297. Private Sub CanceL1_bt_Click(sender As Object, e As EventArgs) Handles CanceL1_bt.Click
  298. If 視窗1_pl.Visible = False Then : 視窗1_pl.Visible = True : 視窗1_pl.BringToFront() : Else : 視窗1_pl.Visible = False : End If
  299. End Sub
  300. Private Sub CanceL2_bt_Click(sender As Object, e As EventArgs) Handles CanceL2_bt.Click
  301. If 視窗2_pl.Visible = False Then : 視窗2_pl.Visible = True : 視窗2_pl.BringToFront() : Else : 視窗2_pl.Visible = False : End If
  302. End Sub
  303. Private Sub CanceL3_bt_Click(sender As Object, e As EventArgs) Handles CanceL3_bt.Click
  304. If 視窗3_pl.Visible = False Then : 視窗3_pl.Visible = True : 視窗3_pl.BringToFront() : Else : 視窗3_pl.Visible = False : Me.Close() : End If
  305. End Sub
  306. Private Sub CanceL4_bt_Click(sender As Object, e As EventArgs) Handles CanceL4_bt.Click
  307. If 視窗4_pl.Visible = False Then : 視窗4_pl.Visible = True : 視窗4_pl.BringToFront() : Else : 視窗4_pl.Visible = False : End If
  308. End Sub
  309. Private Sub CanceL5_bt_Click(sender As Object, e As EventArgs) Handles CanceL5_bt.Click
  310. If 視窗5_pl.Visible = False Then : 視窗5_pl.Visible = True : 視窗5_pl.BringToFront() : Else : 視窗5_pl.Visible = False : End If
  311. End Sub
  312. Private Sub 圖檔入系統_bt_Click(sender As Object, e As EventArgs) Handles 圖檔入系統_bt.Click
  313. If 視窗2_pl.Visible = False Then
  314. 視窗2_pl.Location = New System.Drawing.Point((Me.Size.Width - 視窗2_pl.Size.Width) / 2, (Me.Size.Height - 視窗2_pl.Size.Height) / 2)
  315. 視窗2_pl.Visible = True : 視窗2_pl.BringToFront()
  316. Else : 視窗2_pl.Visible = False : End If
  317. End Sub
  318. Private Sub 開立聯絡函_bt_Click(sender As Object, e As EventArgs) Handles 開立聯絡函_bt.Click
  319. 開立聯絡函_bt.Enabled = False : 申請完成_bt.Enabled = True
  320. Set_日期格式轉換() : Dim NUM1 As Integer
  321. For i As Integer = 1 To 999
  322. NUM1 = 0 + i
  323. If NUM1 < 10 Then : 聯絡函單號_rtb.Text = "LI-" & DTP1 & "-00" & NUM1
  324. ElseIf NUM1 > 9 And NUM1 < 100 Then : 聯絡函單號_rtb.Text = "LI-" & DTP1 & "-0" & NUM1
  325. ElseIf NUM1 > 99 Then : 聯絡函單號_rtb.Text = "LI-" & DTP1 & "-" & NUM1 : End If
  326. PA1 = 聯絡函單號_rtb.Text : SQL_部門聯絡函_單號查詢()
  327. If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  328. Next
  329. PA2 = 部門_cb.Text : PA3 = 聯絡人_cb.Text : PA20 = 圖片資料庫指定
  330. SQL_部門聯絡函_新增()
  331. 申請部門_rtb.Text = 登入人部門 : 申請人_rtb.Text = gUserName : 聯絡事項_tb.Text = "" : 建議_tb.Text = "" : 擬辦_tb.Text = "" : conn.Close()
  332. Set_聯絡事項() : Set_擬辦() : Set_建議() : 部門下拉表單資料載入() : 聯絡人_cb.Items.Clear()
  333. End Sub
  334. Private Sub 申請完成_bt_Click(sender As Object, e As EventArgs) Handles 申請完成_bt.Click
  335. If 部門_cb.Text = "" Or 聯絡人_cb.Text = "" Or 聯絡函主題_tb.Text = "" Or 聯絡事項_tb.Text = "" Then : MGB(對話框(1), 1) : Else
  336. 開立聯絡函_bt.Enabled = True : 申請完成_bt.Enabled = False : Dim 直接通過 As Boolean = False
  337. PA1 = 聯絡函單號_rtb.Text : PA2 = 部門_cb.Text : PA3 = 部門_cb.Text : PA4 = 聯絡人_cb.Text : PA5 = 聯絡函主題_tb.Text : PA6 = 聯絡事項_tb.Text : PA7 = 申請人_rtb.Text
  338. SQL_部門聯絡函_修改聯絡事項() : conn.Close()
  339. If 聯絡函主題_tb.Text.Contains("車輛使用申請") Then
  340. Dim 流水號 As Integer = 0 : SQL_取得車輛外出最後一筆流水號()
  341. If dr.Read() Then : 流水號 = Val(dr("流水號").ToString.Substring(2)) : End If
  342. 流水號 += 1
  343. Dim 流水號文字 As String = "IA" & 流水號.ToString.PadLeft(8, "0")
  344. SQL_車輛外出明細_新增(流水號文字, 車輛編號_tb.Text, 車輛開始時間_tb.Text, 車輛結束時間_tb.Text, 車輛地點_tb.Text, 聯絡函單號_rtb.Text)
  345. End If
  346. If 聯絡函主題_tb.Text.Contains("請假申請") Or 聯絡函主題_tb.Text.Contains("外出申請") Then
  347. Dim 人員狀態 As String : If 聯絡函主題_tb.Text.Contains("請假申請") Then : 人員狀態 = "請假" : Else : 人員狀態 = "外出" : End If
  348. Dim 流水號 As Integer = 0 : SQL_取得人員外出最後一筆流水號() : If dr.Read() Then : 流水號 = Val(dr("流水號").ToString.Substring(2)) : End If
  349. 流水號 += 1 : Dim 流水號文字 As String = "IB" & 流水號.ToString.PadLeft(8, "0")
  350. SQL_人員外出明細_新增(流水號文字, gUser帳號, 外出開始時間_tb.Text, 外出結束時間_tb.Text, 人員狀態, 聯絡函單號_rtb.Text, 外出地點_tb.Text)
  351. End If
  352. If 聯絡函主題_tb.Text.Contains("加班申請") Then
  353. SQL_加班資料_新增(聯絡函單號_rtb.Text, 加班日期_tb.Text)
  354. End If
  355. If CInt(登入人級別) <= 5 Then
  356. MGB(對話框(2), 2)
  357. If 訊息回應 = "YES" Then : 直接通過 = True
  358. Set_日期格式轉換() : PA1 = 聯絡函單號_rtb.Text : PA2 = 建議_tb.Text : SQL_部門聯絡函部門主管審核_外發審核() : conn.Close()
  359. If 聯絡函主題_tb.Text.Contains("車輛使用申請") Then : SQL_車輛外出明細_外發審核(聯絡函單號_rtb.Text) : End If
  360. If 聯絡函主題_tb.Text.Contains("請假申請") Or 聯絡函主題_tb.Text.Contains("外出申請") Then : SQL_人員外出明細_外發審核(聯絡函單號_rtb.Text) : End If
  361. End If
  362. End If
  363. If SK <> "部門聯絡函申請" Then
  364. Set_日期格式轉換() : PA1 = 聯絡函單號_rtb.Text : PA2 = "" : PA3 = "Lulus secara otomatis" : SQL_部門聯絡函部門主管審核_自動外發() : conn.Close()
  365. End If
  366. If 跨部門開啟 = True Then
  367. PA1 = 聯絡函單號_rtb.Text : PA2 = 申請人_rtb.Text : PA3 = Strings.Format(請假開始_dtp.Value, "yyyy/MM/dd") : PA4 = Strings.Format(請假結束_dtp.Value, "yyyy/MM/dd")
  368. PA5 = 請假天數_nud.Value : PA6 = 代理_cb.Text : SQL_請假資料寫入()
  369. End If
  370. 聯絡函單號_rtb.Text = "" : 申請部門_rtb.Text = "" : 申請人_rtb.Text = "" : 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = ""
  371. 建議_tb.Text = "" : 擬辦_tb.Text = ""
  372. If 直接通過 = True Then : MGB(對話框(3), 1) : Else : MGB(對話框(4), 1) : End If
  373. Set_清單() : TabControl1.SelectedIndex = 1
  374. End If
  375. '---LINE_AUTO 訊息通知------------------------------------------------------------------------------------------------------------------------------------------
  376. If 登入人IP = 測試IP Then : Else
  377. LIN訊息通知("CC248", "李協叡", PA7, SK) : LIN訊息通知("CC250", PA4, PA7, SK)
  378. End If : SK = "部門聯絡函申請"
  379. End Sub
  380. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  381. 修改_bt.Enabled = False : 修改存檔_bt.Enabled = True
  382. End Sub
  383. Private Sub 修改存檔_bt_Click(sender As Object, e As EventArgs) Handles 修改存檔_bt.Click
  384. If 聯絡函主題_tb.Text = "" Or 聯絡事項_tb.Text = "" Then : MGB(對話框(1), 1) : Else
  385. 修改_bt.Enabled = True : 修改存檔_bt.Enabled = False
  386. PA1 = 聯絡函單號_rtb.Text : PA2 = 部門_cb.Text : PA4 = 聯絡人_cb.Text : PA5 = 聯絡函主題_tb.Text : PA6 = 聯絡事項_tb.Text
  387. SQL_部門聯絡函_修改存檔() : conn.Close() : MGB(對話框(5), 1) : Set_清單()
  388. End If
  389. End Sub
  390. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  391. MGB(對話框(6), 2)
  392. If 訊息回應 = "YES" Then
  393. PA1 = 聯絡函單號_rtb.Text : SQL_部門聯絡函_刪除() : conn.Close()
  394. 聯絡函單號_rtb.Text = "" : 申請部門_rtb.Text = "" : 申請人_rtb.Text = "" : 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = "" : 建議_tb.Text = "" : 擬辦_tb.Text = ""
  395. End If : Set_清單() : TabControl1.SelectedIndex = 1
  396. End Sub
  397. Private Sub 讀取資料夾路徑_rbt_Click(sender As Object, e As EventArgs) Handles 讀取資料夾路徑_rbt.Click
  398. If OpenFileDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
  399. If OpenFileDialog1.FileNames.Length > 9 Then : MGB(對話框(9), 1) : Else
  400. For i As Integer = 0 To 8 : WW(i) = "" : WA(i) = "" : Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = Nothing : Next
  401. NU1 = OpenFileDialog1.FileNames.Length - 1
  402. For i As Integer = 0 To OpenFileDialog1.FileNames.Length - 1 : WW(i) = OpenFileDialog1.FileNames(i) : Next
  403. For i As Integer = 0 To NU1
  404. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(WW(i))
  405. For ii As Integer = 1 To 10
  406. If ii = 1 Then : 驗證 = Strings.Left(取變數, ii) : Else
  407. If Strings.Mid(取變數, ii, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, ii, 1) : End If
  408. End If
  409. Next
  410. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or
  411. 驗證 = "JPEG" Or 驗證 = "jpeg" Then : WA(i) = "JPG"
  412. Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = Image.FromFile(WW(i)) : 選擇.SizeMode = 4
  413. ElseIf 驗證 = "PDF" Or 驗證 = "pdf" Then : WA(i) = "PDF"
  414. Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = My.Resources.PDF : 選擇.SizeMode = 4
  415. Else : WW(i) = "" : WA(i) = "" : End If
  416. Next
  417. End If
  418. End If
  419. End Sub
  420. Private Sub 物料圖_pb_Click(sender As Object, e As EventArgs) Handles 圖片_pb.Click
  421. If IsNothing(圖片_pb.Image) = False Then
  422. If 圖片清單_dgv.Rows(DGVX).Cells("File.").Value.ToString = "JPG" Then
  423. 圖片傳遞 = 圖片_pb.Image : 圖片放大視窗.ShowDialog()
  424. Else
  425. PA1 = 聯絡函單號_rtb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫() : PA2 = 圖片清單_dgv.Rows(DGVX).Cells("Item").Value
  426. Dim Str As String = Application.StartupPath : Dim ds1 As New DataSet : ds1.Clear() : SQL_聯絡函圖片讀取1() : da.Fill(ds1)
  427. If ds1.Tables(0).Rows.Count > 0 Then
  428. Dim imgData() As Byte : imgData = ds1.Tables(0).Rows(0).Item("圖片")
  429. Dim fs As FileStream : fs = File.Create(Str + "\" & PA2 & ".pdf", imgData.Length - 1)
  430. fs.Write(imgData, 0, imgData.Length - 1) : fs.Close()
  431. End If : conn.Close() : PDF路徑 = Str + "\" & PA2 & ".pdf" : PDF預覽.ShowDialog()
  432. End If
  433. End If
  434. End Sub
  435. Private Sub 未審核_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 未審核_ch.Click
  436. 未審核_ch.Checked = True : 已審核_ch.Checked = False : 主管作廢_ch.Checked = False : 老闆作廢_ch.Checked = False : 修改_bt.Enabled = True : 刪除_bt.Enabled = True : Set_清單()
  437. 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = "" : 建議_tb.Text = "" : 擬辦_tb.Text = "" : 聯絡函單號_rtb.Text = ""
  438. End Sub
  439. Private Sub 已審核_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 已審核_ch.Click
  440. 未審核_ch.Checked = False : 已審核_ch.Checked = True : 主管作廢_ch.Checked = False : 老闆作廢_ch.Checked = False : 修改_bt.Enabled = False : 刪除_bt.Enabled = False : Set_清單()
  441. 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = "" : 建議_tb.Text = "" : 擬辦_tb.Text = "" : 聯絡函單號_rtb.Text = ""
  442. End Sub
  443. Private Sub 主管作廢_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 主管作廢_ch.Click
  444. 未審核_ch.Checked = False : 已審核_ch.Checked = False : 主管作廢_ch.Checked = True : 老闆作廢_ch.Checked = False : 修改_bt.Enabled = False : 刪除_bt.Enabled = False : Set_清單()
  445. 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = "" : 建議_tb.Text = "" : 擬辦_tb.Text = "" : 聯絡函單號_rtb.Text = ""
  446. End Sub
  447. Private Sub 老闆作廢_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 老闆作廢_ch.Click
  448. 未審核_ch.Checked = False : 已審核_ch.Checked = False : 主管作廢_ch.Checked = False : 老闆作廢_ch.Checked = True : 修改_bt.Enabled = False : 刪除_bt.Enabled = False : Set_清單()
  449. 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = "" : 建議_tb.Text = "" : 擬辦_tb.Text = "" : 聯絡函單號_rtb.Text = ""
  450. End Sub
  451. Private Sub 圖檔入系統_rbt_Click(sender As Object, e As EventArgs) Handles 圖檔入系統_rbt.Click
  452. If 聯絡函單號_rtb.Text = "" Then : MGB(對話框(7), 1) : Else
  453. PA1 = 聯絡函單號_rtb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫()
  454. MyMod.計算顯示2() : MyMod.進度條1()
  455. For i As Integer = 0 To NU1
  456. MyMod.計算顯示2() : MyMod.進度條1()
  457. If WW(i) = "" Then : Else
  458. Dim 文件號 As String : Dim 文件編號 As Integer : SQL_聯絡函圖片最後一筆編號查詢()
  459. If dr.Read() Then : 文件編號 = Double.Parse(Strings.Right(dr("項次").ToString, 2)) : Else : 文件編號 = 0 : End If : conn.Close()
  460. 文件編號 += 1 : If 文件編號 < 10 Then : 文件號 = "IM" & "0" & 文件編號 : ElseIf 文件編號 > 9 Then : 文件號 = "IM" & 文件編號 : End If
  461. PA2 = 文件號 : PA49 = WW(i) : PA3 = WA(i) : SQL_聯絡函圖片入系統()
  462. End If
  463. Next
  464. For i As Integer = 0 To 8 : WW(i) = "" : Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = Nothing : Next
  465. Set_聯繫圖片() : MyMod.計算顯示3() : MGB(對話框(8), 1)
  466. End If
  467. End Sub
  468. Private Sub 順時鐘90度旋轉_bt_Click(sender As Object, e As EventArgs) Handles 順時鐘90度旋轉_bt.Click
  469. 圖片_pb.Image.RotateFlip(RotateFlipType.Rotate90FlipNone) : 圖片_pb.Refresh() : 圖片_pb.SizeMode = 4
  470. End Sub
  471. Private Sub 逆時鐘90度旋轉_bt_Click(sender As Object, e As EventArgs) Handles 逆時鐘90度旋轉_bt.Click
  472. 圖片_pb.Image.RotateFlip(RotateFlipType.Rotate270FlipNone) : 圖片_pb.Refresh() : 圖片_pb.SizeMode = 4
  473. End Sub
  474. Private Sub 水平翻轉_bt_Click(sender As Object, e As EventArgs) Handles 水平翻轉_bt.Click
  475. 圖片_pb.Image.RotateFlip(RotateFlipType.Rotate180FlipY) : 圖片_pb.Refresh() : 圖片_pb.SizeMode = 4
  476. End Sub
  477. Private Sub 垂直翻轉_bt_Click(sender As Object, e As EventArgs) Handles 垂直翻轉_bt.Click
  478. 圖片_pb.Image.RotateFlip(RotateFlipType.Rotate180FlipX) : 圖片_pb.Refresh() : 圖片_pb.SizeMode = 4
  479. End Sub
  480. Private Sub 借車_bt_Click(sender As Object, e As EventArgs) Handles 借車_bt.Click
  481. 車輛編號_tb.Text = "" : 車輛地點_tb.Text = "" : 車輛開始時間_tb.Text = "" : 車輛結束時間_tb.Text = ""
  482. If 視窗1_pl.Visible = False Then
  483. 視窗1_pl.Location = New System.Drawing.Point((Me.Size.Width - 視窗1_pl.Size.Width) / 2, (Me.Size.Height - 視窗1_pl.Size.Height) / 2)
  484. 視窗1_pl.Visible = True : 視窗1_pl.BringToFront()
  485. Else : 視窗1_pl.Visible = False : End If
  486. If 聯絡函單號_rtb.Text = "" Then : 開立聯絡函_bt.PerformClick() : End If
  487. Dim 部門 As Integer : Dim 主管 As String : SQL_讀取人事主管() : If dr.Read Then : 部門 = dr("部門").ToString : 主管 = dr("姓名").ToString : End If
  488. 部門_cb.Text = 部門_cb.Items(部門).ToString : 聯絡人_cb.Text = 主管 : SK = "派車申請"
  489. End Sub
  490. Private Sub 派車資料寫入_bt_Click(sender As Object, e As EventArgs) Handles 派車資料寫入_bt.Click
  491. 車輛開始時間_tb.Text = Strings.Format(開始1_dtp.Value, "yyyyMMdd") & Strings.Format(開始2_dtp.Value, "HHmmss")
  492. 車輛結束時間_tb.Text = Strings.Format(結束1_dtp.Value, "yyyyMMdd") & Strings.Format(結束2_dtp.Value, "HHmmss")
  493. 車輛地點_tb.Text = 地點_cb.Text : 車輛編號_tb.Text = 車輛_cb.Text.Substring(0, 4)
  494. If 車輛用途_tb.Text = "" Then : MGB(系統語言字典("H905-117-" & 語言), 1) : Else
  495. 聯絡函主題_tb.Text = "車輛使用申請"
  496. If 需要司機_cb.Checked = True Then
  497. 聯絡事項_tb.Text = "申請事由 : " & 車輛用途_tb.Text & vbCrLf &
  498. "開始 : " & 開始1_dtp.Text & " - " & 開始2_dtp.Text & vbCrLf &
  499. "結束 : " & 結束1_dtp.Text & " - " & 結束2_dtp.Text & vbCrLf &
  500. "車輛資料 : " & 車輛_cb.Text & vbCrLf &
  501. "地點 : " & 地點_cb.Text & vbCrLf &
  502. "備註 : 需要公司派遣司機"
  503. Else
  504. 聯絡事項_tb.Text = "申請事由 : " & 車輛用途_tb.Text & vbCrLf &
  505. "開始 : " & 開始1_dtp.Text & " - " & 開始2_dtp.Text & vbCrLf &
  506. "結束 : " & 結束1_dtp.Text & " - " & 結束2_dtp.Text & vbCrLf &
  507. "車輛資料 : " & 車輛_cb.Text & vbCrLf &
  508. "地點 : " & 地點_cb.Text & vbCrLf &
  509. "備註 : "
  510. End If : CanceL1_bt.PerformClick() : TW = True : EN = False : 翻譯_rbt.PerformClick()
  511. End If
  512. End Sub
  513. Private Sub 請假_bt_Click(sender As Object, e As EventArgs) Handles 請假_bt.Click
  514. 外出開始時間_tb.Text = "" : 外出結束時間_tb.Text = "" : 外出地點_tb.Text = ""
  515. If 視窗3_pl.Visible = False Then
  516. 視窗3_pl.Location = New System.Drawing.Point((Me.Size.Width - 視窗3_pl.Size.Width) / 2, (Me.Size.Height - 視窗3_pl.Size.Height) / 2)
  517. 視窗3_pl.Visible = True : 視窗3_pl.BringToFront()
  518. Else : 視窗3_pl.Visible = False : End If
  519. If 聯絡函單號_rtb.Text = "" Then : 開立聯絡函_bt.PerformClick() : End If
  520. Dim 部門 As Integer : Dim 主管 As String : SQL_讀取人事主管() : If dr.Read Then : 部門 = dr("部門").ToString : 主管 = dr("姓名").ToString : End If
  521. 部門_cb.Text = 部門_cb.Items(部門).ToString : 聯絡人_cb.Text = 主管
  522. 請假結束_dtp.Value = 請假結束_dtp.Value.AddDays(1) : 請假開始_dtp.Value = 請假開始_dtp.Value.AddDays(1)
  523. If 請假結束_dtp.Value < 請假開始_dtp.Value Then : 請假結束_dtp.Value = 請假開始_dtp.Value : End If
  524. 請假天數_nud.Value = (請假結束_dtp.Value - 請假開始_dtp.Value).Days + 1 : 請假_bt.Enabled = False : SK = "請假申請"
  525. End Sub
  526. Private Sub 請假資料寫入_bt_Click(sender As Object, e As EventArgs) Handles 請假資料寫入_bt.Click
  527. 外出開始時間_tb.Text = Strings.Format(請假開始_dtp.Value, "yyyyMMdd") & "080000"
  528. 外出結束時間_tb.Text = Strings.Format(請假結束_dtp.Value, "yyyyMMdd") & "170000"
  529. 外出地點_tb.Text = ""
  530. If Strings.Format(請假開始_dtp.Value, "yyyy/MM/dd") = Strings.Format(Today(), "yyyy/MM/dd") Then : MGB(系統語言字典("H905-118-" & 語言), 1) : Else
  531. If 請假內容_tb.Text = "" Then : MGB(系統語言字典("H905-117-" & 語言), 1) : Else
  532. 聯絡函主題_tb.Text = "請假申請"
  533. 聯絡事項_tb.Text = "申請事由 : " & 請假內容_tb.Text & vbCrLf &
  534. "開始 : " & 請假開始_dtp.Text & vbCrLf &
  535. "結束 : " & 請假結束_dtp.Text & vbCrLf &
  536. "職務代理人 : " & 代理_cb.Text & vbCrLf &
  537. "請人事部門同仁通知[職務代理]該人員請假區間他必須代理該人員的工作!!"
  538. 請假_bt.Enabled = True : 視窗3_pl.Visible = False : TW = True : EN = False : 翻譯_rbt.PerformClick()
  539. End If
  540. End If
  541. End Sub
  542. Private Sub 請假開始_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 請假開始_dtp.ValueChanged
  543. If 請假結束_dtp.Value < 請假開始_dtp.Value Then : 請假結束_dtp.Value = 請假開始_dtp.Value : End If
  544. 請假天數_nud.Value = (請假結束_dtp.Value - 請假開始_dtp.Value).Days + 1
  545. End Sub
  546. Private Sub 請假結束_dtp_ValueChanged(sender As Object, e As EventArgs) Handles 請假結束_dtp.ValueChanged
  547. If 請假結束_dtp.Value < 請假開始_dtp.Value Then : 請假結束_dtp.Value = 請假開始_dtp.Value : End If
  548. 請假天數_nud.Value = (請假結束_dtp.Value - 請假開始_dtp.Value).Days + 1
  549. End Sub
  550. Private Sub 外出_bt_Click(sender As Object, e As EventArgs) Handles 外出_bt.Click
  551. 外出地點_tb.Text = "" : 外出開始時間_tb.Text = "" : 外出結束時間_tb.Text = ""
  552. If 視窗4_pl.Visible = False Then
  553. 視窗4_pl.Location = New System.Drawing.Point((Me.Size.Width - 視窗4_pl.Size.Width) / 2, (Me.Size.Height - 視窗4_pl.Size.Height) / 2)
  554. 視窗4_pl.Visible = True : 視窗4_pl.BringToFront()
  555. Else : 視窗4_pl.Visible = False : End If
  556. If 聯絡函單號_rtb.Text = "" Then : 開立聯絡函_bt.PerformClick() : End If
  557. Dim 部門 As Integer : Dim 主管 As String : SQL_讀取人事主管() : If dr.Read Then : 部門 = dr("部門").ToString : 主管 = dr("姓名").ToString : End If
  558. 部門_cb.Text = 部門_cb.Items(部門).ToString : 聯絡人_cb.Text = 主管 : SK = "外出申請"
  559. End Sub
  560. Private Sub 外出資料寫入_bt_Click(sender As Object, e As EventArgs) Handles 外出資料寫入_bt.Click
  561. 外出開始時間_tb.Text = Strings.Format(外出開始1_dtp.Value, "yyyyMMdd") & Strings.Format(外出開始2_dtp.Value, "HHmmss")
  562. 外出結束時間_tb.Text = Strings.Format(外出結束1_dtp.Value, "yyyyMMdd") & Strings.Format(外出結束2_dtp.Value, "HHmmss")
  563. 外出地點_tb.Text = 外出地點_cb.Text
  564. If 外出內容_tb.Text = "" Then : MGB(系統語言字典("H905-117-" & 語言), 1) : Else
  565. 聯絡函主題_tb.Text = "外出申請"
  566. 聯絡事項_tb.Text = "申請事由 : " & 外出內容_tb.Text & vbCrLf &
  567. "開始 : " & 外出開始1_dtp.Text & " - " & 外出開始2_dtp.Text & vbCrLf &
  568. "結束 : " & 外出結束1_dtp.Text & " - " & 外出結束2_dtp.Text & vbCrLf &
  569. "地點 : " & 外出地點_cb.Text & vbCrLf &
  570. "備註 : "
  571. CanceL4_bt.PerformClick() : TW = True : EN = False : 翻譯_rbt.PerformClick()
  572. End If
  573. End Sub
  574. Private Sub 加班_bt_Click(sender As Object, e As EventArgs) Handles 加班_bt.Click
  575. 加班日期_tb.Text = ""
  576. If 視窗5_pl.Visible = False Then
  577. 視窗5_pl.Location = New System.Drawing.Point((Me.Size.Width - 視窗5_pl.Size.Width) / 2, (Me.Size.Height - 視窗5_pl.Size.Height) / 2)
  578. 視窗5_pl.Visible = True : 視窗5_pl.BringToFront()
  579. Else : 視窗5_pl.Visible = False : End If
  580. If 聯絡函單號_rtb.Text = "" Then : 開立聯絡函_bt.PerformClick() : End If
  581. If CInt(登入人級別) <= 5 Then
  582. Dim 部門 As Integer : Dim 主管 As String : SQL_讀取人事主管() : If dr.Read Then : 部門 = dr("部門").ToString : 主管 = dr("姓名").ToString : End If
  583. 部門_cb.Text = 部門_cb.Items(部門).ToString : 聯絡人_cb.Text = 主管 : SK = "加班申請"
  584. Else
  585. Dim 部門 As Integer : Dim 主管 As String : Dim 主管離職 As Boolean : SQL_讀取部門主管(登入人部門, 登入人課別)
  586. If dr.Read Then : 部門 = dr("部門").ToString : 主管 = dr("姓名").ToString : 主管離職 = dr("CC63") : End If
  587. If 主管離職 Then
  588. SQL_讀取人事主管() : If dr.Read Then : 部門 = dr("部門").ToString : 主管 = dr("姓名").ToString : End If
  589. 部門_cb.Text = 部門_cb.Items(部門).ToString : 聯絡人_cb.Text = 主管 : SK = "加班申請"
  590. Else
  591. 部門_cb.Text = 部門_cb.Items(部門).ToString : 聯絡人_cb.Text = 主管 : SK = "加班申請"
  592. End If
  593. End If
  594. End Sub
  595. Private Sub 加班資料寫入_bt_Click(sender As Object, e As EventArgs) Handles 加班資料寫入_bt.Click
  596. 加班日期_tb.Text = Strings.Format(加班日期_dtp.Value, "yyyy/MM/dd")
  597. If 加班內容_tb.Text = "" Then : MGB(系統語言字典("H905-117-" & 語言), 1) : Else
  598. 聯絡函主題_tb.Text = "加班申請"
  599. 聯絡事項_tb.Text = "申請事由 : " & 加班內容_tb.Text & vbCrLf &
  600. "日期 : " & 加班日期_dtp.Text & vbCrLf &
  601. "備註 : "
  602. CanceL5_bt.PerformClick() : TW = True : EN = False : 翻譯_rbt.PerformClick()
  603. End If
  604. End Sub
  605. '----------------------自創視窗滑鼠拖曳功能---------------------------------------------------------------------------------------------------------
  606. Dim OldX, OldY As Long
  607. Dim drag As Boolean
  608. Private Sub 視窗2_pl_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗2_pl.MouseDown
  609. If e.Button = MouseButtons.Left Then : OldX = e.X : OldY = e.Y : drag = True : End If
  610. End Sub
  611. Private Sub 視窗2_pl_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗2_pl.MouseMove
  612. If drag Then : 視窗2_pl.Left = 視窗2_pl.Left + e.X - OldX : 視窗2_pl.Top = 視窗2_pl.Top + e.Y - OldY : End If
  613. End Sub
  614. Private Sub 視窗2_pl_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗2_pl.MouseUp
  615. drag = False
  616. End Sub
  617. Private Sub 視窗3_pl_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗3_pl.MouseDown
  618. If e.Button = MouseButtons.Left Then : OldX = e.X : OldY = e.Y : drag = True : End If
  619. End Sub
  620. Private Sub 視窗3_pl_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗3_pl.MouseMove
  621. If drag Then : 視窗3_pl.Left = 視窗3_pl.Left + e.X - OldX : 視窗3_pl.Top = 視窗3_pl.Top + e.Y - OldY : End If
  622. End Sub
  623. Private Sub 視窗3_pl_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗3_pl.MouseUp
  624. drag = False
  625. End Sub
  626. Private Sub 視窗1_pl_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗1_pl.MouseDown
  627. If e.Button = MouseButtons.Left Then : OldX = e.X : OldY = e.Y : drag = True : End If
  628. End Sub
  629. Private Sub 視窗1_pl_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗1_pl.MouseMove
  630. If drag Then : 視窗1_pl.Left = 視窗1_pl.Left + e.X - OldX : 視窗1_pl.Top = 視窗1_pl.Top + e.Y - OldY : End If
  631. End Sub
  632. Private Sub 視窗1_pl_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 視窗1_pl.MouseUp
  633. drag = False
  634. End Sub
  635. Private Sub 風格()
  636. If 深色風格 = False Then
  637. 'Me.BackColor = Color.Linen
  638. 部門聯絡函本文_tp.BackColor = SystemColors.Control : 部門聯絡函清單_tp.BackColor = SystemColors.Control : 視窗2_pl.BackColor = Color.White : Panel3.BackColor = Color.White
  639. 視窗1_pl.BackColor = Color.White : Panel5.BackColor = Color.White : 視窗3_pl.BackColor = Color.White : Panel6.BackColor = Color.White
  640. 視窗4_pl.BackColor = Color.White : Panel7.BackColor = Color.White
  641. 聯絡函單號_lb.ForeColor = Color.Black : 申請部門_lb.ForeColor = Color.Black : 聯絡部門_lb.ForeColor = Color.Black
  642. 聯絡函主題_lb.ForeColor = Color.Black : 申請日期_lb.ForeColor = Color.Black : 申請人_lb.ForeColor = Color.Black : 聯絡人_lb.ForeColor = Color.Black
  643. 聯絡事項_lb.ForeColor = Color.Black : 建議_lb.ForeColor = Color.Black : 擬辦_lb.ForeColor = Color.Black
  644. Label2.ForeColor = Color.Black : Label3.ForeColor = Color.Black : 需要司機_cb.ForeColor = Color.Black : Label4.ForeColor = Color.Black
  645. Label7.ForeColor = Color.Black : Label6.ForeColor = Color.Black : Label9.ForeColor = Color.Black : Label5.ForeColor = Color.Black
  646. Label10.ForeColor = Color.Black : Label16.ForeColor = Color.Black : Label11.ForeColor = Color.Black : Label12.ForeColor = Color.Black
  647. Label13.ForeColor = Color.Black : Label15.ForeColor = Color.Black : Label17.ForeColor = Color.Black : Label18.ForeColor = Color.Black
  648. Label19.ForeColor = Color.Black
  649. 未審核_ch.ForeColor = Color.Red : 已審核_ch.ForeColor = Color.Red : 主管作廢_ch.ForeColor = Color.Red : 老闆作廢_ch.ForeColor = Color.Red
  650. 聯絡函主題_tb.BackColor = Color.White : 聯絡函主題_tb.ForeColor = Color.Black : 聯絡事項_tb.BackColor = Color.White : 聯絡事項_tb.ForeColor = Color.Black
  651. 建議_tb.BackColor = Color.White : 建議_tb.ForeColor = Color.Black : 擬辦_tb.BackColor = Color.White : 擬辦_tb.ForeColor = Color.Black
  652. 部門_cb.BackColor = Color.White : 部門_cb.ForeColor = Color.Black : 聯絡人_cb.BackColor = Color.White : 聯絡人_cb.ForeColor = Color.Black
  653. 車輛用途_tb.BackColor = Color.White : 車輛用途_tb.ForeColor = Color.Black : 請假內容_tb.BackColor = Color.White : 請假內容_tb.ForeColor = Color.Black
  654. 請假天數_nud.BackColor = Color.White : 請假天數_nud.ForeColor = Color.Black : 借車_bt.BackColor = Color.White : 借車_bt.ForeColor = Color.Black
  655. 請假_bt.BackColor = Color.White : 請假_bt.ForeColor = Color.Black : 代理_cb.BackColor = Color.White : 代理_cb.ForeColor = Color.Black
  656. 外出_bt.BackColor = Color.White : 外出_bt.ForeColor = Color.Black : 外出內容_tb.BackColor = Color.White : 外出內容_tb.ForeColor = Color.Black
  657. 地點_cb.BackColor = Color.White : 地點_cb.ForeColor = Color.Black : 外出地點_cb.BackColor = Color.White : 外出地點_cb.ForeColor = Color.Black
  658. 車輛_cb.BackColor = Color.White : 車輛_cb.ForeColor = Color.Black
  659. 派車資料寫入_bt.BackColor = Color.White : 請假資料寫入_bt.BackColor = Color.White : 開立聯絡函_bt.BackColor = Color.White : 翻譯_rbt.BackColor = Color.White
  660. 申請完成_bt.BackColor = Color.White : 圖檔入系統_bt.BackColor = Color.White : 修改_bt.BackColor = Color.White : 修改存檔_bt.BackColor = Color.White
  661. 刪除_bt.BackColor = Color.White : 外出資料寫入_bt.BackColor = Color.White
  662. 清單_dgv.EnableHeadersVisualStyles = True : 清單_dgv.BackgroundColor = Color.White : 清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  663. 清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
  664. 清單_dgv.DefaultCellStyle.BackColor = Color.White : 清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  665. 圖片清單_dgv.EnableHeadersVisualStyles = True : 圖片清單_dgv.BackgroundColor = Color.White : 圖片清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  666. 圖片清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
  667. 圖片清單_dgv.DefaultCellStyle.BackColor = Color.White : 圖片清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  668. Else
  669. 'Me.BackColor = Color.Black
  670. 部門聯絡函本文_tp.BackColor = Color.Black : Panel3.BackColor = Color.Black : 部門聯絡函清單_tp.BackColor = Color.Black : 視窗2_pl.BackColor = Color.DimGray
  671. 視窗1_pl.BackColor = Color.DimGray : Panel5.BackColor = Color.Black : 視窗3_pl.BackColor = Color.DimGray : Panel6.BackColor = Color.Black : Panel3.BackColor = Color.Black
  672. 視窗4_pl.BackColor = Color.DimGray : Panel7.BackColor = Color.Black
  673. 聯絡函單號_lb.ForeColor = Color.White : 申請部門_lb.ForeColor = Color.White : 聯絡部門_lb.ForeColor = Color.White
  674. 聯絡函主題_lb.ForeColor = Color.White : 申請日期_lb.ForeColor = Color.White : 申請人_lb.ForeColor = Color.White : 聯絡人_lb.ForeColor = Color.White
  675. 聯絡事項_lb.ForeColor = Color.White : 建議_lb.ForeColor = Color.White : 擬辦_lb.ForeColor = Color.White
  676. Label2.ForeColor = Color.White : Label3.ForeColor = Color.White : 需要司機_cb.ForeColor = Color.White : Label4.ForeColor = Color.White
  677. Label7.ForeColor = Color.White : Label6.ForeColor = Color.White : Label9.ForeColor = Color.White : Label5.ForeColor = Color.White
  678. Label10.ForeColor = Color.White : Label16.ForeColor = Color.White : Label11.ForeColor = Color.White : Label12.ForeColor = Color.White
  679. Label13.ForeColor = Color.White : Label15.ForeColor = Color.White : Label17.ForeColor = Color.White : Label18.ForeColor = Color.White
  680. Label19.ForeColor = Color.White
  681. 未審核_ch.ForeColor = Color.LightPink : 已審核_ch.ForeColor = Color.LightPink : 主管作廢_ch.ForeColor = Color.LightPink : 老闆作廢_ch.ForeColor = Color.LightPink
  682. 聯絡函主題_tb.BackColor = Color.Black : 聯絡函主題_tb.ForeColor = Color.White : 聯絡事項_tb.BackColor = Color.Black : 聯絡事項_tb.ForeColor = Color.White
  683. 建議_tb.BackColor = Color.Black : 建議_tb.ForeColor = Color.White : 擬辦_tb.BackColor = Color.Black : 擬辦_tb.ForeColor = Color.White
  684. 部門_cb.BackColor = Color.DimGray : 部門_cb.ForeColor = Color.White : 聯絡人_cb.BackColor = Color.DimGray : 聯絡人_cb.ForeColor = Color.White
  685. 車輛用途_tb.BackColor = Color.DimGray : 車輛用途_tb.ForeColor = Color.White : 請假內容_tb.BackColor = Color.DimGray : 請假內容_tb.ForeColor = Color.White
  686. 請假天數_nud.BackColor = Color.DimGray : 請假天數_nud.ForeColor = Color.White : 借車_bt.BackColor = Color.DimGray : 借車_bt.ForeColor = Color.White
  687. 請假_bt.BackColor = Color.DimGray : 請假_bt.ForeColor = Color.White : 代理_cb.BackColor = Color.DimGray : 代理_cb.ForeColor = Color.White
  688. 外出_bt.BackColor = Color.DimGray : 外出_bt.ForeColor = Color.White : 外出內容_tb.BackColor = Color.DimGray : 外出內容_tb.ForeColor = Color.White
  689. 地點_cb.BackColor = Color.DimGray : 地點_cb.ForeColor = Color.White : 外出地點_cb.BackColor = Color.DimGray : 外出地點_cb.ForeColor = Color.White
  690. 車輛_cb.BackColor = Color.DimGray : 車輛_cb.ForeColor = Color.White
  691. 派車資料寫入_bt.BackColor = Color.DimGray : 請假資料寫入_bt.BackColor = Color.DimGray : 開立聯絡函_bt.BackColor = Color.DimGray : 翻譯_rbt.BackColor = Color.DimGray
  692. 申請完成_bt.BackColor = Color.DimGray : 圖檔入系統_bt.BackColor = Color.DimGray : 修改_bt.BackColor = Color.DimGray : 修改存檔_bt.BackColor = Color.DimGray
  693. 刪除_bt.BackColor = Color.DimGray : 外出資料寫入_bt.BackColor = Color.DimGray
  694. 清單_dgv.EnableHeadersVisualStyles = False : 清單_dgv.BackgroundColor = Color.Black : 清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  695. 清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.Black
  696. 清單_dgv.DefaultCellStyle.BackColor = Color.Black : 清單_dgv.DefaultCellStyle.ForeColor = Color.White
  697. 圖片清單_dgv.EnableHeadersVisualStyles = False : 圖片清單_dgv.BackgroundColor = Color.Black : 圖片清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  698. 圖片清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 圖片清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.Black
  699. 圖片清單_dgv.DefaultCellStyle.BackColor = Color.Black : 圖片清單_dgv.DefaultCellStyle.ForeColor = Color.White
  700. End If
  701. End Sub
  702. End Class