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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  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 ds1 As New DataSet : ReadOnly ds3 As New DataSet
  9. Dim dr As SqlDataReader
  10. Dim GHJK As String : Dim ESTR As String
  11. Dim aa As MsgBoxResult
  12. Private Sub Set_DGV3載入前設定()
  13. DataGridView3.DataSource = Nothing : ds3.Clear()
  14. DataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  15. DataGridView3.ColumnHeadersHeight = 25
  16. DataGridView3.AllowUserToAddRows = False
  17. DataGridView3.RowTemplate.Height = 35
  18. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  19. End Sub
  20. Private Sub Set_DGV3載入後設定()
  21. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds3) : DataGridView3.DataSource = ds3.Tables(0) : conn.Close() : Set_grid4()
  22. End Sub
  23. Private Sub Set_清單3()
  24. Set_DGV3載入前設定()
  25. If PA = "" Then
  26. SQL1 = "SELECT 訂單流水號, 年份季度, 客戶訂單號, 型體號碼, GOODBOX AS 型體名稱, APMA確認 AS 顏色, TVW AS 楦型, 訂單數量, 工廠回復交期 AS 工廠交期, 客戶交期 AS 交期開始,
  27. 客戶交期1 AS 交期結束, 單價, 總金額, 備註, 生產工廠, 訂單種類, BUYER, CFMSPEC AS 訂單屬性, 明細建檔, 材質, 東莞業務備註, LEATHER AS 手剪全套, LEA_Note AS 斬刀全套,
  28. 面料, 副料, 中底, 鞋墊, 大底, 跟, 包裝確認時間 AS 包裝, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 工廠進度表備註1 AS 驗貨結果, 工廠進度表備註2 AS 工廠備註,
  29. 資料流水號, 實際離廠日, 出貨數量, CXL, CXLTime, 驗貨報告圖片,
  30. CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 貼標時間, PO_S_Date, Requested_XF, Confirm_XF, Revised_XF,
  31. Special_Packaging, Remarks, 出貨地, 楦頭號, 長期試穿, 七號模具, 國標測試, 客戶包裝確認
  32. FROM 訂單控制表
  33. WHERE ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)
  34. ORDER BY 訂單流水號 DESC, 型體號碼, APMA確認, TVW"
  35. Else
  36. SQL1 = "SELECT 訂單流水號, 年份季度, 客戶訂單號, 型體號碼, GOODBOX AS 型體名稱, APMA確認 AS 顏色, TVW AS 楦型, 訂單數量, 工廠回復交期 AS 工廠交期, 客戶交期 AS 交期開始,
  37. 客戶交期1 AS 交期結束, 單價, 總金額, 備註, 生產工廠, 訂單種類, BUYER, CFMSPEC AS 訂單屬性, 明細建檔, 材質, 東莞業務備註, LEATHER AS 手剪全套, LEA_Note AS 斬刀全套,
  38. 面料, 副料, 中底, 鞋墊, 大底, 跟, 包裝確認時間 AS 包裝, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 工廠進度表備註1 AS 驗貨結果, 工廠進度表備註2 AS 工廠備註,
  39. 資料流水號, 實際離廠日, 出貨數量, CXL, CXLTime, 驗貨報告圖片,
  40. CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 貼標時間, PO_S_Date, Requested_XF, Confirm_XF, Revised_XF,
  41. Special_Packaging, Remarks, 出貨地, 楦頭號, 長期試穿, 七號模具, 國標測試, 客戶包裝確認
  42. FROM 訂單控制表
  43. WHERE ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0) AND
  44. (訂單流水號 LIKE N'%" & PA & "%' OR 年份季度 LIKE N'%" & PA & "%' OR 客戶訂單號 LIKE N'%" & PA & "%' OR 型體號碼 LIKE N'%" & PA & "%' OR GOODBOX LIKE N'%" & PA & "%' OR
  45. APMA確認 LIKE N'%" & PA & "%' OR TVW LIKE N'%" & PA & "%' OR 訂單數量 LIKE N'%" & PA & "%' OR 客戶交期 LIKE N'%" & PA & "%' OR 客戶交期1 LIKE N'%" & PA & "%' OR
  46. 備註 LIKE N'%" & PA & "%' OR 生產工廠 LIKE N'%" & PA & "%' OR 訂單種類 LIKE N'%" & PA & "%' OR BUYER LIKE N'%" & PA & "%' OR CFMSPEC LIKE N'%" & PA & "%')
  47. ORDER BY 訂單流水號 DESC, 型體號碼, APMA確認, TVW"
  48. End If
  49. Set_DGV3載入後設定()
  50. End Sub
  51. Private Sub Set_grid4()
  52. DataGridView3.Columns(0).FillWeight = 140 : DataGridView3.Columns(1).FillWeight = 80 : DataGridView3.Columns(2).FillWeight = 140 : DataGridView3.Columns(3).FillWeight = 130
  53. DataGridView3.Columns(4).FillWeight = 140 : DataGridView3.Columns(5).FillWeight = 90 : DataGridView3.Columns(6).FillWeight = 60 : DataGridView3.Columns(7).FillWeight = 90
  54. DataGridView3.Columns(8).FillWeight = 100 : DataGridView3.Columns(9).FillWeight = 100 : DataGridView3.Columns(10).FillWeight = 100 : DataGridView3.Columns(11).FillWeight = 90
  55. DataGridView3.Columns(12).FillWeight = 90 : DataGridView3.Columns(13).FillWeight = 270 : DataGridView3.Columns(14).FillWeight = 90 : DataGridView3.Columns(15).FillWeight = 120
  56. DataGridView3.Columns(16).FillWeight = 140 : DataGridView3.Columns(17).FillWeight = 115 : DataGridView3.Columns(18).FillWeight = 50 : DataGridView3.Columns(19).FillWeight = 60
  57. DataGridView3.Columns(20).FillWeight = 495 : DataGridView3.Columns(21).FillWeight = 120 : DataGridView3.Columns(22).FillWeight = 120 : DataGridView3.Columns(23).FillWeight = 113
  58. DataGridView3.Columns(24).FillWeight = 113 : DataGridView3.Columns(25).FillWeight = 113 : DataGridView3.Columns(26).FillWeight = 114 : DataGridView3.Columns(27).FillWeight = 114
  59. DataGridView3.Columns(28).FillWeight = 114 : DataGridView3.Columns(29).FillWeight = 114 : DataGridView3.Columns(30).FillWeight = 120 : DataGridView3.Columns(31).FillWeight = 120
  60. DataGridView3.Columns(32).FillWeight = 120 : DataGridView3.Columns(33).FillWeight = 120 : DataGridView3.Columns(34).FillWeight = 120 : DataGridView3.Columns(35).FillWeight = 195
  61. DataGridView3.Columns(36).FillWeight = 123 : DataGridView3.Columns(37).FillWeight = 123 : DataGridView3.Columns(38).FillWeight = 123 : DataGridView3.Columns(39).FillWeight = 60
  62. DataGridView3.Columns(41).FillWeight = 123 : DataGridView3.Columns(41).FillWeight = 123
  63. '795
  64. If Button3.Enabled = False And Button34.Enabled = True And Button35.Enabled = True And Button4.Enabled = True And Button6.Enabled = True Then
  65. DataGridView3.Columns(8).Visible = True : DataGridView3.Columns(9).Visible = True : DataGridView3.Columns(10).Visible = True : DataGridView3.Columns(11).Visible = True
  66. DataGridView3.Columns(12).Visible = True : DataGridView3.Columns(13).Visible = True : DataGridView3.Columns(14).Visible = True : DataGridView3.Columns(17).Visible = True
  67. DataGridView3.Columns(19).Visible = False : DataGridView3.Columns(20).Visible = False : DataGridView3.Columns(21).Visible = False : DataGridView3.Columns(15).Visible = False
  68. DataGridView3.Columns(22).Visible = False : DataGridView3.Columns(23).Visible = False : DataGridView3.Columns(24).Visible = False : DataGridView3.Columns(25).Visible = False
  69. DataGridView3.Columns(26).Visible = False : DataGridView3.Columns(27).Visible = False : DataGridView3.Columns(28).Visible = False : DataGridView3.Columns(29).Visible = False
  70. DataGridView3.Columns(30).Visible = False : DataGridView3.Columns(31).Visible = False : DataGridView3.Columns(32).Visible = False : DataGridView3.Columns(33).Visible = False
  71. DataGridView3.Columns(34).Visible = False : DataGridView3.Columns(35).Visible = False : DataGridView3.Columns(36).Visible = False : DataGridView3.Columns(37).Visible = False
  72. DataGridView3.Columns(38).Visible = False : DataGridView3.Columns(39).Visible = False : DataGridView3.Columns(40).Visible = False : DataGridView3.Columns(41).Visible = False
  73. DataGridView3.Columns(42).Visible = False : DataGridView3.Columns(43).Visible = False : DataGridView3.Columns(44).Visible = False : DataGridView3.Columns(45).Visible = False
  74. DataGridView3.Columns(46).Visible = False : DataGridView3.Columns(47).Visible = False : DataGridView3.Columns(48).Visible = False : DataGridView3.Columns(49).Visible = False
  75. DataGridView3.Columns(50).Visible = False : DataGridView3.Columns(51).Visible = False : DataGridView3.Columns(52).Visible = False : DataGridView3.Columns(53).Visible = False
  76. DataGridView3.Columns(54).Visible = False : DataGridView3.Columns(55).Visible = False : DataGridView3.Columns(56).Visible = False : DataGridView3.Columns(57).Visible = False
  77. DataGridView3.Columns(58).Visible = False : DataGridView3.Columns(59).Visible = False
  78. ElseIf Button3.Enabled = True And Button34.Enabled = False And Button35.Enabled = True And Button4.Enabled = True And Button6.Enabled = True Then
  79. DataGridView3.Columns(8).Visible = False : DataGridView3.Columns(9).Visible = False : DataGridView3.Columns(10).Visible = False : DataGridView3.Columns(11).Visible = False
  80. DataGridView3.Columns(12).Visible = False : DataGridView3.Columns(13).Visible = False : DataGridView3.Columns(14).Visible = False : DataGridView3.Columns(17).Visible = False
  81. DataGridView3.Columns(19).Visible = True : DataGridView3.Columns(20).Visible = True : DataGridView3.Columns(21).Visible = True : DataGridView3.Columns(22).Visible = True
  82. DataGridView3.Columns(23).Visible = False : DataGridView3.Columns(24).Visible = False : DataGridView3.Columns(25).Visible = False : DataGridView3.Columns(15).Visible = False
  83. DataGridView3.Columns(26).Visible = False : DataGridView3.Columns(27).Visible = False : DataGridView3.Columns(28).Visible = False : DataGridView3.Columns(29).Visible = False
  84. DataGridView3.Columns(30).Visible = False : DataGridView3.Columns(31).Visible = False : DataGridView3.Columns(32).Visible = False : DataGridView3.Columns(33).Visible = False
  85. DataGridView3.Columns(34).Visible = False : DataGridView3.Columns(35).Visible = False : DataGridView3.Columns(36).Visible = False : DataGridView3.Columns(37).Visible = False
  86. DataGridView3.Columns(38).Visible = False : DataGridView3.Columns(39).Visible = False : DataGridView3.Columns(40).Visible = False : DataGridView3.Columns(41).Visible = False
  87. DataGridView3.Columns(42).Visible = False : DataGridView3.Columns(43).Visible = False : DataGridView3.Columns(44).Visible = False : DataGridView3.Columns(45).Visible = False
  88. DataGridView3.Columns(46).Visible = False : DataGridView3.Columns(47).Visible = False : DataGridView3.Columns(48).Visible = False : DataGridView3.Columns(49).Visible = False
  89. DataGridView3.Columns(50).Visible = False : DataGridView3.Columns(51).Visible = False : DataGridView3.Columns(52).Visible = False : DataGridView3.Columns(53).Visible = False
  90. DataGridView3.Columns(54).Visible = False : DataGridView3.Columns(55).Visible = False : DataGridView3.Columns(56).Visible = False : DataGridView3.Columns(57).Visible = False
  91. DataGridView3.Columns(58).Visible = False : DataGridView3.Columns(59).Visible = False
  92. ElseIf Button3.Enabled = True And Button34.Enabled = True And Button35.Enabled = False And Button4.Enabled = True And Button6.Enabled = True Then
  93. DataGridView3.Columns(8).Visible = False : DataGridView3.Columns(9).Visible = False : DataGridView3.Columns(10).Visible = False : DataGridView3.Columns(11).Visible = False
  94. DataGridView3.Columns(12).Visible = False : DataGridView3.Columns(13).Visible = False : DataGridView3.Columns(14).Visible = False : DataGridView3.Columns(17).Visible = False
  95. DataGridView3.Columns(19).Visible = False : DataGridView3.Columns(20).Visible = False : DataGridView3.Columns(21).Visible = False : DataGridView3.Columns(22).Visible = False
  96. DataGridView3.Columns(23).Visible = True : DataGridView3.Columns(24).Visible = True : DataGridView3.Columns(25).Visible = True : DataGridView3.Columns(26).Visible = True
  97. DataGridView3.Columns(27).Visible = True : DataGridView3.Columns(28).Visible = True : DataGridView3.Columns(29).Visible = True
  98. DataGridView3.Columns(30).Visible = False : DataGridView3.Columns(31).Visible = False : DataGridView3.Columns(32).Visible = False : DataGridView3.Columns(33).Visible = False
  99. DataGridView3.Columns(34).Visible = False : DataGridView3.Columns(35).Visible = False : DataGridView3.Columns(36).Visible = False : DataGridView3.Columns(37).Visible = False
  100. DataGridView3.Columns(38).Visible = False : DataGridView3.Columns(39).Visible = False : DataGridView3.Columns(40).Visible = False : DataGridView3.Columns(41).Visible = False
  101. DataGridView3.Columns(42).Visible = False : DataGridView3.Columns(43).Visible = False : DataGridView3.Columns(44).Visible = False : DataGridView3.Columns(45).Visible = False
  102. DataGridView3.Columns(46).Visible = False : DataGridView3.Columns(47).Visible = False : DataGridView3.Columns(48).Visible = False : DataGridView3.Columns(49).Visible = False
  103. DataGridView3.Columns(50).Visible = False : DataGridView3.Columns(51).Visible = False : DataGridView3.Columns(52).Visible = False : DataGridView3.Columns(53).Visible = False
  104. DataGridView3.Columns(54).Visible = False : DataGridView3.Columns(55).Visible = False : DataGridView3.Columns(56).Visible = False : DataGridView3.Columns(57).Visible = False
  105. DataGridView3.Columns(58).Visible = False : DataGridView3.Columns(59).Visible = False : DataGridView3.Columns(15).Visible = False
  106. ElseIf Button3.Enabled = True And Button34.Enabled = True And Button35.Enabled = True And Button4.Enabled = False And Button6.Enabled = True Then
  107. DataGridView3.Columns(8).Visible = False : DataGridView3.Columns(9).Visible = False : DataGridView3.Columns(10).Visible = False : DataGridView3.Columns(11).Visible = False
  108. DataGridView3.Columns(12).Visible = False : DataGridView3.Columns(13).Visible = False : DataGridView3.Columns(14).Visible = False : DataGridView3.Columns(17).Visible = False
  109. DataGridView3.Columns(19).Visible = False : DataGridView3.Columns(20).Visible = False : DataGridView3.Columns(21).Visible = False : DataGridView3.Columns(22).Visible = False
  110. DataGridView3.Columns(23).Visible = False : DataGridView3.Columns(24).Visible = False : DataGridView3.Columns(25).Visible = False : DataGridView3.Columns(26).Visible = False
  111. DataGridView3.Columns(27).Visible = False : DataGridView3.Columns(28).Visible = False : DataGridView3.Columns(29).Visible = False
  112. DataGridView3.Columns(30).Visible = True : DataGridView3.Columns(31).Visible = True : DataGridView3.Columns(32).Visible = True : DataGridView3.Columns(33).Visible = True
  113. DataGridView3.Columns(34).Visible = True : DataGridView3.Columns(35).Visible = True
  114. DataGridView3.Columns(36).Visible = False : DataGridView3.Columns(37).Visible = False : DataGridView3.Columns(15).Visible = False
  115. DataGridView3.Columns(38).Visible = False : DataGridView3.Columns(39).Visible = False : DataGridView3.Columns(40).Visible = False : DataGridView3.Columns(41).Visible = False
  116. DataGridView3.Columns(42).Visible = False : DataGridView3.Columns(43).Visible = False : DataGridView3.Columns(44).Visible = False : DataGridView3.Columns(45).Visible = False
  117. DataGridView3.Columns(46).Visible = False : DataGridView3.Columns(47).Visible = False : DataGridView3.Columns(48).Visible = False : DataGridView3.Columns(49).Visible = False
  118. DataGridView3.Columns(50).Visible = False : DataGridView3.Columns(51).Visible = False : DataGridView3.Columns(52).Visible = False : DataGridView3.Columns(53).Visible = False
  119. DataGridView3.Columns(54).Visible = False : DataGridView3.Columns(55).Visible = False : DataGridView3.Columns(56).Visible = False : DataGridView3.Columns(57).Visible = False
  120. DataGridView3.Columns(58).Visible = False : DataGridView3.Columns(59).Visible = False
  121. ElseIf Button3.Enabled = True And Button34.Enabled = True And Button35.Enabled = True And Button4.Enabled = True And Button6.Enabled = False Then
  122. DataGridView3.Columns(8).Visible = False : DataGridView3.Columns(9).Visible = False : DataGridView3.Columns(10).Visible = False : DataGridView3.Columns(11).Visible = False
  123. DataGridView3.Columns(12).Visible = False : DataGridView3.Columns(13).Visible = False : DataGridView3.Columns(14).Visible = False : DataGridView3.Columns(17).Visible = False
  124. DataGridView3.Columns(19).Visible = False : DataGridView3.Columns(20).Visible = False : DataGridView3.Columns(21).Visible = False : DataGridView3.Columns(22).Visible = False
  125. DataGridView3.Columns(23).Visible = False : DataGridView3.Columns(24).Visible = False : DataGridView3.Columns(25).Visible = False : DataGridView3.Columns(26).Visible = False
  126. DataGridView3.Columns(27).Visible = False : DataGridView3.Columns(28).Visible = False : DataGridView3.Columns(29).Visible = False : DataGridView3.Columns(30).Visible = False
  127. DataGridView3.Columns(31).Visible = False : DataGridView3.Columns(32).Visible = False : DataGridView3.Columns(33).Visible = False : DataGridView3.Columns(34).Visible = False
  128. DataGridView3.Columns(35).Visible = False
  129. DataGridView3.Columns(15).Visible = True : DataGridView3.Columns(36).Visible = True : DataGridView3.Columns(37).Visible = True : DataGridView3.Columns(38).Visible = True
  130. DataGridView3.Columns(39).Visible = True : DataGridView3.Columns(40).Visible = True : DataGridView3.Columns(41).Visible = True
  131. DataGridView3.Columns(42).Visible = False : DataGridView3.Columns(43).Visible = False : DataGridView3.Columns(44).Visible = False : DataGridView3.Columns(45).Visible = False
  132. DataGridView3.Columns(46).Visible = False : DataGridView3.Columns(47).Visible = False : DataGridView3.Columns(48).Visible = False : DataGridView3.Columns(49).Visible = False
  133. DataGridView3.Columns(50).Visible = False : DataGridView3.Columns(51).Visible = False : DataGridView3.Columns(52).Visible = False : DataGridView3.Columns(53).Visible = False
  134. DataGridView3.Columns(54).Visible = False : DataGridView3.Columns(55).Visible = False : DataGridView3.Columns(56).Visible = False : DataGridView3.Columns(57).Visible = False
  135. DataGridView3.Columns(58).Visible = False : DataGridView3.Columns(59).Visible = False
  136. End If
  137. DataGridView3.Columns(7).DefaultCellStyle.Format = "#,##0" : DataGridView3.Columns(11).DefaultCellStyle.Format = "#,##0.00" : DataGridView3.Columns(12).DefaultCellStyle.Format = "#,##0.00"
  138. DataGridView3.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : DataGridView3.Columns(12).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  139. DataGridView3.Columns(11).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  140. DataGridView3.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight : DataGridView3.Columns(12).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  141. DataGridView3.Columns(11).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  142. TextBox6.Text = "0" : TextBox3.Text = "0" : TextBox8.Text = "0" : TextBox7.Text = "0" : TextBox5.Text = "0" : TextBox4.Text = "0"
  143. For i As Integer = 0 To DataGridView3.Rows.Count - 1
  144. If DataGridView3.Rows(i).Cells("訂單屬性").Value.ToString = "LANDED BRANDED" Then
  145. TextBox6.Text = Val(TextBox6.Text) + DataGridView3.Rows(i).Cells("訂單數量").Value
  146. TextBox5.Text = Val(TextBox5.Text) + DataGridView3.Rows(i).Cells("總金額").Value
  147. Else
  148. TextBox3.Text = Val(TextBox3.Text) + DataGridView3.Rows(i).Cells("訂單數量").Value
  149. TextBox4.Text = Val(TextBox4.Text) + DataGridView3.Rows(i).Cells("總金額").Value
  150. End If
  151. Next
  152. TextBox8.Text = Val(TextBox6.Text) + Val(TextBox3.Text) : TextBox7.Text = Val(TextBox5.Text) + Val(TextBox4.Text)
  153. TextBox7.Text = Format(Val(TextBox7.Text), "#,##0") : TextBox5.Text = Format(Val(TextBox5.Text), "#,##0") : TextBox4.Text = Format(Val(TextBox4.Text), "#,##0")
  154. TextBox6.Text = Format(Val(TextBox6.Text), "#,##0") : TextBox3.Text = Format(Val(TextBox3.Text), "#,##0") : TextBox8.Text = Format(Val(TextBox8.Text), "#,##0")
  155. End Sub
  156. Private Sub 量產訂單控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  157. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  158. DataGridView2.Visible = False : TextBox13.Enabled = False : Button3.Enabled = False
  159. Set_清單3()
  160. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  161. SQL1 = "DELETE FROM 貨款匯入出款明細表 WHERE (出貨數量 = 0)"
  162. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader : conn.Close()
  163. End Sub
  164. Private Sub DataGridView3_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView3.CellClick
  165. If e.RowIndex = -1 Then : Else
  166. TextBox12.Text = DataGridView3.Rows(e.RowIndex).Cells("訂單流水號").Value
  167. TextBox2.Text = DataGridView3.Rows(e.RowIndex).Cells("資料流水號").Value
  168. TextBox13.Text = DataGridView3.Rows(e.RowIndex).Cells("訂單數量").Value - DataGridView3.Rows(e.RowIndex).Cells("出貨數量").Value
  169. TextBox13.Text = Format(Val(TextBox13.Text), "###0")
  170. If DataGridView3.Rows(e.RowIndex).Cells("明細建檔").Value = True Then : Button30.Enabled = True : Else : Button30.Enabled = False : End If
  171. PictureBox1.Image = Nothing : conn.Close()
  172. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  173. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value & "' AND 類別 LIKE N'設計圖'"
  174. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  175. If dr.Read() Then
  176. PictureBox1.Image = Nothing : conn.Close()
  177. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  178. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value & "' AND 類別 LIKE N'設計圖'"
  179. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  180. While dr.Read() = True
  181. Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  182. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  183. End While
  184. conn.Close()
  185. Else
  186. PictureBox1.Image = Nothing : conn.Close()
  187. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  188. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  189. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  190. If dr.Read() Then
  191. PictureBox1.Image = Nothing : conn.Close()
  192. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  193. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  194. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  195. While dr.Read() = True
  196. Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  197. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  198. End While
  199. conn.Close()
  200. Else
  201. PictureBox1.Image = Nothing : conn.Close()
  202. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  203. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE N'" & DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  204. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  205. If dr.Read() Then
  206. PictureBox1.Image = Nothing : conn.Close()
  207. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  208. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE N'" & DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value & "'"
  209. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  210. While dr.Read() = True
  211. Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  212. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  213. End While
  214. conn.Close()
  215. Else
  216. conn.Close()
  217. End If
  218. End If
  219. End If : PictureBox1.SizeMode = 4
  220. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  221. SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & DataGridView3.Rows(e.RowIndex).Cells("驗貨報告圖片").Value & "'"
  222. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  223. PictureBox2.Image = Nothing
  224. While dr.Read() = True
  225. Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
  226. Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
  227. End While
  228. conn.Close() : PictureBox2.SizeMode = 4
  229. 驗貨報告 = DataGridView3.Rows(e.RowIndex).Cells("驗貨報告圖片").Value
  230. End If
  231. End Sub
  232. Private Sub DataGridView3_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles DataGridView3.RowPostPaint
  233. Dim linePen As New Pen(Color.Blue, 2)
  234. If e.RowIndex = DataGridView3.Rows.Count - 1 Then
  235. Exit Sub
  236. Else
  237. If DataGridView3(0, e.RowIndex).Value.ToString <> DataGridView3(0, e.RowIndex + 1).Value.ToString Then
  238. Dim startX As Integer = IIf(DataGridView3.RowHeadersVisible, DataGridView3.RowHeadersWidth, 0)
  239. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  240. Dim endX As Integer = startX + DataGridView3.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - DataGridView3.HorizontalScrollingOffset
  241. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  242. Exit Sub
  243. End If
  244. End If
  245. End Sub
  246. Private Sub CheckBox10_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox10.Click
  247. If CheckBox10.Checked = True Then : CheckBox10.Checked = True : CheckBox11.Checked = False : Else : CheckBox10.Checked = False : CheckBox11.Checked = True : End If
  248. End Sub
  249. Private Sub CheckBox11_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox11.Click
  250. If CheckBox11.Checked = True Then : CheckBox11.Checked = True : CheckBox10.Checked = False : Else : CheckBox11.Checked = False : CheckBox10.Checked = True : End If
  251. End Sub
  252. Private Sub CheckBox24_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox24.Click
  253. If CheckBox24.Checked = True Then : CheckBox24.Checked = True : CheckBox25.Checked = False : Else : CheckBox24.Checked = False : CheckBox25.Checked = True : End If
  254. End Sub
  255. Private Sub CheckBox25_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox25.Click
  256. If CheckBox25.Checked = True Then : CheckBox24.Checked = False : CheckBox25.Checked = True : Else : CheckBox24.Checked = True : CheckBox25.Checked = False : End If
  257. End Sub
  258. Private Sub Button30_Click(sender As Object, e As EventArgs) Handles Button30.Click
  259. If TextBox12.Text = "" Then
  260. MsgBox("請先選擇訂單資料")
  261. Else
  262. PA = TextBox12.Text
  263. 量產訂單明細表.Show() : 量產訂單明細表.WindowState = 2
  264. End If
  265. End Sub
  266. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  267. If TextBox12.Text = "" Then
  268. MsgBox("未選擇需要刪除的資料")
  269. Else
  270. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  271. If aa = MsgBoxResult.Ok Then
  272. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  273. SQL1 = "DELETE FROM 訂單明細表抬頭 WHERE (訂單流水號 LIKE N'" & TextBox12.Text & "')"
  274. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  275. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  276. SQL1 = "DELETE FROM 訂單控制表 WHERE (訂單流水號 LIKE N'" & TextBox12.Text & "')"
  277. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  278. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  279. SQL1 = "DELETE FROM 訂單明細表 WHERE (訂單流水號 LIKE N'" & TextBox12.Text & "')"
  280. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  281. Set_清單3()
  282. MsgBox("刪除完成")
  283. End If
  284. End If
  285. End Sub
  286. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  287. PA = InputBox("請輸入要查詢的關鍵字") : Set_清單3() : PA = ""
  288. End Sub
  289. Private Sub Button38_Click(sender As Object, e As EventArgs) Handles Button38.Click
  290. aa = MsgBox("確定要CXL訂單?", MsgBoxStyle.OkCancel)
  291. If aa = MsgBoxResult.Ok Then
  292. If TextBox2.Text = "" Or TextBox12.Text = "" Then
  293. MsgBox("沒有正確選擇要修改的資料")
  294. Else
  295. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  296. If CheckBox24.Checked = False Then
  297. SQL1 = "UPDATE 訂單控制表 SET CXL = '1', CXLTime = '" & Format(Today, "yyyy/MM/dd") & "' WHERE (資料流水號 = '" & TextBox2.Text & "')"
  298. ElseIf CheckBox24.Checked = True Then
  299. SQL1 = "UPDATE 訂單控制表 SET CXL = '1', CXLTime = '" & Format(Today, "yyyy/MM/dd") & "' WHERE (訂單流水號 = '" & TextBox12.Text & "')"
  300. End If
  301. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  302. End If
  303. End If
  304. Set_清單3()
  305. End Sub
  306. Private Sub DateTimePicker30_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker30.MouseDown
  307. DateTimePicker30.Format = DateTimePickerFormat.Short
  308. End Sub
  309. Private Sub Button27_Click(sender As Object, e As EventArgs) Handles Button27.Click
  310. DateTimePicker30.Format = DateTimePickerFormat.Custom : DateTimePicker30.CustomFormat = " "
  311. End Sub
  312. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
  313. aa = MsgBox("確定要將此產品訂單移到出貨?", MsgBoxStyle.OkCancel)
  314. If aa = MsgBoxResult.Ok Then
  315. If DateTimePicker30.Format = DateTimePickerFormat.Custom Then : MsgBox("ACTUAL ex-fty不能空白")
  316. Else
  317. Dim EDR As Integer
  318. Dim EDRW As Integer
  319. If CheckBox10.Checked = True Then
  320. If TextBox1.Text = "" Or IsNumeric(TextBox1.Text) = False Then
  321. MsgBox("出貨數量不可為空白或非數字型態")
  322. Else
  323. DataGridView2.DataSource = Nothing : ds1.Clear()
  324. DataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  325. DataGridView2.ColumnHeadersHeight = 25
  326. DataGridView2.AllowUserToAddRows = False
  327. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  328. SQL1 = "SELECT 訂單流水號, 年份季度, 客戶訂單號, 型體號碼, GOODBOX AS 型體名稱, APMA確認 AS 顏色, TVW AS 楦型, 訂單數量, 客戶交期 AS 交期開始, 客戶交期1 AS 交期結束,
  329. 單價, 總金額, 備註, 生產工廠, 訂單種類, BUYER, CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, 貼標時間, 裁斷時間, 針車時間, 成型時間,
  330. 驗貨時間, 實際離廠日, 資料流水號, 明細建檔, LEATHER, LEA_Note, CXL, CXLTime, 出貨數量, PO_S_Date, Requested_XF, Confirm_XF, Revised_XF, Special_Packaging,
  331. Remarks, 出貨地, 楦頭號, 材質, 長期試穿, 面料, 副料, 中底, 鞋墊, 大底, 跟, 工廠進度表備註1, 七號模具, 工廠進度表備註2, 國標測試, 客戶包裝確認, 東莞業務備註,
  332. 驗貨報告圖片 FROM 訂單控制表
  333. WHERE (資料流水號 = '" & TextBox2.Text & "') AND (CXL <> 1)"
  334. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds1) : DataGridView2.DataSource = ds1.Tables(0) : conn.Close()
  335. For i As Integer = 0 To DataGridView2.Rows.Count - 1
  336. GHJK = DataGridView2.Rows(i).Cells("驗貨報告圖片").Value
  337. If GHJK = "" Then
  338. MsgBox("驗貨報告不齊全,請重新確認。")
  339. Set_清單3() : TextBox1.Text = "" : TextBox2.Text = "" : TextBox12.Text = ""
  340. Exit Sub
  341. End If
  342. Next
  343. If DataGridView2.Rows(0).Cells("出貨數量").Value >= DataGridView2.Rows(0).Cells("訂單數量").Value Then
  344. MsgBox("系統有誤,請通知系統管理員處理。")
  345. Exit Sub
  346. End If
  347. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  348. SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
  349. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  350. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
  351. conn.Close()
  352. EDR += 1
  353. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  354. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  355. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  356. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  357. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  358. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  359. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  360. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  361. End If
  362. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  363. SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, " &
  364. "工廠價格, 實際離廠日, 匯款時間, 入帳時間, 貨款備註) " &
  365. "VALUES ('" & ESTR & "','" & DataGridView2.Rows(0).Cells("資料流水號").Value & "','" & DataGridView2.Rows(0).Cells("訂單流水號").Value &
  366. "','" & DataGridView2.Rows(0).Cells("年份季度").Value & "','" & DataGridView2.Rows(0).Cells("客戶訂單號").Value &
  367. "','" & DataGridView2.Rows(0).Cells("型體名稱").Value & "','" & DataGridView2.Rows(0).Cells("顏色").Value &
  368. "','" & DataGridView2.Rows(0).Cells("楦型").Value & "','" & DataGridView2.Rows(0).Cells("訂單數量").Value &
  369. "','" & TextBox1.Text & "', '', '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', '', '', '')"
  370. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  371. EDRW = DataGridView2.Rows(0).Cells("出貨數量").Value + Double.Parse(TextBox1.Text)
  372. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  373. SQL1 = "UPDATE 訂單控制表 SET 實際離廠日 = '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', 出貨數量 = '" & EDRW & "' " &
  374. "WHERE (資料流水號 = '" & TextBox2.Text & "')"
  375. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  376. End If
  377. Else
  378. DataGridView2.DataSource = Nothing : ds1.Clear()
  379. DataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  380. DataGridView2.ColumnHeadersHeight = 25
  381. DataGridView2.AllowUserToAddRows = False
  382. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  383. SQL1 = "SELECT 訂單流水號, 年份季度, 客戶訂單號, 型體號碼, GOODBOX AS 型體名稱, APMA確認 AS 顏色, TVW AS 楦型, 訂單數量, 客戶交期 AS 交期開始, 客戶交期1 AS 交期結束,
  384. 單價, 總金額, 備註, 生產工廠, 訂單種類, BUYER, CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, 貼標時間, 裁斷時間, 針車時間, 成型時間,
  385. 驗貨時間, 實際離廠日, 資料流水號, 明細建檔, LEATHER, LEA_Note, CXL, CXLTime, 出貨數量, PO_S_Date, Requested_XF, Confirm_XF, Revised_XF, Special_Packaging,
  386. Remarks, 出貨地, 楦頭號, 材質, 長期試穿, 面料, 副料, 中底, 鞋墊, 大底, 跟, 工廠進度表備註1, 七號模具, 工廠進度表備註2, 國標測試, 客戶包裝確認, 東莞業務備註,
  387. 驗貨報告圖片 FROM 訂單控制表
  388. WHERE (訂單流水號 = '" & TextBox12.Text & "') AND (CXL <> 1)"
  389. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds1) : DataGridView2.DataSource = ds1.Tables(0) : conn.Close()
  390. For i As Integer = 0 To DataGridView2.Rows.Count - 1
  391. GHJK = DataGridView2.Rows(i).Cells("驗貨報告圖片").Value
  392. If GHJK = "" Then
  393. MsgBox("驗貨報告不齊全,請重新確認。")
  394. Set_清單3() : TextBox1.Text = "" : TextBox2.Text = "" : TextBox12.Text = ""
  395. Exit Sub
  396. End If
  397. Next
  398. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  399. SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
  400. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  401. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
  402. conn.Close()
  403. For i As Integer = 0 To DataGridView2.Rows.Count - 1
  404. EDR += 1
  405. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  406. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  407. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  408. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  409. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  410. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  411. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  412. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  413. End If
  414. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  415. If DataGridView2.Rows(i).Cells("出貨數量").Value = 0 Then
  416. EDRW = DataGridView2.Rows(i).Cells("訂單數量").Value
  417. Else
  418. EDRW = DataGridView2.Rows(i).Cells("訂單數量").Value - DataGridView2.Rows(i).Cells("出貨數量").Value
  419. End If
  420. SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, " &
  421. "工廠價格, 實際離廠日, 匯款時間, 入帳時間, 貨款備註) " &
  422. "VALUES ('" & ESTR & "','" & DataGridView2.Rows(i).Cells("資料流水號").Value & "','" & DataGridView2.Rows(i).Cells("訂單流水號").Value &
  423. "','" & DataGridView2.Rows(i).Cells("年份季度").Value & "','" & DataGridView2.Rows(i).Cells("客戶訂單號").Value &
  424. "','" & DataGridView2.Rows(i).Cells("型體名稱").Value & "','" & DataGridView2.Rows(i).Cells("顏色").Value &
  425. "','" & DataGridView2.Rows(i).Cells("楦型").Value & "','" & DataGridView2.Rows(i).Cells("訂單數量").Value &
  426. "','" & EDRW & "', '', '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', '', '', '')"
  427. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  428. Next i
  429. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  430. SQL1 = "UPDATE 訂單控制表 SET 實際離廠日 = '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', 出貨數量 = 訂單數量 " &
  431. "WHERE (訂單流水號 = '" & TextBox12.Text & "')"
  432. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  433. End If
  434. MsgBox("出貨資料作業完成")
  435. End If
  436. End If
  437. Set_清單3() : TextBox1.Text = "" : TextBox2.Text = ""
  438. End Sub
  439. Private Sub Button25_Click(sender As Object, e As EventArgs) Handles Button25.Click
  440. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate90FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  441. End Sub
  442. Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click
  443. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate270FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  444. End Sub
  445. Private Sub Button23_Click(sender As Object, e As EventArgs) Handles Button23.Click
  446. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipY) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  447. End Sub
  448. Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
  449. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipX) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  450. End Sub
  451. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
  452. 驗貨報告大圖.ShowDialog()
  453. End Sub
  454. Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
  455. If Val(TextBox1.Text) > Val(TextBox13.Text) Then
  456. MsgBox("出貨數量不可大於可出貨數量") : TextBox1.Text = "0"
  457. End If
  458. End Sub
  459. Private Sub ComboBox10_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox10.SelectedIndexChanged
  460. PA = ComboBox10.Text : Set_清單3() : PA = ""
  461. End Sub
  462. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  463. Button3.Enabled = False : Button34.Enabled = True : Button35.Enabled = True : Button4.Enabled = True : Button6.Enabled = True
  464. Set_grid4()
  465. End Sub
  466. Private Sub Button34_Click(sender As Object, e As EventArgs) Handles Button34.Click
  467. Button3.Enabled = True : Button34.Enabled = False : Button35.Enabled = True : Button4.Enabled = True : Button6.Enabled = True
  468. Set_grid4()
  469. End Sub
  470. Private Sub Button35_Click(sender As Object, e As EventArgs) Handles Button35.Click
  471. Button3.Enabled = True : Button34.Enabled = True : Button35.Enabled = False : Button4.Enabled = True : Button6.Enabled = True
  472. Set_grid4()
  473. End Sub
  474. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  475. Button3.Enabled = True : Button34.Enabled = True : Button35.Enabled = True : Button4.Enabled = False : Button6.Enabled = True
  476. Set_grid4()
  477. End Sub
  478. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  479. Button3.Enabled = True : Button34.Enabled = True : Button35.Enabled = True : Button4.Enabled = True : Button6.Enabled = False
  480. Set_grid4()
  481. End Sub
  482. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  483. 列印_量產訂單控制表.ShowDialog()
  484. End Sub
  485. End Class