No Description
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 37KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. Option Strict Off
  2. Public Class 系統編碼規則
  3. Private Sub Set_零用金品項()
  4. '舊會計_dgv.DataSource = Nothing : ds.Clear() : 舊會計_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  5. '舊會計_dgv.ColumnHeadersHeight = 25 : 舊會計_dgv.AllowUserToAddRows = False
  6. 'If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  7. 'SQL1 = "SELECT 品項 FROM 零用金支付品項"
  8. 'cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : 舊會計_dgv.DataSource = ds.Tables(0) : conn.Close()
  9. '舊會計_dgv.Columns(0).FillWeight = 413
  10. End Sub
  11. Private Sub Set_年度清單()
  12. Dim ds6 As New DataSet
  13. 年份_dgv.DataSource = Nothing : ds6.Clear()
  14. 年份_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  15. 年份_dgv.ColumnHeadersHeight = 25
  16. 年份_dgv.AllowUserToAddRows = False
  17. SQL_年份()
  18. da.Fill(ds6) : 年份_dgv.DataSource = ds6.Tables(0) : conn.Close()
  19. 年份_dgv.Columns(0).FillWeight = 100
  20. End Sub
  21. Private Sub Set_FTP位置()
  22. Dim ds9 As New DataSet
  23. FTP_dgv.DataSource = Nothing : ds9.Clear()
  24. FTP_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  25. FTP_dgv.ColumnHeadersHeight = 25
  26. FTP_dgv.AllowUserToAddRows = False
  27. SQL_FTP位置()
  28. da.Fill(ds9) : FTP_dgv.DataSource = ds9.Tables(0) : conn.Close()
  29. FTP_dgv.Columns(0).FillWeight = 235 : FTP_dgv.Columns(1).FillWeight = 100 : FTP_dgv.Columns(2).FillWeight = 100 : FTP_dgv.Columns(3).FillWeight = 100
  30. FTP_dgv.Columns(4).FillWeight = 150
  31. End Sub
  32. Private Sub Set_倉儲明細除錯()
  33. Dim ds As New DataSet
  34. 倉儲明細表_dgv.DataSource = Nothing : ds.Clear()
  35. 倉儲明細表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  36. 倉儲明細表_dgv.ColumnHeadersHeight = 25
  37. 倉儲明細表_dgv.AllowUserToAddRows = False
  38. SQL_倉儲明細表除錯()
  39. da.Fill(ds) : 倉儲明細表_dgv.DataSource = ds.Tables(0) : conn.Close()
  40. 倉儲明細表_dgv.Columns(0).FillWeight = 35 : 倉儲明細表_dgv.Columns(1).FillWeight = 100 : 倉儲明細表_dgv.Columns(2).Visible = False
  41. For i As Integer = 0 To 倉儲明細表_dgv.Rows.Count - 1
  42. 倉儲明細表_dgv(0, i).Value = False
  43. Next
  44. End Sub
  45. '-------------------------------------------------------------------------------------------------------
  46. Private Sub Set_倉儲分區控制表除錯()
  47. Dim ds7 As New DataSet
  48. 控制表_dgv.DataSource = Nothing : ds7.Clear()
  49. 控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  50. 控制表_dgv.ColumnHeadersHeight = 25
  51. 控制表_dgv.AllowUserToAddRows = False
  52. SQL_倉儲控制表除錯()
  53. da.Fill(ds7) : 控制表_dgv.DataSource = ds7.Tables(0) : conn.Close()
  54. 控制表_dgv.Columns(0).FillWeight = 15 : 控制表_dgv.Columns(1).FillWeight = 30 : 控制表_dgv.Columns(2).FillWeight = 35
  55. End Sub
  56. Private Sub Set_明細表除錯()
  57. Dim ds8 As New DataSet
  58. 明細表_dgv.DataSource = Nothing : ds8.Clear()
  59. 明細表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  60. 明細表_dgv.ColumnHeadersHeight = 25
  61. 明細表_dgv.AllowUserToAddRows = False
  62. SQL_明細表除錯()
  63. da.Fill(ds8) : 明細表_dgv.DataSource = ds8.Tables(0) : conn.Close()
  64. 明細表_dgv.Columns(0).FillWeight = 45 : 明細表_dgv.Columns(1).Visible = False : 明細表_dgv.Columns(2).FillWeight = 50 : 明細表_dgv.Columns(3).FillWeight = 60
  65. End Sub
  66. '-------------------------------------------------------------------------------------------------
  67. Private Sub Set_請購控制表除錯()
  68. Dim ds3 As New DataSet
  69. 請購單控制表_dgv.DataSource = Nothing : ds3.Clear()
  70. 請購單控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  71. 請購單控制表_dgv.ColumnHeadersHeight = 25
  72. 請購單控制表_dgv.AllowUserToAddRows = False
  73. SQL_請購單除錯()
  74. da.Fill(ds3) : 請購單控制表_dgv.DataSource = ds3.Tables(0) : conn.Close()
  75. 請購單控制表_dgv.Columns(0).FillWeight = 30
  76. End Sub
  77. Private Sub Set_天氣控制()
  78. Dim ds10 As New DataSet
  79. 天氣_dgv.DataSource = Nothing : ds10.Clear()
  80. 天氣_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  81. 天氣_dgv.ColumnHeadersHeight = 25
  82. 天氣_dgv.AllowUserToAddRows = False
  83. SQL_天氣控制()
  84. da.Fill(ds10) : 天氣_dgv.DataSource = ds10.Tables(0) : conn.Close()
  85. 天氣_dgv.Columns(1).FillWeight = 20 : 天氣_dgv.Columns(2).FillWeight = 20 : 天氣_dgv.Columns(0).FillWeight = 40
  86. End Sub
  87. Private Sub Set_時間控制()
  88. Dim ds11 As New DataSet
  89. 時間_dgv.DataSource = Nothing : ds11.Clear()
  90. 時間_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  91. 時間_dgv.ColumnHeadersHeight = 25
  92. 時間_dgv.AllowUserToAddRows = False
  93. SQL_時間控制()
  94. da.Fill(ds11) : 時間_dgv.DataSource = ds11.Tables(0) : conn.Close()
  95. 時間_dgv.Columns(0).FillWeight = 30 : 時間_dgv.Columns(1).FillWeight = 30
  96. End Sub
  97. Private Sub Set_語言()
  98. Dim ds8 As New DataSet
  99. 語言_dgv.DataSource = Nothing : ds8.Clear()
  100. 語言_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  101. 語言_dgv.ColumnHeadersHeight = 25
  102. 語言_dgv.AllowUserToAddRows = False
  103. SQL_系統語言導入()
  104. da.Fill(ds8) : 語言_dgv.DataSource = ds8.Tables(0) : conn.Close()
  105. End Sub
  106. Private Sub 語言轉換讀取()
  107. Set_語言() : conn.Close()
  108. For i As Integer = 0 To 語言_dgv.Rows.Count - 1
  109. If 語言_dgv("控件", i).Value.ToString = "系統編碼規則" Then : Me.Text = 語言_dgv("內容", i).Value.ToString : End If
  110. If 語言_dgv("控件", i).Value.ToString = "編碼原則1_tab" Then : 編碼原則1_tab.Text = 語言_dgv("內容", i).Value.ToString : End If
  111. If 語言_dgv("控件", i).Value.ToString = "未使用的編碼原則_tab" Then : 未使用的編碼原則_tab.Text = 語言_dgv("內容", i).Value.ToString : End If
  112. If 語言_dgv("控件", i).Value.ToString = "系統除錯_tab" Then : 系統除錯_tab.Text = 語言_dgv("內容", i).Value.ToString : End If
  113. If 語言_dgv("控件", i).Value.ToString = "年份新增_bt" Then : 年份新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  114. If 語言_dgv("控件", i).Value.ToString = "年份修改_bt" Then : 年份修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  115. If 語言_dgv("控件", i).Value.ToString = "年份刪除_bt" Then : 年份刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  116. If 語言_dgv("控件", i).Value.ToString = "FTP地址_lb" Then : FTP地址_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  117. If 語言_dgv("控件", i).Value.ToString = "帳號_lb" Then : 帳號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  118. If 語言_dgv("控件", i).Value.ToString = "密碼_lb" Then : 密碼_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  119. If 語言_dgv("控件", i).Value.ToString = "地區_lb" Then : 地區_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  120. If 語言_dgv("控件", i).Value.ToString = "FTP實體_lb" Then : FTP實體_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  121. If 語言_dgv("控件", i).Value.ToString = "FTP新增_bt" Then : FTP新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  122. If 語言_dgv("控件", i).Value.ToString = "FTP修改_bt" Then : FTP修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  123. If 語言_dgv("控件", i).Value.ToString = "FTP刪除_bt" Then : FTP刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  124. If 語言_dgv("控件", i).Value.ToString = "天氣_lb" Then : 天氣_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  125. If 語言_dgv("控件", i).Value.ToString = "編碼_lb" Then : 編碼_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  126. If 語言_dgv("控件", i).Value.ToString = "語言_lb" Then : 語言_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  127. If 語言_dgv("控件", i).Value.ToString = "天氣新增_bt" Then : 天氣新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  128. If 語言_dgv("控件", i).Value.ToString = "天氣修改_bt" Then : 天氣修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  129. If 語言_dgv("控件", i).Value.ToString = "天氣刪除_bt" Then : 天氣刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  130. If 語言_dgv("控件", i).Value.ToString = "上下午_lb" Then : 上下午_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  131. If 語言_dgv("控件", i).Value.ToString = "時段_lb" Then : 時段_lb.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 : End If
  134. If 語言_dgv("控件", i).Value.ToString = "時間新增_bt" Then : 時間新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  135. If 語言_dgv("控件", i).Value.ToString = "時間修改_bt" Then : 時間修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  136. If 語言_dgv("控件", i).Value.ToString = "時間刪除_bt" Then : 時間刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  137. '-------------------------------------------------------------------------------------------------------------------------------
  138. If 語言_dgv("控件", i).Value.ToString = "品項清單_lb" Then : 品項清單_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  139. If 語言_dgv("控件", i).Value.ToString = "品項新增_bt" Then : 品項新增_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  140. If 語言_dgv("控件", i).Value.ToString = "品項修改_bt" Then : 品項修改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  141. If 語言_dgv("控件", i).Value.ToString = "品項刪除_bt" Then : 品項刪除_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  142. '------------------------------------------------------------------------------------------------------------------------------
  143. If 語言_dgv("控件", i).Value.ToString = "修正料號_lb" Then : 修正料號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  144. If 語言_dgv("控件", i).Value.ToString = "修正料號_bt" Then : 修正料號_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  145. If 語言_dgv("控件", i).Value.ToString = "刪除料號_bt" Then : 刪除料號_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  146. If 語言_dgv("控件", i).Value.ToString = "全部選則_bt" Then : 全部選則_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  147. If 語言_dgv("控件", i).Value.ToString = "全部取消_bt" Then : 全部取消_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  148. If 語言_dgv("控件", i).Value.ToString = "控制表刪除_bt" Then : 控制表刪除_bt.Text = 語言_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 = "資料流水號_lb" Then : 資料流水號_lb.Text = 語言_dgv("內容", i).Value.ToString : End If
  151. If 語言_dgv("控件", i).Value.ToString = "單改_bt" Then : 單改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  152. If 語言_dgv("控件", i).Value.ToString = "全改_bt" Then : 全改_bt.Text = 語言_dgv("內容", i).Value.ToString : End If
  153. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_年份" Then : 表頭(163) = 語言_dgv("內容", i).Value.ToString : End If
  154. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_FTP地址" Then : 表頭(164) = 語言_dgv("內容", i).Value.ToString : End If
  155. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_FTP帳號" Then : 表頭(165) = 語言_dgv("內容", i).Value.ToString : End If
  156. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_FTP密碼" Then : 表頭(166) = 語言_dgv("內容", i).Value.ToString : End If
  157. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_地區" Then : 表頭(167) = 語言_dgv("內容", i).Value.ToString : End If
  158. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_FTP物理位置" Then : 表頭(168) = 語言_dgv("內容", i).Value.ToString : End If
  159. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_天氣" Then : 表頭(169) = 語言_dgv("內容", i).Value.ToString : End If
  160. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_語言" Then : 表頭(2) = 語言_dgv("內容", i).Value.ToString : End If
  161. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_編碼" Then : 表頭(49) = 語言_dgv("內容", i).Value.ToString : End If
  162. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_上下午" Then : 表頭(170) = 語言_dgv("內容", i).Value.ToString : End If
  163. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_時段" Then : 表頭(171) = 語言_dgv("內容", i).Value.ToString : End If
  164. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_選擇" Then : 表頭(44) = 語言_dgv("內容", i).Value.ToString : End If
  165. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_料號" Then : 表頭(77) = 語言_dgv("內容", i).Value.ToString : End If
  166. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_請購單號" Then : 表頭(172) = 語言_dgv("內容", i).Value.ToString : End If
  167. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉級" Then : 表頭(68) = 語言_dgv("內容", i).Value.ToString : End If
  168. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名編號" Then : 表頭(69) = 語言_dgv("內容", i).Value.ToString : End If
  169. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名" Then : 表頭(70) = 語言_dgv("內容", i).Value.ToString : End If
  170. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_資料流水號" Then : 表頭(137) = 語言_dgv("內容", i).Value.ToString : End If
  171. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_執行單號" Then : 表頭(173) = 語言_dgv("內容", i).Value.ToString : End If
  172. If 語言_dgv("控件", i).Value.ToString = "清單_dgv_倉名編號1" Then : 表頭(174) = 語言_dgv("內容", i).Value.ToString : End If
  173. '----------------------------------------------------------------------------------------------------------------------
  174. If 語言_dgv("控件", i).Value.ToString = "報表_gp" Then : 報表_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  175. If 語言_dgv("控件", i).Value.ToString = "ftp_gp" Then : ftp_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  176. If 語言_dgv("控件", i).Value.ToString = "氣候_gp" Then : 氣候_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  177. If 語言_dgv("控件", i).Value.ToString = "時間_gp" Then : 時間_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  178. If 語言_dgv("控件", i).Value.ToString = "零用金_gp" Then : 零用金_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  179. If 語言_dgv("控件", i).Value.ToString = "倉儲_gp" Then : 倉儲_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  180. If 語言_dgv("控件", i).Value.ToString = "無明細_gp" Then : 無明細_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  181. If 語言_dgv("控件", i).Value.ToString = "找不到_gp" Then : 找不到_gp.Text = 語言_dgv("內容", i).Value.ToString : End If
  182. Next
  183. End Sub
  184. Private Sub 系統編碼規則_1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  185. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  186. H(706) = True : 介面 = "H706" : Set_語言() : 語言轉換讀取()
  187. Set_年度清單() : Set_FTP位置() : Set_倉儲明細除錯() : Set_請購控制表除錯() : Set_倉儲分區控制表除錯() : Set_明細表除錯()
  188. Set_天氣控制() : Set_時間控制()
  189. End Sub
  190. Private Sub 系統編碼規則_1_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  191. H(706) = False : MyModule1.虛擬桌面開啟()
  192. End Sub
  193. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  194. 介面 = "H706" : 語言轉換讀取() : Set_年度清單() : Set_FTP位置() : Set_倉儲明細除錯() : Set_請購控制表除錯() : Set_倉儲分區控制表除錯() : Set_明細表除錯()
  195. Set_天氣控制() : Set_時間控制()
  196. End Sub
  197. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  198. timeNow = 0
  199. HX_PGS_ERP_SYS.Timer1.Enabled = False
  200. HX_PGS_ERP_SYS.Timer1.Enabled = True
  201. End Sub
  202. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  203. timeNow = 0
  204. HX_PGS_ERP_SYS.Timer1.Enabled = False
  205. HX_PGS_ERP_SYS.Timer1.Enabled = True
  206. End Sub
  207. Private Sub 天氣_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 天氣_dgv.RowPostPaint
  208. Dim linePen As New Pen(Color.Blue, 2)
  209. If e.RowIndex = 天氣_dgv.Rows.Count - 1 Then : Exit Sub : Else
  210. If 天氣_dgv(2, e.RowIndex).Value.ToString <> 天氣_dgv(2, e.RowIndex + 1).Value.ToString Then
  211. Dim startX As Integer = IIf(天氣_dgv.RowHeadersVisible, 天氣_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  212. Dim endX As Integer = startX + 天氣_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 天氣_dgv.HorizontalScrollingOffset
  213. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  214. End If
  215. End If
  216. End Sub
  217. Private Sub 時間_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 時間_dgv.RowPostPaint
  218. Dim linePen As New Pen(Color.Blue, 2)
  219. If e.RowIndex = 時間_dgv.Rows.Count - 1 Then : Exit Sub : Else
  220. If 時間_dgv(1, e.RowIndex).Value.ToString <> 時間_dgv(1, e.RowIndex + 1).Value.ToString Then
  221. Dim startX As Integer = IIf(時間_dgv.RowHeadersVisible, 時間_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  222. Dim endX As Integer = startX + 時間_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 時間_dgv.HorizontalScrollingOffset
  223. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  224. End If
  225. End If
  226. End Sub
  227. Private Sub 舊會計_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 舊會計_dgv.CellClick
  228. If e.RowIndex = -1 Then : Else
  229. TextBox20.Text = 舊會計_dgv(0, e.RowIndex).Value.ToString
  230. End If
  231. End Sub
  232. Private Sub 年份_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 年份_dgv.CellClick
  233. If e.RowIndex = -1 Then : Else
  234. 年份_tb.Text = 年份_dgv(0, e.RowIndex).Value.ToString
  235. End If
  236. End Sub
  237. Private Sub FTP_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles FTP_dgv.CellClick
  238. If e.RowIndex = -1 Then : Else
  239. FTP地址_tb.Text = FTP_dgv(0, e.RowIndex).Value.ToString : 帳號_tb.Text = FTP_dgv(1, e.RowIndex).Value.ToString
  240. 密碼_tb.Text = FTP_dgv(2, e.RowIndex).Value.ToString : 地區_tb.Text = FTP_dgv(3, e.RowIndex).Value.ToString
  241. FTP實體_tb.Text = FTP_dgv(4, e.RowIndex).Value.ToString
  242. End If
  243. End Sub
  244. Private Sub 倉儲明細表_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 倉儲明細表_dgv.CellClick
  245. If e.RowIndex = -1 Then : Else
  246. If 倉儲明細表_dgv(0, e.RowIndex).Value = True Then
  247. 倉儲明細表_dgv(0, e.RowIndex).Value = False
  248. Else
  249. 倉儲明細表_dgv(0, e.RowIndex).Value = True
  250. End If
  251. End If
  252. End Sub
  253. Private Sub 全部選則_bt_Click(sender As Object, e As EventArgs) Handles 全部選則_bt.Click
  254. For i As Integer = 0 To 倉儲明細表_dgv.Rows.Count - 1 : 倉儲明細表_dgv(0, i).Value = True : Next
  255. End Sub
  256. Private Sub 全部取消_bt_Click(sender As Object, e As EventArgs) Handles 全部取消_bt.Click
  257. For i As Integer = 0 To 倉儲明細表_dgv.Rows.Count - 1 : 倉儲明細表_dgv(0, i).Value = False : Next
  258. End Sub
  259. Private Sub SET_新增按鈕程式共用2()
  260. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  261. If 系統語言 = "繁體中文" Then : MsgBox("新增完成!!") : Else : MsgBox("Tambahkan selesai!!") : End If
  262. conn.Close() : dr.Close()
  263. End Sub
  264. Private Sub SET_修改按鈕程式共用1()
  265. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery()
  266. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If
  267. conn.Close()
  268. End Sub
  269. Private Sub SET_刪除按鈕程式共用1()
  270. cmd.CommandText = SQL1 : cmd.Connection = conn
  271. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  272. Dim SS As String
  273. If 系統語言 = "繁體中文" Then : SS = "確定要刪除該筆資料?" : Else : SS = "Apakah Anda yakin ingin menghapus data ini?" : End If
  274. Dim aa As MsgBoxResult = MsgBox(SS, MsgBoxStyle.OkCancel)
  275. If aa = MsgBoxResult.Ok Then : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery()
  276. If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If : End If
  277. conn.Close()
  278. 式共用1()
  279. End Sub
  280. Private Sub 式共用1()
  281. Set_年度清單() : Set_零用金品項() : Set_FTP位置() : PA = ""
  282. End Sub
  283. Private Sub 式共用2()
  284. conn.Close() : dr.Close()
  285. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  286. End Sub
  287. Private Sub 式共用3()
  288. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  289. End Sub
  290. '------------------------------------------------------------------------------------------------------------------------------------
  291. Private Sub 年份新增_bt_Click(sender As Object, e As EventArgs) Handles 年份新增_bt.Click
  292. If 年份_tb.Text = "" Then
  293. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  294. Else
  295. 式共用3() : SQL_年份新增查詢() : CmdSet_For_dr()
  296. If dr.Read() Then
  297. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  298. conn.Close() : dr.Close()
  299. Else
  300. 式共用2() : SQL_年份新增() : SET_新增按鈕程式共用2()
  301. End If
  302. End If : 式共用1()
  303. End Sub
  304. Private Sub 年份修改_bt_Click(sender As Object, e As EventArgs) Handles 年份修改_bt.Click
  305. If 年份_tb.Text = "" Then
  306. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  307. Else
  308. If 系統語言 = "繁體中文" Then : PA = InputBox("請輸入要修改的內容") : Else : PA = InputBox("Silakan masukkan konten yang akan dimodifikasi") : End If
  309. If PA = "" Then
  310. If 系統語言 = "繁體中文" Then : MsgBox("沒有輸入修改內容!!") : Else : MsgBox("Tidak ada pengeditan yang dimasukkan!!") : End If
  311. Else
  312. 式共用3() : SQL_年份修改() : SET_修改按鈕程式共用1()
  313. End If
  314. End If : 式共用1()
  315. End Sub
  316. Private Sub 年份刪除_bt_Click(sender As Object, e As EventArgs) Handles 年份刪除_bt.Click
  317. SQL_年份刪除() : SET_刪除按鈕程式共用1()
  318. End Sub
  319. '------------------------------------------------------------------------------------------------------------------------------------
  320. Private Sub FTP新增_bt_Click(sender As Object, e As EventArgs) Handles FTP新增_bt.Click
  321. If 地區_tb.Text = "" Or FTP地址_tb.Text = "" Then
  322. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  323. Else
  324. 式共用3() : SQL_FTP新增查詢() : CmdSet_For_dr()
  325. If dr.Read() Then
  326. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  327. conn.Close() : dr.Close()
  328. Else
  329. 式共用2() : SQL_FTP新增() : SET_新增按鈕程式共用2()
  330. End If
  331. End If : 式共用1()
  332. End Sub
  333. '----------------------------------------------------------------------沒有倉級的除錯
  334. Private Sub 明細表_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 明細表_dgv.CellClick
  335. If e.RowIndex = -1 Then : Else
  336. 資料流水號_tb.Text = 明細表_dgv(2, e.RowIndex).Value.ToString
  337. End If
  338. End Sub
  339. Private Sub 控制表_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
  340. If e.RowIndex = -1 Then : Else
  341. 倉名編號_tb.Text = 控制表_dgv(1, e.RowIndex).Value.ToString
  342. End If
  343. End Sub
  344. Private Sub 天氣_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 天氣_dgv.CellClick
  345. If e.RowIndex = -1 Then : Else
  346. 天氣_tb.Text = 天氣_dgv(0, e.RowIndex).Value.ToString : 天氣1_tb.Text = 天氣_dgv(0, e.RowIndex).Value.ToString
  347. 系統語言_cb.Text = 天氣_dgv(1, e.RowIndex).Value.ToString : 編碼_tb.Text = 天氣_dgv(2, e.RowIndex).Value.ToString
  348. End If
  349. End Sub
  350. Private Sub 時間_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 時間_dgv.CellClick
  351. If e.RowIndex = -1 Then : Else
  352. 上下午_tb.Text = 時間_dgv(0, e.RowIndex).Value.ToString
  353. 時段_cb.Text = 時間_dgv(1, e.RowIndex).Value.ToString
  354. End If
  355. End Sub
  356. Private Sub 天氣新增_bt_Click(sender As Object, e As EventArgs) Handles 天氣新增_bt.Click
  357. If 天氣_tb.Text = " " And 系統語言_cb.Text = "" Then
  358. If 系統語言 = "繁體中文" Then : MsgBox("不得為空白!!") : Else : MsgBox("Wajib diisi!!") : End If
  359. Else
  360. SQL_天氣控制_新增查詢()
  361. If dr.Read() Then
  362. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  363. conn.Close() : dr.Close()
  364. Else
  365. PA = 天氣_tb.Text : PA1 = 系統語言_cb.Text : PA2 = 編碼_tb.Text : SQL_天氣控制_新增() : conn.Close()
  366. If 系統語言 = "繁體中文" Then : MsgBox("新增完成!!") : Else : MsgBox("Tambahkan selesai!!") : End If
  367. End If
  368. Set_天氣控制() : 天氣_tb.Text = ""
  369. End If
  370. End Sub
  371. Private Sub 天氣修改_bt_Click(sender As Object, e As EventArgs) Handles 天氣修改_bt.Click
  372. If 天氣_tb.Text = " " Or 系統語言_cb.Text = "" Then
  373. If 系統語言 = "繁體中文" Then : MsgBox("不得為空白!!") : Else : MsgBox("Wajib diisi!!") : End If
  374. Else
  375. PA = 天氣_tb.Text : PA1 = 天氣1_tb.Text
  376. If PA = "" And PA1 = "" Then
  377. If 系統語言 = "繁體中文" Then : MsgBox("沒有輸入修改內容!!") : Else : MsgBox("Tidak ada pengeditan yang dimasukkan!!") : End If
  378. Else
  379. SQL_天氣控制_修改() : conn.Close() : Set_天氣控制() : 天氣_tb.Text = ""
  380. End If
  381. End If
  382. End Sub
  383. Private Sub 天氣刪除_bt_Click(sender As Object, e As EventArgs) Handles 天氣刪除_bt.Click
  384. If 天氣_tb.Text = "" And 系統語言_cb.Text = "" Then
  385. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  386. Else
  387. Dim SS As String
  388. If 系統語言 = "繁體中文" Then : SS = "確定要刪除該筆資料?" : Else : SS = "Apakah Anda yakin ingin menghapus data ini?" : End If
  389. Dim aa1 As MsgBoxResult = MsgBox(SS, MsgBoxStyle.OkCancel)
  390. If aa1 = MsgBoxResult.Ok Then
  391. SQL_天氣控制_刪除() : conn.Close() : Set_天氣控制() : 天氣_tb.Text = ""
  392. If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If
  393. End If
  394. End If
  395. End Sub
  396. Private Sub 時間新增_bt_Click(sender As Object, e As EventArgs) Handles 時間新增_bt.Click
  397. If 上下午_tb.Text = "" Or 時段_cb.Text = "" Then
  398. If 系統語言 = "繁體中文" Then : MsgBox("不得為空白!!") : Else : MsgBox("Wajib diisi!!") : End If
  399. Else
  400. SQL_時間控制_新增查詢()
  401. If dr.Read() Then
  402. If 系統語言 = "繁體中文" Then : MsgBox("資料重複,請從新輸入或檢查!!") : Else : MsgBox("Informasi digandakan, silakan masukkan kembali atau periksa!!") : End If
  403. conn.Close() : dr.Close()
  404. Else
  405. PA = 上下午_tb.Text : PA1 = 時段_cb.Text : SQL_時間控制_新增() : conn.Close()
  406. If 系統語言 = "繁體中文" Then : MsgBox("新增完成!!") : Else : MsgBox("Tambahkan selesai!!") : End If
  407. End If
  408. Set_時間控制() : 上下午_tb.Text = "" : 時段_cb.Text = ""
  409. End If
  410. End Sub
  411. Private Sub 時間修改_bt_Click(sender As Object, e As EventArgs) Handles 時間修改_bt.Click
  412. If 上下午_tb.Text = "" Then
  413. If 系統語言 = "繁體中文" Then : MsgBox("不得為空白!!") : Else : MsgBox("Wajib diisi!!") : End If
  414. Else
  415. PA = InputBox("請輸入要修改的時間")
  416. SQL_時間控制_修改() : conn.Close() : Set_時間控制() : 上下午_tb.Text = "" : 時段_cb.Text = ""
  417. End If
  418. End Sub
  419. Private Sub 時間刪除_bt_Click(sender As Object, e As EventArgs) Handles 時間刪除_bt.Click
  420. If 上下午_tb.Text = "" Then
  421. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  422. Else
  423. Dim SS As String
  424. If 系統語言 = "繁體中文" Then : SS = "確定要刪除該筆資料?" : Else : SS = "Apakah Anda yakin ingin menghapus data ini?" : End If
  425. Dim aa1 As MsgBoxResult = MsgBox(SS, MsgBoxStyle.OkCancel)
  426. If aa1 = MsgBoxResult.Ok Then
  427. SQL_時間控制_刪除() : conn.Close() : Set_時間控制() : 上下午_tb.Text = "" : 時段_cb.Text = ""
  428. If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If
  429. End If
  430. End If
  431. End Sub
  432. Private Sub 修正_bt_Click(sender As Object, e As EventArgs) Handles 單改_bt.Click
  433. If 倉名編號_tb.Text = "" Or 資料流水號_tb.Text = "" Then
  434. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  435. Else
  436. PA = 資料流水號_tb.Text : PA1 = 倉名編號_tb.Text : SQL_明細表除錯_修改()
  437. End If
  438. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If : Set_明細表除錯()
  439. End Sub
  440. Private Sub 刪除_bt_Click(sender As Object, e As EventArgs) Handles 全改_bt.Click
  441. If 倉名編號_tb.Text = "" Or 資料流水號_tb.Text = "" Then
  442. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  443. Else
  444. For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
  445. PA = 明細表_dgv(2, i).Value.ToString : PA1 = 倉名編號_tb.Text : SQL_明細表除錯_修改()
  446. Next
  447. End If
  448. If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If : Set_明細表除錯()
  449. End Sub
  450. '-------------------------------------------------------------------------------------
  451. Private Sub FTP修改_bt_Click(sender As Object, e As EventArgs) Handles FTP修改_bt.Click
  452. If 地區_tb.Text = "" Or FTP地址_tb.Text = "" Then
  453. If 系統語言 = "繁體中文" Then : MsgBox("輸入資料有誤!!") : Else : MsgBox("Informasi yang dimasukkan salah!!") : End If
  454. Else
  455. If 系統語言 = "繁體中文" Then
  456. PA = InputBox("請輸入要修改的FTP地址") : PA1 = InputBox("請輸入要修改的FTP帳號")
  457. PA2 = InputBox("請輸入要修改的FTP密碼") : PA3 = InputBox("請輸入要修改的FTP物理位置")
  458. Else
  459. PA = InputBox("Silakan masukkan alamat FTP yang akan diubah") : PA1 = InputBox("Silakan masukkan akun FTP yang akan dimodifikasi")
  460. PA2 = InputBox("Silakan masukkan kata sandi FTP untuk dimodifikasi") : PA3 = InputBox("Silakan masukkan lokasi fisik FTP yang akan dimodifikasi")
  461. End If
  462. If PA = "" Then
  463. If 系統語言 = "繁體中文" Then : MsgBox("沒有輸入修改內容!!") : Else : MsgBox("Tidak ada pengeditan yang dimasukkan!!") : End If
  464. Else
  465. 式共用3() : SQL_FTP修改() : SET_修改按鈕程式共用1()
  466. End If
  467. End If : 式共用1()
  468. PA = "" : PA1 = "" : PA2 = "" : PA3 = ""
  469. End Sub
  470. Private Sub FTP刪除_bt_Click(sender As Object, e As EventArgs) Handles FTP刪除_bt.Click
  471. SQL_FTP刪除() : SET_刪除按鈕程式共用1()
  472. End Sub
  473. '------------------------------------------------------------------------------------------------------------------------------------
  474. Private Sub 修正料號_bt_Click(sender As Object, e As EventArgs) Handles 修正料號_bt.Click
  475. For i As Integer = 0 To 倉儲明細表_dgv.Rows.Count - 1
  476. If 倉儲明細表_dgv(0, i).Value = True Then
  477. PA = 倉儲明細表_dgv(1, i).Value.ToString : PA1 = 修正料號_tb.Text : SQL_倉儲明細表除錯_修改()
  478. End If
  479. Next : If 系統語言 = "繁體中文" Then : MsgBox("修改完成!!") : Else : MsgBox("Modifikasi selesai!!") : End If : Set_倉儲明細除錯()
  480. End Sub
  481. Private Sub 刪除料號_bt_Click(sender As Object, e As EventArgs) Handles 刪除料號_bt.Click
  482. For i As Integer = 0 To 倉儲明細表_dgv.Rows.Count - 1
  483. If 倉儲明細表_dgv(0, i).Value = True Then
  484. PA = 倉儲明細表_dgv(1, i).Value.ToString : SQL_倉儲明細表除錯_刪除()
  485. End If
  486. Next : If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If : Set_倉儲明細除錯()
  487. End Sub
  488. Private Sub 控制表刪除_bt_Click(sender As Object, e As EventArgs) Handles 控制表刪除_bt.Click
  489. For i As Integer = 0 To 請購單控制表_dgv.Rows.Count - 1
  490. PA = 請購單控制表_dgv(0, i).Value.ToString : SQL_請購控制表除錯_刪除()
  491. Next : If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If : Set_請購控制表除錯()
  492. End Sub
  493. End Class