Nessuna descrizione
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 39KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  1. Option Strict Off
  2. Imports System.Net
  3. Imports System.IO
  4. Public Class 系統通用變數管理
  5. ReadOnly ds4 As New DataSet
  6. Dim GGHH As Integer : Dim FFGG As Integer
  7. ReadOnly 對話框(4) As String
  8. Private Sub Set_伺服器1清單()
  9. Try
  10. Dim ds8 As New DataSet : 資料庫清單1_dgv.DataSource = Nothing : ds8.Clear()
  11. 資料庫清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  12. 資料庫清單1_dgv.ColumnHeadersHeight = 25
  13. 資料庫清單1_dgv.AllowUserToAddRows = False
  14. SQL_伺服器1清單()
  15. da.Fill(ds8) : 資料庫清單1_dgv.DataSource = ds8.Tables(0) : conn.Close()
  16. Catch ex As Exception
  17. MsgBox(ex.Message)
  18. End Try
  19. End Sub
  20. Private Sub Set_工程圖片資料庫狀態()
  21. Dim ds9 As New DataSet : 工程圖片資料庫管理_dgv.DataSource = Nothing : ds9.Clear()
  22. 工程圖片資料庫管理_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  23. 工程圖片資料庫管理_dgv.ColumnHeadersHeight = 25
  24. 工程圖片資料庫管理_dgv.AllowUserToAddRows = False
  25. SQL_工程圖片資料庫管理查詢()
  26. da.Fill(ds9) : 工程圖片資料庫管理_dgv.DataSource = ds9.Tables(0) : conn.Close()
  27. 工程圖片資料庫管理_dgv.Columns(0).FillWeight = 100 : 工程圖片資料庫管理_dgv.Columns(1).FillWeight = 50
  28. End Sub
  29. Private Sub Set_工程文件資料庫狀態()
  30. Dim ds9 As New DataSet : 工程文件資料庫管理_dgv.DataSource = Nothing : ds9.Clear()
  31. 工程文件資料庫管理_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  32. 工程文件資料庫管理_dgv.ColumnHeadersHeight = 25
  33. 工程文件資料庫管理_dgv.AllowUserToAddRows = False
  34. SQL_工程文件資料庫管理查詢()
  35. da.Fill(ds9) : 工程文件資料庫管理_dgv.DataSource = ds9.Tables(0) : conn.Close()
  36. 工程文件資料庫管理_dgv.Columns(0).FillWeight = 100 : 工程文件資料庫管理_dgv.Columns(1).FillWeight = 50
  37. End Sub
  38. Private Sub Set_伺服器狀態()
  39. Dim ds8 As New DataSet : 伺服器狀態_dgv.DataSource = Nothing : ds8.Clear()
  40. 伺服器狀態_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  41. 伺服器狀態_dgv.ColumnHeadersHeight = 25
  42. 伺服器狀態_dgv.AllowUserToAddRows = False
  43. SQL_資料庫狀態()
  44. da.Fill(ds8) : 伺服器狀態_dgv.DataSource = ds8.Tables(0) : conn.Close()
  45. Set_進度條顯示()
  46. 伺服器狀態_dgv.Columns(4).DefaultCellStyle.Format = "#,##0.000"
  47. 伺服器狀態_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  48. 伺服器狀態_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  49. 伺服器狀態_dgv.Columns(0).FillWeight = 120 : 伺服器狀態_dgv.Columns(1).FillWeight = 180
  50. 伺服器狀態_dgv.Columns(2).FillWeight = 55 : 伺服器狀態_dgv.Columns(3).FillWeight = 70
  51. 伺服器狀態_dgv.Columns(4).Visible = False
  52. End Sub
  53. Private Sub Set_進度條顯示()
  54. Dim Col As New DataGridViewProgressColumn With {
  55. .FillWeight = 100,
  56. .DataPropertyName = "容量"
  57. }
  58. Col.HeaderText = 表頭(164) : Col.Name = "容量" : Col.DataPropertyName = 表頭(164)
  59. 伺服器狀態_dgv.Columns.Insert(5, Col)
  60. End Sub
  61. Private Sub Set_介面()
  62. Dim ds2 As New DataSet : 介面_dgv.DataSource = Nothing : ds2.Clear()
  63. 介面_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  64. 介面_dgv.ColumnHeadersHeight = 25
  65. 介面_dgv.AllowUserToAddRows = False
  66. SQL_系統語言控制_介面()
  67. da.Fill(ds2) : 介面_dgv.DataSource = ds2.Tables(0) : conn.Close()
  68. 介面_dgv.Columns(0).FillWeight = 30 : 介面_dgv.Columns(1).FillWeight = 100
  69. End Sub
  70. Private Sub Set_介面1()
  71. Dim ds5 As New DataSet : 介面1_dgv.DataSource = Nothing : ds5.Clear()
  72. 介面1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  73. 介面1_dgv.ColumnHeadersHeight = 25
  74. 介面1_dgv.AllowUserToAddRows = False
  75. SQL_系統語言控制_介面()
  76. da.Fill(ds5) : 介面1_dgv.DataSource = ds5.Tables(0) : conn.Close()
  77. 介面1_dgv.Columns(0).FillWeight = 30 : 介面1_dgv.Columns(1).FillWeight = 100
  78. End Sub
  79. Private Sub Set_控件()
  80. Dim ds1 As New DataSet : 控件_dgv.DataSource = Nothing : ds1.Clear()
  81. 控件_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  82. 控件_dgv.ColumnHeadersHeight = 25
  83. 控件_dgv.AllowUserToAddRows = False
  84. PA = 介面_tb.Text
  85. SQL_系統語言控制_控件()
  86. da.Fill(ds1) : 控件_dgv.DataSource = ds1.Tables(0) : conn.Close()
  87. End Sub
  88. Private Sub Set_控件1()
  89. Dim ds6 As New DataSet : 控件1_dgv.DataSource = Nothing : ds6.Clear()
  90. 控件1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  91. 控件1_dgv.ColumnHeadersHeight = 25
  92. 控件1_dgv.AllowUserToAddRows = False
  93. PA = 介面1_tb.Text
  94. SQL_系統語言控制_控件()
  95. da.Fill(ds6) : 控件1_dgv.DataSource = ds6.Tables(0) : conn.Close()
  96. End Sub
  97. Private Sub Set_內容()
  98. Dim ds3 As New DataSet : 內容_dgv.DataSource = Nothing : ds3.Clear()
  99. 內容_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  100. 內容_dgv.ColumnHeadersHeight = 25
  101. 內容_dgv.AllowUserToAddRows = False
  102. PA = 介面_tb.Text : PA1 = 控件_tb.Text
  103. SQL_系統語言控制_內容()
  104. da.Fill(ds3) : 內容_dgv.DataSource = ds3.Tables(0) : conn.Close()
  105. 內容_dgv.Columns(0).FillWeight = 10 : 內容_dgv.Columns(1).FillWeight = 90
  106. 內容_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  107. 內容_dgv.Columns(0).ReadOnly = True
  108. End Sub
  109. Private Sub Set_內容1()
  110. Dim ds7 As New DataSet : 內容1_dgv.DataSource = Nothing : ds7.Clear()
  111. 內容1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  112. 內容1_dgv.ColumnHeadersHeight = 25
  113. 內容1_dgv.AllowUserToAddRows = False
  114. PA = 介面1_tb.Text : PA1 = 控件1_tb.Text
  115. SQL_系統語言控制_內容()
  116. da.Fill(ds7) : 內容1_dgv.DataSource = ds7.Tables(0) : conn.Close()
  117. 內容1_dgv.Columns(0).FillWeight = 10 : 內容1_dgv.Columns(1).FillWeight = 90
  118. 內容1_dgv.Columns(0).ReadOnly = True : 內容1_dgv.Columns(1).ReadOnly = True
  119. End Sub
  120. Private Sub Set_語言()
  121. 語言_dgv.DataSource = Nothing : ds4.Clear()
  122. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  123. 語言_dgv.ColumnHeadersHeight = 25
  124. 語言_dgv.AllowUserToAddRows = False
  125. SQL_系統語言導入()
  126. da.Fill(ds4) : 語言_dgv.DataSource = ds4.Tables(0) : conn.Close()
  127. End Sub
  128. Private Sub 語言轉換讀取()
  129. Set_語言() : conn.Close()
  130. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  131. If 語言_dgv("控件", i).Value.ToString = "系統通用變數管理" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  132. If 語言_dgv("控件", i).Value.ToString = "系統介面_lb" Then : 系統介面_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  133. If 語言_dgv("控件", i).Value.ToString = "介面控件_lb" Then : 介面控件_lb.Text = 語言_dgv("內容", i).Value.ToString
  134. 介面控件1_lb.Text = 語言_dgv("內容", i).Value.ToString : 介面控件2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  135. If 語言_dgv("控件", i).Value.ToString = "系統閒置時間控制_gb" Then : 系統閒置時間控制_gb.Text = 語言_dgv("內容", i).Value.ToString : End If
  136. If 語言_dgv("控件", i).Value.ToString = "第一段閒置時間_lb" Then : 第一段閒置時間_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  137. If 語言_dgv("控件", i).Value.ToString = "第二段閒置時間_lb" Then : 第二段閒置時間_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  138. If 語言_dgv("控件", i).Value.ToString = "秒1_lb" Then : 秒1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  139. If 語言_dgv("控件", i).Value.ToString = "秒2_lb" Then : 秒2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  140. If 語言_dgv("控件", i).Value.ToString = "密碼重設天數_lb" Then : 密碼重設天數_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  141. If 語言_dgv("控件", i).Value.ToString = "天_lb" Then : 天_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  142. If 語言_dgv("控件", i).Value.ToString = "行政採購簽核二級金額基數_lb" Then : 行政採購簽核二級金額基數_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  143. If 語言_dgv("控件", i).Value.ToString = "建築採購簽核二級金額基數_lb" Then : 建築採購簽核二級金額基數_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  144. If 語言_dgv("控件", i).Value.ToString = "重新整理_tsm" Then : 重新整理_tsm.Text = 語言_dgv("內容", i).Value.ToString : End If
  145. If 語言_dgv("控件", i).Value.ToString = "介面_dgv_介面" Then : 表頭(0) = 語言_dgv("內容", i).Value.ToString : End If
  146. If 語言_dgv("控件", i).Value.ToString = "控件_dgv_控件" Then : 表頭(1) = 語言_dgv("內容", i).Value.ToString : End If
  147. If 語言_dgv("控件", i).Value.ToString = "內容_dgv_語言" Then : 表頭(2) = 語言_dgv("內容", i).Value.ToString : End If
  148. If 語言_dgv("控件", i).Value.ToString = "內容_dgv_內容" Then : 表頭(3) = 語言_dgv("內容", i).Value.ToString : End If
  149. If 語言_dgv("控件", i).Value.ToString = "檔案名稱_lb" Then : 檔案名稱_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  150. If 語言_dgv("控件", i).Value.ToString = "伺服器FTP文件夾_lb" Then : 伺服器FTP文件夾_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  151. If 語言_dgv("控件", i).Value.ToString = "對話框1" Then : 對話框(0) = 語言_dgv("內容", i).Value.ToString : End If
  152. If 語言_dgv("控件", i).Value.ToString = "對話框2" Then : 對話框(1) = 語言_dgv("內容", i).Value.ToString : End If
  153. If 語言_dgv("控件", i).Value.ToString = "對話框3" Then : 對話框(2) = 語言_dgv("內容", i).Value.ToString : End If
  154. If 語言_dgv("控件", i).Value.ToString = "對話框4" Then : 對話框(3) = 語言_dgv("內容", i).Value.ToString : End If
  155. If 語言_dgv("控件", i).Value.ToString = "對話框5" Then : 對話框(4) = 語言_dgv("內容", i).Value.ToString : End If
  156. If 語言_dgv("控件", i).Value.ToString = "比例1_lb" Then : 比例1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  157. If 語言_dgv("控件", i).Value.ToString = "比例2_lb" Then : 比例2_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  158. If 語言_dgv("控件", i).Value.ToString = "比例3_lb" Then : 比例3_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  159. If 語言_dgv("控件", i).Value.ToString = "特別功能_bt" Then : 特別功能_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  160. If 語言_dgv("控件", i).Value.ToString = "系統通用變數管理_tab" Then : 系統通用變數_tab.Text = 語言_dgv("內容", i).Value.ToString : End If
  161. If 語言_dgv("控件", i).Value.ToString = "系統預言設定_tab" Then : 系統預言設定_tab.Text = 語言_dgv("內容", i).Value.ToString : End If
  162. If 語言_dgv("控件", i).Value.ToString = "伺服器_lb" Then : 伺服器_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  163. If 語言_dgv("控件", i).Value.ToString = "重新讀取_bt" Then : 重新讀取_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  164. If 語言_dgv("控件", i).Value.ToString = "伺服器狀態_dgv_資料庫" Then : 表頭(160) = 語言_dgv("內容", i).Value.ToString : End If
  165. If 語言_dgv("控件", i).Value.ToString = "伺服器狀態_dgv_實體檔案" Then : 表頭(161) = 語言_dgv("內容", i).Value.ToString : End If
  166. If 語言_dgv("控件", i).Value.ToString = "伺服器狀態_dgv_檔案類" Then : 表頭(162) = 語言_dgv("內容", i).Value.ToString : End If
  167. If 語言_dgv("控件", i).Value.ToString = "伺服器狀態_dgv_檔案狀" Then : 表頭(163) = 語言_dgv("內容", i).Value.ToString : End If
  168. If 語言_dgv("控件", i).Value.ToString = "伺服器狀態_dgv_檔案大小" Then : 表頭(164) = 語言_dgv("內容", i).Value.ToString : End If
  169. If 語言_dgv("控件", i).Value.ToString = "圖片資料庫名稱_lb" Then : 圖片資料庫名稱_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  170. If 語言_dgv("控件", i).Value.ToString = "是否可用_ch" Then : 是否可用_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  171. If 語言_dgv("控件", i).Value.ToString = "是否可用_ch" Then : 是否可用1_ch.Text = 語言_dgv("內容", i).Value.ToString : End If
  172. If 語言_dgv("控件", i).Value.ToString = "工程圖片_dgv_工程圖片資料庫" Then : 表頭(165) = 語言_dgv("內容", i).Value.ToString : End If
  173. If 語言_dgv("控件", i).Value.ToString = "工程圖片_dgv_是否鎖定" Then : 表頭(166) = 語言_dgv("內容", i).Value.ToString : End If
  174. If 語言_dgv("控件", i).Value.ToString = "文件資料庫名稱_lb" Then : 文件資料庫名稱_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  175. If 語言_dgv("控件", i).Value.ToString = "系統介面1_lb" Then : 系統介面1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  176. If 語言_dgv("控件", i).Value.ToString = "文字提醒1_lb" Then : 文字提醒1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  177. If 語言_dgv("控件", i).Value.ToString = "文字提醒_lb" Then : 文字提醒_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  178. '--------------------------------------------------------------------------------------------------------------------------------
  179. If 語言_dgv("控件", i).Value.ToString = "語言1_lb" Then : 語言1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  180. If 語言_dgv("控件", i).Value.ToString = "內容設定1_lb" Then : 內容設定1_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  181. If 語言_dgv("控件", i).Value.ToString = "語言_lb" Then : 語言_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  182. If 語言_dgv("控件", i).Value.ToString = "內容設定_lb" Then : 內容設定_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  183. Next
  184. End Sub
  185. Private Sub 系統通用變數管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  186. '------DGV清單進度條參數設定--------------------------------------------------------------------------
  187. 分母 = MAX_nud.Value : 分段1 = 0.2 : 分段2 = 0.19 : 分段3 = 0.8 : 分段4 = 0.79 : 進度條後墜 = " MB"
  188. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  189. H(704) = True : 介面 = "H704" : 語言轉換讀取()
  190. 介面_tb.Enabled = False : 檔案讀取_tb.Visible = False : 控件_tb.Enabled = False : 語言_tb.Enabled = False : 密碼重設天數_tb.Text = 密碼時限
  191. 介面1_tb.Enabled = False : 控件1_tb.Enabled = False : 語言1_tb.Enabled = False
  192. MyModule1.清單字體大小調整()
  193. 介面_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  194. 控件_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  195. 介面1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  196. 控件1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  197. 伺服器狀態_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  198. 工程圖片資料庫管理_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  199. 工程文件資料庫管理_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  200. End Sub
  201. Private Sub 系統通用變數管理_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  202. SQL_系統預設值()
  203. If dr.Read() Then
  204. 密碼重設天數_tb.Text = dr("密碼重設天數") : 行政簽核_tb.Text = dr("行政採購二級") : 建築簽核_tb.Text = dr("建築採購二級")
  205. NUP_1.Value = dr("行政採購二級") : NUP_2.Value = dr("建築採購二級")
  206. NUP_3.Value = dr("比例1") : NUP_4.Value = dr("比例2") : NUP_5.Value = dr("比例3") : MAX_nud.Value = dr("圖片伺服器上限") : 分母 = dr("圖片伺服器上限")
  207. End If
  208. Set_伺服器狀態() : Set_伺服器1清單() : Set_工程圖片資料庫狀態() : Set_工程文件資料庫狀態()
  209. SQL_系統閒置時間設定讀取()
  210. If dr.Read() Then : 時間1_tb.Text = dr("timeExit") : 時間2_tb.Text = dr("timeExit2") : End If : conn.Close()
  211. GGHH = Val(時間1_tb.Text) : FFGG = Val(時間2_tb.Text)
  212. Set_介面() : Set_介面1() : Set_控件() : Set_控件1() : Set_內容() : Set_內容1()
  213. Target1 = Target & AA(4) & "/"
  214. FTP資料夾_wb.Url = New Uri(Target1)
  215. 本機資料夾_wb.Navigate(My.Computer.FileSystem.SpecialDirectories.Desktop)
  216. If gUserName <> "李協叡" Then
  217. 圖檔入系統_bt.Enabled = False : 圖檔修改_bt.Enabled = False
  218. End If
  219. End Sub
  220. Private Sub 系統通用變數管理_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
  221. MyModule1.清單字體大小調整()
  222. 介面_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  223. 控件_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  224. 介面1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  225. 控件1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  226. 內容1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  227. 內容_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  228. 伺服器狀態_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  229. 工程圖片資料庫管理_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  230. 工程文件資料庫管理_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  231. End Sub
  232. Private Sub 建築物料請購單生成_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  233. H(704) = False : MyModule1.虛擬桌面開啟()
  234. End Sub
  235. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  236. 介面 = "H704" : 語言轉換讀取()
  237. Set_介面() : Set_介面1() : Set_控件() : Set_控件1() : Set_內容() : Set_內容1() : Set_伺服器狀態() : Set_工程圖片資料庫狀態() : Set_工程文件資料庫狀態()
  238. End Sub
  239. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  240. timeNow = 0
  241. HX_PGS_ERP_SYS.Timer1.Enabled = False
  242. HX_PGS_ERP_SYS.Timer1.Enabled = True
  243. End Sub
  244. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  245. timeNow = 0
  246. HX_PGS_ERP_SYS.Timer1.Enabled = False
  247. HX_PGS_ERP_SYS.Timer1.Enabled = True
  248. End Sub
  249. Private Sub 介面_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 介面_dgv.RowPostPaint
  250. Dim linePen As New Pen(Color.Blue, 2)
  251. If e.RowIndex = 介面_dgv.Rows.Count - 1 Then
  252. Exit Sub
  253. Else
  254. If Strings.Left(介面_dgv(0, e.RowIndex).Value.ToString, 2) <> Strings.Left(介面_dgv(0, e.RowIndex + 1).Value.ToString, 2) Then
  255. Dim startX As Integer = IIf(介面_dgv.RowHeadersVisible, 介面_dgv.RowHeadersWidth, 0)
  256. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  257. Dim endX As Integer = startX + 介面_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 介面_dgv.HorizontalScrollingOffset
  258. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  259. Exit Sub
  260. End If
  261. End If
  262. End Sub
  263. Private Sub 介面1_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 介面1_dgv.RowPostPaint
  264. Dim linePen As New Pen(Color.Blue, 2)
  265. If e.RowIndex = 介面1_dgv.Rows.Count - 1 Then
  266. Exit Sub
  267. Else
  268. If Strings.Left(介面1_dgv(0, e.RowIndex).Value.ToString, 2) <> Strings.Left(介面1_dgv(0, e.RowIndex + 1).Value.ToString, 2) Then
  269. Dim startX As Integer = IIf(介面1_dgv.RowHeadersVisible, 介面1_dgv.RowHeadersWidth, 0)
  270. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  271. Dim endX As Integer = startX + 介面1_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 介面1_dgv.HorizontalScrollingOffset
  272. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  273. Exit Sub
  274. End If
  275. End If
  276. End Sub
  277. Private Sub 工程圖片資料庫管理_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 工程圖片資料庫管理_dgv.CellClick
  278. If e.RowIndex = -1 Then : Else
  279. 圖片資料庫名稱_tb.Text = 工程圖片資料庫管理_dgv(0, e.RowIndex).Value.ToString : 是否可用_ch.Checked = 工程圖片資料庫管理_dgv(1, e.RowIndex).Value
  280. End If
  281. End Sub
  282. Private Sub 工程文件資料庫管理_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 工程文件資料庫管理_dgv.CellClick
  283. If e.RowIndex = -1 Then : Else
  284. 文件資料庫名稱_tb.Text = 工程文件資料庫管理_dgv(0, e.RowIndex).Value.ToString : 是否可用1_ch.Checked = 工程文件資料庫管理_dgv(1, e.RowIndex).Value
  285. End If
  286. End Sub
  287. Private Sub 伺服器狀態_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 伺服器狀態_dgv.CellClick
  288. If e.RowIndex = -1 Then : Else
  289. 圖片資料庫名稱_tb.Text = 伺服器狀態_dgv(0, e.RowIndex).Value.ToString : 文件資料庫名稱_tb.Text = 伺服器狀態_dgv(0, e.RowIndex).Value.ToString
  290. 是否可用_ch.Checked = False : 是否可用1_ch.Checked = False
  291. End If
  292. End Sub
  293. Private Sub 介面_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 介面_dgv.CellClick
  294. If e.RowIndex = -1 Then : Else
  295. 介面_tb.Text = 介面_dgv(1, e.RowIndex).Value.ToString
  296. 介面2_tb.Text = 介面_dgv(1, e.RowIndex).Value.ToString
  297. Set_控件() : 圖片載入1()
  298. End If
  299. End Sub
  300. Private Sub 介面1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 介面1_dgv.CellClick
  301. If e.RowIndex = -1 Then : Else
  302. 介面_tb.Text = 介面_dgv(1, e.RowIndex).Value.ToString
  303. 介面1_tb.Text = 介面1_dgv(1, e.RowIndex).Value.ToString
  304. Set_控件1() : 圖片載入1()
  305. End If
  306. End Sub
  307. Private Sub 控件_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控件_dgv.CellClick
  308. If e.RowIndex = -1 Then : Else
  309. 控件_tb.Text = 控件_dgv(0, e.RowIndex).Value.ToString : 控件2_tb.Text = 控件_dgv(0, e.RowIndex).Value.ToString
  310. 語言_tb.Text = "" : 內容設定_tb.Text = ""
  311. Set_內容()
  312. End If
  313. End Sub
  314. Private Sub 控件1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控件1_dgv.CellClick
  315. If e.RowIndex = -1 Then : Else
  316. 控件1_tb.Text = 控件1_dgv(0, e.RowIndex).Value.ToString
  317. 語言1_tb.Text = "" : 內容設定1_tb.Text = ""
  318. Set_內容1()
  319. End If
  320. End Sub
  321. Private Sub 內容_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 內容_dgv.CellClick
  322. If e.RowIndex = -1 Then : Else
  323. 語言_tb.Text = 內容_dgv(0, e.RowIndex).Value.ToString : 內容設定_tb.Text = 內容_dgv(1, e.RowIndex).Value.ToString
  324. End If
  325. End Sub
  326. Private Sub 內容1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 內容1_dgv.CellClick
  327. If e.RowIndex = -1 Then : Else
  328. 語言1_tb.Text = 內容1_dgv(0, e.RowIndex).Value.ToString : 內容設定1_tb.Text = 內容1_dgv(1, e.RowIndex).Value.ToString
  329. End If
  330. End Sub
  331. Private Sub 伺服器狀態_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 伺服器狀態_dgv.RowPostPaint
  332. Dim linePen As New Pen(Color.Blue, 2)
  333. If e.RowIndex = 伺服器狀態_dgv.Rows.Count - 1 Then
  334. Exit Sub
  335. Else
  336. If 伺服器狀態_dgv(0, e.RowIndex).Value.ToString <> 伺服器狀態_dgv(0, e.RowIndex + 1).Value.ToString Then
  337. Dim startX As Integer = IIf(伺服器狀態_dgv.RowHeadersVisible, 伺服器狀態_dgv.RowHeadersWidth, 0)
  338. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  339. Dim endX As Integer = startX + 伺服器狀態_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 伺服器狀態_dgv.HorizontalScrollingOffset
  340. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  341. Exit Sub
  342. End If
  343. End If
  344. End Sub
  345. Private Sub 閒置時間修改_bt_Click(sender As Object, e As EventArgs) Handles 閒置時間修改_bt.Click
  346. PA1 = GGHH : PA2 = FFGG : SQL_系統閒置時間設定修改() : conn.Close()
  347. GGHH = Val(時間1_tb.Text) : FFGG = Val(時間2_tb.Text) : timeExit = GGHH : timeExit2 = FFGG
  348. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  349. End Sub
  350. Private Sub 檔案名稱_tb_DragEnter(sender As Object, e As DragEventArgs) Handles 檔案名稱_tb.DragEnter
  351. If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  352. Dim files As String()
  353. Try
  354. files = CType(e.Data.GetData(DataFormats.FileDrop), String())
  355. 檔案名稱_tb.Text = files(files.Length - 1)
  356. Catch ex As Exception
  357. MessageBox.Show(ex.Message)
  358. Return
  359. End Try
  360. End If
  361. Dim STR2 As Integer = 0
  362. 檔案讀取_tb.Text = 檔案名稱_tb.Text
  363. If 檔案名稱_tb.Text = "" Then
  364. Else
  365. For i As Integer = 0 To 9999
  366. Dim STR1 As Integer = Strings.Len(檔案讀取_tb.Text)
  367. If Strings.Right((檔案讀取_tb.Text), 1) <> "\" Then
  368. STR1 -= 1 : STR2 += 1
  369. If STR1 = 0 Then
  370. 檔案讀取_tb.Text = ""
  371. 檔案名稱_tb.Text = ""
  372. i = 9999
  373. Else
  374. 檔案讀取_tb.Text = Strings.Left((檔案讀取_tb.Text), STR1)
  375. End If
  376. Else
  377. 檔案讀取_tb.Text = Strings.Right((檔案名稱_tb.Text), STR2)
  378. 檔案名稱_tb.Text = 檔案讀取_tb.Text
  379. i = 9999
  380. End If
  381. Next
  382. End If
  383. End Sub
  384. Private Sub 檔案名稱_tb_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) Handles 檔案名稱_tb.DragDrop
  385. Dim files As Array = e.Data.GetData(DataFormats.FileDrop)
  386. For Each file As String In files
  387. 檔案名稱_tb.AppendText(file + Environment.NewLine)
  388. Next
  389. End Sub
  390. Private Sub 語言修改_bt_Click(sender As Object, e As EventArgs) Handles 語言修改_bt.Click
  391. For i As Integer = 0 To 2
  392. PA20 = 內容_dgv(1, i).Value.ToString : PA21 = 內容_dgv(0, i).Value.ToString : SQL_系統語言控制_內容修改()
  393. Next : conn.Close() : If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  394. End Sub
  395. Private Sub 讀取料夾路徑_bt_Click(sender As Object, e As EventArgs) Handles 讀取料夾路徑_bt.Click
  396. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  397. 本機資料夾_wb.Navigate(FolderBrowserDialog1.SelectedPath)
  398. End If
  399. End Sub
  400. Private Sub Update_bt_Click(sender As Object, e As EventArgs) Handles Update_bt.Click
  401. If 控件_tb.Text = "" Then : Else
  402. SQL_系統語言控制_修改() : Set_介面() : Set_介面1() : Set_控件() : Set_控件1() : Set_內容() : Set_內容1() : conn.Close()
  403. End If
  404. End Sub
  405. Private Sub 圖片載入1()
  406. 介面_pb.Image = Nothing
  407. SQL_系統通用變數管理_圖片載入()
  408. While dr.Read() = True
  409. Dim unused As Byte() = New Byte(-1) {}
  410. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  411. Dim oStream As New MemoryStream(bytes)
  412. 介面_pb.Image = Bitmap.FromStream(oStream)
  413. End While
  414. conn.Close()
  415. 介面_pb.SizeMode = 4
  416. End Sub
  417. Private Sub 圖檔入系統_bt_Click_1(sender As Object, e As EventArgs) Handles 圖檔入系統_bt.Click
  418. SQL_系統通用變數管理_圖片載入()
  419. If dr.Read() Then
  420. MsgBox(對話框(4))
  421. Else : conn.Close()
  422. If 介面_tb.Text = "" Then
  423. MsgBox(對話框(0))
  424. Else
  425. If 檔案名稱_tb.Text = "" Then
  426. MsgBox(對話框(1))
  427. Else
  428. SQL_系統通用變數管理_圖片新增() : conn.Close()
  429. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  430. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  431. frq = CType(WebRequest.Create(New Uri(Target1 & 檔案名稱_tb.Text)), FtpWebRequest)
  432. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  433. frq.Credentials = fcr
  434. frq.Method = WebRequestMethods.Ftp.DeleteFile
  435. frq.UseBinary = True
  436. frp = CType(frq.GetResponse, FtpWebResponse)
  437. frp.Close()
  438. FTP資料夾_wb.Refresh()
  439. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  440. 檔案名稱_tb.Text = "" : 圖片載入1()
  441. End If
  442. End If
  443. End If : conn.Close()
  444. End Sub
  445. Private Sub 圖檔修改_bt_Click_1(sender As Object, e As EventArgs) Handles 圖檔修改_bt.Click
  446. If 介面_tb.Text = "" Then
  447. MsgBox(對話框(2))
  448. Else
  449. If 檔案名稱_tb.Text = "" Then
  450. MsgBox(對話框(1))
  451. Else
  452. SQL_系統通用變數管理_圖片修改() : conn.Close()
  453. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  454. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  455. frq = CType(WebRequest.Create(New Uri(Target1 & 檔案名稱_tb.Text)), FtpWebRequest)
  456. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  457. frq.Credentials = fcr
  458. frq.Method = WebRequestMethods.Ftp.DeleteFile
  459. frq.UseBinary = True
  460. frp = CType(frq.GetResponse, FtpWebResponse)
  461. frp.Close()
  462. FTP資料夾_wb.Refresh()
  463. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  464. 檔案名稱_tb.Text = "" : MsgBox(對話框(3)) : 圖片載入1()
  465. End If
  466. End If
  467. End Sub
  468. Private Sub 修改_bt_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  469. SQL_系統預測值修改()
  470. 密碼時限 = 密碼重設天數_tb.Text : 行政採購簽核級別基數 = NUP_2.Value : 建築採購簽核級別基數 = NUP_1.Value
  471. 比例1 = NUP_3.Value : 比例2 = NUP_4.Value : 比例3 = NUP_5.Value : 分母 = MAX_nud.Value
  472. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  473. End Sub
  474. Private Sub 特別功能_bt_Click_2(sender As Object, e As EventArgs) Handles 特別功能_bt.Click
  475. 特別功能.ShowDialog()
  476. End Sub
  477. Private Sub NUP_2_ValueChanged(sender As Object, e As EventArgs) Handles NUP_2.ValueChanged
  478. 建築簽核_tb.Text = NUP_2.Value
  479. End Sub
  480. Private Sub NUP_1_ValueChanged(sender As Object, e As EventArgs) Handles NUP_1.ValueChanged
  481. 行政簽核_tb.Text = NUP_1.Value
  482. End Sub
  483. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 重新讀取_bt.Click
  484. 分母 = MAX_nud.Value : 工程圖庫限制 = MAX_nud.Value : Set_伺服器狀態() : 修改_bt.PerformClick()
  485. End Sub
  486. Private Sub 圖片資料庫管理修改_bt_Click(sender As Object, e As EventArgs) Handles 圖片資料庫管理修改_bt.Click
  487. SQL_工程圖片資料庫管理查詢1()
  488. If dr.Read() Then : SQL_工程圖片資料庫管理查詢修改() : Else : SQL_工程圖片資料庫管理查詢新增() : End If : Set_工程圖片資料庫狀態()
  489. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  490. End Sub
  491. Private Sub 文件資料庫管理修改_bt_Click(sender As Object, e As EventArgs) Handles 文件資料庫管理修改_bt.Click
  492. SQL_工程文件資料庫管理查詢1()
  493. If dr.Read() Then : SQL_工程文件資料庫管理查詢修改() : Else : SQL_工程文件資料庫管理查詢新增() : End If : Set_工程文件資料庫狀態()
  494. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  495. End Sub
  496. Private Sub 翻譯_bt_Click(sender As Object, e As EventArgs) Handles 翻譯_bt.Click
  497. If 內容設定_tb.Text = "" Then : If 系統語言 = "繁體中文" Then : MsgBox("沒有資料!!") : Else : MsgBox("Tidak ada Informasi!!") : End If : Else
  498. 翻譯 = Replace(內容設定_tb.Text, vbCrLf, " ") : MyModule2.執行翻譯() : 等待翻譯_tim.Enabled = True
  499. End If
  500. End Sub
  501. Private Sub 等待翻譯_tim_Tick(sender As Object, e As EventArgs) Handles 等待翻譯_tim.Tick
  502. Dim Str2 As String = System.Windows.Forms.Application.StartupPath : Dim stringReader As String : Dim fileReader As StreamReader
  503. If File.Exists("ch.txt") Then
  504. 等待翻譯_tim.Enabled = False
  505. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadLine() : 內容_dgv(1, 0).Value = stringReader : fileReader.Close()
  506. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadLine() : 內容_dgv(1, 1).Value = stringReader : fileReader.Close()
  507. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\en.txt") : stringReader = fileReader.ReadLine() : 內容_dgv(1, 2).Value = stringReader : fileReader.Close()
  508. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If
  509. ElseIf File.Exists(Str2 & "\ch.txt") Then
  510. 等待翻譯_tim.Enabled = False
  511. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\ch.txt") : stringReader = fileReader.ReadLine() : 內容_dgv(1, 0).Value = stringReader : fileReader.Close()
  512. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\in.txt") : stringReader = fileReader.ReadLine() : 內容_dgv(1, 1).Value = stringReader : fileReader.Close()
  513. fileReader = My.Computer.FileSystem.OpenTextFileReader(Str2 & "\en.txt") : stringReader = fileReader.ReadLine() : 內容_dgv(1, 2).Value = stringReader : fileReader.Close()
  514. If 系統語言 = "繁體中文" Then : MsgBox("翻譯完成!!") : Else : MsgBox("Terjemahan Selesai!!") : End If
  515. End If
  516. End Sub
  517. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  518. If 系統語言 = "繁體中文" Then : MsgBox("開發中!!") : Else : MsgBox("Dalam pengembangan!!") : End If
  519. End Sub
  520. Private Sub 圖檔刪除_bt_Click(sender As Object, e As EventArgs) Handles 圖檔刪除_bt.Click
  521. If 系統語言 = "繁體中文" Then : MsgBox("開發中!!") : Else : MsgBox("Dalam pengembangan!!") : End If
  522. End Sub
  523. '-----------------------滑鼠右鍵----------------------------------------------------------------------------------------------------------------------------------------
  524. Private Sub LOG檔截斷3_bt_Click(sender As Object, e As EventArgs) Handles LOG檔截斷3_bt.Click
  525. For I As Integer = 0 To 資料庫清單1_dgv.Rows.Count - 1
  526. PA = 資料庫清單1_dgv(0, I).Value.ToString : SQL_主資料庫LOG檔案截斷()
  527. Next
  528. 重新讀取_bt.PerformClick()
  529. End Sub
  530. Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理_tsm.Click
  531. Set_介面() : Set_介面1() : Set_控件() : Set_控件1() : Set_內容() : Set_內容1()
  532. End Sub
  533. End Class