Нема описа
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 43KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536
  1. Imports System.Net
  2. Imports System.IO
  3. Public Class 會議記錄
  4. ReadOnly ds8 As New DataSet
  5. Dim 圖片資料庫指定 As String
  6. Dim DGVX As Integer
  7. ReadOnly 對話框(12) As String
  8. Dim 第1段開始, 第2段開始, 第3段開始, 第4段開始, 第5段開始, 第6段開始, 判斷, 放大 As Boolean
  9. Private Sub Set_會議記錄()
  10. Dim ds6 As New DataSet
  11. 會議記錄表_dgv.DataSource = Nothing : ds6.Clear()
  12. 會議記錄表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  13. 會議記錄表_dgv.ColumnHeadersHeight = 25 : 會議記錄表_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
  24. 執行人_dgv.DataSource = Nothing : ds6.Clear()
  25. 執行人_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  26. 執行人_dgv.ColumnHeadersHeight = 25 : 執行人_dgv.AllowUserToAddRows = False
  27. SQL_會議決議執行人()
  28. da.Fill(ds6) : 執行人_dgv.DataSource = ds6.Tables(0) : conn.Close()
  29. 執行人_dgv.Columns(0).Visible = False : 執行人_dgv.Columns(1).FillWeight = 40
  30. For i As Integer = 0 To 1 : 執行人_dgv.Columns(i).ReadOnly = True : Next
  31. End Sub
  32. Private Sub Set_會議圖片()
  33. Dim ds6 As New DataSet
  34. 圖片清單_dgv.DataSource = Nothing : ds6.Clear()
  35. 圖片清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  36. 圖片清單_dgv.ColumnHeadersHeight = 25 : 圖片清單_dgv.AllowUserToAddRows = False
  37. If 圖片庫_tb.Text = "" Then : 圖片庫 = 圖片資料庫指定 : Else : 圖片庫 = 圖片庫_tb.Text : End If
  38. SQL_連線字串_圖片資料庫()
  39. SQL_會議圖片()
  40. da.Fill(ds6) : 圖片清單_dgv.DataSource = ds6.Tables(0) : conn.Close()
  41. 圖片清單_dgv.Columns(0).ReadOnly = True
  42. If 圖片清單_dgv.Rows.Count > 0 Then : DGVX = 0 : 圖片清單讀取() : Else : 圖片_pb.Image = Nothing : End If
  43. End Sub
  44. Private Sub 地點下拉表單資料載入()
  45. SQL_會議記錄_會議地點() : 地點_cb.Items.Clear() : 地點_cb.Items.Add("") : While (dr.Read()) : 地點_cb.Items.Add(dr("地點")) : End While : conn.Close()
  46. End Sub
  47. Private Sub 姓名下拉表單資料載入()
  48. PA1 = "%%" : SQL_會議記錄_姓名_下拉清單() : 執行人_cb.Items.Clear() : 執行人_cb.Items.Add("") : 執行人_cb.Items.Add("全員 / Setiap Orang")
  49. 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("")
  53. While (dr.Read()) : 執行時間_cb.Items.Add(dr("執行時間")) : End While : conn.Close()
  54. End Sub
  55. Private Sub 預計完成下拉表單資料載入()
  56. 預計完成_cb.Items.Clear() : SQL_會議記錄_預計完成_下拉清單() : 執行時間_cb.Items.Add("")
  57. While (dr.Read()) : 預計完成_cb.Items.Add(dr("預計完成")) : End While : conn.Close()
  58. End Sub
  59. Private Sub 執行情況下拉表單資料載入()
  60. 執行情況_cb.Items.Clear() : SQL_會議記錄_執行情況_下拉清單() : 執行情況_cb.Items.Add("")
  61. While (dr.Read()) : 執行情況_cb.Items.Add(dr("執行情況")) : End While : conn.Close()
  62. End Sub
  63. Private Sub Set_語言()
  64. 語言_dgv.DataSource = Nothing : ds8.Clear()
  65. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  66. 語言_dgv.ColumnHeadersHeight = 25
  67. 語言_dgv.AllowUserToAddRows = False
  68. SQL_系統語言導入()
  69. da.Fill(ds8) : 語言_dgv.DataSource = ds8.Tables(0) : conn.Close()
  70. End Sub
  71. Private Sub 語言轉換讀取()
  72. Set_語言() : conn.Close()
  73. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  74. If 語言_dgv("控件", i).Value.ToString = "會議記錄" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  75. If 語言_dgv("控件", i).Value.ToString = "電腦_lb" Then : 電腦_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  76. If 語言_dgv("控件", i).Value.ToString = "伺服器FTP文件夾_lb" Then : 伺服器FTP文件夾_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  77. If 語言_dgv("控件", i).Value.ToString = "執行人_lb" Then : 執行人_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  78. If 語言_dgv("控件", i).Value.ToString = "會議項目_lb" Then : 會議項目_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  79. If 語言_dgv("控件", i).Value.ToString = "細項說明_lb" Then : 細項說明_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  80. If 語言_dgv("控件", i).Value.ToString = "執行時間_lb" Then : 執行時間_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  81. If 語言_dgv("控件", i).Value.ToString = "預計完成_lb" Then : 預計完成_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  82. If 語言_dgv("控件", i).Value.ToString = "執行情況_lb" Then : 執行情況_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  83. If 語言_dgv("控件", i).Value.ToString = "地點_lb" Then : 地點_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  84. If 語言_dgv("控件", i).Value.ToString = "會議日期_lb" Then : 會議日期_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  85. If 語言_dgv("控件", i).Value.ToString = "備註_lb" Then : 備註_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  86. If 語言_dgv("控件", i).Value.ToString = "新建執行人_bt" Then : 新建執行人_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  87. If 語言_dgv("控件", i).Value.ToString = "刪除執行人_bt" Then : 刪除執行人_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  88. If 語言_dgv("控件", i).Value.ToString = "已完成_ch" Then : 已完成_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  89. If 語言_dgv("控件", i).Value.ToString = "長期執行_ch" Then : 長期執行_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  90. If 語言_dgv("控件", i).Value.ToString = "已完成資料顯示_ch" Then : 已完成資料顯示_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  91. If 語言_dgv("控件", i).Value.ToString = "dgv_會議日期" Then : 表頭(116) = 語言_dgv("內容", i).Value.ToString : End If
  92. If 語言_dgv("控件", i).Value.ToString = "dgv_會議項目" Then : 表頭(155) = 語言_dgv("內容", i).Value.ToString : End If
  93. If 語言_dgv("控件", i).Value.ToString = "dgv_執行時間" Then : 表頭(10) = 語言_dgv("內容", i).Value.ToString : End If
  94. If 語言_dgv("控件", i).Value.ToString = "dgv_執行情況" Then : 表頭(17) = 語言_dgv("內容", i).Value.ToString : End If
  95. If 語言_dgv("控件", i).Value.ToString = "dgv_預計完成" Then : 表頭(3) = 語言_dgv("內容", i).Value.ToString : End If
  96. If 語言_dgv("控件", i).Value.ToString = "dgv_備註" Then : 表頭(14) = 語言_dgv("內容", i).Value.ToString : End If
  97. If 語言_dgv("控件", i).Value.ToString = "dgv_已完成" Then : 表頭(159) = 語言_dgv("內容", i).Value.ToString : End If
  98. If 語言_dgv("控件", i).Value.ToString = "dgv_長期執行" Then : 表頭(5) = 語言_dgv("內容", i).Value.ToString : End If
  99. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  100. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  101. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  102. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  103. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  104. If 語言_dgv("控件", i).Value.ToString = "對話框6" Then : 對話框(5) = 語言_dgv("內容", i).Value.ToString : End If
  105. If 語言_dgv("控件", i).Value.ToString = "對話框7" Then : 對話框(6) = 語言_dgv("內容", i).Value.ToString : End If
  106. If 語言_dgv("控件", i).Value.ToString = "對話框8" Then : 對話框(7) = 語言_dgv("內容", i).Value.ToString : End If
  107. If 語言_dgv("控件", i).Value.ToString = "對話框9" Then : 對話框(8) = 語言_dgv("內容", i).Value.ToString : End If
  108. If 語言_dgv("控件", i).Value.ToString = "對話框10" Then : 對話框(9) = 語言_dgv("內容", i).Value.ToString : End If
  109. If 語言_dgv("控件", i).Value.ToString = "對話框11" Then : 對話框(10) = 語言_dgv("內容", i).Value.ToString : End If
  110. If 語言_dgv("控件", i).Value.ToString = "對話框12" Then : 對話框(11) = 語言_dgv("內容", i).Value.ToString : End If
  111. If 語言_dgv("控件", i).Value.ToString = "對話框13" Then : 對話框(12) = 語言_dgv("內容", i).Value.ToString : End If
  112. Next
  113. End Sub
  114. Private Sub 會議記錄_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  115. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  116. H(902) = True : 介面 = "H902" : 語言轉換讀取()
  117. If CInt(登入人級別) <= 5 Then
  118. 新建議題_bt.Enabled = True : 存檔_bt.Enabled = True : 刪除_tb.Enabled = True : 新建執行人_bt.Enabled = True : 刪除執行人_bt.Enabled = True : 圖檔入系統_bt.Enabled = True
  119. Else
  120. 新建議題_bt.Enabled = False : 存檔_bt.Enabled = False : 刪除_tb.Enabled = False : 新建執行人_bt.Enabled = False : 刪除執行人_bt.Enabled = False : 圖檔入系統_bt.Enabled = False
  121. End If
  122. MyModule1.清單字體大小調整()
  123. 會議記錄表_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  124. 執行人_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  125. End Sub
  126. Private Sub 會議記錄_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  127. SQL_圖片資料庫查詢() : If dr.Read() Then : 圖片資料庫指定 = dr("工程圖片資料庫") : Else : MsgBox(對話框(0)) : Me.Close() : End If
  128. 執行情況下拉表單資料載入() : 預計完成下拉表單資料載入() : 執行時間下拉表單資料載入() : 姓名下拉表單資料載入() : 地點下拉表單資料載入() : Set_會議記錄()
  129. 本機_wb.Navigate(My.Computer.FileSystem.SpecialDirectories.Desktop)
  130. Target1 = Target & AA(2) & "/"
  131. 伺服器_wb.Url = New Uri(Target1)
  132. End Sub
  133. Private Sub 銷售單申請_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  134. MyModule1.清單字體大小調整()
  135. 會議記錄表_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  136. 執行人_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  137. End Sub
  138. Private Sub 會議記錄_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  139. H(902) = False : MyModule1.虛擬桌面開啟()
  140. End Sub
  141. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  142. 介面 = "H902" : 語言轉換讀取() : Set_會議記錄()
  143. End Sub
  144. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  145. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  146. End Sub
  147. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  148. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  149. End Sub
  150. Private Sub 會議記錄表_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 會議記錄表_dgv.CellClick
  151. If e.RowIndex = -1 Then : Else
  152. 會議編號_tb.Text = 會議記錄表_dgv("會議編號", e.RowIndex).Value.ToString : 地點_cb.Text = 會議記錄表_dgv("地點", e.RowIndex).Value.ToString
  153. 會議項目_tb.Text = 會議記錄表_dgv(表頭(155), e.RowIndex).Value.ToString : 會議日期_dtp.Value = 會議記錄表_dgv(表頭(116), e.RowIndex).Value.ToString
  154. 細項說明_tb.Text = 會議記錄表_dgv("細項說明", e.RowIndex).Value.ToString : 執行時間_cb.Text = 會議記錄表_dgv(表頭(10), e.RowIndex).Value.ToString
  155. 預計完成_cb.Text = 會議記錄表_dgv(表頭(3), e.RowIndex).Value.ToString : 執行情況_cb.Text = 會議記錄表_dgv(表頭(17), e.RowIndex).Value.ToString
  156. 備註_tb.Text = 會議記錄表_dgv(表頭(14), e.RowIndex).Value.ToString : 已完成_ch.Checked = 會議記錄表_dgv(表頭(159), e.RowIndex).Value
  157. 長期執行_ch.Checked = 會議記錄表_dgv(表頭(5), e.RowIndex).Value : 圖片庫_tb.Text = 會議記錄表_dgv("圖片庫", e.RowIndex).Value.ToString
  158. PA1 = 會議編號_tb.Text : 圖片_pb.Image = Nothing : Set_會議執行() : Set_會議圖片() : If 放大 = True Then : 縮放_bt.PerformClick() : End If
  159. End If
  160. End Sub
  161. Private Sub 執行人_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 執行人_dgv.CellClick
  162. If e.RowIndex = -1 Then : Else : 執行人_cb.Text = 執行人_dgv("執行人", e.RowIndex).Value.ToString : End If
  163. End Sub
  164. Private Sub 圖片清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 圖片清單_dgv.CellClick
  165. If e.RowIndex = -1 Then : Else : DGVX = e.RowIndex : 圖片清單讀取() : End If
  166. End Sub
  167. Private Sub 圖片清單讀取()
  168. 圖片_pb.Image = Nothing
  169. PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫() : PA2 = 圖片清單_dgv.Rows(DGVX).Cells("Item").Value
  170. SQL_會議圖片讀取()
  171. While dr.Read() = True
  172. Dim unused As Byte() = New Byte(-1) {}
  173. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  174. Dim oStream As New MemoryStream(bytes)
  175. 圖片_pb.Image = Bitmap.FromStream(oStream)
  176. End While
  177. conn.Close() : 圖片_pb.SizeMode = 4
  178. End Sub
  179. Private Sub 會議記錄表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 會議記錄表_dgv.RowPostPaint
  180. Dim linePen As New Pen(Color.Blue, 2)
  181. If e.RowIndex = 會議記錄表_dgv.Rows.Count - 1 Then : Exit Sub : Else
  182. If 會議記錄表_dgv(表頭(116), e.RowIndex).Value.ToString <> 會議記錄表_dgv(表頭(116), e.RowIndex + 1).Value.ToString Then
  183. Dim startX As Integer = IIf(會議記錄表_dgv.RowHeadersVisible, 會議記錄表_dgv.RowHeadersWidth, 0)
  184. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  185. Dim endX As Integer = startX + 會議記錄表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 會議記錄表_dgv.HorizontalScrollingOffset
  186. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  187. Exit Sub
  188. End If
  189. End If
  190. End Sub
  191. Private Sub 預計完成_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 預計完成_cb.SelectedIndexChanged
  192. If 預計完成_cb.Text = "已完成 / Selesai" Then : 已完成_ch.Checked = True : Else : 已完成_ch.Checked = False : End If
  193. End Sub
  194. Private Sub Set_日期格式轉換()
  195. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  196. End Sub
  197. Private Sub 新建議題_bt_Click(sender As Object, e As EventArgs) Handles 新建議題_bt.Click
  198. Dim 跳過 As Boolean : Dim DD As Integer
  199. 會議日期_dtp.Value = Today
  200. DD = Weekday(會議日期_dtp.Value)
  201. If DD = 6 Then : Else
  202. If DD >= 2 Or DD <= 5 Then
  203. 會議日期_dtp.Value = 會議日期_dtp.Value.AddDays(6 - DD)
  204. ElseIf DD = 1 Then
  205. 會議日期_dtp.Value = 會議日期_dtp.Value.AddDays(6 + DD)
  206. ElseIf DD = 7 Then
  207. 會議日期_dtp.Value = 會議日期_dtp.Value.AddDays(6)
  208. End If
  209. End If
  210. If 會議項目_tb.Text <> "" Then
  211. Dim aa1 As MsgBoxResult = MsgBox(對話框(1), MsgBoxStyle.OkCancel)
  212. If aa1 = MsgBoxResult.Ok Then : 跳過 = False : Else : 跳過 = True : End If
  213. Else : 跳過 = False : End If
  214. If 跳過 = False Then
  215. 會議項目_tb.Text = "" : 細項說明_tb.Text = "" : 執行時間_cb.Text = "" : 執行情況_cb.Text = "" : 預計完成_cb.Text = ""
  216. 備註_tb.Text = "" : 執行人_cb.Text = "" : 已完成_ch.Checked = False : 長期執行_ch.Checked = False
  217. 執行人_dgv.DataSource = Nothing : If 放大 = True Then : 縮放_bt.PerformClick() : End If
  218. Set_日期格式轉換() : Dim NUM1 As Integer
  219. For i As Integer = 1 To 999
  220. NUM1 = 0 + i
  221. If NUM1 < 10 Then : 會議編號_tb.Text = "MT-" & DTP1 & "-00" & NUM1
  222. ElseIf NUM1 > 9 And NUM1 < 100 Then : 會議編號_tb.Text = "MT-" & DTP1 & "-0" & NUM1
  223. ElseIf NUM1 > 99 Then : 會議編號_tb.Text = "MT-" & DTP1 & "-" & NUM1 : End If
  224. PA1 = 會議編號_tb.Text : SQL_會議記錄_單號查詢()
  225. If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  226. Next
  227. End If
  228. End Sub
  229. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  230. If 地點_cb.Text = "" Then : MsgBox(對話框(2)) : Else
  231. If 會議項目_tb.Text = "" Then : MsgBox(對話框(3)) : Else
  232. If 執行時間_cb.Text = "" Then : MsgBox(對話框(4)) : Else
  233. If 會議編號_tb.Text = "" Then : MsgBox(對話框(5)) : Else
  234. PA1 = 會議編號_tb.Text : PA2 = Strings.Format(會議日期_dtp.Value, "yyyy/MM/dd") : PA3 = 地點_cb.Text : PA4 = 會議項目_tb.Text : PA5 = 細項說明_tb.Text
  235. PA6 = 執行時間_cb.Text : PA7 = 執行情況_cb.Text : PA8 = 預計完成_cb.Text : PA9 = 備註_tb.Text : BL1 = 已完成_ch.Checked : BL2 = 長期執行_ch.Checked
  236. PA10 = 圖片資料庫指定
  237. SQL_會議記錄_單號查詢()
  238. If dr.Read() Then
  239. Dim aa1 As MsgBoxResult = MsgBox(對話框(6), MsgBoxStyle.OkCancel)
  240. If aa1 = MsgBoxResult.Ok Then : SQL_會議記錄修改() : End If
  241. Else : SQL_會議記錄新增() : End If : conn.Close() : Set_會議記錄()
  242. End If
  243. End If
  244. End If
  245. End If : If 放大 = True Then : 縮放_bt.PerformClick() : End If
  246. End Sub
  247. Private Sub 刪除_tb_Click(sender As Object, e As EventArgs) Handles 刪除_tb.Click
  248. If 會議編號_tb.Text = "" Then : MsgBox(對話框(7)) : Else
  249. Dim aa1 As MsgBoxResult = MsgBox(對話框(8), MsgBoxStyle.OkCancel)
  250. If aa1 = MsgBoxResult.Ok Then : PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫() : SQL_會議記錄刪除() : End If
  251. End If
  252. If 放大 = True Then : 縮放_bt.PerformClick() : End If
  253. End Sub
  254. Private Sub 新建執行人_bt_Click(sender As Object, e As EventArgs) Handles 新建執行人_bt.Click
  255. If 會議編號_tb.Text = "" Then : MsgBox(對話框(7)) : Else
  256. If 執行人_cb.Text = "" Then : MsgBox(對話框(9)) : Else
  257. PA1 = 會議編號_tb.Text : PA3 = 執行人_cb.Text : Dim 編號 As String : Dim NUM1 As Integer
  258. For i As Integer = 1 To 999
  259. NUM1 = 0 + i
  260. If NUM1 < 10 Then : 編號 = "00" & NUM1
  261. ElseIf NUM1 > 9 And NUM1 < 100 Then : 編號 = "0" & NUM1
  262. ElseIf NUM1 > 99 Then : 編號 = NUM1 : End If
  263. PA2 = 編號 : SQL_會議決議執行人_單號查詢()
  264. If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  265. Next
  266. SQL_會議決議執行人新增() : PA1 = 會議編號_tb.Text : Set_會議執行() : Set_會議圖片()
  267. End If
  268. End If
  269. End Sub
  270. Private Sub 刪除執行人_bt_Click(sender As Object, e As EventArgs) Handles 刪除執行人_bt.Click
  271. If 會議編號_tb.Text = "" Then : MsgBox(對話框(7)) : Else
  272. If 執行人_cb.Text = "" Then : MsgBox(對話框(9)) : Else
  273. Dim aa1 As MsgBoxResult = MsgBox(對話框(8), MsgBoxStyle.OkCancel)
  274. If aa1 = MsgBoxResult.Ok Then
  275. PA1 = 會議編號_tb.Text : PA3 = 執行人_cb.Text : SQL_會議決議執行人刪除() : PA1 = 會議編號_tb.Text : Set_會議執行() : Set_會議圖片()
  276. End If
  277. End If
  278. End If
  279. End Sub
  280. Private Sub 已完成資料顯示_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 已完成資料顯示_ch.CheckedChanged
  281. Set_會議記錄()
  282. End Sub
  283. Private Sub 物料圖_pb_Click(sender As Object, e As EventArgs) Handles 圖片_pb.Click
  284. If IsNothing(圖片_pb.Image) = False Then
  285. 圖片傳遞 = 圖片_pb.Image : 圖片放大視窗.ShowDialog()
  286. End If
  287. End Sub
  288. Private Sub 讀取資料夾路徑_bt_Click(sender As Object, e As EventArgs) Handles 讀取資料夾路徑_bt.Click
  289. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  290. 本機_wb.Navigate(FolderBrowserDialog1.SelectedPath)
  291. End If
  292. End Sub
  293. Private Sub 檔案名稱_tb_DragEnter(sender As Object, e As DragEventArgs) Handles 檔案名稱_tb.DragEnter
  294. If e.Data.GetDataPresent(DataFormats.FileDrop) Then : Dim files As String()
  295. Try
  296. files = CType(e.Data.GetData(DataFormats.FileDrop), String()) : 檔案名稱_tb.Text = files(files.Length - 1)
  297. Catch ex As Exception
  298. MessageBox.Show(ex.Message)
  299. Return
  300. End Try
  301. End If
  302. '-------確認檔案是圖片---------------------------------------------------------------------------------------------------------------
  303. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(檔案名稱_tb.Text)
  304. For i As Integer = 1 To 10
  305. If i = 1 Then : 驗證 = Strings.Left(取變數, i) : Else
  306. If Strings.Mid(取變數, i, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, i, 1) : End If
  307. End If
  308. Next
  309. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  310. 圖片_pb.Image = Image.FromFile(檔案名稱_tb.Text)
  311. End If
  312. Dim STR2 As Integer = 0 : 檔案路徑_tb.Text = 檔案名稱_tb.Text
  313. If 檔案名稱_tb.Text = "" Then : Else
  314. For i As Integer = 0 To 9999 : Dim STR1 As Integer = Strings.Len(檔案路徑_tb.Text)
  315. If Strings.Right((檔案路徑_tb.Text), 1) <> "\" Then : STR1 -= 1 : STR2 += 1
  316. If STR1 = 0 Then : 檔案路徑_tb.Text = "" : 檔案名稱_tb.Text = "" : i = 9999
  317. Else : 檔案路徑_tb.Text = Strings.Left((檔案路徑_tb.Text), STR1) : End If
  318. Else : 檔案路徑_tb.Text = Strings.Right((檔案名稱_tb.Text), STR2) : 檔案名稱_tb.Text = 檔案路徑_tb.Text : i = 9999 : End If
  319. Next
  320. End If
  321. '-------取得副檔名---------------------------------------------------------------------------------------------------------------
  322. For I As Integer = 1 To 99 : 副檔名_tb.Text = Strings.Mid(Strings.StrReverse(檔案名稱_tb.Text), I, 1)
  323. If 副檔名_tb.Text = "." Then : 副檔名_tb.Text = Strings.StrReverse(Strings.Left(Strings.StrReverse(檔案名稱_tb.Text), I)) : I = 99 : End If
  324. Next
  325. '-------取得檔名---------------------------------------------------------------------------------------------------------------
  326. Dim 檔名 As String : Dim 檔名長度 As Integer
  327. For I As Integer = 1 To 99 : 檔名 = Strings.Mid(Strings.StrReverse(檔案名稱_tb.Text), I, 1)
  328. If 檔名 = "." Then
  329. 檔名長度 = Len(檔案名稱_tb.Text) - I
  330. 檔案名稱_tb.Text = Strings.Left(檔案名稱_tb.Text, 檔名長度) : I = 99
  331. End If
  332. Next
  333. End Sub
  334. Private Sub 檔案名稱_tb_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) Handles 檔案名稱_tb.DragDrop
  335. Dim files As Array = e.Data.GetData(DataFormats.FileDrop)
  336. For Each file As String In files
  337. 檔案名稱_tb.AppendText(file + Environment.NewLine)
  338. Next
  339. End Sub
  340. Private Sub 縮放_bt_Click(sender As Object, e As EventArgs) Handles 縮放_bt.Click
  341. Dim NX, NY As Integer : NX = Panel3.Size.Width : NY = Panel3.Size.Height
  342. If 放大 = True Then : Panel3.Size = New Point(NX - 400, NY) : 放大 = False
  343. Else : Panel3.Size = New Point(NX + 400, NY) : 放大 = True : End If
  344. End Sub
  345. Private Sub 圖檔入系統_bt_Click(sender As Object, e As EventArgs) Handles 圖檔入系統_bt.Click
  346. If 會議編號_tb.Text = "" Then
  347. MsgBox(對話框(7))
  348. Else
  349. '-------------判斷FTP資料夾中是否有該文件--------------------------------------------------------------------------------------------------------
  350. Dim ftpclient As System.Net.FtpWebRequest = System.Net.FtpWebRequest.Create(New System.Uri(Target1 & 檔案名稱_tb.Text & 副檔名_tb.Text))
  351. ftpclient.UseBinary = True
  352. ftpclient.Credentials = New System.Net.NetworkCredential(FTP帳號, FTP密碼)
  353. ftpclient.Method = System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
  354. ftpclient.KeepAlive = False
  355. Dim ftpresponse As System.Net.FtpWebResponse
  356. Try
  357. ftpresponse = CType(ftpclient.GetResponse, System.Net.FtpWebResponse)
  358. Console.WriteLine(ftpresponse.StatusCode.ToString + " " + ftpresponse.StatusDescription)
  359. Dim content(1024) As Byte : Dim index_a As Integer = 0
  360. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length)
  361. Dim contentstring As String = String.Empty
  362. While index_a > 0
  363. index_a = ftpresponse.GetResponseStream.Read(content, 0, content.Length) : contentstring += System.Text.Encoding.UTF8.GetString(content)
  364. End While
  365. ftpresponse.Close()
  366. If contentstring.LastIndexOf(檔案名稱_tb.Text & 副檔名_tb.Text) > 0 Then
  367. Dim 驗證 As String = "" : Dim 取變數 As String : 取變數 = Strings.StrReverse(檔案名稱_tb.Text & 副檔名_tb.Text)
  368. For i As Integer = 1 To 10
  369. If i = 1 Then : 驗證 = Strings.Left(取變數, i) : Else
  370. If Strings.Mid(取變數, i, 1) = "." Then : 驗證 = Strings.StrReverse(驗證) : Exit For : Else : 驗證 &= Strings.Mid(取變數, i, 1) : End If
  371. End If
  372. Next
  373. If 驗證 = "PNG" Or 驗證 = "png" Or 驗證 = "GIF" Or 驗證 = "gif" Or 驗證 = "BMP" Or 驗證 = "bmp" Or 驗證 = "JPG" Or 驗證 = "jpg" Or 驗證 = "JPEG" Or 驗證 = "jpeg" Then
  374. PA1 = 會議編號_tb.Text : 圖片庫 = 圖片庫_tb.Text : SQL_連線字串_圖片資料庫()
  375. Dim 文件號 As String : Dim 文件編號 As Integer : SQL_會議圖片最後一筆編號查詢()
  376. If dr.Read() Then : 文件編號 = Double.Parse(Strings.Right(dr("項次").ToString, 2)) : Else : 文件編號 = 0 : End If
  377. conn.Close() : 文件編號 += 1
  378. If 文件編號 < 10 Then : 文件號 = "IM" & "0" & 文件編號
  379. ElseIf 文件編號 > 9 Then : 文件號 = "IM" & 文件編號 : End If
  380. PA2 = 文件號 : SQL_會議圖片入系統() : FTP方式刪除檔案() : MsgBox(對話框(10)) : Set_會議圖片()
  381. Else
  382. FTP方式刪除檔案() : MsgBox(對話框(11))
  383. End If
  384. Else : MsgBox(對話框(12)) : End If
  385. Catch ex As Exception
  386. MsgBox(ex.Message)
  387. End Try
  388. End If
  389. End Sub
  390. Private Sub FTP方式刪除檔案()
  391. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  392. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  393. frq = CType(WebRequest.Create(New Uri(Target1 & 檔案名稱_tb.Text & 副檔名_tb.Text)), FtpWebRequest)
  394. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  395. frq.Credentials = fcr
  396. frq.Method = WebRequestMethods.Ftp.DeleteFile
  397. frq.UseBinary = True
  398. frp = CType(frq.GetResponse, FtpWebResponse)
  399. frp.Close()
  400. 伺服器_wb.Refresh()
  401. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  402. 檔案名稱_tb.Text = "" : 副檔名_tb.Text = ""
  403. End Sub
  404. Private Sub 翻譯_bt_Click(sender As Object, e As EventArgs) Handles 翻譯_bt.Click
  405. If 會議項目_tb.Text = "" Then : Else
  406. 資料數 = 30 : MyModule1.進度條()
  407. 翻譯 = 會議項目_tb.Text : MyModule2.執行翻譯() : 第1段開始 = True : 第2段開始 = False : 等待翻譯_tim.Enabled = True
  408. End If
  409. End Sub
  410. Private Sub 等待翻譯_tim_Tick(sender As Object, e As EventArgs) Handles 等待翻譯_tim.Tick
  411. MyModule1.進度條()
  412. If 第1段開始 = True Then : MyModule1.進度條()
  413. If 會議項目_tb.Text <> "" Then
  414. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  415. If File.Exists("ch.txt") Then
  416. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  417. 會議項目_tb.Text = stringReader : fileReader.Close() : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯()
  418. ElseIf File.Exists(Str2 & "\ch.txt") Then
  419. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  420. 會議項目_tb.Text = stringReader : fileReader.Close() : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯()
  421. End If
  422. Else : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯() : End If
  423. Else : 第1段開始 = False : 第2段開始 = True : 翻譯 = 細項說明_tb.Text : MyModule2.執行翻譯() : End If
  424. If 第2段開始 = True Then : MyModule1.進度條()
  425. If 細項說明_tb.Text <> "" Then
  426. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  427. If File.Exists("ch.txt") Then
  428. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  429. 細項說明_tb.Text = stringReader : fileReader.Close() : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯()
  430. ElseIf File.Exists(Str2 & "\ch.txt") Then
  431. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  432. 細項說明_tb.Text = stringReader : fileReader.Close() : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯()
  433. End If
  434. Else : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯() : End If
  435. Else : 第2段開始 = False : 第3段開始 = True : 翻譯 = 備註_tb.Text : MyModule2.執行翻譯() : End If
  436. If 第3段開始 = True Then : MyModule1.進度條()
  437. If 備註_tb.Text <> "" Then
  438. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  439. If File.Exists("ch.txt") Then
  440. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  441. 備註_tb.Text = stringReader : fileReader.Close() : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯()
  442. ElseIf File.Exists(Str2 & "\ch.txt") Then
  443. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  444. 備註_tb.Text = stringReader : fileReader.Close() : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯()
  445. End If
  446. Else : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯() : End If
  447. Else : 第3段開始 = False : 第4段開始 = True : 翻譯 = 執行時間_cb.Text : MyModule2.執行翻譯() : End If
  448. If 第4段開始 = True Then : MyModule1.進度條()
  449. If 執行時間_cb.Text <> "" Then
  450. For i = 1 To Len(執行時間_cb.Text)
  451. If Mid(執行時間_cb.Text, i, 1) = "/" Then : 判斷 = False : Exit For : Else : 判斷 = True : End If
  452. Next
  453. If 判斷 = True Then
  454. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  455. If File.Exists("ch.txt") Then
  456. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  457. 執行時間_cb.Text = stringReader : fileReader.Close()
  458. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  459. 執行時間_cb.Text = 執行時間_cb.Text & " / " & stringReader : fileReader.Close()
  460. 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯()
  461. ElseIf File.Exists(Str2 & "\ch.txt") Then
  462. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  463. 執行時間_cb.Text = stringReader : fileReader.Close()
  464. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  465. 執行時間_cb.Text = 執行時間_cb.Text & " / " & stringReader : fileReader.Close()
  466. 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯()
  467. End If
  468. Else : 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯() : End If
  469. Else : 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯() : End If
  470. Else : 第4段開始 = False : 第5段開始 = True : 翻譯 = 預計完成_cb.Text : MyModule2.執行翻譯() : End If
  471. If 第5段開始 = True Then : MyModule1.進度條()
  472. If 預計完成_cb.Text <> "" Then
  473. For i = 1 To Len(預計完成_cb.Text)
  474. If Mid(預計完成_cb.Text, i, 1) = "/" Then : 判斷 = False : Exit For : Else : 判斷 = True : End If
  475. Next
  476. If 判斷 = True Then
  477. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  478. If File.Exists("ch.txt") Then
  479. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  480. 預計完成_cb.Text = stringReader : fileReader.Close()
  481. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  482. 預計完成_cb.Text = 預計完成_cb.Text & " / " & stringReader : fileReader.Close()
  483. 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯()
  484. ElseIf File.Exists(Str2 & "\ch.txt") Then
  485. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  486. 預計完成_cb.Text = stringReader : fileReader.Close()
  487. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  488. 預計完成_cb.Text = 預計完成_cb.Text & " / " & stringReader : fileReader.Close()
  489. 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯()
  490. End If
  491. Else : 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯() : End If
  492. Else : 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯() : End If
  493. Else : 第5段開始 = False : 第6段開始 = True : 翻譯 = 執行情況_cb.Text : MyModule2.執行翻譯() : End If
  494. If 第6段開始 = True Then : MyModule1.進度條()
  495. If 執行情況_cb.Text <> "" Then
  496. For i = 1 To Len(執行情況_cb.Text)
  497. If Mid(執行情況_cb.Text, i, 1) = "/" Then : 判斷 = False : Exit For : Else : 判斷 = True : End If
  498. Next
  499. If 判斷 = True Then
  500. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  501. If File.Exists("ch.txt") Then
  502. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  503. 執行情況_cb.Text = stringReader : fileReader.Close()
  504. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  505. 執行情況_cb.Text = 執行情況_cb.Text & " / " & stringReader : fileReader.Close()
  506. 第6段開始 = False : 等待翻譯_tim.Enabled = False
  507. HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  508. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If
  509. ElseIf File.Exists(Str2 & "\ch.txt") Then
  510. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadToEnd()
  511. 執行情況_cb.Text = stringReader : fileReader.Close()
  512. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadToEnd()
  513. 執行情況_cb.Text = 執行情況_cb.Text & " / " & stringReader : fileReader.Close()
  514. 第6段開始 = False : 等待翻譯_tim.Enabled = False
  515. HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  516. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If
  517. End If
  518. Else : 第6段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  519. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If : End If
  520. Else : 第6段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  521. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If : End If
  522. Else : 第6段開始 = False : 等待翻譯_tim.Enabled = False : HX_PGS_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  523. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If : End If
  524. End Sub
  525. Private Sub TW_ch_CheckedChanged(sender As Object, e As EventArgs) Handles TW_ch.Click
  526. TW_ch.Checked = True : IN_ch.Checked = False : TW = TW_ch.Visible : EN = IN_ch.Visible
  527. End Sub
  528. Private Sub IN_ch_CheckedChanged(sender As Object, e As EventArgs) Handles IN_ch.Click
  529. TW_ch.Checked = False : IN_ch.Checked = True : TW = TW_ch.Visible : EN = IN_ch.Visible
  530. End Sub
  531. End Class