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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  1. Option Strict Off
  2. Public Class 量產訂單輸入
  3. Private ReadOnly ds, ds1, ds2, ds3, ds4 As New DataSet
  4. Dim DTP, DTP1 As String
  5. Dim 已超出 As Boolean
  6. Private Sub Set_清單2()
  7. 表單1_dgv.DataSource = Nothing : ds2.Clear()
  8. 表單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  9. 表單1_dgv.ColumnHeadersHeight = 25
  10. 表單1_dgv.AllowUserToAddRows = False
  11. SQL_訂單明細表抬頭清單()
  12. da.Fill(ds2) : 表單1_dgv.DataSource = ds2.Tables(0) : conn.Close()
  13. 表單1_dgv.Columns(0).FillWeight = 120 : 表單1_dgv.Columns(1).FillWeight = 150 : 表單1_dgv.Columns(2).Visible = False : 表單1_dgv.Columns(3).Visible = False
  14. 表單1_dgv.Columns(4).Visible = False : 表單1_dgv.Columns(5).Visible = False : 表單1_dgv.Columns(6).Visible = False : 表單1_dgv.Columns(7).Visible = False
  15. 表單1_dgv.Columns(8).Visible = False : 表單1_dgv.Columns(9).Visible = False : 表單1_dgv.Columns(10).Visible = False : 表單1_dgv.Columns(11).Visible = False
  16. 表單1_dgv.Columns(12).Visible = False : 表單1_dgv.Columns(13).Visible = False : 表單1_dgv.Columns(14).Visible = False : 表單1_dgv.Columns(15).FillWeight = 90
  17. 表單1_dgv.Columns(16).FillWeight = 90 : 表單1_dgv.Columns(17).Visible = False : 表單1_dgv.Columns(18).Visible = False : 表單1_dgv.Columns(19).Visible = False
  18. 表單1_dgv.Columns(20).Visible = False : 表單1_dgv.Columns(21).Visible = False
  19. End Sub
  20. Private Sub Set_清單1()
  21. 表單2_dgv.DataSource = Nothing : ds1.Clear()
  22. 表單2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  23. 表單2_dgv.ColumnHeadersHeight = 25
  24. 表單2_dgv.AllowUserToAddRows = False
  25. SQL_訂單顏色清單()
  26. da.Fill(ds1) : 表單2_dgv.DataSource = ds1.Tables(0) : conn.Close()
  27. 表單2_dgv.Columns(0).FillWeight = 110 : 表單2_dgv.Columns(1).FillWeight = 40
  28. For i As Integer = 0 To 表單2_dgv.Rows.Count - 1
  29. 表單2_dgv.Rows(i).Cells("選擇").Value = False
  30. Next i
  31. End Sub
  32. Private Sub Set_清單3()
  33. 表單3_dgv.DataSource = Nothing : ds3.Clear()
  34. 表單3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  35. 表單3_dgv.ColumnHeadersHeight = 40
  36. 表單3_dgv.AllowUserToAddRows = False
  37. SQL_訂單控制表清單()
  38. da.Fill(ds3) : 表單3_dgv.DataSource = ds3.Tables(0) : conn.Close()
  39. 表單3_dgv.Columns(0).FillWeight = 85 : 表單3_dgv.Columns(1).FillWeight = 70 : 表單3_dgv.Columns(2).FillWeight = 130 : 表單3_dgv.Columns(3).FillWeight = 120
  40. 表單3_dgv.Columns(4).FillWeight = 130 : 表單3_dgv.Columns(5).FillWeight = 80 : 表單3_dgv.Columns(6).FillWeight = 50 : 表單3_dgv.Columns(7).FillWeight = 80
  41. 表單3_dgv.Columns(8).FillWeight = 90 : 表單3_dgv.Columns(9).FillWeight = 90 : 表單3_dgv.Columns(10).FillWeight = 90
  42. 表單3_dgv.Columns(11).Visible = False : 表單3_dgv.Columns(12).Visible = False
  43. 表單3_dgv.Columns(13).FillWeight = 130 : 表單3_dgv.Columns(14).FillWeight = 80 : 表單3_dgv.Columns(15).FillWeight = 120 : 表單3_dgv.Columns(16).FillWeight = 130
  44. 表單3_dgv.Columns(17).Visible = False : 表單3_dgv.Columns(18).Visible = False : 表單3_dgv.Columns(19).Visible = False : 表單3_dgv.Columns(20).Visible = False
  45. 表單3_dgv.Columns(21).Visible = False : 表單3_dgv.Columns(22).Visible = False : 表單3_dgv.Columns(23).Visible = False : 表單3_dgv.Columns(24).Visible = False
  46. 表單3_dgv.Columns(25).Visible = False : 表單3_dgv.Columns(26).Visible = False : 表單3_dgv.Columns(27).Visible = False : 表單3_dgv.Columns(28).Visible = False
  47. 表單3_dgv.Columns(29).Visible = False : 表單3_dgv.Columns(30).Visible = False : 表單3_dgv.Columns(31).Visible = False : 表單3_dgv.Columns(32).Visible = False
  48. 表單3_dgv.Columns(33).Visible = False : 表單3_dgv.Columns(34).Visible = False : 表單3_dgv.Columns(35).Visible = False : 表單3_dgv.Columns(36).Visible = False
  49. 表單3_dgv.Columns(37).Visible = False : 表單3_dgv.Columns(38).Visible = False : 表單3_dgv.Columns(39).Visible = False : 表單3_dgv.Columns(40).Visible = False
  50. 表單3_dgv.Columns(41).Visible = False : 表單3_dgv.Columns(42).Visible = False : 表單3_dgv.Columns(43).Visible = False : 表單3_dgv.Columns(44).Visible = False
  51. 表單3_dgv.Columns(45).Visible = False : 表單3_dgv.Columns(46).Visible = False : 表單3_dgv.Columns(47).Visible = False : 表單3_dgv.Columns(48).Visible = False
  52. 表單3_dgv.Columns(49).Visible = False : 表單3_dgv.Columns(50).Visible = False : 表單3_dgv.Columns(51).Visible = False : 表單3_dgv.Columns(52).Visible = False
  53. 表單3_dgv.Columns(53).Visible = False : 表單3_dgv.Columns(54).Visible = False : 表單3_dgv.Columns(55).Visible = False : 表單3_dgv.Columns(56).Visible = False
  54. 表單3_dgv.Columns(57).Visible = False : 表單3_dgv.Columns(58).Visible = False : 表單3_dgv.Columns(59).Visible = False : 表單3_dgv.Columns(60).FillWeight = 80
  55. 表單3_dgv.Columns(61).FillWeight = 80
  56. 表單3_dgv.Columns(7).DefaultCellStyle.Format = "#,##0"
  57. 表單3_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  58. 表單3_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  59. 表單3_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  60. End Sub
  61. Private Sub Set_清單4()
  62. 表單4_dgv.DataSource = Nothing : ds4.Clear()
  63. 表單4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  64. 表單4_dgv.ColumnHeadersHeight = 25
  65. 表單4_dgv.AllowUserToAddRows = False
  66. SQL_訂單明細表清單()
  67. da.Fill(ds4) : 表單4_dgv.DataSource = ds4.Tables(0) : conn.Close()
  68. 表單4_dgv.Columns(0).FillWeight = 85 : 表單4_dgv.Columns(1).FillWeight = 150 : 表單4_dgv.Columns(2).FillWeight = 120 : 表單4_dgv.Columns(3).FillWeight = 150
  69. 表單4_dgv.Columns(4).FillWeight = 80 : 表單4_dgv.Columns(5).FillWeight = 50 : 表單4_dgv.Columns(6).FillWeight = 38 : 表單4_dgv.Columns(7).FillWeight = 37
  70. 表單4_dgv.Columns(8).FillWeight = 38 : 表單4_dgv.Columns(9).FillWeight = 37 : 表單4_dgv.Columns(10).FillWeight = 38 : 表單4_dgv.Columns(11).FillWeight = 37
  71. 表單4_dgv.Columns(12).FillWeight = 38 : 表單4_dgv.Columns(13).FillWeight = 37 : 表單4_dgv.Columns(14).FillWeight = 38 : 表單4_dgv.Columns(15).FillWeight = 37
  72. 表單4_dgv.Columns(16).FillWeight = 38 : 表單4_dgv.Columns(17).FillWeight = 37 : 表單4_dgv.Columns(18).FillWeight = 38 : 表單4_dgv.Columns(19).FillWeight = 37
  73. 表單4_dgv.Columns(20).FillWeight = 38 : 表單4_dgv.Columns(21).FillWeight = 37 : 表單4_dgv.Columns(22).FillWeight = 38 : 表單4_dgv.Columns(23).FillWeight = 37
  74. 表單4_dgv.Columns(24).FillWeight = 38 : 表單4_dgv.Columns(25).FillWeight = 37 : 表單4_dgv.Columns(26).Visible = False
  75. 表單4_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  76. End Sub
  77. Private Sub ComboBox1下拉表單資料載入()
  78. SQL_楦型()
  79. DM_cb.Items.Clear()
  80. While (dr.Read()) : DM_cb.Items.Add(dr("楦型")) : End While : conn.Close()
  81. End Sub
  82. Private Sub ComboBox2下拉表單資料載入()
  83. SQL_客戶簡稱()
  84. 客戶_cb.Items.Clear() : While (dr.Read()) : 客戶_cb.Items.Add(dr("客戶簡稱")) : End While : conn.Close()
  85. End Sub
  86. Private Sub ComboBox3下拉表單資料載入()
  87. SQL_季節清單()
  88. 季節_cb.Items.Clear() : While (dr.Read()) : 季節_cb.Items.Add(dr("SEASON")) : End While : conn.Close()
  89. End Sub
  90. Private Sub ComboBox4下拉表單資料載入()
  91. SQL_MODEOFDELIVERY()
  92. ModeOfDelivery_cb.Items.Clear()
  93. While (dr.Read()) : ModeOfDelivery_cb.Items.Add(dr("MODEOFDELIVERY")) : End While : conn.Close()
  94. End Sub
  95. Private Sub ComboBox5下拉表單資料載入()
  96. SQL_DELIVERYTERMS()
  97. DeliveryTerms_cb.Items.Clear()
  98. While (dr.Read()) : DeliveryTerms_cb.Items.Add(dr("DELIVERYTERMS")) : End While : conn.Close()
  99. End Sub
  100. Private Sub ComboBox6下拉表單資料載入()
  101. SQL_港口清單()
  102. FromPort_cb.Items.Clear()
  103. While (dr.Read()) : FromPort_cb.Items.Add(dr("FOB")) : End While : conn.Close()
  104. End Sub
  105. Private Sub ComboBox7下拉表單資料載入()
  106. SQL_TOPORT()
  107. ToPort_cb.Items.Clear()
  108. While (dr.Read()) : ToPort_cb.Items.Add(dr("TOPORT")) : End While : conn.Close()
  109. End Sub
  110. Private Sub ComboBox8下拉表單資料載入()
  111. SQL_REMARK()
  112. Remark_cb.Items.Clear()
  113. While (dr.Read()) : Remark_cb.Items.Add(dr("REMARK")) : End While : conn.Close()
  114. End Sub
  115. Private Sub ComboBox9下拉表單資料載入()
  116. SQL_工廠控制表1()
  117. 工廠_cb.Items.Clear()
  118. While (dr.Read()) : 工廠_cb.Items.Add(dr("工廠")) : End While : conn.Close()
  119. End Sub
  120. Private Sub ComboBox11下拉表單資料載入()
  121. PA33 = 客戶_cb.Text : SQL_型體號碼()
  122. 型體號碼_cb.Items.Clear() : While (dr.Read()) : 型體號碼_cb.Items.Add(dr("型體號碼")) : End While : conn.Close()
  123. End Sub
  124. Private Sub ComboBox12下拉表單資料載入()
  125. PA33 = 型體號碼_cb.Text : SQL_型體控制表2()
  126. 型體名稱_cb.Items.Clear() : While (dr.Read()) : 型體名稱_cb.Items.Add(dr("型體名稱")) : End While : conn.Close()
  127. End Sub
  128. Private Sub ComboBox13下拉表單資料載入()
  129. SQL_模具開發控制表3()
  130. C_N_cb.Items.Clear() : While (dr.Read()) : C_N_cb.Items.Add(dr("CN")) : End While : conn.Close()
  131. End Sub
  132. Private Sub ComboBox14下拉表單資料載入()
  133. SQL_MTTOOCUST清單()
  134. 客戶名稱_cb.Items.Clear() : While (dr.Read()) : 客戶名稱_cb.Items.Add(dr("CUST")) : End While : conn.Close()
  135. End Sub
  136. Private Sub 量產訂單輸入_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  137. WINPROFIT_ERP_SYS.WindowState = 2 : Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  138. 訂單流水號_tb.Enabled = False : 訂單數量_tb.Enabled = False : 資料流水號_tb.Enabled = False : Panel1.SendToBack()
  139. 生成量產訂單抬頭_bt.Enabled = False : 存檔_bt.Enabled = False : 生成訂單SIZERUN_bt.Enabled = False : 日期3_dtp.Visible = False
  140. PA33 = ""
  141. ComboBox4下拉表單資料載入() : ComboBox5下拉表單資料載入() : ComboBox6下拉表單資料載入() : ComboBox7下拉表單資料載入() : ComboBox8下拉表單資料載入() : ComboBox9下拉表單資料載入()
  142. ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入() : ComboBox13下拉表單資料載入() : ComboBox14下拉表單資料載入()
  143. Set_清單2() : Set_清單1()
  144. End Sub
  145. Private Sub DataGridView4_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 表單1_dgv.CellClick
  146. If e.RowIndex = -1 Then : Else
  147. ComboBox4下拉表單資料載入() : ComboBox5下拉表單資料載入() : ComboBox6下拉表單資料載入() : ComboBox7下拉表單資料載入() : ComboBox8下拉表單資料載入() : ComboBox9下拉表單資料載入()
  148. ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入() : ComboBox13下拉表單資料載入() : ComboBox14下拉表單資料載入()
  149. 選擇項_bt.Text = e.RowIndex
  150. ToPort_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("ToPort").Value : ModeOfDelivery_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("ModeOfDelivery").Value
  151. DeliveryTerms_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("DeliveryTerms").Value : FromPort_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("FromPort").Value
  152. 客戶訂單號_tb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("客戶訂單號").Value : 備註3_tb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("DeliveryAddress").Value
  153. 工廠_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("工廠").Value : FromPort_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("FromPort").Value
  154. C_N_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("ConstructionName").Value : 訂單流水號_tb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("訂單流水號").Value
  155. 客戶_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("Brand").Value
  156. 客戶名稱_cb.Text = 表單1_dgv.Rows(e.RowIndex).Cells("CustomerName").Value.ToString()
  157. If 表單1_dgv.Rows(e.RowIndex).Cells("交期").Value.ToString = "" Then : Else : 交期_dtp.Value = 表單1_dgv.Rows(e.RowIndex).Cells("交期").Value : End If
  158. If 表單1_dgv.Rows(e.RowIndex).Cells("下單日").Value.ToString = "" Then : Else : 下單日_dtp.Value = 表單1_dgv.Rows(e.RowIndex).Cells("下單日").Value : End If
  159. SQL_DELIVERYADDRESS()
  160. If dr.Read() Then : Remark_cb.Text = dr("REMARK").ToString : End If : conn.Close()
  161. Set_清單3() : Set_清單4()
  162. 訂單數量_tb.Text = "0.00"
  163. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  164. 表單3_dgv.Rows(i).Cells("訂單數量").Value = 表單4_dgv.Rows(i).Cells("4").Value + 表單4_dgv.Rows(i).Cells("4.5").Value + 表單4_dgv.Rows(i).Cells("5").Value +
  165. 表單4_dgv.Rows(i).Cells("5.5").Value + 表單4_dgv.Rows(i).Cells("6").Value + 表單4_dgv.Rows(i).Cells("6.5").Value + 表單4_dgv.Rows(i).Cells("7").Value +
  166. 表單4_dgv.Rows(i).Cells("7.5").Value + 表單4_dgv.Rows(i).Cells("8").Value + 表單4_dgv.Rows(i).Cells("8.5").Value + 表單4_dgv.Rows(i).Cells("9").Value +
  167. 表單4_dgv.Rows(i).Cells("9.5").Value + 表單4_dgv.Rows(i).Cells("10").Value + 表單4_dgv.Rows(i).Cells("10.5").Value + 表單4_dgv.Rows(i).Cells("11").Value +
  168. 表單4_dgv.Rows(i).Cells("11.5").Value + 表單4_dgv.Rows(i).Cells("12").Value + 表單4_dgv.Rows(i).Cells("12.5").Value + 表單4_dgv.Rows(i).Cells("13").Value +
  169. 表單4_dgv.Rows(i).Cells("14").Value
  170. Next i
  171. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  172. 訂單數量_tb.Text = Val(訂單數量_tb.Text) + 表單3_dgv.Rows(i).Cells("訂單數量").Value
  173. Next i
  174. 訂單數量_tb.Text = Format(Val(訂單數量_tb.Text), "#,##0.00")
  175. If 表單3_dgv.Rows.Count > 0 Then
  176. 季節_cb.Text = 表單3_dgv.Rows(0).Cells("年份季度").Value : 訂單屬性_cb.Text = 表單3_dgv.Rows(0).Cells("訂單屬性").Value
  177. End If
  178. End If
  179. End Sub
  180. Private Sub 表單2_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 表單2_dgv.CellClick
  181. If e.RowIndex = -1 Then : Else
  182. 新顏色資料_tb.Text = 表單2_dgv.Rows(e.RowIndex).Cells("顏色").Value
  183. If 表單2_dgv.Rows(e.RowIndex).Cells("選擇").Value = False Then : 表單2_dgv.Rows(e.RowIndex).Cells("選擇").Value = True
  184. ElseIf 表單2_dgv.Rows(e.RowIndex).Cells("選擇").Value = True Then : 表單2_dgv.Rows(e.RowIndex).Cells("選擇").Value = False : End If
  185. End If
  186. End Sub
  187. Private Sub 表單3_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 表單3_dgv.CellClick
  188. If e.RowIndex = -1 Then : Else
  189. 資料流水號_tb.Text = 表單3_dgv.Rows(e.RowIndex).Cells("資料流水號").Value : 訂單屬性_cb.Text = 表單3_dgv.Rows(e.RowIndex).Cells("訂單屬性").Value
  190. 型體號碼_cb.Text = 表單3_dgv.Rows(e.RowIndex).Cells("型體號碼").Value : 型體名稱_cb.Text = 表單3_dgv.Rows(e.RowIndex).Cells("型體名稱").Value
  191. DM_cb.Text = 表單3_dgv.Rows(e.RowIndex).Cells("楦型").Value : 舊顏色資料_tb.Text = 表單3_dgv.Rows(e.RowIndex).Cells("顏色").Value
  192. End If
  193. End Sub
  194. Private Sub 表單4_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 表單4_dgv.CellClick
  195. If e.RowIndex = -1 Then : Else
  196. 資料流水號_tb.Text = 表單4_dgv.Rows(e.RowIndex).Cells("資料流水號").Value : 型體號碼_cb.Text = 表單4_dgv.Rows(e.RowIndex).Cells("ItemNumber").Value
  197. 型體名稱_cb.Text = 表單4_dgv.Rows(e.RowIndex).Cells("ProductName").Value : DM_cb.Text = 表單4_dgv.Rows(e.RowIndex).Cells("DM").Value
  198. 舊顏色資料_tb.Text = 表單4_dgv.Rows(e.RowIndex).Cells("Color").Value
  199. End If
  200. End Sub
  201. Private Sub 表單3_dgv_CellEndEdit(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles 表單3_dgv.CellEndEdit
  202. Dim EU(2) As String
  203. EU(0) = 表單3_dgv("交期開始", e.RowIndex).Value.ToString
  204. If EU(0) = "" Then
  205. Else
  206. 日期3_dtp.Text = EU(0)
  207. 表單3_dgv.Rows(e.RowIndex).Cells("交期開始").Value = Format(日期3_dtp.Value, "yyyy/MM/dd")
  208. End If
  209. EU(1) = 表單3_dgv("交期結束", e.RowIndex).Value.ToString
  210. If EU(1) = "" Then
  211. Else
  212. 日期3_dtp.Text = EU(1)
  213. 表單3_dgv.Rows(e.RowIndex).Cells("交期結束").Value = Format(日期3_dtp.Value, "yyyy/MM/dd")
  214. End If
  215. EU(2) = 表單3_dgv("工廠交期", e.RowIndex).Value.ToString
  216. If EU(2) = "" Then
  217. Else
  218. 日期3_dtp.Text = EU(2)
  219. 表單3_dgv.Rows(e.RowIndex).Cells("工廠交期").Value = Format(日期3_dtp.Value, "yyyy/MM/dd")
  220. End If
  221. End Sub
  222. Private Sub DataGridView5_CellContentClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 表單4_dgv.CellEndEdit
  223. 訂單數量_tb.Text = "0"
  224. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  225. 表單3_dgv.Rows(i).Cells("訂單數量").Value = 表單4_dgv.Rows(i).Cells("4").Value + 表單4_dgv.Rows(i).Cells("4.5").Value + 表單4_dgv.Rows(i).Cells("5").Value +
  226. 表單4_dgv.Rows(i).Cells("5.5").Value + 表單4_dgv.Rows(i).Cells("6").Value + 表單4_dgv.Rows(i).Cells("6.5").Value + 表單4_dgv.Rows(i).Cells("7").Value +
  227. 表單4_dgv.Rows(i).Cells("7.5").Value + 表單4_dgv.Rows(i).Cells("8").Value + 表單4_dgv.Rows(i).Cells("8.5").Value + 表單4_dgv.Rows(i).Cells("9").Value +
  228. 表單4_dgv.Rows(i).Cells("9.5").Value + 表單4_dgv.Rows(i).Cells("10").Value + 表單4_dgv.Rows(i).Cells("10.5").Value + 表單4_dgv.Rows(i).Cells("11").Value +
  229. 表單4_dgv.Rows(i).Cells("11.5").Value + 表單4_dgv.Rows(i).Cells("12").Value + 表單4_dgv.Rows(i).Cells("12.5").Value + 表單4_dgv.Rows(i).Cells("13").Value +
  230. 表單4_dgv.Rows(i).Cells("14").Value
  231. Next i
  232. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  233. 訂單數量_tb.Text = Val(訂單數量_tb.Text) + 表單3_dgv.Rows(i).Cells("訂單數量").Value
  234. Next i
  235. 訂單數量_tb.Text = Format(Val(訂單數量_tb.Text), "#,##0")
  236. End Sub
  237. Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 客戶_cb.TextChanged
  238. ComboBox11下拉表單資料載入()
  239. End Sub
  240. Private Sub ComboBox11_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 型體號碼_cb.TextChanged
  241. ComboBox12下拉表單資料載入()
  242. End Sub
  243. Private Sub ComboBox8_SelectedIndexChanged(sender As Object, e As EventArgs) Handles Remark_cb.TextChanged
  244. SQL_DELIVERYADDRESS1()
  245. If dr.Read() Then : 備註3_tb.Text = dr("DELIVERYADDRESS").ToString : End If : conn.Close()
  246. End Sub
  247. Private Sub ComboBox9_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 工廠_cb.TextChanged
  248. SQL_工廠控制表2()
  249. If dr.Read() Then : 備註1_tb.Text = dr("供應商資料").ToString : 備註2_tb.Text = dr("供應商地址").ToString : End If : conn.Close()
  250. End Sub
  251. Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles 搜尋顏色_tb.TextChanged
  252. Set_清單1()
  253. End Sub
  254. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 搜尋_bt.Click
  255. PA = InputBox("請輸入要查詢的關鍵字") : Set_清單2() : PA = ""
  256. End Sub
  257. Private Sub Button16_Click(sender As Object, e As EventArgs) Handles 新增清單_bt.Click
  258. FACTORY_資料管理.ShowDialog() : ComboBox9下拉表單資料載入()
  259. End Sub
  260. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles AddRemark_bt.Click
  261. DELIVERY_ADDRESS__資料管理.ShowDialog() : ComboBox8下拉表單資料載入()
  262. End Sub
  263. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 新增清單1_bt.Click
  264. 清單修改.Close() : 交貨條件修改 = True : 清單修改.ShowDialog() : ComboBox5下拉表單資料載入() : 交貨條件修改 = False
  265. End Sub
  266. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles 新增清單2_bt.Click
  267. 清單修改.Close() : 港口清單修改 = True : 清單修改.ShowDialog() : ComboBox6下拉表單資料載入() : 港口清單修改 = False
  268. End Sub
  269. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles 新增清單3_bt.Click
  270. 清單修改.Close() : 到港清單修改 = True : 清單修改.ShowDialog() : ComboBox7下拉表單資料載入() : 到港清單修改 = False
  271. End Sub
  272. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles 新增清單4_bt.Click
  273. 清單修改.Close() : 交貨管道修改 = True : 清單修改.ShowDialog() : ComboBox4下拉表單資料載入() : 交貨管道修改 = False
  274. End Sub
  275. Private Sub Button13_Click(sender As Object, e As EventArgs) Handles 全部取消_bt.Click
  276. For i As Integer = 0 To 表單2_dgv.Rows.Count - 1
  277. 表單2_dgv.Rows(i).Cells("選擇").Value = False
  278. Next i
  279. End Sub
  280. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles 資料全選_bt.Click
  281. For i As Integer = 0 To 表單2_dgv.Rows.Count - 1
  282. 表單2_dgv.Rows(i).Cells("選擇").Value = True
  283. Next i
  284. End Sub
  285. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles 刪除該流水號指定資料_bt.Click
  286. If 資料流水號_tb.Text = "" Then
  287. MsgBox("未選擇需要刪除的資料")
  288. Else
  289. SQL_刪除訂單控制表() : conn.Close()
  290. SQL_刪除訂單明細表() : conn.Close()
  291. Set_清單3() : Set_清單4()
  292. End If
  293. End Sub
  294. Private Sub Set_日期格式轉換()
  295. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  296. End Sub
  297. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 生成量產訂單號碼_bt.Click
  298. Dim aa1 As MsgBoxResult
  299. aa1 = MsgBox("確定要生成--新的--量產訂單號碼?", MsgBoxStyle.OkCancel)
  300. If aa1 = MsgBoxResult.Ok Then
  301. 生成量產訂單號碼_bt.Enabled = False : 套用已有量產訂單號_bt.Enabled = False : 生成量產訂單抬頭_bt.Enabled = True : 存檔_bt.Enabled = False
  302. End If
  303. End Sub
  304. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles 套用已有量產訂單號_bt.Click
  305. If 訂單流水號_tb.Text = "" Then
  306. MsgBox("請先選擇量產訂單號")
  307. Else
  308. 生成量產訂單號碼_bt.Enabled = False : 套用已有量產訂單號_bt.Enabled = False : 生成訂單SIZERUN_bt.Enabled = True : 存檔_bt.Enabled = True
  309. End If
  310. End Sub
  311. Private Sub 生成量產訂單抬頭_bt_Click(sender As Object, e As EventArgs) Handles 生成量產訂單抬頭_bt.Click
  312. If 客戶_cb.Text = "" Then : MsgBox("客戶 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  313. If 客戶訂單號_tb.Text = "" Then : MsgBox("客戶訂單號 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  314. If ModeOfDelivery_cb.Text = "" Then : MsgBox("Mode Of Delivery 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  315. If DeliveryTerms_cb.Text = "" Then : MsgBox("Delivery Terms 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  316. If FromPort_cb.Text = "" Then : MsgBox("From Port 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  317. If ToPort_cb.Text = "" Then : MsgBox("To Port 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  318. If Remark_cb.Text = "" Then : MsgBox("Remark 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  319. If 工廠_cb.Text = "" Then : MsgBox("工廠 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  320. If 客戶名稱_cb.Text = "" Then : MsgBox("客戶名稱 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  321. If 季節_cb.Text = "" Then : MsgBox("季節 資料不可空白!!! " & vbCrLf & " 生成量產訂單抬頭之前,請注意訂單資料不可有誤!!!") : Else
  322. SQL_訂單重複查詢()
  323. If dr.Read Then : MsgBox("客戶訂單號重複,請重新確認訂單資料是否已經有建檔過!!")
  324. 生成量產訂單號碼_bt.Enabled = True : 套用已有量產訂單號_bt.Enabled = True : 生成量產訂單抬頭_bt.Enabled = False
  325. 生成訂單SIZERUN_bt.Enabled = False : 存檔_bt.Enabled = False : Exit Sub
  326. End If
  327. Dim NUM0 As Integer
  328. Set_日期格式轉換()
  329. For i As Integer = 1 To 999
  330. NUM0 = 0 + i
  331. If NUM0 < 10 Then : 訂單流水號_tb.Text = "WP-" & DTP1 & "-00" & NUM0
  332. ElseIf NUM0 > 9 And NUM0 < 100 Then : 訂單流水號_tb.Text = "WP-" & DTP1 & "-0" & NUM0
  333. ElseIf NUM0 > 99 Then : 訂單流水號_tb.Text = "WP-" & DTP1 & "-" & NUM0
  334. End If
  335. SQL_第一筆訂單流水號()
  336. If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  337. Next
  338. SQL_新增訂單明細表抬頭() : conn.Close()
  339. 生成量產訂單號碼_bt.Enabled = False : 套用已有量產訂單號_bt.Enabled = False
  340. 生成量產訂單抬頭_bt.Enabled = False : 生成訂單SIZERUN_bt.Enabled = True
  341. End If : End If : End If : End If : End If : End If : End If : End If : End If : End If
  342. End Sub
  343. Private Sub 生成訂單SIZERUN_bt_Click(sender As Object, e As EventArgs) Handles 生成訂單SIZERUN_bt.Click
  344. If DM_cb.Text = "" Then
  345. MsgBox("沒有選擇楦型。")
  346. Else
  347. For i As Integer = 0 To 表單2_dgv.Rows.Count - 1
  348. 資料數 = 表單2_dgv.Rows.Count : MyModule1.進度條()
  349. If 表單2_dgv.Rows(i).Cells("選擇").Value = True Then
  350. SQL_資料流水號()
  351. If dr.Read() Then : 資料流水號_tb.Text = dr("資料流水號").ToString : Else : 資料流水號_tb.Text = "PO00000000" : End If
  352. conn.Close()
  353. Dim NUM1 As Integer
  354. NUM1 = Double.Parse(Strings.Right(資料流水號_tb.Text, 8)) + 1
  355. If NUM1 < 10 Then : 資料流水號_tb.Text = "PO" & "0000000" & NUM1
  356. ElseIf NUM1 > 9 And NUM1 < 100 Then : 資料流水號_tb.Text = "PO" & "000000" & NUM1
  357. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 資料流水號_tb.Text = "PO" & "00000" & NUM1
  358. ElseIf NUM1 > 999 And NUM1 < 10000 Then : 資料流水號_tb.Text = "PO" & "0000" & NUM1
  359. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : 資料流水號_tb.Text = "PO" & "000" & NUM1
  360. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : 資料流水號_tb.Text = "PO" & "00" & NUM1
  361. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : 資料流水號_tb.Text = "PO" & "0" & NUM1
  362. ElseIf NUM1 > 9999999 Then : 資料流水號_tb.Text = "PO" & NUM1 + 1
  363. End If
  364. PA3 = 表單2_dgv.Rows(i).Cells("顏色").Value
  365. SQL_新增訂單控制表() : conn.Close()
  366. SQL_新增訂單明細表() : conn.Close()
  367. End If
  368. Next i : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  369. Set_清單3() : Set_清單4() : ComboBox1下拉表單資料載入()
  370. 存檔_bt.Enabled = True
  371. End If
  372. End Sub
  373. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  374. SQL_更改訂單明細表抬頭() : conn.Close()
  375. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  376. 資料數 = 表單3_dgv.Rows.Count : MyModule1.進度條()
  377. PA4 = 表單3_dgv.Rows(i).Cells("訂單數量").Value.ToString : PA5 = 表單3_dgv.Rows(i).Cells("交期開始").Value.ToString
  378. PA6 = 表單3_dgv.Rows(i).Cells("交期結束").Value.ToString : PA7 = 表單3_dgv.Rows(i).Cells("備註").Value.ToString
  379. PA8 = 表單3_dgv.Rows(i).Cells("工廠交期").Value.ToString : PA9 = 表單3_dgv.Rows(i).Cells("BUYER").Value.ToString
  380. PA10 = 表單3_dgv.Rows(i).Cells("顏色").Value.ToString : PA11 = 表單3_dgv.Rows(i).Cells("資料流水號").Value.ToString
  381. PA13 = 表單3_dgv.Rows(i).Cells("HTS").Value.ToString : PA14 = 表單3_dgv.Rows(i).Cells("DUTY").Value.ToString
  382. SQL_更改訂單控制表() : conn.Close()
  383. Next i : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  384. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  385. 資料數 = 表單4_dgv.Rows.Count : MyModule1.進度條()
  386. PA12 = 表單4_dgv.Rows(i).Cells("4").Value : PA13 = 表單4_dgv.Rows(i).Cells("4.5").Value
  387. PA14 = 表單4_dgv.Rows(i).Cells("5").Value : PA15 = 表單4_dgv.Rows(i).Cells("5.5").Value
  388. PA16 = 表單4_dgv.Rows(i).Cells("6").Value : PA17 = 表單4_dgv.Rows(i).Cells("6.5").Value
  389. PA18 = 表單4_dgv.Rows(i).Cells("7").Value : PA19 = 表單4_dgv.Rows(i).Cells("7.5").Value
  390. PA20 = 表單4_dgv.Rows(i).Cells("8").Value : PA21 = 表單4_dgv.Rows(i).Cells("8.5").Value
  391. PA22 = 表單4_dgv.Rows(i).Cells("9").Value : PA23 = 表單4_dgv.Rows(i).Cells("9.5").Value
  392. PA24 = 表單4_dgv.Rows(i).Cells("10").Value : PA25 = 表單4_dgv.Rows(i).Cells("10.5").Value
  393. PA26 = 表單4_dgv.Rows(i).Cells("11").Value : PA27 = 表單4_dgv.Rows(i).Cells("11.5").Value
  394. PA28 = 表單4_dgv.Rows(i).Cells("12").Value : PA29 = 表單4_dgv.Rows(i).Cells("12.5").Value
  395. PA30 = 表單4_dgv.Rows(i).Cells("13").Value : PA31 = 表單4_dgv.Rows(i).Cells("14").Value
  396. PA32 = 表單4_dgv.Rows(i).Cells("Color").Value : PA33 = 表單4_dgv.Rows(i).Cells("資料流水號").Value
  397. SQL_更改訂單明細表() : conn.Close()
  398. Next i : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  399. MsgBox("存檔完成。") : Set_清單2()
  400. 生成量產訂單號碼_bt.Enabled = True : 套用已有量產訂單號_bt.Enabled = True : 生成量產訂單抬頭_bt.Enabled = False : 生成訂單SIZERUN_bt.Enabled = False
  401. 存檔_bt.Enabled = False
  402. End Sub
  403. Private Sub 顏色資料修改_bt_Click(sender As Object, e As EventArgs) Handles 顏色資料修改_bt.Click
  404. SQL_更改訂單明細表抬頭() : conn.Close()
  405. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  406. 資料數 = 表單3_dgv.Rows.Count : MyModule1.進度條() : PA1 = 表單3_dgv.Rows(i).Cells("客戶訂單號").Value.ToString
  407. PA2 = 表單3_dgv.Rows(i).Cells("型體名稱").Value.ToString : PA3 = 表單3_dgv.Rows(i).Cells("型體號碼").Value.ToString
  408. PA4 = 表單3_dgv.Rows(i).Cells("訂單數量").Value.ToString : PA5 = 表單3_dgv.Rows(i).Cells("交期開始").Value.ToString
  409. PA6 = 表單3_dgv.Rows(i).Cells("交期結束").Value.ToString : PA7 = 表單3_dgv.Rows(i).Cells("備註").Value.ToString
  410. PA8 = 表單3_dgv.Rows(i).Cells("工廠交期").Value.ToString : PA9 = 表單3_dgv.Rows(i).Cells("BUYER").Value.ToString
  411. PA10 = 表單3_dgv.Rows(i).Cells("顏色").Value.ToString : PA11 = 表單3_dgv.Rows(i).Cells("資料流水號").Value.ToString
  412. PA12 = 表單3_dgv.Rows(i).Cells("BUYER").Value.ToString : PA13 = 表單3_dgv.Rows(i).Cells("HTS").Value.ToString
  413. PA14 = 表單3_dgv.Rows(i).Cells("DUTY").Value.ToString
  414. SQL_修改訂單控制表() : SQL_更改訂單控制表() : conn.Close()
  415. Next i : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  416. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  417. 資料數 = 表單4_dgv.Rows.Count : MyModule1.進度條() : PA9 = 表單4_dgv.Rows(i).Cells("客戶訂單號").Value
  418. PA11 = 表單4_dgv.Rows(i).Cells("ItemNumber").Value : PA10 = 表單4_dgv.Rows(i).Cells("ProductName").Value
  419. PA12 = 表單4_dgv.Rows(i).Cells("4").Value : PA13 = 表單4_dgv.Rows(i).Cells("4.5").Value
  420. PA14 = 表單4_dgv.Rows(i).Cells("5").Value : PA15 = 表單4_dgv.Rows(i).Cells("5.5").Value
  421. PA16 = 表單4_dgv.Rows(i).Cells("6").Value : PA17 = 表單4_dgv.Rows(i).Cells("6.5").Value
  422. PA18 = 表單4_dgv.Rows(i).Cells("7").Value : PA19 = 表單4_dgv.Rows(i).Cells("7.5").Value
  423. PA20 = 表單4_dgv.Rows(i).Cells("8").Value : PA21 = 表單4_dgv.Rows(i).Cells("8.5").Value
  424. PA22 = 表單4_dgv.Rows(i).Cells("9").Value : PA23 = 表單4_dgv.Rows(i).Cells("9.5").Value
  425. PA24 = 表單4_dgv.Rows(i).Cells("10").Value : PA25 = 表單4_dgv.Rows(i).Cells("10.5").Value
  426. PA26 = 表單4_dgv.Rows(i).Cells("11").Value : PA27 = 表單4_dgv.Rows(i).Cells("11.5").Value
  427. PA28 = 表單4_dgv.Rows(i).Cells("12").Value : PA29 = 表單4_dgv.Rows(i).Cells("12.5").Value
  428. PA30 = 表單4_dgv.Rows(i).Cells("13").Value : PA31 = 表單4_dgv.Rows(i).Cells("14").Value
  429. PA32 = 表單4_dgv.Rows(i).Cells("Color").Value : PA33 = 表單4_dgv.Rows(i).Cells("資料流水號").Value
  430. SQL_修改訂單明細表() : SQL_更改訂單明細表() : conn.Close()
  431. Next i : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  432. MsgBox("存檔完成。") : Set_清單2()
  433. 表單1_dgv.FirstDisplayedScrollingRowIndex = CInt(選擇項_bt.Text)
  434. 表單1_dgv.Rows(CInt(選擇項_bt.Text)).Selected = True
  435. End Sub
  436. Private Sub 型體號碼_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 型體號碼_cb.SelectedIndexChanged
  437. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  438. If 表單3_dgv.Rows(i).Cells("型體號碼").Value.ToString = "" Then
  439. 表單3_dgv.Rows(i).Cells("型體號碼").Value = 型體號碼_cb.Text
  440. End If
  441. Next
  442. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  443. If 表單4_dgv.Rows(i).Cells("ItemNumber").Value.ToString = "" Then
  444. 表單4_dgv.Rows(i).Cells("ItemNumber").Value = 型體號碼_cb.Text
  445. End If
  446. Next
  447. End Sub
  448. Private Sub 型體名稱_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 型體名稱_cb.SelectedIndexChanged
  449. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  450. If 表單3_dgv.Rows(i).Cells("型體名稱").Value.ToString = "" Then
  451. 表單3_dgv.Rows(i).Cells("型體名稱").Value = 型體名稱_cb.Text
  452. End If
  453. Next
  454. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  455. If 表單4_dgv.Rows(i).Cells("ProductName").Value.ToString = "" Then
  456. 表單4_dgv.Rows(i).Cells("ProductName").Value = 型體名稱_cb.Text
  457. End If
  458. Next
  459. End Sub
  460. Private Sub 季節_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 季節_cb.SelectedIndexChanged
  461. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  462. If 表單3_dgv.Rows(i).Cells("年份季度").Value.ToString = "" Then
  463. 表單3_dgv.Rows(i).Cells("年份季度").Value = 季節_cb.Text
  464. End If
  465. Next
  466. End Sub
  467. Private Sub 客戶訂單號_tb_TextChanged(sender As Object, e As EventArgs) Handles 客戶訂單號_tb.TextChanged
  468. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  469. 表單3_dgv.Rows(i).Cells("客戶訂單號").Value = 客戶訂單號_tb.Text
  470. Next
  471. For i As Integer = 0 To 表單4_dgv.Rows.Count - 1
  472. 表單4_dgv.Rows(i).Cells("客戶訂單號").Value = 客戶訂單號_tb.Text
  473. Next
  474. End Sub
  475. Private Sub 新增顏色_bt_Click(sender As Object, e As EventArgs) Handles 新增顏色_bt.Click
  476. 清單修改.Close() : 訂單顏色修改 = True : 清單修改.ShowDialog() : Set_清單1() : 訂單顏色修改 = False
  477. End Sub
  478. Private Sub 客戶_cb_SelectedIndexChanged_1(sender As Object, e As EventArgs) Handles 客戶_cb.SelectedIndexChanged
  479. For i As Integer = 0 To 表單3_dgv.Rows.Count - 1
  480. 表單3_dgv.Rows(i).Cells("BUYER").Value = 客戶_cb.Text
  481. Next
  482. End Sub
  483. Private Sub 表單3_dgv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 表單3_dgv.MouseUp
  484. If 表單3_dgv.SelectedCells.Count = 1 Then
  485. 已超出 = False
  486. End If
  487. If 表單3_dgv.SelectedCells.Count > 0 Then
  488. '設定滑鼠點擊DGV時候的範圍,超出範圍時有可能不是數字所以不計算
  489. If 表單3_dgv.SelectedCells(0).ColumnIndex = 7 Then
  490. If 已超出 = False Then
  491. Dim x As Double = 0
  492. For i As Integer = 0 To 表單3_dgv.SelectedCells.Count - 1
  493. '流水帳_dgv.SelectedCells.Item(i).ColumnIndex + 8 是因為該DGV顯示項與計算像剛好差8格,使用時要注意可直接計算的不需要加數字。
  494. x += Val(表單3_dgv.Rows(表單3_dgv.SelectedCells.Item(i).RowIndex).Cells(表單3_dgv.SelectedCells.Item(i).ColumnIndex).Value)
  495. Next i
  496. '將計算好的資料放置到指定的控件中
  497. WINPROFIT_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(x, "#,##0")
  498. Else
  499. WINPROFIT_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(0, "#,##0")
  500. End If
  501. Else
  502. 已超出 = True
  503. WINPROFIT_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(0, "#,##0")
  504. End If
  505. End If
  506. End Sub
  507. Private Sub 表單4_dgv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 表單4_dgv.MouseUp
  508. If 表單4_dgv.SelectedCells.Count = 1 Then
  509. 已超出 = False
  510. End If
  511. If 表單4_dgv.SelectedCells.Count > 0 Then
  512. '設定滑鼠點擊DGV時候的範圍,超出範圍時有可能不是數字所以不計算
  513. If 表單4_dgv.SelectedCells(0).ColumnIndex >= 7 And 表單4_dgv.SelectedCells(0).ColumnIndex <= 25 Then
  514. If 已超出 = False Then
  515. Dim x As Double = 0
  516. For i As Integer = 0 To 表單4_dgv.SelectedCells.Count - 1
  517. '流水帳_dgv.SelectedCells.Item(i).ColumnIndex + 8 是因為該DGV顯示項與計算像剛好差8格,使用時要注意可直接計算的不需要加數字。
  518. x += Val(表單4_dgv.Rows(表單4_dgv.SelectedCells.Item(i).RowIndex).Cells(表單4_dgv.SelectedCells.Item(i).ColumnIndex).Value)
  519. Next i
  520. '將計算好的資料放置到指定的控件中
  521. WINPROFIT_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(x, "#,##0")
  522. Else
  523. WINPROFIT_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(0, "#,##0")
  524. End If
  525. Else
  526. 已超出 = True
  527. WINPROFIT_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(0, "#,##0")
  528. End If
  529. End If
  530. End Sub
  531. End Class