설명 없음
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 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Imports System.IO
  4. Public Class 量產生產進度表
  5. ReadOnly conn As New SqlConnection
  6. ReadOnly da As New SqlDataAdapter
  7. ReadOnly cmd As New SqlCommand
  8. ReadOnly ds As New DataSet
  9. Dim dr As SqlDataReader
  10. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  11. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  12. Dim file_name As String = ""
  13. ReadOnly BB(3) As Boolean
  14. Private Sub Set_DGV1載入前設定()
  15. DataGridView1.DataSource = Nothing : ds.Clear()
  16. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  17. DataGridView1.ColumnHeadersHeight = 40
  18. DataGridView1.AllowUserToAddRows = False
  19. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  20. End Sub
  21. Private Sub Set_DGV1載入後設定()
  22. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
  23. End Sub
  24. Private Sub Set_訂單清單()
  25. Set_DGV1載入前設定()
  26. If PA = "" Then
  27. SQL1 = "SELECT 訂單明細表抬頭.下單日 AS 接單日, 訂單控制表.訂單流水號, 訂單控制表.客戶訂單號,
  28. 訂單控制表.GOODBOX AS 型體名稱, 訂單控制表.型體號碼, 訂單控制表.年份季度, 訂單控制表.TVW AS 楦型,
  29. 訂單控制表.APMA確認 AS 顏色, 訂單控制表.訂單數量, 訂單控制表.工廠回復交期 AS 最後交期, 訂單控制表.BUYER,
  30. 訂單控制表.材質, 訂單控制表.東莞業務備註, 訂單控制表.LEATHER AS 手剪全套, 訂單控制表.LEA_Note AS 斬刀全套,
  31. 訂單控制表.面料, 訂單控制表.副料, 訂單控制表.中底, 訂單控制表.鞋墊, 訂單控制表.大底, 訂單控制表.跟,
  32. 訂單控制表.包裝確認時間 AS 包裝, 訂單控制表.裁斷時間 AS 裁斷, 訂單控制表.針車時間 AS 針車,
  33. 訂單控制表.成型時間 AS 成形, 訂單控制表.驗貨時間 AS 驗貨, 訂單控制表.工廠進度表備註1 AS 驗貨結果,
  34. 訂單控制表.工廠進度表備註2 AS 工廠備註, 訂單控制表.驗貨報告圖片
  35. FROM 訂單控制表 LEFT OUTER JOIN
  36. 訂單明細表抬頭 ON 訂單控制表.客戶訂單號 = 訂單明細表抬頭.客戶訂單號 AND
  37. 訂單控制表.訂單流水號 = 訂單明細表抬頭.訂單流水號
  38. WHERE (訂單控制表.CXL = 0 OR
  39. 訂單控制表.CXL IS NULL) AND (訂單控制表.訂單數量 - 訂單控制表.出貨數量 <> 0)
  40. ORDER BY 訂單控制表.訂單流水號 DESC, 訂單控制表.客戶交期1, 訂單控制表.型體號碼, 顏色, 楦型"
  41. Else
  42. SQL1 = "SELECT 訂單明細表抬頭.下單日 AS 接單日, 訂單控制表.訂單流水號, 訂單控制表.客戶訂單號,
  43. 訂單控制表.GOODBOX AS 型體名稱, 訂單控制表.型體號碼, 訂單控制表.年份季度, 訂單控制表.TVW AS 楦型,
  44. 訂單控制表.APMA確認 AS 顏色, 訂單控制表.訂單數量, 訂單控制表.工廠回復交期 AS 最後交期, 訂單控制表.BUYER,
  45. 訂單控制表.材質, 訂單控制表.東莞業務備註, 訂單控制表.LEATHER AS 手剪全套, 訂單控制表.LEA_Note AS 斬刀全套,
  46. 訂單控制表.面料, 訂單控制表.副料, 訂單控制表.中底, 訂單控制表.鞋墊, 訂單控制表.大底, 訂單控制表.跟,
  47. 訂單控制表.包裝確認時間 AS 包裝, 訂單控制表.裁斷時間 AS 裁斷, 訂單控制表.針車時間 AS 針車,
  48. 訂單控制表.成型時間 AS 成形, 訂單控制表.驗貨時間 AS 驗貨, 訂單控制表.工廠進度表備註1 AS 驗貨結果,
  49. 訂單控制表.工廠進度表備註2 AS 工廠備註, 訂單控制表.驗貨報告圖片
  50. FROM 訂單控制表 LEFT OUTER JOIN
  51. 訂單明細表抬頭 ON 訂單控制表.客戶訂單號 = 訂單明細表抬頭.客戶訂單號 AND
  52. 訂單控制表.訂單流水號 = 訂單明細表抬頭.訂單流水號
  53. WHERE ((訂單控制表.CXL = 0 OR 訂單控制表.CXL IS NULL) AND (訂單控制表.訂單數量 - 訂單控制表.出貨數量 <> 0)) AND ((訂單控制表.訂單流水號 LIKE '%" & PA & "%') OR
  54. (訂單控制表.年份季度 LIKE '%" & PA & "%') OR (訂單控制表.客戶訂單號 LIKE '%" & PA & "%') OR (訂單控制表.型體號碼 LIKE '%" & PA & "%') OR
  55. (訂單控制表.APMA確認 LIKE '%" & PA & "%') OR (訂單控制表.TVW LIKE '%" & PA & "%') OR (訂單控制表.生產工廠 LIKE '%" & PA & "%') OR (訂單控制表.訂單種類 LIKE '%" & PA & "%'))
  56. ORDER BY 訂單控制表.訂單流水號 DESC, 訂單控制表.客戶交期1, 訂單控制表.型體號碼, 顏色, 楦型"
  57. End If
  58. Set_DGV1載入後設定()
  59. End Sub
  60. Private Sub Set_grid()
  61. DataGridView1.Columns(0).Width = 80 : DataGridView1.Columns(1).Width = 120 : DataGridView1.Columns(2).Width = 85 : DataGridView1.Columns(3).Width = 105
  62. DataGridView1.Columns(4).Width = 100 : DataGridView1.Columns(5).Width = 90 : DataGridView1.Columns(6).Width = 50 : DataGridView1.Columns(7).Width = 80
  63. DataGridView1.Columns(8).Width = 70 : DataGridView1.Columns(9).Width = 80 : DataGridView1.Columns(10).Width = 120 : DataGridView1.Columns(11).Width = 60
  64. DataGridView1.Columns(12).Width = 626 : DataGridView1.Columns(13).Width = 100 : DataGridView1.Columns(14).Width = 100 : DataGridView1.Columns(15).Width = 127
  65. DataGridView1.Columns(16).Width = 127 : DataGridView1.Columns(17).Width = 127 : DataGridView1.Columns(18).Width = 127 : DataGridView1.Columns(19).Width = 126
  66. DataGridView1.Columns(20).Width = 126 : DataGridView1.Columns(21).Width = 126 : DataGridView1.Columns(22).Width = 120 : DataGridView1.Columns(23).Width = 120
  67. DataGridView1.Columns(24).Width = 120 : DataGridView1.Columns(25).Width = 120 : DataGridView1.Columns(26).Width = 120 : DataGridView1.Columns(27).Width = 286
  68. DataGridView1.Columns(28).Visible = False
  69. DataGridView1.Columns(8).DefaultCellStyle.Format = "#,##0"
  70. DataGridView1.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  71. DataGridView1.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  72. '886
  73. If BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True Then
  74. DataGridView1.Columns(11).Visible = True : DataGridView1.Columns(12).Visible = True : DataGridView1.Columns(13).Visible = True : DataGridView1.Columns(14).Visible = True
  75. DataGridView1.Columns(15).Visible = False : DataGridView1.Columns(16).Visible = False : DataGridView1.Columns(17).Visible = False : DataGridView1.Columns(18).Visible = False
  76. DataGridView1.Columns(19).Visible = False : DataGridView1.Columns(20).Visible = False : DataGridView1.Columns(21).Visible = False : DataGridView1.Columns(22).Visible = False
  77. DataGridView1.Columns(23).Visible = False : DataGridView1.Columns(24).Visible = False : DataGridView1.Columns(25).Visible = False : DataGridView1.Columns(26).Visible = False
  78. DataGridView1.Columns(27).Visible = False
  79. ElseIf BB(0) = False And BB(1) = True And BB(2) = True And BB(3) = True Then
  80. DataGridView1.Columns(11).Visible = False : DataGridView1.Columns(12).Visible = False : DataGridView1.Columns(13).Visible = False : DataGridView1.Columns(14).Visible = False
  81. DataGridView1.Columns(15).Visible = True : DataGridView1.Columns(16).Visible = True : DataGridView1.Columns(17).Visible = True : DataGridView1.Columns(18).Visible = True
  82. DataGridView1.Columns(19).Visible = True : DataGridView1.Columns(20).Visible = True : DataGridView1.Columns(21).Visible = True
  83. DataGridView1.Columns(22).Visible = False : DataGridView1.Columns(23).Visible = False : DataGridView1.Columns(24).Visible = False : DataGridView1.Columns(25).Visible = False
  84. DataGridView1.Columns(26).Visible = False : DataGridView1.Columns(27).Visible = False
  85. ElseIf BB(0) = True And BB(1) = False And BB(2) = True And BB(3) = True Then
  86. DataGridView1.Columns(11).Visible = False : DataGridView1.Columns(12).Visible = False : DataGridView1.Columns(13).Visible = False : DataGridView1.Columns(14).Visible = False
  87. DataGridView1.Columns(15).Visible = False : DataGridView1.Columns(16).Visible = False : DataGridView1.Columns(17).Visible = False : DataGridView1.Columns(18).Visible = False
  88. DataGridView1.Columns(19).Visible = False : DataGridView1.Columns(20).Visible = False : DataGridView1.Columns(21).Visible = False
  89. DataGridView1.Columns(22).Visible = True : DataGridView1.Columns(23).Visible = True : DataGridView1.Columns(24).Visible = True : DataGridView1.Columns(25).Visible = True
  90. DataGridView1.Columns(26).Visible = True : DataGridView1.Columns(27).Visible = True
  91. End If
  92. End Sub
  93. Private Sub 量產生產進度表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  94. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  95. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True
  96. Button2.Enabled = False
  97. Set_訂單清單() : Set_grid()
  98. End Sub
  99. Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  100. If e.RowIndex = -1 Then : Else
  101. PictureBox1.Image = Nothing : conn.Close()
  102. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  103. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("型體號碼").Value & "' AND 類別 LIKE N'設計圖'"
  104. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  105. If dr.Read() Then
  106. PictureBox1.Image = Nothing : conn.Close()
  107. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  108. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("型體號碼").Value & "' AND 類別 LIKE N'設計圖'"
  109. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  110. While dr.Read() = True
  111. Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  112. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  113. End While
  114. conn.Close()
  115. Else
  116. PictureBox1.Image = Nothing : conn.Close()
  117. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  118. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  119. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  120. If dr.Read() Then
  121. PictureBox1.Image = Nothing : conn.Close()
  122. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  123. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  124. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  125. While dr.Read() = True
  126. Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  127. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  128. End While
  129. conn.Close()
  130. Else
  131. PictureBox1.Image = Nothing : conn.Close()
  132. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  133. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  134. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  135. If dr.Read() Then
  136. PictureBox1.Image = Nothing : conn.Close()
  137. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  138. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  139. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  140. While dr.Read() = True
  141. Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  142. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  143. End While
  144. conn.Close()
  145. Else
  146. conn.Close()
  147. End If
  148. End If
  149. End If : PictureBox1.SizeMode = 4
  150. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  151. SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & DataGridView1.Rows(e.RowIndex).Cells("驗貨報告圖片").Value & "'"
  152. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  153. PictureBox2.Image = Nothing
  154. While dr.Read() = True
  155. Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
  156. Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
  157. End While
  158. conn.Close() : PictureBox2.SizeMode = 4
  159. 驗貨報告 = DataGridView1.Rows(e.RowIndex).Cells("驗貨報告圖片").Value
  160. End If
  161. End Sub
  162. Private Sub DataGridView1_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles DataGridView1.RowPostPaint
  163. Dim linePen As New Pen(Color.Blue, 2)
  164. If e.RowIndex = DataGridView1.Rows.Count - 1 Then
  165. Exit Sub
  166. Else
  167. If DataGridView1(2, e.RowIndex).Value.ToString <> DataGridView1(2, e.RowIndex + 1).Value.ToString Then
  168. Dim startX As Integer = IIf(DataGridView1.RowHeadersVisible, DataGridView1.RowHeadersWidth, 0)
  169. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  170. Dim endX As Integer = startX + DataGridView1.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - DataGridView1.HorizontalScrollingOffset
  171. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  172. Exit Sub
  173. End If
  174. End If
  175. End Sub
  176. Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click
  177. 列印_生產進度表.Show()
  178. End Sub
  179. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  180. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  181. file_name = OpenFileDialog1.FileName
  182. End If
  183. xlApp = CreateObject("Excel.Application")
  184. xlApp.DisplayAlerts = True
  185. xlApp.Visible = True
  186. xlApp.Workbooks.Open(file_name)
  187. xlSheet = xlApp.Worksheets(1) : xlSheet.Activate()
  188. For i As Integer = 4 To 99999
  189. TextBox1.Text = xlSheet.Cells(i, 4).value
  190. TextBox2.Text = xlSheet.Cells(i, 1).value : If TextBox2.Text = "" Then : Else : TextBox2.Text = Format(xlSheet.Cells(i, 1).value, "yyyy/MM/dd") : End If
  191. TextBox3.Text = xlSheet.Cells(i, 10).value : If TextBox3.Text = "" Then : Else : TextBox3.Text = Format(xlSheet.Cells(i, 10).value, "yyyy/MM/dd") : End If
  192. If TextBox1.Text <> "" Then
  193. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  194. SQL1 = "UPDATE 訂單控制表 Set LEATHER = N'" & xlSheet.Cells(i, 14).value & "', " &
  195. "LEA_Note = N'" & xlSheet.Cells(i, 15).value & "', " &
  196. "面料 = N'" & xlSheet.Cells(i, 16).value & "', " &
  197. "副料 = N'" & xlSheet.Cells(i, 17).value & "', " &
  198. "中底 = N'" & xlSheet.Cells(i, 18).value & "', " &
  199. "鞋墊 = N'" & xlSheet.Cells(i, 19).value & "', " &
  200. "大底 = N'" & xlSheet.Cells(i, 20).value & "', " &
  201. "跟 = N'" & xlSheet.Cells(i, 21).value & "', " &
  202. "包裝確認時間 = N'" & xlSheet.Cells(i, 22).value & "', " &
  203. "裁斷時間 = N'" & xlSheet.Cells(i, 23).value & "', " &
  204. "針車時間 = N'" & xlSheet.Cells(i, 24).value & "', " &
  205. "成型時間 = N'" & xlSheet.Cells(i, 25).value & "', " &
  206. "驗貨時間 = N'" & xlSheet.Cells(i, 26).value & "', " &
  207. "工廠進度表備註1 = N'" & xlSheet.Cells(i, 27).value & "', " &
  208. "工廠進度表備註2 = N'" & xlSheet.Cells(i, 28).value & "' " &
  209. "WHERE (客戶訂單號 LIKE N'" & xlSheet.Cells(i, 3).value & "') AND (GOODBOX LIKE N'" & xlSheet.Cells(i, 4).value & "') AND (APMA確認 LIKE N'" & xlSheet.Cells(i, 8).value & "') " &
  210. "AND (TVW LIKE N'" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 9).value & ") AND (型體號碼 LIKE N'" & xlSheet.Cells(i, 5).value & "')"
  211. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  212. Else
  213. i = 99999
  214. End If
  215. TextBox6.Text = i
  216. Next
  217. xlApp.Visible = True : xlApp.Quit() : xlApp = Nothing
  218. TextBox6.Text = ""
  219. MsgBox("資料導入完成")
  220. Set_訂單清單() : Set_grid()
  221. End Sub
  222. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  223. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  224. file_name = OpenFileDialog1.FileName
  225. End If
  226. xlApp = CreateObject("Excel.Application")
  227. xlApp.DisplayAlerts = True
  228. xlApp.Visible = True
  229. xlApp.Workbooks.Open(file_name)
  230. xlSheet = xlApp.Worksheets(1) : xlSheet.Activate()
  231. For i As Integer = 4 To 99999
  232. TextBox1.Text = xlSheet.Cells(i, 4).value
  233. TextBox2.Text = xlSheet.Cells(i, 1).value : If TextBox2.Text = "" Then : Else : TextBox2.Text = Format(xlSheet.Cells(i, 1).value, "yyyy/MM/dd") : End If
  234. TextBox3.Text = xlSheet.Cells(i, 10).value : If TextBox3.Text = "" Then : Else : TextBox3.Text = Format(xlSheet.Cells(i, 10).value, "yyyy/MM/dd") : End If
  235. If TextBox1.Text <> "" Then
  236. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  237. SQL1 = "UPDATE 訂單控制表 Set 材質 = N'" & xlSheet.Cells(i, 12).value & "', " &
  238. "東莞業務備註 = N'" & xlSheet.Cells(i, 13).value & "',
  239. WHERE (客戶訂單號 LIKE N'" & xlSheet.Cells(i, 3).value & "') AND (GOODBOX LIKE N'" & xlSheet.Cells(i, 4).value & "') AND (APMA確認 LIKE N'" & xlSheet.Cells(i, 8).value & "') AND
  240. (TVW LIKE N'" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 9).value & ") AND (型體號碼 LIKE N'" & xlSheet.Cells(i, 5).value & "')"
  241. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  242. Else
  243. i = 99999
  244. End If
  245. TextBox6.Text = i
  246. Next
  247. xlApp.Visible = True : xlApp.Quit() : xlApp = Nothing
  248. TextBox6.Text = ""
  249. MsgBox("資料導入完成")
  250. Set_訂單清單() : Set_grid()
  251. End Sub
  252. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  253. Button2.Enabled = False : Button34.Enabled = True : Button35.Enabled = True
  254. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True
  255. Set_grid()
  256. End Sub
  257. Private Sub Button34_Click(sender As Object, e As EventArgs) Handles Button34.Click
  258. Button2.Enabled = True : Button34.Enabled = False : Button35.Enabled = True
  259. BB(0) = False : BB(1) = True : BB(2) = True : BB(3) = True
  260. Set_grid()
  261. End Sub
  262. Private Sub Button35_Click(sender As Object, e As EventArgs) Handles Button35.Click
  263. Button2.Enabled = True : Button34.Enabled = True : Button35.Enabled = False
  264. BB(0) = True : BB(1) = False : BB(2) = True : BB(3) = True
  265. Set_grid()
  266. End Sub
  267. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  268. PA = InputBox("請輸入要查詢的資料")
  269. Set_訂單清單() : Set_grid()
  270. End Sub
  271. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
  272. 驗貨報告大圖.ShowDialog()
  273. End Sub
  274. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
  275. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate90FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  276. End Sub
  277. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  278. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate270FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  279. End Sub
  280. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  281. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipY) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  282. End Sub
  283. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  284. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipX) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  285. End Sub
  286. End Class