Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. Imports System.IO
  2. Public Class 會議記錄
  3. Dim RI As Integer = -1
  4. Dim SK As String = "要查找的 KEY"
  5. Dim Str As String = Application.StartupPath
  6. Dim 圖片資料庫指定 As String
  7. Dim DGVX As Integer
  8. DIM 對話框(18), WW(14), WA(14) As String
  9. Dim 第1段開始, 第2段開始, 第3段開始, 第4段開始, 第5段開始, 第6段開始, 判斷, 放大 As Boolean
  10. Private Sub Set_會議記錄()
  11. Dim ds6 As New DataSet : 會議記錄表_dgv.DataSource = Nothing : ds6.Clear()
  12. 會議記錄表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  13. 會議記錄表_dgv.ColumnHeadersHeight = 40 : 會議記錄表_dgv.AllowUserToAddRows = False : 會議記錄表_dgv.RowTemplate.Height = 45
  14. If 已完成資料顯示_ch.Checked = False Then : SQL2 = " WHERE 已完成 = 0 " : Else : SQL2 = "" : End If
  15. SQL_會議記錄清單()
  16. da.Fill(ds6) : 會議記錄表_dgv.DataSource = ds6.Tables(0) : conn.Close()
  17. 會議記錄表_dgv.Columns(0).Visible = False : 會議記錄表_dgv.Columns(2).Visible = False : 會議記錄表_dgv.Columns(4).Visible = False : 會議記錄表_dgv.Columns(11).Visible = False
  18. 會議記錄表_dgv.Columns(1).FillWeight = 60 : 會議記錄表_dgv.Columns(3).FillWeight = 180 : 會議記錄表_dgv.Columns(8).FillWeight = 80
  19. 會議記錄表_dgv.Columns(9).FillWeight = 40 : 會議記錄表_dgv.Columns(10).FillWeight = 40
  20. For i As Integer = 0 To 11 : 會議記錄表_dgv.Columns(i).ReadOnly = True : Next
  21. End Sub
  22. Private Sub Set_會議執行()
  23. Dim ds6 As New DataSet : 執行人_dgv.DataSource = Nothing : ds6.Clear()
  24. 執行人_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  25. 執行人_dgv.ColumnHeadersHeight = 25 : 執行人_dgv.AllowUserToAddRows = False
  26. SQL_會議決議執行人()
  27. da.Fill(ds6) : 執行人_dgv.DataSource = ds6.Tables(0) : conn.Close()
  28. 執行人_dgv.Columns(0).Visible = False : 執行人_dgv.Columns(1).FillWeight = 40
  29. For i As Integer = 0 To 1 : 執行人_dgv.Columns(i).ReadOnly = True : Next
  30. End Sub
  31. Private Sub Set_會議圖片()
  32. Dim ds6 As New DataSet : 圖片清單_dgv.DataSource = Nothing : ds6.Clear()
  33. 圖片清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  34. 圖片清單_dgv.ColumnHeadersHeight = 25 : 圖片清單_dgv.AllowUserToAddRows = False
  35. If 圖片庫_tb.Text = "" Then : 圖片庫 = 圖片資料庫指定 : Else : 圖片庫 = 圖片庫_tb.Text : End If
  36. SQL_連線字串_圖片資料庫() : SQL_會議圖片()
  37. da.Fill(ds6) : 圖片清單_dgv.DataSource = ds6.Tables(0) : conn.Close()
  38. 圖片清單_dgv.Columns(0).ReadOnly = True
  39. If 圖片清單_dgv.Rows.Count > 0 Then : DGVX = 0 : 圖片清單讀取() : Else : 圖片_pb.Image = Nothing : End If
  40. End Sub
  41. Private Sub 地點下拉表單資料載入()
  42. SQL_會議記錄_會議地點() : 地點_cb.Items.Clear() : 地點_cb.Items.Add("") : While (dr.Read()) : 地點_cb.Items.Add(dr("地點")) : End While : conn.Close()
  43. End Sub
  44. Private Sub 姓名下拉表單資料載入()
  45. PA1 = "%%" : SQL_會議記錄_姓名_下拉清單() : 執行人_cb.Items.Clear() : 執行人_cb.Items.Add("") : 執行人_cb.Items.Add("全員 / Setiap Orang")
  46. While (dr.Read()) : 執行人_cb.Items.Add(dr("姓名")) : End While : conn.Close()
  47. End Sub
  48. Private Sub 執行時間下拉表單資料載入()
  49. 執行時間_cb.Items.Clear() : SQL_會議記錄_執行時間_下拉清單() : 執行時間_cb.Items.Add("") : While (dr.Read()) : 執行時間_cb.Items.Add(dr("執行時間")) : End While : conn.Close()
  50. End Sub
  51. Private Sub 預計完成下拉表單資料載入()
  52. 預計完成_cb.Items.Clear() : SQL_會議記錄_預計完成_下拉清單() : 執行時間_cb.Items.Add("") : While (dr.Read()) : 預計完成_cb.Items.Add(dr("預計完成")) : End While : conn.Close()
  53. End Sub
  54. Private Sub 執行情況下拉表單資料載入()
  55. 執行情況_cb.Items.Clear() : SQL_會議記錄_執行情況_下拉清單() : 執行情況_cb.Items.Add("") : While (dr.Read()) : 執行情況_cb.Items.Add(dr("執行情況")) : End While : conn.Close()
  56. End Sub
  57. Private Sub Set_語言()
  58. 語言_dgv.DataSource = Nothing
  59. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  60. 語言_dgv.ColumnHeadersHeight = 25
  61. 語言_dgv.AllowUserToAddRows = False
  62. For i As Integer = 0 To 語言_dgv.Rows.Count - 1 : 語言_dgv.Rows.RemoveAt(0) : Next
  63. If File.Exists(Str + "\LANGUAGE_FILE.csv") Then
  64. Dim filereader = My.Computer.FileSystem.OpenTextFileReader(Str + "\LANGUAGE_FILE.csv", System.Text.Encoding.Default)
  65. Dim line As String = filereader.ReadLine()
  66. While Not (line Is Nothing)
  67. line = filereader.ReadLine()
  68. If line <> Nothing Then
  69. line = line.Replace("""", "")
  70. If Strings.Left(line, 4) = "G000" Or Strings.Left(line, 8) = "H001-203" Or Strings.Left(line, 4) = 介面 Then
  71. If 系統語言 = "繁體中文" Then
  72. If Strings.Mid(line, 10, 2) = "CH" Then : 語言_dgv.Rows.Insert(0)
  73. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  74. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  75. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  76. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  77. End If
  78. ElseIf 系統語言 = "English" Then
  79. If Strings.Mid(line, 10, 2) = "EN" Then : 語言_dgv.Rows.Insert(0)
  80. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  81. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  82. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  83. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  84. End If
  85. ElseIf 系統語言 = "Indonesian" Then
  86. If Strings.Mid(line, 10, 2) = "IN" Then : 語言_dgv.Rows.Insert(0)
  87. 語言_dgv.Rows(0).Cells(0).Value = Strings.Left(line, 11)
  88. If Strings.Mid(line, 13, 300).EndsWith(",") Then
  89. 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300).Substring(0, Strings.Mid(line, 13, 300).Length - 1)
  90. Else : 語言_dgv.Rows(0).Cells(1).Value = Strings.Mid(line, 13, 300) : End If
  91. End If
  92. End If
  93. End If
  94. End If
  95. End While
  96. filereader.Close()
  97. End If
  98. End Sub
  99. Private Sub Set_語言查詢()
  100. RI = -1 : For Each row As DataGridViewRow In 語言_dgv.Rows
  101. If Strings.Left(row.Cells(0).Value.ToString(), 8) = SK Then
  102. RI = row.Index : Exit For
  103. End If
  104. Next
  105. End Sub
  106. Private Sub 語言轉換讀取()
  107. Set_語言()
  108. SK = "H001-203" : Set_語言查詢() : Me.Text = 語言_dgv(1, RI).Value.ToString : SK = "G000-108" : Set_語言查詢() : ToolTip1.ToolTipTitle = 語言_dgv(1, RI).Value.ToString
  109. SK = "H902-100" : Set_語言查詢() : 表頭(159) = 語言_dgv(1, RI).Value.ToString : SK = "H902-101" : Set_語言查詢() : 表頭(5) = 語言_dgv(1, RI).Value.ToString
  110. SK = "H902-102" : Set_語言查詢() : 表頭(10) = 語言_dgv(1, RI).Value.ToString : SK = "H902-103" : Set_語言查詢() : 表頭(17) = 語言_dgv(1, RI).Value.ToString
  111. SK = "H902-104" : Set_語言查詢() : 表頭(14) = 語言_dgv(1, RI).Value.ToString : SK = "H902-105" : Set_語言查詢() : 表頭(116) = 語言_dgv(1, RI).Value.ToString
  112. SK = "H902-106" : Set_語言查詢() : 表頭(155) = 語言_dgv(1, RI).Value.ToString : SK = "H902-107" : Set_語言查詢() : 表頭(3) = 語言_dgv(1, RI).Value.ToString
  113. SK = "H902-108" : Set_語言查詢() : 已完成_ch.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-109" : Set_語言查詢() : 已完成資料顯示_ch.Text = 語言_dgv(1, RI).Value.ToString
  114. SK = "H902-110" : Set_語言查詢() : 地點_lb.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-111" : Set_語言查詢() : 刪除執行人_bt.Text = 語言_dgv(1, RI).Value.ToString
  115. SK = "H902-112" : Set_語言查詢() : 長期執行_ch.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-113" : Set_語言查詢() : 執行人_lb.Text = 語言_dgv(1, RI).Value.ToString
  116. SK = "H902-114" : Set_語言查詢() : 執行時間_lb.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-115" : Set_語言查詢() : 執行情況_lb.Text = 語言_dgv(1, RI).Value.ToString
  117. SK = "H902-116" : Set_語言查詢() : 細項說明_lb.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-117" : Set_語言查詢() : 備註_lb.Text = 語言_dgv(1, RI).Value.ToString
  118. SK = "H902-118" : Set_語言查詢() : 新建執行人_bt.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-119" : Set_語言查詢() : 會議日期_lb.Text = 語言_dgv(1, RI).Value.ToString
  119. SK = "H902-120" : Set_語言查詢() : 會議項目_lb.Text = 語言_dgv(1, RI).Value.ToString : SK = "H902-121" : Set_語言查詢() : 預計完成_lb.Text = 語言_dgv(1, RI).Value.ToString
  120. SK = "H902-122" : Set_語言查詢() : 對話框(0) = 語言_dgv(1, RI).Value.ToString : SK = "H902-123" : Set_語言查詢() : 對話框(1) = 語言_dgv(1, RI).Value.ToString
  121. SK = "H902-124" : Set_語言查詢() : 對話框(2) = 語言_dgv(1, RI).Value.ToString : SK = "H902-125" : Set_語言查詢() : 對話框(3) = 語言_dgv(1, RI).Value.ToString
  122. SK = "H902-126" : Set_語言查詢() : 對話框(4) = 語言_dgv(1, RI).Value.ToString : SK = "H902-127" : Set_語言查詢() : 對話框(5) = 語言_dgv(1, RI).Value.ToString
  123. SK = "H902-128" : Set_語言查詢() : 對話框(6) = 語言_dgv(1, RI).Value.ToString : SK = "H902-129" : Set_語言查詢() : 對話框(7) = 語言_dgv(1, RI).Value.ToString
  124. SK = "H902-130" : Set_語言查詢() : 對話框(8) = 語言_dgv(1, RI).Value.ToString : SK = "H902-131" : Set_語言查詢() : 對話框(9) = 語言_dgv(1, RI).Value.ToString
  125. SK = "H902-132" : Set_語言查詢() : 對話框(10) = 語言_dgv(1, RI).Value.ToString : SK = "G000-197" : Set_語言查詢() : 對話框(11) = 語言_dgv(1, RI).Value.ToString
  126. SK = "G000-171" : Set_語言查詢() : 對話框(12) = 語言_dgv(1, RI).Value.ToString : SK = "G000-196" : Set_語言查詢() : 對話框(13) = 語言_dgv(1, RI).Value.ToString
  127. SK = "G000-164" : Set_語言查詢() : 對話框(14) = 語言_dgv(1, RI).Value.ToString : SK = "H902-133" : Set_語言查詢() : 對話框(15) = 語言_dgv(1, RI).Value.ToString
  128. SK = "G000-175" : Set_語言查詢() : 對話框(16) = 語言_dgv(1, RI).Value.ToString : SK = "G000-110" : Set_語言查詢() : 對話框(17) = 語言_dgv(1, RI).Value.ToString
  129. SK = "H902-134" : Set_語言查詢() : 對話框(18) = 語言_dgv(1, RI).Value.ToString
  130. End Sub
  131. Private Sub 讀取資料夾路徑_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 讀取資料夾路徑_rbt.MouseEnter
  132. ToolTip1.SetToolTip(Me.讀取資料夾路徑_rbt, 對話框(13))
  133. End Sub
  134. Private Sub 圖檔入系統_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 圖檔入系統_rbt.MouseEnter
  135. ToolTip1.SetToolTip(Me.圖檔入系統_rbt, 對話框(14))
  136. End Sub
  137. Private Sub 新建議題_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 新建議題_rbt.MouseEnter
  138. ToolTip1.SetToolTip(Me.新建議題_rbt, 對話框(15))
  139. End Sub
  140. Private Sub 翻譯_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 翻譯_rbt.MouseEnter
  141. ToolTip1.SetToolTip(Me.翻譯_rbt, 對話框(16))
  142. End Sub
  143. Private Sub 存檔_rbt_MouseEnter(sender As Object, e As EventArgs) Handles 存檔_rbt.MouseEnter
  144. ToolTip1.SetToolTip(Me.存檔_rbt, 對話框(17))
  145. End Sub
  146. Private Sub 刪除_rtb_MouseEnter(sender As Object, e As EventArgs) Handles 刪除_rtb.MouseEnter
  147. ToolTip1.SetToolTip(Me.刪除_rtb, 對話框(18))
  148. End Sub
  149. Private Sub 會議記錄_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  150. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  151. H(902) = True : 介面 = "H902" : 語言轉換讀取() : 顯示說明(999, True)
  152. If CInt(登入人級別) <= 5 Then
  153. 新建議題_rbt.Enabled = True : 存檔_rbt.Enabled = True : 刪除_rtb.Enabled = True : 新建執行人_bt.Enabled = True : 刪除執行人_bt.Enabled = True : 圖檔入系統_rbt.Enabled = True
  154. Else
  155. 新建議題_rbt.Enabled = False : 存檔_rbt.Enabled = False : 刪除_rtb.Enabled = False : 新建執行人_bt.Enabled = False : 刪除執行人_bt.Enabled = False : 圖檔入系統_rbt.Enabled = False
  156. End If
  157. MyMod.清單字體大小調整()
  158. 會議記錄表_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  159. 執行人_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  160. End Sub
  161. Private Sub 會議記錄_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  162. 風格() : SQL_圖片資料庫查詢() : If dr.Read() Then : 圖片資料庫指定 = dr("工程圖片資料庫") : Else : MGB(對話框(0), 1) : Me.Close() : End If
  163. 執行情況下拉表單資料載入() : 預計完成下拉表單資料載入() : 執行時間下拉表單資料載入() : 姓名下拉表單資料載入() : 地點下拉表單資料載入() : Set_會議記錄()
  164. End Sub
  165. Private Sub 銷售單申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  166. MyMod.清單字體大小調整()
  167. 會議記錄表_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  168. 執行人_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  169. End Sub
  170. Private Sub 會議記錄_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  171. H(902) = False : MyMod.虛擬桌面開啟()
  172. End Sub
  173. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  174. 介面 = "H902" : 語言轉換讀取() : Set_會議記錄()
  175. End Sub
  176. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  177. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  178. End Sub
  179. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  180. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  181. End Sub
  182. Private Sub 會議記錄表_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 會議記錄表_dgv.CellClick
  183. If e.RowIndex = -1 Then : Else
  184. 會議編號_tb.Text = 會議記錄表_dgv("會議編號", e.RowIndex).Value.ToString : 地點_cb.Text = 會議記錄表_dgv("地點", e.RowIndex).Value.ToString
  185. 會議項目_tb.Text = 會議記錄表_dgv(表頭(155), e.RowIndex).Value.ToString : 會議日期_dtp.Value = 會議記錄表_dgv(表頭(116), e.RowIndex).Value.ToString
  186. 細項說明_tb.Text = 會議記錄表_dgv("細項說明", e.RowIndex).Value.ToString : 執行時間_cb.Text = 會議記錄表_dgv(表頭(10), e.RowIndex).Value.ToString
  187. 預計完成_cb.Text = 會議記錄表_dgv(表頭(3), e.RowIndex).Value.ToString : 執行情況_cb.Text = 會議記錄表_dgv(表頭(17), e.RowIndex).Value.ToString
  188. 備註_tb.Text = 會議記錄表_dgv(表頭(14), e.RowIndex).Value.ToString : 已完成_ch.Checked = 會議記錄表_dgv(表頭(159), e.RowIndex).Value
  189. 長期執行_ch.Checked = 會議記錄表_dgv(表頭(5), e.RowIndex).Value : 圖片庫_tb.Text = 會議記錄表_dgv("圖片庫", e.RowIndex).Value.ToString
  190. PA1 = 會議編號_tb.Text : 圖片_pb.Image = Nothing : Set_會議執行() : Set_會議圖片()
  191. End If
  192. End Sub
  193. Private Sub 執行人_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 執行人_dgv.CellClick
  194. If e.RowIndex = -1 Then : Else : 執行人_cb.Text = 執行人_dgv("執行人", e.RowIndex).Value.ToString : End If
  195. End Sub
  196. Private Sub 圖片清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 圖片清單_dgv.CellClick
  197. If e.RowIndex = -1 Then : Else : DGVX = e.RowIndex : 圖片清單讀取() : End If
  198. End Sub
  199. Private Sub 圖片清單讀取()
  200. 圖片_pb.Image = Nothing : PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫()
  201. PA2 = 圖片清單_dgv.Rows(DGVX).Cells("Item").Value
  202. If 圖片清單_dgv.Rows(DGVX).Cells("File.").Value.ToString = "JPG" Then
  203. SQL_會議圖片讀取()
  204. While dr.Read() = True
  205. Dim unused As Byte() = New Byte(-1) {}
  206. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  207. Dim oStream As New MemoryStream(bytes)
  208. 圖片_pb.Image = Bitmap.FromStream(oStream)
  209. End While : conn.Close() : 圖片_pb.SizeMode = 4
  210. Else : 圖片_pb.Image = My.Resources.PDF : 圖片_pb.SizeMode = 4 : End If
  211. End Sub
  212. Private Sub 會議記錄表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 會議記錄表_dgv.RowPostPaint
  213. Dim linePen As New Pen(Color.Blue, 2)
  214. If e.RowIndex = 會議記錄表_dgv.Rows.Count - 1 Then : Exit Sub : Else
  215. If 會議記錄表_dgv(表頭(116), e.RowIndex).Value.ToString <> 會議記錄表_dgv(表頭(116), e.RowIndex + 1).Value.ToString Then
  216. Dim startX As Integer = IIf(會議記錄表_dgv.RowHeadersVisible, 會議記錄表_dgv.RowHeadersWidth, 0)
  217. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  218. Dim endX As Integer = startX + 會議記錄表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 會議記錄表_dgv.HorizontalScrollingOffset
  219. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  220. Exit Sub
  221. End If
  222. End If
  223. End Sub
  224. Private Sub 預計完成_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 預計完成_cb.SelectedIndexChanged
  225. If 預計完成_cb.Text = "已完成 / Selesai" Then : 已完成_ch.Checked = True : Else : 已完成_ch.Checked = False : End If
  226. End Sub
  227. Private Sub Set_日期格式轉換()
  228. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  229. End Sub
  230. Private Sub 新建議題_rbt_Click(sender As Object, e As EventArgs) Handles 新建議題_rbt.Click
  231. Dim 跳過 As Boolean : Dim DD As Integer : 會議日期_dtp.Value = Today : DD = Weekday(會議日期_dtp.Value)
  232. If DD = 6 Then : Else
  233. If DD >= 2 Or DD <= 5 Then : 會議日期_dtp.Value = 會議日期_dtp.Value.AddDays(6 - DD)
  234. ElseIf DD = 1 Then : 會議日期_dtp.Value = 會議日期_dtp.Value.AddDays(6 + DD)
  235. ElseIf DD = 7 Then : 會議日期_dtp.Value = 會議日期_dtp.Value.AddDays(6) : End If
  236. End If
  237. If 會議項目_tb.Text <> "" Then : MGB(對話框(1), 2) : If 訊息回應 = "YES" Then : 跳過 = False : Else : 跳過 = True : End If : Else : 跳過 = False : End If
  238. If 跳過 = False Then
  239. 會議項目_tb.Text = "" : 細項說明_tb.Text = "" : 執行時間_cb.Text = "" : 執行情況_cb.Text = "" : 預計完成_cb.Text = ""
  240. 備註_tb.Text = "" : 執行人_cb.Text = "" : 已完成_ch.Checked = False : 長期執行_ch.Checked = False
  241. 執行人_dgv.DataSource = Nothing
  242. Set_日期格式轉換() : Dim NUM1 As Integer
  243. For i As Integer = 1 To 999 : NUM1 = 0 + i
  244. If NUM1 < 10 Then : 會議編號_tb.Text = "MT-" & DTP1 & "-00" & NUM1
  245. ElseIf NUM1 > 9 And NUM1 < 100 Then : 會議編號_tb.Text = "MT-" & DTP1 & "-0" & NUM1
  246. ElseIf NUM1 > 99 Then : 會議編號_tb.Text = "MT-" & DTP1 & "-" & NUM1 : End If
  247. PA1 = 會議編號_tb.Text : SQL_會議記錄_單號查詢() : If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  248. Next
  249. End If
  250. End Sub
  251. Private Sub 存檔_rbt_Click(sender As Object, e As EventArgs) Handles 存檔_rbt.Click
  252. If 地點_cb.Text = "" Then : MGB(對話框(2), 1) : Else
  253. If 會議項目_tb.Text = "" Then : MGB(對話框(3), 1) : Else
  254. If 執行時間_cb.Text = "" Then : MGB(對話框(4), 1) : Else
  255. If 會議編號_tb.Text = "" Then : MGB(對話框(5), 1) : Else
  256. PA1 = 會議編號_tb.Text : PA2 = Strings.Format(會議日期_dtp.Value, "yyyy/MM/dd") : PA3 = 地點_cb.Text : PA4 = 會議項目_tb.Text : PA5 = 細項說明_tb.Text
  257. PA6 = 執行時間_cb.Text : PA7 = 執行情況_cb.Text : PA8 = 預計完成_cb.Text : PA9 = 備註_tb.Text : BL1 = 已完成_ch.Checked : BL2 = 長期執行_ch.Checked
  258. PA10 = 圖片資料庫指定 : SQL_會議記錄_單號查詢()
  259. If dr.Read() Then : MGB(對話框(6), 2) : If 訊息回應 = "YES" Then : SQL_會議記錄修改() : End If : Else : SQL_會議記錄新增() : End If
  260. conn.Close() : Set_會議記錄()
  261. End If
  262. End If
  263. End If
  264. End If
  265. End Sub
  266. Private Sub 刪除_rtb_Click(sender As Object, e As EventArgs) Handles 刪除_rtb.Click
  267. If 會議編號_tb.Text = "" Then : MGB(對話框(7), 1) : Else
  268. MGB(對話框(8), 2)
  269. If 訊息回應 = "YES" Then : PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫() : SQL_會議記錄刪除() : Set_會議記錄() : End If
  270. End If
  271. End Sub
  272. Private Sub 新建執行人_bt_Click(sender As Object, e As EventArgs) Handles 新建執行人_bt.Click
  273. If 會議編號_tb.Text = "" Then : MGB(對話框(7), 1) : Else
  274. If 執行人_cb.Text = "" Then : MGB(對話框(9), 1) : Else
  275. PA1 = 會議編號_tb.Text : PA3 = 執行人_cb.Text : Dim 編號 As String : Dim NUM1 As Integer
  276. For i As Integer = 1 To 999
  277. NUM1 = 0 + i
  278. If NUM1 < 10 Then : 編號 = "00" & NUM1 : ElseIf NUM1 > 9 And NUM1 < 100 Then : 編號 = "0" & NUM1 : ElseIf NUM1 > 99 Then : 編號 = NUM1 : End If
  279. PA2 = 編號 : SQL_會議決議執行人_單號查詢() : If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  280. Next : SQL_會議決議執行人新增() : PA1 = 會議編號_tb.Text : Set_會議執行() : Set_會議圖片()
  281. End If
  282. End If
  283. End Sub
  284. Private Sub 刪除執行人_bt_Click(sender As Object, e As EventArgs) Handles 刪除執行人_bt.Click
  285. If 會議編號_tb.Text = "" Then : MGB(對話框(7), 1) : Else
  286. If 執行人_cb.Text = "" Then : MGB(對話框(9), 1) : Else
  287. MGB(對話框(8), 2)
  288. If 訊息回應 = "YES" Then : PA1 = 會議編號_tb.Text : PA3 = 執行人_cb.Text : SQL_會議決議執行人刪除() : PA1 = 會議編號_tb.Text : Set_會議執行() : Set_會議圖片() : End If
  289. End If
  290. End If
  291. End Sub
  292. Private Sub 已完成資料顯示_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 已完成資料顯示_ch.CheckedChanged
  293. Set_會議記錄()
  294. End Sub
  295. Private Sub 物料圖_pb_Click(sender As Object, e As EventArgs) Handles 圖片_pb.Click
  296. If IsNothing(圖片_pb.Image) = False Then
  297. If 圖片清單_dgv.Rows(DGVX).Cells("File.").Value.ToString = "JPG" Then
  298. 圖片傳遞 = 圖片_pb.Image : 圖片放大視窗.ShowDialog()
  299. Else
  300. PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : PA2 = 圖片清單_dgv.Rows(DGVX).Cells("Item").Value : SQL_連線字串_圖片資料庫()
  301. Dim Str As String = Application.StartupPath : Dim ds1 As New DataSet : ds1.Clear() : SQL_會議圖片讀取1() : da.Fill(ds1)
  302. If ds1.Tables(0).Rows.Count > 0 Then
  303. Dim imgData() As Byte : imgData = ds1.Tables(0).Rows(0).Item("圖片")
  304. Dim fs As FileStream : fs = File.Create(Str + "\" & PA2 & ".pdf", imgData.Length - 1)
  305. fs.Write(imgData, 0, imgData.Length - 1) : fs.Close()
  306. End If : conn.Close() : PDF路徑 = Str + "\" & PA2 & ".pdf" : PDF預覽.ShowDialog()
  307. End If
  308. End If
  309. End Sub
  310. Private Sub 讀取資料夾路徑_rbt_Click(sender As Object, e As EventArgs) Handles 讀取資料夾路徑_rbt.Click
  311. If OpenFileDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
  312. If OpenFileDialog1.FileNames.Length > 6 Then : MGB(對話框(11), 1) : Else
  313. For i As Integer = 0 To 5 : WW(i) = "" : WA(i) = "" : Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = Nothing : Next
  314. NU1 = OpenFileDialog1.FileNames.Length - 1
  315. For i As Integer = 0 To OpenFileDialog1.FileNames.Length - 1 : WW(i) = OpenFileDialog1.FileNames(i) : Next
  316. For i As Integer = 0 To NU1
  317. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(WW(i))
  318. For ii As Integer = 1 To 10
  319. If ii = 1 Then : 驗證 = Strings.Left(取變數, ii) : Else
  320. If Strings.Mid(取變數, ii, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, ii, 1) : End If
  321. End If
  322. Next
  323. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or
  324. 驗證 = "JPEG" Or 驗證 = "jpeg" Then : WA(i) = "JPG"
  325. Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = Image.FromFile(WW(i)) : 選擇.SizeMode = 4
  326. ElseIf 驗證 = "PDF" Or 驗證 = "pdf" Then : WA(i) = "PDF"
  327. Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = My.Resources.PDF : 選擇.SizeMode = 4
  328. Else : WW(i) = "" : WA(i) = "" : End If
  329. Next
  330. End If
  331. End If
  332. End Sub
  333. Private Sub 圖檔入系統_rbt_Click(sender As Object, e As EventArgs) Handles 圖檔入系統_rbt.Click
  334. If 會議編號_tb.Text = "" Then : MGB(對話框(7), 1) : Else
  335. PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫()
  336. MyMod.計算顯示2() : MyMod.進度條1()
  337. For i As Integer = 0 To NU1
  338. MyMod.計算顯示2() : MyMod.進度條1()
  339. If WW(i) = "" Then : Else
  340. Dim 文件號 As String : Dim 文件編號 As Integer : SQL_會議圖片最後一筆編號查詢()
  341. If dr.Read() Then : 文件編號 = Double.Parse(Strings.Right(dr("項次").ToString, 2)) : Else : 文件編號 = 0 : End If
  342. conn.Close() : 文件編號 += 1
  343. If 文件編號 < 10 Then : 文件號 = "IM" & "0" & 文件編號
  344. ElseIf 文件編號 > 9 Then : 文件號 = "IM" & 文件編號 : End If
  345. PA2 = 文件號 : PA49 = WW(i) : PA3 = WA(i) : SQL_會議圖片入系統()
  346. End If
  347. Next
  348. For i As Integer = 0 To 5 : WW(i) = "" : Dim 選擇 As PictureBox = CType(Me.Controls.Find("PB" & i + 1, True)(0), PictureBox) : 選擇.Image = Nothing : Next
  349. Set_會議圖片() : MyMod.計算顯示3() : MGB(對話框(10), 1)
  350. End If
  351. End Sub
  352. Private Sub 字體大小_nud_ValueChanged(sender As Object, e As EventArgs) Handles 字體大小_nud.ValueChanged
  353. 細項說明_tb.Font = New Font("Arial", 字體大小_nud.Value)
  354. 備註_tb.Font = New Font("Arial", 字體大小_nud.Value)
  355. End Sub
  356. Private Sub 翻譯_rbt_Click(sender As Object, e As EventArgs) Handles 翻譯_rbt.Click
  357. If 會議項目_tb.Text = "" Then : Else : 資料數 = 30 : MyMod.進度條()
  358. 翻譯 = 會議項目_tb.Text : MyModule2.執行翻譯() : 第1段開始 = True : 第2段開始 = False : 等待翻譯_tim.Enabled = True
  359. End If
  360. End Sub
  361. Private Sub 等待翻譯_tim_Tick(sender As Object, e As EventArgs) Handles 等待翻譯_tim.Tick
  362. MyMod.進度條()
  363. If 第1段開始 = True Then : MyMod.進度條()
  364. If 會議項目_tb.Text <> "" Then
  365. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  366. If File.Exists("ch.txt") Then
  367. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  368. 會議項目_tb.Text = stringReader : fileReader.Close() : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯()
  369. ElseIf File.Exists(Str2 & "\ch.txt") Then
  370. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  371. 會議項目_tb.Text = stringReader : fileReader.Close() : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯()
  372. End If
  373. Else : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯() : End If
  374. Else : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯() : End If
  375. If 第2段開始 = True Then : MyMod.進度條()
  376. If 細項說明_tb.Text <> "" Then
  377. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  378. If File.Exists("ch.txt") Then
  379. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  380. 細項說明_tb.Text = stringReader : fileReader.Close() : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯()
  381. ElseIf File.Exists(Str2 & "\ch.txt") Then
  382. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  383. 細項說明_tb.Text = stringReader : fileReader.Close() : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯()
  384. End If
  385. Else : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯() : End If
  386. Else : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯() : End If
  387. If 第3段開始 = True Then : MyMod.進度條()
  388. If 備註_tb.Text <> "" Then
  389. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  390. If File.Exists("ch.txt") Then
  391. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  392. 備註_tb.Text = stringReader : fileReader.Close() : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯()
  393. ElseIf File.Exists(Str2 & "\ch.txt") Then
  394. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  395. 備註_tb.Text = stringReader : fileReader.Close() : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯()
  396. End If
  397. Else : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯() : End If
  398. Else : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯() : End If
  399. If 第4段開始 = True Then : MyMod.進度條()
  400. If 執行時間_cb.Text <> "" Then
  401. For i = 1 To Len(執行時間_cb.Text)
  402. If Mid(執行時間_cb.Text, i, 1) = "/" Then : 判斷 = False : Exit For : Else : 判斷 = True : End If
  403. Next
  404. If 判斷 = True Then
  405. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  406. If File.Exists("ch.txt") Then
  407. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  408. 執行時間_cb.Text = stringReader : fileReader.Close()
  409. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  410. 執行時間_cb.Text = 執行時間_cb.Text & " / " & stringReader : fileReader.Close()
  411. 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯()
  412. ElseIf File.Exists(Str2 & "\ch.txt") Then
  413. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  414. 執行時間_cb.Text = stringReader : fileReader.Close()
  415. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  416. 執行時間_cb.Text = 執行時間_cb.Text & " / " & stringReader : fileReader.Close()
  417. 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯()
  418. End If
  419. Else : 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯() : End If
  420. Else : 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯() : End If
  421. Else : 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯() : End If
  422. If 第5段開始 = True Then : MyMod.進度條()
  423. If 預計完成_cb.Text <> "" Then
  424. For i = 1 To Len(預計完成_cb.Text)
  425. If Mid(預計完成_cb.Text, i, 1) = "/" Then : 判斷 = False : Exit For : Else : 判斷 = True : End If
  426. Next
  427. If 判斷 = True Then
  428. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  429. If File.Exists("ch.txt") Then
  430. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  431. 預計完成_cb.Text = stringReader : fileReader.Close()
  432. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  433. 預計完成_cb.Text = 預計完成_cb.Text & " / " & stringReader : fileReader.Close()
  434. 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯()
  435. ElseIf File.Exists(Str2 & "\ch.txt") Then
  436. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  437. 預計完成_cb.Text = stringReader : fileReader.Close()
  438. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  439. 預計完成_cb.Text = 預計完成_cb.Text & " / " & stringReader : fileReader.Close()
  440. 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯()
  441. End If
  442. Else : 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯() : End If
  443. Else : 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯() : End If
  444. Else : 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯() : End If
  445. If 第6段開始 = True Then : MyMod.進度條()
  446. If 執行情況_cb.Text <> "" Then
  447. For i = 1 To Len(執行情況_cb.Text)
  448. If Mid(執行情況_cb.Text, i, 1) = "/" Then : 判斷 = False : Exit For : Else : 判斷 = True : End If
  449. Next
  450. If 判斷 = True Then
  451. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  452. If File.Exists("ch.txt") Then
  453. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  454. 執行情況_cb.Text = stringReader : fileReader.Close()
  455. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  456. 執行情況_cb.Text = 執行情況_cb.Text & " / " & stringReader : fileReader.Close()
  457. 第6段開始 = False : 等待翻譯_tim.Enabled = False
  458. HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  459. MGB(對話框(12), 1)
  460. ElseIf File.Exists(Str2 & "\ch.txt") Then
  461. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  462. 執行情況_cb.Text = stringReader : fileReader.Close()
  463. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  464. 執行情況_cb.Text = 執行情況_cb.Text & " / " & stringReader : fileReader.Close()
  465. 第6段開始 = False : 等待翻譯_tim.Enabled = False
  466. HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  467. MGB(對話框(12), 1)
  468. End If
  469. Else : 第6段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0 : End If : MGB(對話框(12), 1)
  470. Else : 第6段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0 : End If : MGB(對話框(12), 1)
  471. Else : 第6段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0 : End If : MGB(對話框(12), 1)
  472. End Sub
  473. Private Sub TW_ch_CheckedChanged(sender As Object, e As EventArgs) Handles TW_ch.Click
  474. TW_ch.Checked = True : IN_ch.Checked = False : TW = TW_ch.Visible : EN = IN_ch.Visible
  475. End Sub
  476. Private Sub IN_ch_CheckedChanged(sender As Object, e As EventArgs) Handles IN_ch.Click
  477. TW_ch.Checked = False : IN_ch.Checked = True : TW = TW_ch.Visible : EN = IN_ch.Visible
  478. End Sub
  479. Private Sub 風格()
  480. If 深色風格 = False Then
  481. Me.BackColor = Color.White
  482. 會議項目_lb.ForeColor = Color.Black : 地點_lb.ForeColor = Color.Black : 會議日期_lb.ForeColor = Color.Black : 執行人_lb.ForeColor = Color.Black
  483. 細項說明_lb.ForeColor = Color.Black : 備註_lb.ForeColor = Color.Black : TW_ch.ForeColor = Color.Black : IN_ch.ForeColor = Color.Black
  484. 執行時間_lb.ForeColor = Color.Black : 預計完成_lb.ForeColor = Color.Black : 執行情況_lb.ForeColor = Color.Black : 已完成_ch.ForeColor = Color.Black
  485. 長期執行_ch.ForeColor = Color.Black : 已完成資料顯示_ch.ForeColor = Color.Black : 字體大小_lb.ForeColor = Color.Black
  486. 圖片_pb.BackColor = Color.White : PB1.BackColor = Color.White : PB2.BackColor = Color.White : PB3.BackColor = Color.White
  487. PB4.BackColor = Color.White : PB5.BackColor = Color.White : PB6.BackColor = Color.White
  488. 新建執行人_bt.BackColor = Color.White : 新建執行人_bt.ForeColor = Color.Blue : 刪除執行人_bt.BackColor = Color.White : 刪除執行人_bt.ForeColor = Color.Red
  489. 地點_cb.BackColor = Color.White : 地點_cb.ForeColor = Color.Black : 會議項目_tb.BackColor = Color.White : 會議項目_tb.ForeColor = Color.Black
  490. 細項說明_tb.BackColor = Color.White : 細項說明_tb.ForeColor = Color.Black : 執行時間_cb.BackColor = Color.White : 執行時間_cb.ForeColor = Color.Black
  491. 預計完成_cb.BackColor = Color.White : 預計完成_cb.ForeColor = Color.Black : 執行情況_cb.BackColor = Color.White : 執行情況_cb.ForeColor = Color.Black
  492. 備註_tb.BackColor = Color.White : 備註_tb.ForeColor = Color.Black : 執行人_cb.BackColor = Color.White : 執行人_cb.ForeColor = Color.Black
  493. 字體大小_nud.BackColor = Color.White : 新建執行人_bt.ForeColor = Color.Black
  494. 圖片清單_dgv.EnableHeadersVisualStyles = True : 圖片清單_dgv.BackgroundColor = Color.White : 圖片清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  495. 圖片清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
  496. 圖片清單_dgv.DefaultCellStyle.BackColor = Color.White : 圖片清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  497. 會議記錄表_dgv.EnableHeadersVisualStyles = True : 會議記錄表_dgv.BackgroundColor = Color.White : 會議記錄表_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  498. 會議記錄表_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
  499. 會議記錄表_dgv.DefaultCellStyle.BackColor = Color.White : 會議記錄表_dgv.DefaultCellStyle.ForeColor = Color.Black
  500. 執行人_dgv.EnableHeadersVisualStyles = True : 執行人_dgv.BackgroundColor = Color.White : 執行人_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  501. 執行人_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White
  502. 執行人_dgv.DefaultCellStyle.BackColor = Color.White : 執行人_dgv.DefaultCellStyle.ForeColor = Color.Black
  503. Else
  504. Me.BackColor = Color.Black
  505. 會議項目_lb.ForeColor = Color.White : 地點_lb.ForeColor = Color.White : 會議日期_lb.ForeColor = Color.White : 執行人_lb.ForeColor = Color.White
  506. 細項說明_lb.ForeColor = Color.White : 備註_lb.ForeColor = Color.White : TW_ch.ForeColor = Color.White : IN_ch.ForeColor = Color.White
  507. 執行時間_lb.ForeColor = Color.White : 預計完成_lb.ForeColor = Color.White : 執行情況_lb.ForeColor = Color.White : 已完成_ch.ForeColor = Color.White
  508. 長期執行_ch.ForeColor = Color.White : 已完成資料顯示_ch.ForeColor = Color.White : 字體大小_lb.ForeColor = Color.White
  509. 圖片_pb.BackColor = Color.DimGray : PB1.BackColor = Color.DimGray : PB2.BackColor = Color.DimGray : PB3.BackColor = Color.DimGray
  510. PB4.BackColor = Color.DimGray : PB5.BackColor = Color.DimGray : PB6.BackColor = Color.DimGray
  511. 新建執行人_bt.BackColor = Color.DimGray : 新建執行人_bt.ForeColor = Color.LightBlue : 刪除執行人_bt.BackColor = Color.DimGray : 刪除執行人_bt.ForeColor = Color.LightPink
  512. 地點_cb.BackColor = Color.DimGray : 地點_cb.ForeColor = Color.White : 會議項目_tb.BackColor = Color.DimGray : 會議項目_tb.ForeColor = Color.White
  513. 細項說明_tb.BackColor = Color.DimGray : 細項說明_tb.ForeColor = Color.White : 執行時間_cb.BackColor = Color.DimGray : 執行時間_cb.ForeColor = Color.White
  514. 預計完成_cb.BackColor = Color.DimGray : 預計完成_cb.ForeColor = Color.White : 執行情況_cb.BackColor = Color.DimGray : 執行情況_cb.ForeColor = Color.White
  515. 備註_tb.BackColor = Color.DimGray : 備註_tb.ForeColor = Color.White : 執行人_cb.BackColor = Color.DimGray : 執行人_cb.ForeColor = Color.White
  516. 字體大小_nud.BackColor = Color.DimGray : 新建執行人_bt.ForeColor = Color.White
  517. 圖片清單_dgv.EnableHeadersVisualStyles = False : 圖片清單_dgv.BackgroundColor = Color.Black : 圖片清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  518. 圖片清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 圖片清單_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.Black
  519. 圖片清單_dgv.DefaultCellStyle.BackColor = Color.Black : 圖片清單_dgv.DefaultCellStyle.ForeColor = Color.White
  520. 會議記錄表_dgv.EnableHeadersVisualStyles = False : 會議記錄表_dgv.BackgroundColor = Color.Black : 會議記錄表_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  521. 會議記錄表_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 會議記錄表_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.Black
  522. 會議記錄表_dgv.DefaultCellStyle.BackColor = Color.Black : 會議記錄表_dgv.DefaultCellStyle.ForeColor = Color.White
  523. 執行人_dgv.EnableHeadersVisualStyles = False : 執行人_dgv.BackgroundColor = Color.Black : 執行人_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  524. 執行人_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 執行人_dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.Black
  525. 執行人_dgv.DefaultCellStyle.BackColor = Color.Black : 執行人_dgv.DefaultCellStyle.ForeColor = Color.White
  526. End If
  527. End Sub
  528. End Class