Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

製鞋技術資料庫狀態.vb 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402
  1. Option Strict Off
  2. Public Class 製鞋技術資料庫狀態
  3. ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
  4. ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet : ReadOnly ds7 As New DataSet : ReadOnly ds8 As New DataSet : ReadOnly ds9 As New DataSet
  5. ReadOnly ds10 As New DataSet : ReadOnly ds11 As New DataSet : ReadOnly ds12 As New DataSet : ReadOnly ds13 As New DataSet : ReadOnly ds14 As New DataSet
  6. Private Sub Set_清單()
  7. 楦頭規格_dgv.DataSource = Nothing : ds.Clear()
  8. 楦頭規格_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  9. 楦頭規格_dgv.ColumnHeadersHeight = 40
  10. 楦頭規格_dgv.AllowUserToAddRows = False
  11. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  12. SQL1 = "SELECT 資料流水號, 楦頭編號, 楦頭圖號碼, 鞋圖號碼, 楦頭名, 楦頭名 AS 模具資料, 楦頭名 AS 素描圖片, 楦頭名 AS [MINI WALL], 楦頭名 AS 樣品單 FROM 楦頭規格控制表 ORDER BY 楦頭編號"
  13. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : 楦頭規格_dgv.DataSource = ds.Tables(0) : conn.Close()
  14. 楦頭規格_dgv.Columns(0).FillWeight = 100 : 楦頭規格_dgv.Columns(1).FillWeight = 100 : 楦頭規格_dgv.Columns(2).FillWeight = 100 : 楦頭規格_dgv.Columns(3).FillWeight = 100
  15. 楦頭規格_dgv.Columns(4).FillWeight = 150 : 楦頭規格_dgv.Columns(5).FillWeight = 60 : 楦頭規格_dgv.Columns(6).FillWeight = 60 : 楦頭規格_dgv.Columns(7).FillWeight = 60
  16. 楦頭規格_dgv.Columns(8).FillWeight = 60
  17. 楦頭編號_tb.Text = "%%"
  18. Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4()
  19. For i As Integer = 0 To 楦頭規格_dgv.Rows.Count - 1
  20. 楦頭規格_dgv("模具資料", i).Value = 0 : 楦頭規格_dgv("素描圖片", i).Value = 0 : 楦頭規格_dgv("MINI WALL", i).Value = 0 : 楦頭規格_dgv("樣品單", i).Value = 0
  21. Next
  22. For i As Integer = 0 To 楦頭規格_dgv.Rows.Count - 1
  23. 資料數 = 楦頭規格_dgv.Rows.Count : MyModule1.進度條()
  24. For ii As Integer = 0 To 模具開發_dgv.Rows.Count - 1
  25. If 楦頭規格_dgv("楦頭編號", i).Value.ToString = 模具開發_dgv("楦頭編號", ii).Value.ToString Then
  26. 楦頭規格_dgv("模具資料", i).Value = Val(楦頭規格_dgv("模具資料", i).Value.ToString) + 1
  27. End If
  28. Next
  29. For ii As Integer = 0 To 鞋樣素描_dgv.Rows.Count - 1
  30. If 楦頭規格_dgv("楦頭編號", i).Value.ToString = 鞋樣素描_dgv("楦頭編號", ii).Value.ToString Then
  31. 楦頭規格_dgv("素描圖片", i).Value = Val(楦頭規格_dgv("素描圖片", i).Value.ToString) + 1
  32. End If
  33. Next
  34. For ii As Integer = 0 To MINI_WAL_dgv.Rows.Count - 1
  35. If 楦頭規格_dgv("楦頭編號", i).Value.ToString = MINI_WAL_dgv("楦頭編號", ii).Value.ToString Then
  36. 楦頭規格_dgv("MINI WALL", i).Value = Val(楦頭規格_dgv("MINI WALL", i).Value.ToString) + 1
  37. End If
  38. Next
  39. For ii As Integer = 0 To 樣品訂單_dgv.Rows.Count - 1
  40. If 楦頭規格_dgv("楦頭編號", i).Value.ToString = 樣品訂單_dgv("楦頭編號", ii).Value.ToString Then
  41. 楦頭規格_dgv("樣品單", i).Value = Val(楦頭規格_dgv("樣品單", i).Value.ToString) + 1
  42. End If
  43. Next
  44. Next : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  45. 模具開發_dgv.DataSource = Nothing : ds1.Clear() : 鞋樣素描_dgv.DataSource = Nothing : ds2.Clear()
  46. MINI_WAL_dgv.DataSource = Nothing : ds3.Clear() : 樣品訂單_dgv.DataSource = Nothing : ds4.Clear()
  47. 楦頭編號_tb.Text = ""
  48. 筆數1_tb.Text = 楦頭規格_dgv.Rows.Count
  49. End Sub
  50. Private Sub Set_清單1()
  51. 模具開發_dgv.DataSource = Nothing : ds1.Clear()
  52. 模具開發_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  53. 模具開發_dgv.ColumnHeadersHeight = 25
  54. 模具開發_dgv.AllowUserToAddRows = False
  55. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  56. SQL1 = "SELECT 楦頭編號, 模具開發單號, 結構, 材質, 模具編號, 品牌 FROM 模具開發控制表 WHERE (楦頭編號 LIKE '" & 楦頭編號_tb.Text & "')"
  57. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds1) : 模具開發_dgv.DataSource = ds1.Tables(0) : conn.Close()
  58. 模具開發_dgv.Columns(0).Visible = False
  59. End Sub
  60. Private Sub Set_清單2()
  61. 鞋樣素描_dgv.DataSource = Nothing : ds2.Clear()
  62. 鞋樣素描_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  63. 鞋樣素描_dgv.ColumnHeadersHeight = 25
  64. 鞋樣素描_dgv.AllowUserToAddRows = False
  65. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  66. SQL1 = "SELECT 楦頭編號, 鞋樣素描圖編號,模具編號,型體編號,型體名稱,品牌 FROM 鞋樣素描圖控制表 WHERE (楦頭編號 LIKE '" & 楦頭編號_tb.Text & "')"
  67. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds2) : 鞋樣素描_dgv.DataSource = ds2.Tables(0) : conn.Close()
  68. 鞋樣素描_dgv.Columns(0).Visible = False
  69. End Sub
  70. Private Sub Set_清單3()
  71. MINI_WAL_dgv.DataSource = Nothing : ds3.Clear()
  72. MINI_WAL_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  73. MINI_WAL_dgv.ColumnHeadersHeight = 25
  74. MINI_WAL_dgv.AllowUserToAddRows = False
  75. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  76. SQL1 = "SELECT MINI_WALL_明細表.楦頭編號, MINI_WALL_明細表.MW編號, MINI_WALL_明細表.製造, MINI_WALL_控制表.季節, MINI_WALL_控制表.品牌, MINI_WALL_明細表.楦頭編號
  77. FROM MINI_WALL_明細表 LEFT OUTER JOIN MINI_WALL_控制表 ON MINI_WALL_明細表.MW編號 = MINI_WALL_控制表.MW編號
  78. WHERE (MINI_WALL_明細表.楦頭編號 LIKE '" & 楦頭編號_tb.Text & "')
  79. GROUP BY MINI_WALL_明細表.MW編號, MINI_WALL_明細表.製造, MINI_WALL_控制表.季節, MINI_WALL_控制表.品牌, MINI_WALL_明細表.楦頭編號
  80. ORDER BY MINI_WALL_明細表.MW編號"
  81. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds3) : MINI_WAL_dgv.DataSource = ds3.Tables(0) : conn.Close()
  82. MINI_WAL_dgv.Columns(0).Visible = False
  83. End Sub
  84. Private Sub Set_清單4()
  85. 樣品訂單_dgv.DataSource = Nothing : ds4.Clear()
  86. 樣品訂單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  87. 樣品訂單_dgv.ColumnHeadersHeight = 25
  88. 樣品訂單_dgv.AllowUserToAddRows = False
  89. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  90. SQL1 = "SELECT 楦頭編號, SO, 季節, 客戶, 型體號碼, 型體名稱 FROM 樣品訂單控制表 WHERE (楦頭編號 LIKE '" & 楦頭編號_tb.Text & "') ORDER BY SO"
  91. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds4) : 樣品訂單_dgv.DataSource = ds4.Tables(0) : conn.Close()
  92. 樣品訂單_dgv.Columns(0).Visible = False
  93. End Sub
  94. Private Sub Set_清單5()
  95. 模具規格_dgv.DataSource = Nothing : ds5.Clear()
  96. 模具規格_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  97. 模具規格_dgv.ColumnHeadersHeight = 40
  98. 模具規格_dgv.AllowUserToAddRows = False
  99. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  100. SQL1 = "SELECT 模具開發單號, 結構, 材質, 楦頭編號, 模具編號, 品牌, 大底廠, 尺寸, 季節, 制表, 制表日期, 模具廠, 模具廠 AS 鞋樣素描 FROM 模具開發控制表 ORDER BY 模具編號"
  101. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds5) : 模具規格_dgv.DataSource = ds5.Tables(0) : conn.Close()
  102. 模具規格_dgv.Columns(0).FillWeight = 100 : 模具規格_dgv.Columns(1).FillWeight = 100 : 模具規格_dgv.Columns(2).FillWeight = 100 : 模具規格_dgv.Columns(3).FillWeight = 100
  103. 模具規格_dgv.Columns(4).FillWeight = 100 : 模具規格_dgv.Columns(5).FillWeight = 100 : 模具規格_dgv.Columns(6).FillWeight = 100 : 模具規格_dgv.Columns(7).FillWeight = 50
  104. 模具規格_dgv.Columns(8).FillWeight = 100 : 模具規格_dgv.Columns(9).FillWeight = 80 : 模具規格_dgv.Columns(10).FillWeight = 90 : 模具規格_dgv.Columns(11).FillWeight = 60
  105. 模具規格_dgv.Columns(12).FillWeight = 60
  106. For i As Integer = 0 To 模具規格_dgv.Rows.Count - 1
  107. 資料數 = 模具規格_dgv.Rows.Count : MyModule1.進度條()
  108. 模具規格_tb.Text = 模具規格_dgv("模具編號", i).Value.ToString
  109. Set_清單6()
  110. 模具規格_dgv("鞋樣素描", i).Value = 鞋樣素描1_dgv.Rows.Count
  111. Next : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  112. 模具規格_tb.Text = ""
  113. 筆數2_tb.Text = 模具規格_dgv.Rows.Count
  114. End Sub
  115. Private Sub Set_清單6()
  116. 鞋樣素描1_dgv.DataSource = Nothing : ds6.Clear()
  117. 鞋樣素描1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  118. 鞋樣素描1_dgv.ColumnHeadersHeight = 25
  119. 鞋樣素描1_dgv.AllowUserToAddRows = False
  120. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  121. SQL1 = "SELECT 鞋樣素描圖編號, 型體編號, 型體名稱, 品牌 FROM 鞋樣素描圖控制表 WHERE (模具編號 LIKE '" & 模具規格_tb.Text & "')"
  122. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds6) : 鞋樣素描1_dgv.DataSource = ds6.Tables(0) : conn.Close()
  123. End Sub
  124. Private Sub Set_清單7()
  125. 型體資訊_dgv.DataSource = Nothing : ds7.Clear()
  126. 型體資訊_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  127. 型體資訊_dgv.ColumnHeadersHeight = 40
  128. 型體資訊_dgv.AllowUserToAddRows = False
  129. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  130. SQL1 = "SELECT 客戶簡稱, 型體號碼, 型體名稱, 型體名稱 AS 鞋樣素描, 型體名稱 AS 鞋型圖片, 型體名稱 AS 樣品訂單, 型體名稱 AS 量產控制, 型體名稱 AS 量產明細, 型體名稱 AS 出貨明細
  131. FROM 型體控制表 ORDER BY 客戶簡稱, 型體號碼, 型體名稱"
  132. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds7) : 型體資訊_dgv.DataSource = ds7.Tables(0) : conn.Close()
  133. 型體資訊_dgv.Columns(0).FillWeight = 100 : 型體資訊_dgv.Columns(1).FillWeight = 100 : 型體資訊_dgv.Columns(2).FillWeight = 100 : 型體資訊_dgv.Columns(3).FillWeight = 60
  134. 型體資訊_dgv.Columns(4).FillWeight = 60 : 型體資訊_dgv.Columns(5).FillWeight = 60 : 型體資訊_dgv.Columns(6).FillWeight = 60 : 型體資訊_dgv.Columns(7).FillWeight = 60
  135. 型體資訊_dgv.Columns(8).FillWeight = 60
  136. 客戶_tb.Text = "%%" : 編號_tb.Text = "%%" : 名稱_tb.Text = "%%"
  137. For i As Integer = 0 To 型體資訊_dgv.Rows.Count - 1
  138. 型體資訊_dgv("鞋樣素描", i).Value = 0 : 型體資訊_dgv("鞋型圖片", i).Value = 0 : 型體資訊_dgv("樣品訂單", i).Value = 0
  139. 型體資訊_dgv("量產控制", i).Value = 0 : 型體資訊_dgv("量產明細", i).Value = 0 : 型體資訊_dgv("出貨明細", i).Value = 0
  140. Next
  141. Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : Set_清單13()
  142. For i As Integer = 0 To 型體資訊_dgv.Rows.Count - 1
  143. 資料數 = 型體資訊_dgv.Rows.Count : MyModule1.進度條()
  144. For ii As Integer = 0 To 鞋樣素描2_dgv.Rows.Count - 1
  145. If 型體資訊_dgv("型體號碼", i).Value.ToString = 鞋樣素描2_dgv("型體編號", ii).Value.ToString And
  146. 型體資訊_dgv("型體名稱", i).Value.ToString = 鞋樣素描2_dgv("型體名稱", ii).Value.ToString Then
  147. 型體資訊_dgv("鞋樣素描", i).Value = Val(型體資訊_dgv("鞋樣素描", i).Value.ToString) + 1
  148. End If
  149. Next
  150. For ii As Integer = 0 To 鞋型圖片_dgv.Rows.Count - 1
  151. If 型體資訊_dgv("客戶簡稱", i).Value.ToString = 鞋型圖片_dgv("客戶", ii).Value.ToString And
  152. 型體資訊_dgv("型體號碼", i).Value.ToString = 鞋型圖片_dgv("形體號", ii).Value.ToString And
  153. 型體資訊_dgv("型體名稱", i).Value.ToString = 鞋型圖片_dgv("形體名", ii).Value.ToString Then
  154. 型體資訊_dgv("鞋型圖片", i).Value = Val(型體資訊_dgv("鞋型圖片", i).Value.ToString) + 1
  155. End If
  156. Next
  157. For ii As Integer = 0 To 樣品訂單1_dgv.Rows.Count - 1
  158. If 型體資訊_dgv("型體號碼", i).Value.ToString = 樣品訂單1_dgv("型體號碼", ii).Value.ToString And
  159. 型體資訊_dgv("型體名稱", i).Value.ToString = 樣品訂單1_dgv("型體名稱", ii).Value.ToString Then
  160. 型體資訊_dgv("樣品訂單", i).Value = Val(型體資訊_dgv("樣品訂單", i).Value.ToString) + 1
  161. End If
  162. Next
  163. For ii As Integer = 0 To 量產控制_dgv.Rows.Count - 1
  164. If 型體資訊_dgv("型體號碼", i).Value.ToString = 量產控制_dgv("型體號碼", ii).Value.ToString And
  165. 型體資訊_dgv("型體名稱", i).Value.ToString = 量產控制_dgv("GOODBOX", ii).Value.ToString Then
  166. 型體資訊_dgv("量產控制", i).Value = Val(型體資訊_dgv("量產控制", i).Value.ToString) + 1
  167. End If
  168. Next
  169. For ii As Integer = 0 To 量產明細_dgv.Rows.Count - 1
  170. If 型體資訊_dgv("型體號碼", i).Value.ToString = 量產明細_dgv("ItemNumber", ii).Value.ToString And
  171. 型體資訊_dgv("型體名稱", i).Value.ToString = 量產明細_dgv("ProductName", ii).Value.ToString Then
  172. 型體資訊_dgv("量產明細", i).Value = Val(型體資訊_dgv("量產明細", i).Value.ToString) + 1
  173. End If
  174. Next
  175. For ii As Integer = 0 To 出貨明細_dgv.Rows.Count - 1
  176. If 型體資訊_dgv("型體名稱", i).Value.ToString = 出貨明細_dgv("形體號", ii).Value.ToString Then
  177. 型體資訊_dgv("出貨明細", i).Value = Val(型體資訊_dgv("出貨明細", i).Value.ToString) + 1
  178. End If
  179. Next
  180. Next : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  181. 鞋樣素描2_dgv.DataSource = Nothing : ds8.Clear() : 鞋型圖片_dgv.DataSource = Nothing : ds9.Clear()
  182. 樣品訂單1_dgv.DataSource = Nothing : ds10.Clear() : 量產控制_dgv.DataSource = Nothing : ds11.Clear()
  183. 量產明細_dgv.DataSource = Nothing : ds12.Clear() : 出貨明細_dgv.DataSource = Nothing : ds13.Clear()
  184. 客戶_tb.Text = "" : 編號_tb.Text = "" : 名稱_tb.Text = ""
  185. 筆數3_tb.Text = 型體資訊_dgv.Rows.Count
  186. End Sub
  187. Private Sub Set_清單8()
  188. 鞋樣素描2_dgv.DataSource = Nothing : ds8.Clear()
  189. 鞋樣素描2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  190. 鞋樣素描2_dgv.ColumnHeadersHeight = 25
  191. 鞋樣素描2_dgv.AllowUserToAddRows = False
  192. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  193. SQL1 = "SELECT 型體名稱, 型體編號, 鞋樣素描圖編號, 楦頭編號, 模具編號, 品牌 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE '" & 編號_tb.Text & "' AND 型體名稱 LIKE '" & 名稱_tb.Text & "'"
  194. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds8) : 鞋樣素描2_dgv.DataSource = ds8.Tables(0) : conn.Close()
  195. 鞋樣素描2_dgv.Columns(0).Visible = False : 鞋樣素描2_dgv.Columns(1).Visible = False
  196. End Sub
  197. Private Sub Set_清單9()
  198. 鞋型圖片_dgv.DataSource = Nothing : ds9.Clear()
  199. 鞋型圖片_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  200. 鞋型圖片_dgv.ColumnHeadersHeight = 25
  201. 鞋型圖片_dgv.AllowUserToAddRows = False
  202. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  203. SQL1 = "SELECT 客戶, 形體號, 形體名, 顏色, 類別, 入圖者, 圖片編號 FROM 鞋型圖片資料庫
  204. WHERE 客戶 LIKE '" & 客戶_tb.Text & "' AND 形體號 LIKE '" & 編號_tb.Text & "' AND 形體名 LIKE '" & 名稱_tb.Text & "'"
  205. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds9) : 鞋型圖片_dgv.DataSource = ds9.Tables(0) : conn.Close()
  206. 鞋型圖片_dgv.Columns(0).Visible = False : 鞋型圖片_dgv.Columns(1).Visible = False : 鞋型圖片_dgv.Columns(2).Visible = False
  207. End Sub
  208. Private Sub Set_清單10()
  209. 樣品訂單1_dgv.DataSource = Nothing : ds10.Clear()
  210. 樣品訂單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  211. 樣品訂單1_dgv.ColumnHeadersHeight = 25
  212. 樣品訂單1_dgv.AllowUserToAddRows = False
  213. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  214. SQL1 = "SELECT 型體號碼, 型體名稱, SO, 季節, 型體號碼, 型體名稱, 制單人, 版次 FROM 樣品訂單控制表
  215. WHERE 型體號碼 LIKE '" & 編號_tb.Text & "' AND 型體名稱 LIKE '" & 名稱_tb.Text & "'"
  216. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds10) : 樣品訂單1_dgv.DataSource = ds10.Tables(0) : conn.Close()
  217. 樣品訂單1_dgv.Columns(0).Visible = False : 樣品訂單1_dgv.Columns(1).Visible = False
  218. End Sub
  219. Private Sub Set_清單11()
  220. 量產控制_dgv.DataSource = Nothing : ds11.Clear()
  221. 量產控制_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  222. 量產控制_dgv.ColumnHeadersHeight = 25
  223. 量產控制_dgv.AllowUserToAddRows = False
  224. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  225. SQL1 = "SELECT 型體號碼, GOODBOX, 訂單流水號, 年份季度, 客戶訂單號, 型體號碼, GOODBOX AS 形體名稱, APMA確認 AS 顏色 FROM 訂單控制表
  226. WHERE (型體號碼 LIKE '" & 編號_tb.Text & "') AND (GOODBOX LIKE '" & 名稱_tb.Text & "')"
  227. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds11) : 量產控制_dgv.DataSource = ds11.Tables(0) : conn.Close()
  228. 量產控制_dgv.Columns(0).Visible = False : 量產控制_dgv.Columns(1).Visible = False
  229. End Sub
  230. Private Sub Set_清單12()
  231. 量產明細_dgv.DataSource = Nothing : ds12.Clear()
  232. 量產明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  233. 量產明細_dgv.ColumnHeadersHeight = 25
  234. 量產明細_dgv.AllowUserToAddRows = False
  235. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  236. SQL1 = "SELECT ItemNumber, ProductName, 訂單流水號, 客戶訂單號, Color AS 顏色, 資料流水號 FROM 訂單明細表
  237. WHERE ItemNumber LIKE '" & 編號_tb.Text & "' AND ProductName LIKE '" & 名稱_tb.Text & "'"
  238. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds12) : 量產明細_dgv.DataSource = ds12.Tables(0) : conn.Close()
  239. 量產明細_dgv.Columns(0).Visible = False : 量產明細_dgv.Columns(1).Visible = False
  240. End Sub
  241. Private Sub Set_清單13()
  242. 出貨明細_dgv.DataSource = Nothing : ds13.Clear()
  243. 出貨明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  244. 出貨明細_dgv.ColumnHeadersHeight = 25
  245. 出貨明細_dgv.AllowUserToAddRows = False
  246. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  247. SQL1 = "SELECT 形體號, 貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號 FROM 貨款匯入出款明細表 WHERE 形體號 LIKE '" & 名稱_tb.Text & "'"
  248. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds13) : 出貨明細_dgv.DataSource = ds13.Tables(0) : conn.Close()
  249. 出貨明細_dgv.Columns(0).Visible = False
  250. End Sub
  251. Private Sub Set_清單14()
  252. 楦模轉換_dgv.DataSource = Nothing : ds14.Clear()
  253. 楦模轉換_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  254. 楦模轉換_dgv.ColumnHeadersHeight = 25
  255. 楦模轉換_dgv.AllowUserToAddRows = False
  256. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  257. SQL1 = "SELECT 模具開發控制表.模具開發單號, 模具開發控制表.模具編號, 模具開發控制表.楦頭編號 AS 模具對應楦頭, 模具開發控制表.CN AS NCN, 楦頭規格控制表.楦頭編號,
  258. 楦頭規格控制表.楦頭名 AS OCN, 楦頭規格控制表.資料流水號, METOO選擇按鈕.選擇
  259. FROM 模具開發控制表 LEFT OUTER JOIN METOO選擇按鈕 ON 模具開發控制表.楦頭編號 = METOO選擇按鈕.對應 FULL OUTER JOIN 楦頭規格控制表 ON 模具開發控制表.楦頭編號 =
  260. 楦頭規格控制表.楦頭編號
  261. ORDER BY 模具開發控制表.模具編號 DESC"
  262. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds14) : 楦模轉換_dgv.DataSource = ds14.Tables(0) : conn.Close()
  263. For i As Integer = 0 To 楦模轉換_dgv.Rows.Count - 1
  264. 楦模轉換_dgv("選擇", i).Value = False
  265. Next
  266. End Sub
  267. Private Sub 製鞋技術資料庫除錯_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  268. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  269. Set_清單() : Set_清單5() : Set_清單7() : Set_清單14()
  270. End Sub
  271. Private Sub 楦模轉換_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 楦模轉換_dgv.RowPostPaint
  272. Dim linePen As New Pen(Color.Blue, 2)
  273. If e.RowIndex = 楦模轉換_dgv.Rows.Count - 1 Then : Exit Sub : Else
  274. If 楦模轉換_dgv("模具編號", e.RowIndex).Value.ToString <> 楦模轉換_dgv("模具編號", e.RowIndex + 1).Value.ToString Then
  275. Dim startX As Integer = IIf(楦模轉換_dgv.RowHeadersVisible, 楦模轉換_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  276. Dim endX As Integer = startX + 楦模轉換_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 楦模轉換_dgv.HorizontalScrollingOffset
  277. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  278. End If
  279. For i As Integer = 0 To 楦模轉換_dgv.Rows.Count - 1
  280. If 楦模轉換_dgv("選擇", i).Value = True Then
  281. 楦模轉換_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  282. End If
  283. Next
  284. End If
  285. End Sub
  286. Private Sub 型體資訊_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 型體資訊_dgv.RowPostPaint
  287. Dim linePen As New Pen(Color.Blue, 2)
  288. If e.RowIndex = 型體資訊_dgv.Rows.Count - 1 Then : Exit Sub : Else
  289. If 型體資訊_dgv("客戶簡稱", e.RowIndex).Value.ToString <> 型體資訊_dgv("客戶簡稱", e.RowIndex + 1).Value.ToString Then
  290. Dim startX As Integer = IIf(型體資訊_dgv.RowHeadersVisible, 型體資訊_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  291. Dim endX As Integer = startX + 型體資訊_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 型體資訊_dgv.HorizontalScrollingOffset
  292. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  293. End If
  294. For i As Integer = 0 To 型體資訊_dgv.Rows.Count - 1
  295. If 型體資訊_dgv("鞋樣素描", i).Value.ToString = "0" And 型體資訊_dgv("鞋型圖片", i).Value.ToString = "0" And
  296. 型體資訊_dgv("樣品訂單", i).Value.ToString = "0" And 型體資訊_dgv("量產控制", i).Value.ToString = "0" And
  297. 型體資訊_dgv("量產明細", i).Value.ToString = "0" And 型體資訊_dgv("出貨明細", i).Value.ToString = "0" Then
  298. 型體資訊_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  299. End If
  300. If 型體資訊_dgv("鞋樣素描", i).Value.ToString <> "0" And 型體資訊_dgv("鞋型圖片", i).Value.ToString <> "0" And
  301. 型體資訊_dgv("樣品訂單", i).Value.ToString <> "0" And 型體資訊_dgv("量產控制", i).Value.ToString <> "0" And
  302. 型體資訊_dgv("量產明細", i).Value.ToString <> "0" And 型體資訊_dgv("出貨明細", i).Value.ToString <> "0" Then
  303. 型體資訊_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightBlue
  304. End If
  305. Next
  306. End If
  307. End Sub
  308. Private Sub 物料清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 模具規格_dgv.RowPostPaint
  309. Dim linePen As New Pen(Color.Blue, 2)
  310. If e.RowIndex = 模具規格_dgv.Rows.Count - 1 Then : Exit Sub : Else
  311. If 模具規格_dgv("模具編號", e.RowIndex).Value.ToString <> 模具規格_dgv("模具編號", e.RowIndex + 1).Value.ToString Then
  312. Dim startX As Integer = IIf(模具規格_dgv.RowHeadersVisible, 模具規格_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  313. Dim endX As Integer = startX + 模具規格_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 模具規格_dgv.HorizontalScrollingOffset
  314. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  315. End If
  316. For i As Integer = 0 To 模具規格_dgv.Rows.Count - 1
  317. If 模具規格_dgv("鞋樣素描", i).Value.ToString = "0" Then : 模具規格_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink : End If
  318. If 模具規格_dgv("鞋樣素描", i).Value.ToString <> "0" Then : 模具規格_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightBlue : End If
  319. Next
  320. End If
  321. End Sub
  322. Private Sub 楦頭規格_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 楦頭規格_dgv.RowPostPaint
  323. If e.RowIndex = 楦頭規格_dgv.Rows.Count - 1 Then : Exit Sub : Else
  324. For i As Integer = 0 To 楦頭規格_dgv.Rows.Count - 1
  325. If 楦頭規格_dgv("模具資料", i).Value.ToString = "0" And 楦頭規格_dgv("素描圖片", i).Value.ToString = "0" And
  326. 楦頭規格_dgv("MINI WALL", i).Value.ToString = "0" And 楦頭規格_dgv("樣品單", i).Value.ToString = "0" Then
  327. 楦頭規格_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  328. End If
  329. If 楦頭規格_dgv("模具資料", i).Value.ToString <> "0" And 楦頭規格_dgv("素描圖片", i).Value.ToString <> "0" And
  330. 楦頭規格_dgv("MINI WALL", i).Value.ToString <> "0" And 楦頭規格_dgv("樣品單", i).Value.ToString <> "0" Then
  331. 楦頭規格_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightBlue
  332. End If
  333. Next
  334. End If
  335. End Sub
  336. Private Sub 楦模轉換_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 楦模轉換_dgv.CellClick
  337. If 楦模轉換_dgv("模具開發單號", e.RowIndex).Value.ToString = "" Then
  338. 楦模轉換_dgv("選擇", e.RowIndex).Value = False
  339. Else
  340. If 楦模轉換_dgv("資料流水號", e.RowIndex).Value.ToString = "" Then
  341. 楦模轉換_dgv("選擇", e.RowIndex).Value = False
  342. Else
  343. If 楦模轉換_dgv("OCN", e.RowIndex).Value.ToString = "" Then
  344. 楦模轉換_dgv("選擇", e.RowIndex).Value = False
  345. Else
  346. 楦模轉換_dgv("選擇", e.RowIndex).Value = True
  347. 楦模轉換_dgv("NCN", e.RowIndex).Value = 楦模轉換_dgv("OCN", e.RowIndex).Value.ToString
  348. End If
  349. End If
  350. End If
  351. End Sub
  352. Private Sub 型體資訊_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 型體資訊_dgv.CellClick
  353. 客戶_tb.Text = 型體資訊_dgv("客戶簡稱", e.RowIndex).Value.ToString : 編號_tb.Text = 型體資訊_dgv("型體號碼", e.RowIndex).Value.ToString
  354. 名稱_tb.Text = 型體資訊_dgv("型體名稱", e.RowIndex).Value.ToString
  355. Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : Set_清單13()
  356. End Sub
  357. Private Sub 模具規格_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 模具規格_dgv.CellClick
  358. 模具規格_tb.Text = 模具規格_dgv("模具編號", e.RowIndex).Value.ToString
  359. Set_清單6()
  360. End Sub
  361. Private Sub 楦頭規格_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 楦頭規格_dgv.CellClick
  362. 楦頭編號_tb.Text = 楦頭規格_dgv("楦頭編號", e.RowIndex).Value.ToString
  363. Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4()
  364. End Sub
  365. Private Sub 自動比對_bt_Click(sender As Object, e As EventArgs) Handles 自動比對_bt.Click
  366. For i As Integer = 0 To 楦模轉換_dgv.Rows.Count - 1
  367. If 楦模轉換_dgv("模具開發單號", i).Value.ToString = "" Then
  368. 楦模轉換_dgv("選擇", i).Value = False
  369. Else
  370. If 楦模轉換_dgv("資料流水號", i).Value.ToString = "" Then
  371. 楦模轉換_dgv("選擇", i).Value = False
  372. Else
  373. If 楦模轉換_dgv("OCN", i).Value.ToString = "" Then
  374. 楦模轉換_dgv("選擇", i).Value = False
  375. Else
  376. 楦模轉換_dgv("選擇", i).Value = True
  377. 楦模轉換_dgv("NCN", i).Value = 楦模轉換_dgv("OCN", i).Value.ToString
  378. End If
  379. End If
  380. End If
  381. Next
  382. End Sub
  383. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  384. For i As Integer = 0 To 楦模轉換_dgv.Rows.Count - 1
  385. 資料數 = 楦模轉換_dgv.Rows.Count : MyModule1.進度條()
  386. If 楦模轉換_dgv("模具開發單號", i).Value.ToString = "" Then : Else
  387. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  388. SQL1 = "UPDATE 模具開發控制表 SET CN = N'" & 楦模轉換_dgv("NCN", i).Value.ToString & "' WHERE 模具開發單號 LIKE N'" & 楦模轉換_dgv("模具開發單號", i).Value.ToString & "'"
  389. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  390. End If
  391. Next : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  392. Set_清單14()
  393. End Sub
  394. End Class