Parcourir la source

1、周進度表、周進度表T1_T4新增力威訂單號顯示。

2、生產進度表取消備註2,改成力威訂單號。
3、訂單控制表新增批量出貨功能。
4、其餘系統運算BUG。
B70340 il y a 4 ans
Parent
révision
105f213309

BIN
.vs/TENDEN-MES-SYS/v16/.suo Voir le fichier


+ 1
- 1
TENDEN-MES-SYS/Module/全域變數.vb Voir le fichier

@@ -4,7 +4,7 @@
4 4
     Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public 登入人IP As String
5 5
     Public CC(99) As Boolean : Public AA(99) As String : Public 登入判斷 As Boolean
6 6
     '----系統版本-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7
-    Public 版本 As String = "2021021801"
7
+    Public 版本 As String = "2021022401"
8 8
     '----系統用全域變數-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9 9
     Public 匯率 As Double
10 10
 

BIN
TENDEN-MES-SYS/bin/Debug/TENDEN-ERP-SYS.exe Voir le fichier


BIN
TENDEN-MES-SYS/bin/Debug/TENDEN-ERP-SYS.pdb Voir le fichier


BIN
TENDEN-MES-SYS/obj/Debug/TENDEN-ERP-SYS.exe Voir le fichier


BIN
TENDEN-MES-SYS/obj/Debug/TENDEN-ERP-SYS.pdb Voir le fichier


BIN
TENDEN-MES-SYS/obj/Debug/天盾系統.vbproj.GenerateResource.cache Voir le fichier


BIN
TENDEN-MES-SYS/obj/Debug/天盾系統.vbprojAssemblyReference.cache Voir le fichier


+ 3
- 1
TENDEN-MES-SYS/圖片資料庫管理/驗貨報告資料庫修正.vb Voir le fichier

@@ -28,7 +28,9 @@ Public Class 驗貨報告資料庫修正
28 28
     End Sub
29 29
     Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
30 30
         If e.RowIndex = -1 Then : Else
31
-            TextBox2.Text = DataGridView1(1, e.RowIndex).Value.ToString : TextBox3.Text = DataGridView1(2, e.RowIndex).Value.ToString
31
+            TextBox2.Text = DataGridView1(1, e.RowIndex).Value.ToString
32
+            TextBox3.Text = DataGridView1(2, e.RowIndex).Value.ToString
33
+            TextBox1.Text = DataGridView1(0, e.RowIndex).Value.ToString
32 34
             Set_清單2()
33 35
         End If
34 36
     End Sub

+ 0
- 1
TENDEN-MES-SYS/成本系統管理/列印_訂單價格利潤表.vb Voir le fichier

@@ -86,7 +86,6 @@ Public Class 列印_訂單價格利潤表
86 86
         xlApp.Visible = True
87 87
         xlApp.Application.WindowState = xlMaximized
88 88
 
89
-
90 89
         xlSheet.Cells(3, 1) = "Tendenza Po#"
91 90
         xlSheet.Cells(3, 2) = "Season"
92 91
         xlSheet.Cells(3, 3) = "力威 Po#"

+ 4
- 4
TENDEN-MES-SYS/量產訂單管理/列印_周進度表.vb Voir le fichier

@@ -30,22 +30,22 @@ Public Class 列印_周進度表
30 30
     Private Sub Set_訂單清單()
31 31
         Set_DGV1載入前設定()
32 32
         If OPEXC(0) = True Then
33
-            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, Requested_XF, " &
33
+            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, Requested_XF, " &
34 34
                    "Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 FROM " & 訂單資料表(1) & " " &
35 35
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 = 0) AND ((LEFT(客戶交期, 4) LIKE '" & Year(Today) & "') or (LEFT(客戶交期, 4) LIKE '" & Year(Today) + 1 & "')) " &
36 36
                    "ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
37 37
         ElseIf OPEXC(1) = True Then
38
-            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
38
+            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
39 39
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
40 40
                 FROM " & 訂單資料表(1) & " " &
41 41
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'JH') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
42 42
         ElseIf OPEXC(2) = True Then
43
-            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
43
+            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
44 44
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
45 45
                 FROM " & 訂單資料表(1) & " " &
46 46
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'SK') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
47 47
         ElseIf OPEXC(3) = True Then
48
-            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
48
+            SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
49 49
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
50 50
                 FROM " & 訂單資料表(1) & " " &
51 51
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'NJ') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "

+ 4
- 4
TENDEN-MES-SYS/量產訂單管理/列印_周進度表T1_T4.vb Voir le fichier

@@ -24,24 +24,24 @@ Public Class 列印_周進度表T1_T4
24 24
         DataGridView1.AllowUserToAddRows = False
25 25
         ConnOpen()
26 26
         If OPEXC(0) = True Then
27
-            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
27
+            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
28 28
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
29 29
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
30 30
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 = 0) AND ((LEFT(客戶交期, 4) LIKE '" & Year(Today) & "') OR (LEFT(客戶交期, 4) LIKE '" & Year(Today) - 1 & "') OR 
31 31
                    (LEFT(客戶交期, 4) LIKE '" & Year(Today) - 2 & "')) " &
32 32
                    "ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
33 33
         ElseIf OPEXC(1) = True Then
34
-            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
34
+            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
35 35
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
36 36
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
37 37
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'JH') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
38 38
         ElseIf OPEXC(2) = True Then
39
-            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
39
+            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
40 40
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
41 41
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
42 42
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'SK') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
43 43
         ElseIf OPEXC(3) = True Then
44
-            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
44
+            SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 力威訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
45 45
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
46 46
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
47 47
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'NJ') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "

+ 5
- 4
TENDEN-MES-SYS/量產訂單管理/周進度表.vb Voir le fichier

@@ -14,12 +14,13 @@ Public Class 周進度表
14 14
         ConnOpen()
15 15
         If PA = "" Then
16 16
             SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
17
-                   "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號, 驗貨報告圖片 
17
+                   "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號, 
18
+                    驗貨報告圖片, 力威訂單號 
18 19
                     FROM " & 訂單資料表(1) & " " &
19 20
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH "
20 21
         Else
21 22
             SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, Requested_XF, Confirm_XF, " &
22
-                   "Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
23
+                   "Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號, 驗貨報告圖片, 力威訂單號 FROM " & 訂單資料表(1) & " " &
23 24
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (訂單流水號 LIKE '%" & PA & "%') OR " &
24 25
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
25 26
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
@@ -66,7 +67,7 @@ Public Class 周進度表
66 67
                             Revised_XF = '" & Revised_XF_tb.Text & "'," &
67 68
                            "裁斷時間 = '" & xlSheet.Cells(i, 12).value & "', 針車時間 = '" & xlSheet.Cells(i, 13).value & "', " &
68 69
                            "成型時間 = '" & xlSheet.Cells(i, 14).value & "', Special_Packaging = '" & xlSheet.Cells(i, 15).value & "', Remarks = '" & xlSheet.Cells(i, 16).value & "' " &
69
-                           "WHERE (客戶訂單號 LIKE '" & xlSheet.Cells(i, 4).value & "') AND (形體號 LIKE '" & xlSheet.Cells(i, 5).value & "') AND (顏色 LIKE '" & xlSheet.Cells(i, 6).value & "') " &
70
+                           "WHERE (力威訂單號 LIKE '" & xlSheet.Cells(i, 4).value & "') AND (形體號 LIKE '" & xlSheet.Cells(i, 5).value & "') AND (顏色 LIKE '" & xlSheet.Cells(i, 6).value & "') " &
70 71
                            "AND (楦型 LIKE '" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 8).value & ".0000" & ")"
71 72
                     CmdSet_For_dr() : conn.Close()
72 73
                 Else
@@ -74,7 +75,7 @@ Public Class 周進度表
74 75
                     SQL1 = "UPDATE " & 訂單資料表(1) & " SET " &
75 76
                            "裁斷時間 = '" & xlSheet.Cells(i, 12).value & "', 針車時間 = '" & xlSheet.Cells(i, 13).value & "', " &
76 77
                            "成型時間 = '" & xlSheet.Cells(i, 14).value & "', Special_Packaging = '" & xlSheet.Cells(i, 15).value & "', Remarks = '" & xlSheet.Cells(i, 16).value & "' " &
77
-                           "WHERE (客戶訂單號 LIKE '" & xlSheet.Cells(i, 4).value & "') AND (形體號 LIKE '" & xlSheet.Cells(i, 5).value & "') AND (顏色 LIKE '" & xlSheet.Cells(i, 6).value & "') " &
78
+                           "WHERE (力威訂單號 LIKE '" & xlSheet.Cells(i, 4).value & "') AND (形體號 LIKE '" & xlSheet.Cells(i, 5).value & "') AND (顏色 LIKE '" & xlSheet.Cells(i, 6).value & "') " &
78 79
                            "AND (楦型 LIKE '" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 8).value & ".0000" & ")"
79 80
                     CmdSet_For_dr() : conn.Close()
80 81
                 End If

+ 2
- 2
TENDEN-MES-SYS/量產訂單管理/周進度表T1_T4.vb Voir le fichier

@@ -11,11 +11,11 @@ Public Class 周進度表T1_T4
11 11
         If PA = "" Then
12 12
             SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
13 13
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
14
-                   "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " WHERE (CXL IS NULL OR CXL = 0) AND (訂單數量 - 出貨數量 <> 0) ORDER BY 訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
14
+                   "訂單流水號, 驗貨報告圖片, 力威訂單號 FROM " & 訂單資料表(1) & " WHERE (CXL IS NULL OR CXL = 0) AND (訂單數量 - 出貨數量 <> 0) ORDER BY 訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
15 15
         Else
16 16
             SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
17 17
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
18
-                   "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (訂單流水號 LIKE '%" & PA & "%') OR " &
18
+                   "訂單流水號, 驗貨報告圖片, 力威訂單號 FROM " & 訂單資料表(1) & " WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (訂單流水號 LIKE '%" & PA & "%') OR " &
19 19
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
20 20
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
21 21
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (形體號 LIKE '%" & PA & "%') OR " &

+ 3
- 3
TENDEN-MES-SYS/量產訂單管理/生產進度表.vb Voir le fichier

@@ -22,12 +22,12 @@ Public Class 生產進度表
22 22
         If PA = "" Then
23 23
             SQL1 = "SELECT PO_S_Date AS 接單日, 出貨地, 訂單流水號 AS 天盾PO, 客戶訂單號 AS 客戶PO, 形體號, TVW, 楦頭號, 楦型, 材質, 顏色, 訂單數量 AS 訂單數, 工廠回復交期 AS 工廠交期, 七號模具, TRIAL1, TRIAL2, " &
24 24
                    "長期試穿, CFMSAMPLE AS CFM, TRIAL3, TRIAL4, CFMSPEC AS TEST, 面料, 副料, 中底, 鞋墊, 大底, 跟, 包裝確認時間 AS 包裝, 裁斷時間 AS 裁斷, 針車時間 AS 針車, 成型時間 AS 成型, " &
25
-                   "驗貨時間 AS 驗貨, 工廠進度表備註1 AS 備註1, 工廠進度表備註2 AS 備註2, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
25
+                   "驗貨時間 AS 驗貨, 工廠進度表備註1 AS 備註1, 力威訂單號 AS 力威單號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
26 26
                    "WHERE ((CXL = 0) OR CXL IS NULL) AND (訂單數量 - 出貨數量 <> 0) ORDER BY   訂單流水號, 客戶交期, 形體號, 顏色, 楦型"
27 27
         Else
28 28
             SQL1 = "SELECT PO_S_Date AS 接單日, 出貨地, 訂單流水號 AS 天盾PO, 客戶訂單號 AS 客戶PO, 形體號, TVW, 楦頭號, 楦型, 材質, 顏色, 訂單數量 AS 訂單數, 工廠回復交期 AS 工廠交期, 七號模具, TRIAL1, TRIAL2, " &
29 29
                    "長期試穿, CFMSAMPLE AS CFM, TRIAL3, TRIAL4, CFMSPEC AS TEST, 面料, 副料, 中底, 鞋墊, 大底, 跟, 包裝確認時間 AS 包裝, 裁斷時間 AS 裁斷, 針車時間 AS 針車, 成型時間 AS 成型, " &
30
-                   "驗貨時間 AS 驗貨, 工廠進度表備註1 AS 備註1, 工廠進度表備註2 AS 備註2, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
30
+                   "驗貨時間 AS 驗貨, 工廠進度表備註1 AS 備註1, 力威訂單號 AS 力威單號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
31 31
                    "WHERE ((CXL = 0) OR CXL IS NULL) AND (訂單數量 - 出貨數量 <> 0) AND (訂單流水號 LIKE '%" & PA & "%') OR " &
32 32
                          "((CXL = 0) OR CXL IS NULL) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
33 33
                          "((CXL = 0) OR CXL IS NULL) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
@@ -130,7 +130,6 @@ Public Class 生產進度表
130 130
                                            "針車時間 = N'" & xlSheet.Cells(i, 29).value & "', " &
131 131
                                            "成型時間 = N'" & xlSheet.Cells(i, 30).value & "', " &
132 132
                                     "工廠進度表備註1 = N'" & xlSheet.Cells(i, 32).value & "', " &
133
-                                    "工廠進度表備註2 = N'" & xlSheet.Cells(i, 33).value & "', " &
134 133
                                   "Special_Packaging = N'" & xlSheet.Cells(i, 34).value & "', " &
135 134
                                             "Remarks = N'" & xlSheet.Cells(i, 35).value & "' " &
136 135
                        "WHERE (客戶訂單號 LIKE '%" & xlSheet.Cells(i, 4).value & "%') AND (形體號 LIKE '" & xlSheet.Cells(i, 5).value & "') AND (顏色 LIKE '" & xlSheet.Cells(i, 10).value & "') " &
@@ -144,6 +143,7 @@ Public Class 生產進度表
144 143
                 '"CFMSPEC = N'" & xlSheet.Cells(i, 20).value & "', " &
145 144
                 '"CFMSAMPLE = N'" & xlSheet.Cells(i, 17).value & "', " &
146 145
                 '"TVW = N'" & xlSheet.Cells(i, 6).value & "', " &
146
+                '"工廠進度表備註2 = N'" & xlSheet.Cells(i, 33).value & "', " &
147 147
             Else
148 148
                 i = 99999
149 149
             End If

+ 82
- 19
TENDEN-MES-SYS/量產訂單管理/訂單控制表.Designer.vb Voir le fichier

@@ -125,6 +125,8 @@ Partial Class 訂單控制表
125 125
         Me.CheckBox10 = New System.Windows.Forms.CheckBox()
126 126
         Me.CheckBox11 = New System.Windows.Forms.CheckBox()
127 127
         Me.GroupBox1 = New System.Windows.Forms.GroupBox()
128
+        Me.啟用批量出貨_ch = New System.Windows.Forms.CheckBox()
129
+        Me.批量出貨_bt = New System.Windows.Forms.Button()
128 130
         Me.TextBox13 = New System.Windows.Forms.TextBox()
129 131
         Me.Label19 = New System.Windows.Forms.Label()
130 132
         Me.Button15 = New System.Windows.Forms.Button()
@@ -243,6 +245,9 @@ Partial Class 訂單控制表
243 245
         Me.訂單明細_bt = New System.Windows.Forms.Button()
244 246
         Me.裝箱明細_bt = New System.Windows.Forms.Button()
245 247
         Me.裝箱資訊_bt = New System.Windows.Forms.Button()
248
+        Me.Label50 = New System.Windows.Forms.Label()
249
+        Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
250
+        Me.清單全選_bt = New System.Windows.Forms.Button()
246 251
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
247 252
         Me.GroupBox1.SuspendLayout()
248 253
         Me.GroupBox2.SuspendLayout()
@@ -678,7 +683,7 @@ Partial Class 訂單控制表
678 683
         'Label56
679 684
         '
680 685
         Me.Label56.AutoSize = True
681
-        Me.Label56.Location = New System.Drawing.Point(110, 18)
686
+        Me.Label56.Location = New System.Drawing.Point(87, 35)
682 687
         Me.Label56.Name = "Label56"
683 688
         Me.Label56.Size = New System.Drawing.Size(18, 15)
684 689
         Me.Label56.TabIndex = 271
@@ -687,15 +692,15 @@ Partial Class 訂單控制表
687 692
         'DateTimePicker30
688 693
         '
689 694
         Me.DateTimePicker30.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
690
-        Me.DateTimePicker30.Location = New System.Drawing.Point(130, 15)
695
+        Me.DateTimePicker30.Location = New System.Drawing.Point(107, 32)
691 696
         Me.DateTimePicker30.Name = "DateTimePicker30"
692
-        Me.DateTimePicker30.Size = New System.Drawing.Size(90, 22)
697
+        Me.DateTimePicker30.Size = New System.Drawing.Size(80, 22)
693 698
         Me.DateTimePicker30.TabIndex = 268
694 699
         '
695 700
         'Label57
696 701
         '
697 702
         Me.Label57.AutoSize = True
698
-        Me.Label57.Location = New System.Drawing.Point(23, 18)
703
+        Me.Label57.Location = New System.Drawing.Point(6, 35)
699 704
         Me.Label57.Name = "Label57"
700 705
         Me.Label57.Size = New System.Drawing.Size(83, 15)
701 706
         Me.Label57.TabIndex = 269
@@ -1081,7 +1086,7 @@ Partial Class 訂單控制表
1081 1086
         'Button38
1082 1087
         '
1083 1088
         Me.Button38.ForeColor = System.Drawing.Color.Black
1084
-        Me.Button38.Location = New System.Drawing.Point(275, 14)
1089
+        Me.Button38.Location = New System.Drawing.Point(275, 10)
1085 1090
         Me.Button38.Name = "Button38"
1086 1091
         Me.Button38.Size = New System.Drawing.Size(66, 25)
1087 1092
         Me.Button38.TabIndex = 336
@@ -1093,7 +1098,7 @@ Partial Class 訂單控制表
1093 1098
         Me.CheckBox24.AutoSize = True
1094 1099
         Me.CheckBox24.Checked = True
1095 1100
         Me.CheckBox24.CheckState = System.Windows.Forms.CheckState.Checked
1096
-        Me.CheckBox24.Location = New System.Drawing.Point(35, 21)
1101
+        Me.CheckBox24.Location = New System.Drawing.Point(35, 16)
1097 1102
         Me.CheckBox24.Name = "CheckBox24"
1098 1103
         Me.CheckBox24.Size = New System.Drawing.Size(90, 19)
1099 1104
         Me.CheckBox24.TabIndex = 337
@@ -1103,7 +1108,7 @@ Partial Class 訂單控制表
1103 1108
         'CheckBox25
1104 1109
         '
1105 1110
         Me.CheckBox25.AutoSize = True
1106
-        Me.CheckBox25.Location = New System.Drawing.Point(138, 21)
1111
+        Me.CheckBox25.Location = New System.Drawing.Point(138, 16)
1107 1112
         Me.CheckBox25.Name = "CheckBox25"
1108 1113
         Me.CheckBox25.Size = New System.Drawing.Size(90, 19)
1109 1114
         Me.CheckBox25.TabIndex = 338
@@ -1124,7 +1129,7 @@ Partial Class 訂單控制表
1124 1129
         'CheckBox10
1125 1130
         '
1126 1131
         Me.CheckBox10.AutoSize = True
1127
-        Me.CheckBox10.Location = New System.Drawing.Point(35, 67)
1132
+        Me.CheckBox10.Location = New System.Drawing.Point(11, 80)
1128 1133
         Me.CheckBox10.Name = "CheckBox10"
1129 1134
         Me.CheckBox10.Size = New System.Drawing.Size(126, 19)
1130 1135
         Me.CheckBox10.TabIndex = 341
@@ -1136,7 +1141,7 @@ Partial Class 訂單控制表
1136 1141
         Me.CheckBox11.AutoSize = True
1137 1142
         Me.CheckBox11.Checked = True
1138 1143
         Me.CheckBox11.CheckState = System.Windows.Forms.CheckState.Checked
1139
-        Me.CheckBox11.Location = New System.Drawing.Point(35, 45)
1144
+        Me.CheckBox11.Location = New System.Drawing.Point(11, 58)
1140 1145
         Me.CheckBox11.Name = "CheckBox11"
1141 1146
         Me.CheckBox11.Size = New System.Drawing.Size(70, 19)
1142 1147
         Me.CheckBox11.TabIndex = 340
@@ -1145,6 +1150,8 @@ Partial Class 訂單控制表
1145 1150
         '
1146 1151
         'GroupBox1
1147 1152
         '
1153
+        Me.GroupBox1.Controls.Add(Me.啟用批量出貨_ch)
1154
+        Me.GroupBox1.Controls.Add(Me.批量出貨_bt)
1148 1155
         Me.GroupBox1.Controls.Add(Me.TextBox13)
1149 1156
         Me.GroupBox1.Controls.Add(Me.Label19)
1150 1157
         Me.GroupBox1.Controls.Add(Me.Button15)
@@ -1155,17 +1162,38 @@ Partial Class 訂單控制表
1155 1162
         Me.GroupBox1.Controls.Add(Me.DateTimePicker30)
1156 1163
         Me.GroupBox1.Controls.Add(Me.CheckBox11)
1157 1164
         Me.GroupBox1.Controls.Add(Me.Label56)
1158
-        Me.GroupBox1.Location = New System.Drawing.Point(1056, 3)
1165
+        Me.GroupBox1.Controls.Add(Me.Label50)
1166
+        Me.GroupBox1.Location = New System.Drawing.Point(1056, 1)
1159 1167
         Me.GroupBox1.Name = "GroupBox1"
1160
-        Me.GroupBox1.Size = New System.Drawing.Size(347, 94)
1168
+        Me.GroupBox1.Size = New System.Drawing.Size(347, 105)
1161 1169
         Me.GroupBox1.TabIndex = 342
1162 1170
         Me.GroupBox1.TabStop = False
1163 1171
         Me.GroupBox1.Text = "出貨操作"
1164 1172
         '
1173
+        '啟用批量出貨_ch
1174
+        '
1175
+        Me.啟用批量出貨_ch.AutoSize = True
1176
+        Me.啟用批量出貨_ch.Location = New System.Drawing.Point(249, 35)
1177
+        Me.啟用批量出貨_ch.Name = "啟用批量出貨_ch"
1178
+        Me.啟用批量出貨_ch.Size = New System.Drawing.Size(92, 19)
1179
+        Me.啟用批量出貨_ch.TabIndex = 347
1180
+        Me.啟用批量出貨_ch.Text = "啟用批量出貨"
1181
+        Me.啟用批量出貨_ch.UseVisualStyleBackColor = True
1182
+        '
1183
+        '批量出貨_bt
1184
+        '
1185
+        Me.批量出貨_bt.ForeColor = System.Drawing.Color.Black
1186
+        Me.批量出貨_bt.Location = New System.Drawing.Point(290, 55)
1187
+        Me.批量出貨_bt.Name = "批量出貨_bt"
1188
+        Me.批量出貨_bt.Size = New System.Drawing.Size(50, 45)
1189
+        Me.批量出貨_bt.TabIndex = 346
1190
+        Me.批量出貨_bt.Text = "批量出貨"
1191
+        Me.批量出貨_bt.UseVisualStyleBackColor = True
1192
+        '
1165 1193
         'TextBox13
1166 1194
         '
1167 1195
         Me.TextBox13.ForeColor = System.Drawing.Color.Red
1168
-        Me.TextBox13.Location = New System.Drawing.Point(187, 42)
1196
+        Me.TextBox13.Location = New System.Drawing.Point(152, 55)
1169 1197
         Me.TextBox13.Name = "TextBox13"
1170 1198
         Me.TextBox13.Size = New System.Drawing.Size(79, 22)
1171 1199
         Me.TextBox13.TabIndex = 345
@@ -1174,7 +1202,7 @@ Partial Class 訂單控制表
1174 1202
         'Label19
1175 1203
         '
1176 1204
         Me.Label19.AutoSize = True
1177
-        Me.Label19.Location = New System.Drawing.Point(116, 46)
1205
+        Me.Label19.Location = New System.Drawing.Point(82, 59)
1178 1206
         Me.Label19.Name = "Label19"
1179 1207
         Me.Label19.Size = New System.Drawing.Size(62, 15)
1180 1208
         Me.Label19.TabIndex = 344
@@ -1183,9 +1211,9 @@ Partial Class 訂單控制表
1183 1211
         'Button15
1184 1212
         '
1185 1213
         Me.Button15.ForeColor = System.Drawing.Color.Black
1186
-        Me.Button15.Location = New System.Drawing.Point(275, 40)
1214
+        Me.Button15.Location = New System.Drawing.Point(237, 55)
1187 1215
         Me.Button15.Name = "Button15"
1188
-        Me.Button15.Size = New System.Drawing.Size(66, 47)
1216
+        Me.Button15.Size = New System.Drawing.Size(50, 45)
1189 1217
         Me.Button15.TabIndex = 343
1190 1218
         Me.Button15.Text = "確定出貨"
1191 1219
         Me.Button15.UseVisualStyleBackColor = True
@@ -1193,7 +1221,7 @@ Partial Class 訂單控制表
1193 1221
         'TextBox12
1194 1222
         '
1195 1223
         Me.TextBox12.ForeColor = System.Drawing.Color.Red
1196
-        Me.TextBox12.Location = New System.Drawing.Point(187, 65)
1224
+        Me.TextBox12.Location = New System.Drawing.Point(152, 78)
1197 1225
         Me.TextBox12.Name = "TextBox12"
1198 1226
         Me.TextBox12.Size = New System.Drawing.Size(79, 22)
1199 1227
         Me.TextBox12.TabIndex = 342
@@ -1203,7 +1231,7 @@ Partial Class 訂單控制表
1203 1231
         'Button27
1204 1232
         '
1205 1233
         Me.Button27.ForeColor = System.Drawing.Color.Black
1206
-        Me.Button27.Location = New System.Drawing.Point(226, 15)
1234
+        Me.Button27.Location = New System.Drawing.Point(189, 32)
1207 1235
         Me.Button27.Name = "Button27"
1208 1236
         Me.Button27.Size = New System.Drawing.Size(41, 22)
1209 1237
         Me.Button27.TabIndex = 323
@@ -1215,9 +1243,9 @@ Partial Class 訂單控制表
1215 1243
         Me.GroupBox2.Controls.Add(Me.CheckBox24)
1216 1244
         Me.GroupBox2.Controls.Add(Me.CheckBox25)
1217 1245
         Me.GroupBox2.Controls.Add(Me.Button38)
1218
-        Me.GroupBox2.Location = New System.Drawing.Point(1056, 99)
1246
+        Me.GroupBox2.Location = New System.Drawing.Point(1056, 108)
1219 1247
         Me.GroupBox2.Name = "GroupBox2"
1220
-        Me.GroupBox2.Size = New System.Drawing.Size(347, 47)
1248
+        Me.GroupBox2.Size = New System.Drawing.Size(347, 40)
1221 1249
         Me.GroupBox2.TabIndex = 343
1222 1250
         Me.GroupBox2.TabStop = False
1223 1251
         Me.GroupBox2.Text = "CXL訂單操作"
@@ -2316,12 +2344,42 @@ Partial Class 訂單控制表
2316 2344
         Me.裝箱資訊_bt.Text = "裝箱資訊"
2317 2345
         Me.裝箱資訊_bt.UseVisualStyleBackColor = True
2318 2346
         '
2347
+        'Label50
2348
+        '
2349
+        Me.Label50.AutoSize = True
2350
+        Me.Label50.ForeColor = System.Drawing.Color.Red
2351
+        Me.Label50.Location = New System.Drawing.Point(5, 14)
2352
+        Me.Label50.Name = "Label50"
2353
+        Me.Label50.Size = New System.Drawing.Size(338, 15)
2354
+        Me.Label50.TabIndex = 348
2355
+        Me.Label50.Text = "注意 : 先打勾 [啟用量出貨] 按鈕在選資料,系統讀取速度會比較快。"
2356
+        '
2357
+        'ProgressBar1
2358
+        '
2359
+        Me.ProgressBar1.Location = New System.Drawing.Point(1109, 149)
2360
+        Me.ProgressBar1.Maximum = 10000
2361
+        Me.ProgressBar1.Name = "ProgressBar1"
2362
+        Me.ProgressBar1.Size = New System.Drawing.Size(294, 20)
2363
+        Me.ProgressBar1.TabIndex = 757
2364
+        '
2365
+        '清單全選_bt
2366
+        '
2367
+        Me.清單全選_bt.ForeColor = System.Drawing.Color.Black
2368
+        Me.清單全選_bt.Location = New System.Drawing.Point(5, 285)
2369
+        Me.清單全選_bt.Name = "清單全選_bt"
2370
+        Me.清單全選_bt.Size = New System.Drawing.Size(70, 26)
2371
+        Me.清單全選_bt.TabIndex = 758
2372
+        Me.清單全選_bt.Text = "清單全選"
2373
+        Me.清單全選_bt.UseVisualStyleBackColor = True
2374
+        '
2319 2375
         '訂單控制表
2320 2376
         '
2321 2377
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!)
2322 2378
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
2323 2379
         Me.AutoScroll = True
2324 2380
         Me.ClientSize = New System.Drawing.Size(1914, 1011)
2381
+        Me.Controls.Add(Me.清單全選_bt)
2382
+        Me.Controls.Add(Me.ProgressBar1)
2325 2383
         Me.Controls.Add(Me.裝箱資訊_bt)
2326 2384
         Me.Controls.Add(Me.裝箱明細_bt)
2327 2385
         Me.Controls.Add(Me.訂單明細_bt)
@@ -2706,5 +2764,10 @@ Partial Class 訂單控制表
2706 2764
     Friend WithEvents TT23_lb As TextBox
2707 2765
     Friend WithEvents Label49 As Label
2708 2766
     Friend WithEvents 除錯_dgv As DataGridView
2767
+    Friend WithEvents 批量出貨_bt As Button
2768
+    Friend WithEvents 啟用批量出貨_ch As CheckBox
2769
+    Friend WithEvents Label50 As Label
2770
+    Friend WithEvents ProgressBar1 As ProgressBar
2771
+    Friend WithEvents 清單全選_bt As Button
2709 2772
 End Class
2710 2773
 

+ 249
- 172
TENDEN-MES-SYS/量產訂單管理/訂單控制表.vb Voir le fichier

@@ -2,7 +2,7 @@
2 2
 Imports System.IO
3 3
 Public Class 訂單控制表
4 4
     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 : ReadOnly ds5 As New DataSet
5
-    Dim 訂單數量 As Double : Dim 單價 As Double : Dim 總金額 As Double
5
+    Dim 訂單數量 As Double : Dim 單價 As Double : Dim 總金額 As Double : Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
6 6
     '-----------------------------------------0-----------------------1-------------------------2------------------3-----------------4----------------------5-------------------------6
7 7
     '                                訂單流水號,               年份季度,               客戶訂單號,            形體號,             顏色,                  楦型,                 訂單數量
8 8
 
@@ -53,103 +53,122 @@ Public Class 訂單控制表
53 53
                                               結關日,                SMS簽回,                  FRS簽回,     MASTER_SWATCH,       客戶訂單號,             ProductID,                      UoM
54 54
                     FROM " & 訂單資料表(1) & ""
55 55
     End Sub
56
+    Private Sub Set_控制表_dgv_插入勾選控件清單()
57
+        Dim Col As New DataGridViewCheckBoxColumn With {
58
+            .FillWeight = 40,
59
+            .DataPropertyName = "選擇"
60
+        }
61
+        Col.HeaderText = "選擇" : Col.Name = "選擇"
62
+        控制表_dgv.Columns.Insert(0, Col)
63
+    End Sub
56 64
     Private Sub Set_grid()
57 65
         '--變動格攔框總和  685
58
-        控制表_dgv.Columns(0).FillWeight = 120 : 控制表_dgv.Columns(1).FillWeight = 100 : 控制表_dgv.Columns(2).FillWeight = 150 : 控制表_dgv.Columns(3).FillWeight = 200
59
-        控制表_dgv.Columns(4).FillWeight = 150 : 控制表_dgv.Columns(5).FillWeight = 100 : 控制表_dgv.Columns(6).FillWeight = 100 : 控制表_dgv.Columns(8).FillWeight = 70
60
-        控制表_dgv.Columns(9).FillWeight = 100
61
-        控制表_dgv.Columns(10).FillWeight = 175 : 控制表_dgv.Columns(11).FillWeight = 80 : 控制表_dgv.Columns(12).FillWeight = 100 : 控制表_dgv.Columns(13).FillWeight = 97
62
-        控制表_dgv.Columns(14).FillWeight = 97 : 控制表_dgv.Columns(15).FillWeight = 97 : 控制表_dgv.Columns(16).FillWeight = 97 : 控制表_dgv.Columns(17).FillWeight = 97
63
-        控制表_dgv.Columns(18).FillWeight = 97 : 控制表_dgv.Columns(19).FillWeight = 97 : 控制表_dgv.Columns(20).FillWeight = 100 : 控制表_dgv.Columns(21).FillWeight = 80
64
-        控制表_dgv.Columns(22).FillWeight = 80 : 控制表_dgv.Columns(23).FillWeight = 80 : 控制表_dgv.Columns(24).FillWeight = 80 : 控制表_dgv.Columns(25).FillWeight = 85
65
-        控制表_dgv.Columns(26).FillWeight = 90 : 控制表_dgv.Columns(27).FillWeight = 100 : 控制表_dgv.Columns(28).FillWeight = 70 : 控制表_dgv.Columns(29).FillWeight = 195
66
-        控制表_dgv.Columns(30).FillWeight = 100 : 控制表_dgv.Columns(31).FillWeight = 190 : 控制表_dgv.Columns(32).FillWeight = 100 : 控制表_dgv.Columns(33).FillWeight = 80
67
-        控制表_dgv.Columns(34).FillWeight = 80 : 控制表_dgv.Columns(35).FillWeight = 80 : 控制表_dgv.Columns(36).FillWeight = 80 : 控制表_dgv.Columns(37).FillWeight = 80
68
-        控制表_dgv.Columns(38).FillWeight = 140 : 控制表_dgv.Columns(39).FillWeight = 145 : 控制表_dgv.Columns(40).FillWeight = 175 : 控制表_dgv.Columns(41).FillWeight = 170
69
-        控制表_dgv.Columns(42).FillWeight = 170 : 控制表_dgv.Columns(43).FillWeight = 170 : 控制表_dgv.Columns(44).FillWeight = 90 : 控制表_dgv.Columns(45).FillWeight = 85
70
-        控制表_dgv.Columns(46).FillWeight = 85 : 控制表_dgv.Columns(47).FillWeight = 85 : 控制表_dgv.Columns(48).FillWeight = 85 : 控制表_dgv.Columns(49).FillWeight = 85
71
-        控制表_dgv.Columns(50).FillWeight = 85 : 控制表_dgv.Columns(51).FillWeight = 85 : 控制表_dgv.Columns(52).FillWeight = 115 : 控制表_dgv.Columns(53).FillWeight = 114
72
-        控制表_dgv.Columns(54).FillWeight = 114 : 控制表_dgv.Columns(55).FillWeight = 114 : 控制表_dgv.Columns(56).FillWeight = 114 : 控制表_dgv.Columns(57).FillWeight = 114
73
-        控制表_dgv.Columns(58).FillWeight = 137 : 控制表_dgv.Columns(59).FillWeight = 137 : 控制表_dgv.Columns(60).FillWeight = 137 : 控制表_dgv.Columns(61).FillWeight = 137
74
-        控制表_dgv.Columns(62).FillWeight = 137 : 控制表_dgv.Columns(63).FillWeight = 120 : 控制表_dgv.Columns(64).FillWeight = 120 : 控制表_dgv.Columns(65).FillWeight = 90
75
-        控制表_dgv.Columns(66).FillWeight = 355 : 控制表_dgv.Columns(67).FillWeight = 172 : 控制表_dgv.Columns(68).FillWeight = 171 : 控制表_dgv.Columns(69).FillWeight = 171
76
-        控制表_dgv.Columns(70).FillWeight = 171 : 控制表_dgv.Columns(71).FillWeight = 100 : 控制表_dgv.Columns(72).FillWeight = 100 : 控制表_dgv.Columns(73).FillWeight = 205
77
-        控制表_dgv.Columns(74).FillWeight = 100 : 控制表_dgv.Columns(75).FillWeight = 120 : 控制表_dgv.Columns(76).FillWeight = 60
66
+        If 控制表_dgv.Columns.Count.ToString > 77 Then
67
+            控制表_dgv.Columns.Remove("選擇")
68
+        End If
69
+        Set_控制表_dgv_插入勾選控件清單()
70
+        控制表_dgv.Columns(0).FillWeight = 40 : 控制表_dgv.Columns(1).FillWeight = 120 : 控制表_dgv.Columns(2).FillWeight = 100 : 控制表_dgv.Columns(3).FillWeight = 150
71
+        控制表_dgv.Columns(4).FillWeight = 200 : 控制表_dgv.Columns(5).FillWeight = 150 : 控制表_dgv.Columns(6).FillWeight = 100 : 控制表_dgv.Columns(7).FillWeight = 100
72
+
73
+        控制表_dgv.Columns(9).FillWeight = 70 : 控制表_dgv.Columns(10).FillWeight = 100 : 控制表_dgv.Columns(11).FillWeight = 175 : 控制表_dgv.Columns(12).FillWeight = 80
74
+        控制表_dgv.Columns(13).FillWeight = 100 : 控制表_dgv.Columns(14).FillWeight = 97 : 控制表_dgv.Columns(15).FillWeight = 97 : 控制表_dgv.Columns(16).FillWeight = 97
75
+        控制表_dgv.Columns(17).FillWeight = 97 : 控制表_dgv.Columns(18).FillWeight = 97 : 控制表_dgv.Columns(19).FillWeight = 97 : 控制表_dgv.Columns(20).FillWeight = 97
76
+        控制表_dgv.Columns(21).FillWeight = 100 : 控制表_dgv.Columns(22).FillWeight = 80 : 控制表_dgv.Columns(23).FillWeight = 80 : 控制表_dgv.Columns(24).FillWeight = 80
77
+        控制表_dgv.Columns(25).FillWeight = 80 : 控制表_dgv.Columns(26).FillWeight = 85 : 控制表_dgv.Columns(27).FillWeight = 90 : 控制表_dgv.Columns(28).FillWeight = 100
78
+        控制表_dgv.Columns(29).FillWeight = 70 : 控制表_dgv.Columns(30).FillWeight = 195 : 控制表_dgv.Columns(31).FillWeight = 100 : 控制表_dgv.Columns(32).FillWeight = 190
79
+        控制表_dgv.Columns(33).FillWeight = 100 : 控制表_dgv.Columns(34).FillWeight = 80 : 控制表_dgv.Columns(35).FillWeight = 80 : 控制表_dgv.Columns(36).FillWeight = 80
80
+        控制表_dgv.Columns(37).FillWeight = 80 : 控制表_dgv.Columns(38).FillWeight = 80 : 控制表_dgv.Columns(39).FillWeight = 140 : 控制表_dgv.Columns(40).FillWeight = 145
81
+        控制表_dgv.Columns(41).FillWeight = 175 : 控制表_dgv.Columns(42).FillWeight = 170 : 控制表_dgv.Columns(43).FillWeight = 170 : 控制表_dgv.Columns(44).FillWeight = 170
82
+        控制表_dgv.Columns(45).FillWeight = 90 : 控制表_dgv.Columns(46).FillWeight = 85 : 控制表_dgv.Columns(47).FillWeight = 85 : 控制表_dgv.Columns(48).FillWeight = 85
83
+        控制表_dgv.Columns(49).FillWeight = 85 : 控制表_dgv.Columns(50).FillWeight = 85 : 控制表_dgv.Columns(51).FillWeight = 85 : 控制表_dgv.Columns(52).FillWeight = 85
84
+        控制表_dgv.Columns(53).FillWeight = 115 : 控制表_dgv.Columns(54).FillWeight = 114 : 控制表_dgv.Columns(55).FillWeight = 114 : 控制表_dgv.Columns(56).FillWeight = 114
85
+        控制表_dgv.Columns(57).FillWeight = 114 : 控制表_dgv.Columns(58).FillWeight = 114 : 控制表_dgv.Columns(59).FillWeight = 137 : 控制表_dgv.Columns(60).FillWeight = 137
86
+        控制表_dgv.Columns(61).FillWeight = 137 : 控制表_dgv.Columns(62).FillWeight = 137 : 控制表_dgv.Columns(63).FillWeight = 137 : 控制表_dgv.Columns(64).FillWeight = 120
87
+        控制表_dgv.Columns(65).FillWeight = 120 : 控制表_dgv.Columns(66).FillWeight = 90 : 控制表_dgv.Columns(67).FillWeight = 355 : 控制表_dgv.Columns(68).FillWeight = 172
88
+        控制表_dgv.Columns(69).FillWeight = 171 : 控制表_dgv.Columns(70).FillWeight = 171 : 控制表_dgv.Columns(71).FillWeight = 171 : 控制表_dgv.Columns(72).FillWeight = 100
89
+        控制表_dgv.Columns(73).FillWeight = 100 : 控制表_dgv.Columns(74).FillWeight = 205 : 控制表_dgv.Columns(75).FillWeight = 100 : 控制表_dgv.Columns(76).FillWeight = 120
90
+        控制表_dgv.Columns(77).FillWeight = 60
78 91
 
79
-        控制表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(32).DefaultCellStyle.Format = "#,##0"
80
-        控制表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0.00" : 控制表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0.00"
81
-        控制表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
82
-        控制表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
83
-        控制表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
84
-        控制表_dgv.Columns(32).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(32).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
92
+        控制表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(33).DefaultCellStyle.Format = "#,##0"
93
+        控制表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0.00" : 控制表_dgv.Columns(10).DefaultCellStyle.Format = "#,##0.00"
94
+        控制表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
95
+        控制表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
96
+        控制表_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
97
+        控制表_dgv.Columns(10).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
98
+        控制表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
99
+        控制表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
100
+        控制表_dgv.Columns(33).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
101
+        控制表_dgv.Columns(33).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
85 102
 
86 103
         If BB(0) = False And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
87 104
             '-----------第1頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
88
-            For i As Integer = 7 To 12 : 控制表_dgv.Columns(i).Visible = True : Next
89
-            If CC(17) = True Then : 控制表_dgv.Columns(7).FillWeight = 90 : Else : 控制表_dgv.Columns(7).Visible = False : End If
105
+            For i As Integer = 8 To 13 : 控制表_dgv.Columns(i).Visible = True : Next
106
+            If CC(17) = True Then : 控制表_dgv.Columns(8).FillWeight = 90 : Else : 控制表_dgv.Columns(8).Visible = False : End If
90 107
             If CC(7) = True Then
91
-                For i As Integer = 63 To 66 : 控制表_dgv.Columns(i).Visible = False : Next
108
+                For i As Integer = 64 To 67 : 控制表_dgv.Columns(i).Visible = False : Next
92 109
             Else
93
-                控制表_dgv.Columns(10).FillWeight = 97
94
-                控制表_dgv.Columns(8).Visible = False : 控制表_dgv.Columns(9).Visible = False
95
-                控制表_dgv.Columns(63).Visible = True : 控制表_dgv.Columns(64).Visible = True
96
-                控制表_dgv.Columns(65).Visible = False : 控制表_dgv.Columns(66).Visible = False
110
+                控制表_dgv.Columns(11).FillWeight = 97
111
+                控制表_dgv.Columns(9).Visible = False : 控制表_dgv.Columns(10).Visible = False
112
+                控制表_dgv.Columns(64).Visible = True : 控制表_dgv.Columns(65).Visible = True
113
+                控制表_dgv.Columns(66).Visible = False : 控制表_dgv.Columns(67).Visible = False
97 114
             End If
98 115
 
99
-            For i As Integer = 13 To 27 : 控制表_dgv.Columns(i).Visible = False : Next
116
+            For i As Integer = 14 To 28 : 控制表_dgv.Columns(i).Visible = False : Next
100 117
 
101
-            控制表_dgv.Columns(28).Visible = True
118
+            控制表_dgv.Columns(29).Visible = True
102 119
 
103
-            For i As Integer = 29 To 62 : 控制表_dgv.Columns(i).Visible = False : Next
104
-            For i As Integer = 67 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
120
+            For i As Integer = 30 To 63 : 控制表_dgv.Columns(i).Visible = False : Next
121
+            For i As Integer = 68 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
105 122
         ElseIf BB(0) = True And BB(1) = False And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
106 123
             '-----------第2頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
107
-            控制表_dgv.Columns(27).Visible = True : 控制表_dgv.Columns(28).Visible = False
108
-            For i As Integer = 7 To 26 : 控制表_dgv.Columns(i).Visible = False : Next
109
-            For i As Integer = 29 To 32 : 控制表_dgv.Columns(i).Visible = True : Next
110
-            For i As Integer = 33 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
124
+            控制表_dgv.Columns(28).Visible = True : 控制表_dgv.Columns(29).Visible = False
125
+            For i As Integer = 8 To 27 : 控制表_dgv.Columns(i).Visible = False : Next
126
+            For i As Integer = 30 To 33 : 控制表_dgv.Columns(i).Visible = True : Next
127
+            For i As Integer = 34 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
111 128
         ElseIf BB(0) = True And BB(1) = True And BB(2) = False And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
112 129
             '-----------第3頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
113
-            For i As Integer = 7 To 32 : 控制表_dgv.Columns(i).Visible = False : Next
114
-            For i As Integer = 33 To 39 : 控制表_dgv.Columns(i).Visible = True : Next
115
-            For i As Integer = 40 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
130
+            For i As Integer = 8 To 33 : 控制表_dgv.Columns(i).Visible = False : Next
131
+            For i As Integer = 34 To 40 : 控制表_dgv.Columns(i).Visible = True : Next
132
+            For i As Integer = 41 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
116 133
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = False And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
117 134
             '-----------第4頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
118
-            For i As Integer = 7 To 39 : 控制表_dgv.Columns(i).Visible = False : Next
119
-            For i As Integer = 40 To 43 : 控制表_dgv.Columns(i).Visible = True : Next
120
-            For i As Integer = 44 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
135
+            For i As Integer = 8 To 40 : 控制表_dgv.Columns(i).Visible = False : Next
136
+            For i As Integer = 41 To 44 : 控制表_dgv.Columns(i).Visible = True : Next
137
+            For i As Integer = 45 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
121 138
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = False And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
122 139
             '-----------第5頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
123
-            For i As Integer = 7 To 43 : 控制表_dgv.Columns(i).Visible = False : Next
124
-            For i As Integer = 44 To 51 : 控制表_dgv.Columns(i).Visible = True : Next
125
-            For i As Integer = 52 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
140
+            For i As Integer = 8 To 44 : 控制表_dgv.Columns(i).Visible = False : Next
141
+            For i As Integer = 45 To 52 : 控制表_dgv.Columns(i).Visible = True : Next
142
+            For i As Integer = 53 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
126 143
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = False And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
127 144
             '-----------第6頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
128
-            For i As Integer = 7 To 51 : 控制表_dgv.Columns(i).Visible = False : Next
129
-            For i As Integer = 52 To 57 : 控制表_dgv.Columns(i).Visible = True : Next
130
-            For i As Integer = 58 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
145
+            For i As Integer = 8 To 52 : 控制表_dgv.Columns(i).Visible = False : Next
146
+            For i As Integer = 53 To 58 : 控制表_dgv.Columns(i).Visible = True : Next
147
+            For i As Integer = 59 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
131 148
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = False And BB(7) = True And BB(8) = True And BB(9) = True Then
132 149
             '-----------第7頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
133
-            For i As Integer = 7 To 57 : 控制表_dgv.Columns(i).Visible = False : Next
134
-            For i As Integer = 58 To 62 : 控制表_dgv.Columns(i).Visible = True : Next
135
-            For i As Integer = 63 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
150
+            For i As Integer = 8 To 58 : 控制表_dgv.Columns(i).Visible = False : Next
151
+            For i As Integer = 59 To 63 : 控制表_dgv.Columns(i).Visible = True : Next
152
+            For i As Integer = 64 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
136 153
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = False And BB(8) = True And BB(9) = True Then
137 154
             '-----------第8頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
138
-
139
-            For i As Integer = 7 To 62 : 控制表_dgv.Columns(i).Visible = False : Next
140
-            For i As Integer = 63 To 66 : 控制表_dgv.Columns(i).Visible = True : Next
141
-            For i As Integer = 67 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
155
+            For i As Integer = 8 To 63 : 控制表_dgv.Columns(i).Visible = False : Next
156
+            For i As Integer = 64 To 67 : 控制表_dgv.Columns(i).Visible = True : Next
157
+            For i As Integer = 68 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
142 158
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = False And BB(9) = True Then
143 159
             '-----------第9頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
144
-            For i As Integer = 7 To 66 : 控制表_dgv.Columns(i).Visible = False : Next
145
-            For i As Integer = 67 To 70 : 控制表_dgv.Columns(i).Visible = True : Next
146
-            For i As Integer = 71 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
160
+            For i As Integer = 8 To 67 : 控制表_dgv.Columns(i).Visible = False : Next
161
+            For i As Integer = 68 To 71 : 控制表_dgv.Columns(i).Visible = True : Next
162
+            For i As Integer = 72 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
147 163
         ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = False Then
148 164
             '-----------第10頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
149
-            For i As Integer = 7 To 70 : 控制表_dgv.Columns(i).Visible = False : Next
150
-            For i As Integer = 71 To 76 : 控制表_dgv.Columns(i).Visible = True : Next
165
+            For i As Integer = 8 To 71 : 控制表_dgv.Columns(i).Visible = False : Next
166
+            For i As Integer = 72 To 77 : 控制表_dgv.Columns(i).Visible = True : Next
151 167
         End If
152 168
         控制表_dgv.CellBorderStyle = DataGridViewCellBorderStyle.None
169
+        For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
170
+            控制表_dgv("選擇", i).Value = False
171
+        Next
153 172
     End Sub
154 173
     Private Sub Set_DGV1載入前設定()
155 174
         控制表_dgv.DataSource = Nothing : ds.Clear()
@@ -951,7 +970,7 @@ Public Class 訂單控制表
951 970
         AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
952 971
         AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
953 972
         AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
954
-        明細表_dgv.Visible = True : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = False : 開啟訂單明細表_bt.Visible = False
973
+        明細表_dgv.Visible = True : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = False : 開啟訂單明細表_bt.Visible = False : 批量出貨_bt.Enabled = False
955 974
 
956 975
         訂單資料庫選擇.ShowDialog()
957 976
 
@@ -1048,137 +1067,141 @@ Public Class 訂單控制表
1048 1067
         End If
1049 1068
     End Sub
1050 1069
     Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
1051
-        If e.RowIndex = -1 Then : Else
1052
-            ConnOpen()
1053
-            SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
1054
-            cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
1070
+        If 啟用批量出貨_ch.Checked = True Then
1071
+            控制表_dgv("選擇", e.RowIndex).Value = True
1072
+        Else
1073
+            If e.RowIndex = -1 Then : Else
1074
+                ConnOpen()
1075
+                SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
1076
+                cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
1055 1077
 
1056
-            PP1 = 控制表_dgv(3, e.RowIndex).Value.ToString : PP2 = 控制表_dgv(4, e.RowIndex).Value.ToString
1057
-            ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入()
1058
-            天盾訂單號_tb.Text = 控制表_dgv(0, e.RowIndex).Value.ToString : ComboBox1.Text = 控制表_dgv(1, e.RowIndex).Value.ToString
1059
-            客戶訂單號_tb.Text = 控制表_dgv("客戶訂單號", e.RowIndex).Value.ToString : ComboBox2.Text = 控制表_dgv(3, e.RowIndex).Value.ToString
1060
-            ComboBox3.Text = 控制表_dgv(4, e.RowIndex).Value.ToString : ComboBox4.Text = 控制表_dgv(5, e.RowIndex).Value.ToString
1061
-            訂單數量 = 控制表_dgv(6, e.RowIndex).Value.ToString : TextBox3.Text = Format(Val(訂單數量), "#,##0")
1078
+                PP1 = 控制表_dgv("形體號", e.RowIndex).Value.ToString : PP2 = 控制表_dgv("顏色", e.RowIndex).Value.ToString
1079
+                ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入()
1080
+                天盾訂單號_tb.Text = 控制表_dgv("訂單流水號", e.RowIndex).Value.ToString : ComboBox1.Text = 控制表_dgv("年份季度", e.RowIndex).Value.ToString
1081
+                客戶訂單號_tb.Text = 控制表_dgv("客戶訂單號", e.RowIndex).Value.ToString : ComboBox2.Text = 控制表_dgv("形體號", e.RowIndex).Value.ToString
1082
+                ComboBox3.Text = 控制表_dgv("顏色", e.RowIndex).Value.ToString : ComboBox4.Text = 控制表_dgv("楦型", e.RowIndex).Value.ToString
1083
+                訂單數量 = 控制表_dgv("訂單數量", e.RowIndex).Value.ToString : TextBox3.Text = Format(Val(訂單數量), "#,##0")
1062 1084
 
1063
-            TextBox13.Text = 控制表_dgv.Rows(e.RowIndex).Cells("訂單數量").Value - 控制表_dgv.Rows(e.RowIndex).Cells("出貨數量").Value
1064
-            TextBox13.Text = Format(Val(TextBox13.Text), "###0")
1085
+                TextBox13.Text = 控制表_dgv.Rows(e.RowIndex).Cells("訂單數量").Value - 控制表_dgv.Rows(e.RowIndex).Cells("出貨數量").Value
1086
+                TextBox13.Text = Format(Val(TextBox13.Text), "###0")
1065 1087
 
1066
-            DTP(0) = 控制表_dgv(7, e.RowIndex).Value.ToString
1067
-            If DTP(0) = "" Then : DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " "
1068
-            Else : DateTimePicker2.Format = DateTimePickerFormat.Short : DateTimePicker2.Text = DTP(0) : DateTimePicker1.Text = DateTimePicker2.Text : End If
1088
+                DTP(0) = 控制表_dgv("客戶交期", e.RowIndex).Value.ToString
1089
+                If DTP(0) = "" Then : DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " "
1090
+                Else : DateTimePicker2.Format = DateTimePickerFormat.Short : DateTimePicker2.Text = DTP(0) : DateTimePicker1.Text = DateTimePicker2.Text : End If
1069 1091
 
1070
-            單價 = 控制表_dgv(8, e.RowIndex).Value.ToString : TextBox4.Text = Format(Val(單價), "#,##0.00")
1071
-            總金額 = 控制表_dgv(9, e.RowIndex).Value.ToString : TextBox5.Text = Format(Val(總金額), "#,##0.00")
1072
-            TextBox6.Text = 控制表_dgv(10, e.RowIndex).Value.ToString : ComboBox5.Text = 控制表_dgv(11, e.RowIndex).Value.ToString
1073
-            ComboBox6.Text = 控制表_dgv(12, e.RowIndex).Value.ToString
1092
+                單價 = 控制表_dgv("單價", e.RowIndex).Value.ToString : TextBox4.Text = Format(Val(單價), "#,##0.00")
1093
+                總金額 = 控制表_dgv("總金額", e.RowIndex).Value.ToString : TextBox5.Text = Format(Val(總金額), "#,##0.00")
1094
+                TextBox6.Text = 控制表_dgv("備註", e.RowIndex).Value.ToString : ComboBox5.Text = 控制表_dgv("生產工廠", e.RowIndex).Value.ToString
1095
+                ComboBox6.Text = 控制表_dgv("訂單種類", e.RowIndex).Value.ToString
1074 1096
 
1075
-            DTP(1) = 控制表_dgv(13, e.RowIndex).Value.ToString
1076
-            If DTP(1) = "" Then : DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
1077
-            Else : DateTimePicker4.Format = DateTimePickerFormat.Short : DateTimePicker4.Text = DTP(1) : DateTimePicker3.Text = DateTimePicker4.Text : End If
1097
+                DTP(1) = 控制表_dgv("工廠回復交期", e.RowIndex).Value.ToString
1098
+                If DTP(1) = "" Then : DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
1099
+                Else : DateTimePicker4.Format = DateTimePickerFormat.Short : DateTimePicker4.Text = DTP(1) : DateTimePicker3.Text = DateTimePicker4.Text : End If
1078 1100
 
1079
-            DTP(9) = 控制表_dgv(21, e.RowIndex).Value.ToString
1080
-            If DTP(9) = "" Then : DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " "
1081
-            Else : DateTimePicker20.Format = DateTimePickerFormat.Short : DateTimePicker20.Text = DTP(9) : DateTimePicker19.Text = DateTimePicker20.Text : End If
1101
+                DTP(9) = 控制表_dgv("貼標時間", e.RowIndex).Value.ToString
1102
+                If DTP(9) = "" Then : DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " "
1103
+                Else : DateTimePicker20.Format = DateTimePickerFormat.Short : DateTimePicker20.Text = DTP(9) : DateTimePicker19.Text = DateTimePicker20.Text : End If
1082 1104
 
1083
-            TextBox7.Text = 控制表_dgv(27, e.RowIndex).Value.ToString
1105
+                TextBox7.Text = 控制表_dgv("資料流水號", e.RowIndex).Value.ToString
1084 1106
 
1085
-            ConnOpen()
1086
-            SQL1 = "SELECT 客戶訂單號, 天盾流水號, ModeOfDelivery, DeliveryTerms, OrgShipDate, FromPort, ToPort, ShippingCarrier, VendorReference, ModifiedDate, CustomerName, ShipDate, 
1107
+                ConnOpen()
1108
+                SQL1 = "SELECT 客戶訂單號, 天盾流水號, ModeOfDelivery, DeliveryTerms, OrgShipDate, FromPort, ToPort, ShippingCarrier, VendorReference, ModifiedDate, CustomerName, ShipDate, 
1087 1109
                            SalesOrder, DeliveryAddress, 下單日, 交期, ETADate, CreatedDate, Brand, CustomerRequisition, 工廠編號, 工廠地址, 代理編號, 訂貨代理, 總雙數, 總案件數, 公司, 
1088 1110
                            工廠簡稱, 最終運送, 入單型態 
1089 1111
                     FROM " & 訂單資料表(0) & " WHERE (天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
1090
-            CmdSet_For_dr()
1091
-            If dr.Read() Then
1092
-                If dr("入單型態").ToString = "2" Then
1093
-                    AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
1094
-                    AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
1095
-                    AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
1096
-
1097
-                    Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
1098
-                    力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("公司").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
1099
-                    供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
1100
-                    地址1_tb.Text = dr("工廠地址").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
1101
-                    最終運送_tb.Text = dr("最終運送").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
1102
-                    總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
1103
-                Else
1104
-                    AA1_lb.Text = "Brand" : AA2_lb.Text = "Mode Of Delivery" : AA3_lb.Text = "Delivery Terms" : AA4_lb.Text = "Customer Requisition" : AA5_lb.Text = "Shipping Carrier"
1105
-                    AA6_lb.Text = "Modified Date" : AA7_lb.Text = "Vendor Reference" : AA8_lb.Text = "Customer Name" : AA9_lb.Text = "Sales Order" : AA10_lb.Text = "Delivery Address"
1106
-                    AA11_lb.Text = "From Port" : AA12_lb.Text = "To Port"
1112
+                CmdSet_For_dr()
1113
+                If dr.Read() Then
1114
+                    If dr("入單型態").ToString = "2" Then
1115
+                        AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
1116
+                        AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
1117
+                        AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
1107 1118
 
1108
-                    Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
1109
-                    力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("ShippingCarrier").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
1110
-                    供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
1111
-                    地址1_tb.Text = dr("FromPort").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
1112
-                    最終運送_tb.Text = dr("ToPort").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
1113
-                    總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
1114
-                End If
1115
-            End If : conn.Close()
1119
+                        Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
1120
+                        力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("公司").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
1121
+                        供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
1122
+                        地址1_tb.Text = dr("工廠地址").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
1123
+                        最終運送_tb.Text = dr("最終運送").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
1124
+                        總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
1125
+                    Else
1126
+                        AA1_lb.Text = "Brand" : AA2_lb.Text = "Mode Of Delivery" : AA3_lb.Text = "Delivery Terms" : AA4_lb.Text = "Customer Requisition" : AA5_lb.Text = "Shipping Carrier"
1127
+                        AA6_lb.Text = "Modified Date" : AA7_lb.Text = "Vendor Reference" : AA8_lb.Text = "Customer Name" : AA9_lb.Text = "Sales Order" : AA10_lb.Text = "Delivery Address"
1128
+                        AA11_lb.Text = "From Port" : AA12_lb.Text = "To Port"
1116 1129
 
1117
-            Set_訂單明細() : Set_裝箱控制表() : Set_裝箱明細()
1118
-            TT01_lb.Text = "" : TT02_lb.Text = "" : TT03_lb.Text = "" : TT04_lb.Text = "" : TT05_lb.Text = "" : TT06_lb.Text = "" : TT07_lb.Text = "" : TT08_lb.Text = "" : TT09_lb.Text = ""
1119
-            TT10_lb.Text = "" : TT11_lb.Text = "" : TT12_lb.Text = "" : TT13_lb.Text = "" : TT14_lb.Text = "" : TT15_lb.Text = "" : TT16_lb.Text = "" : TT17_lb.Text = "" : TT18_lb.Text = ""
1120
-            TT19_lb.Text = "" : TT20_lb.Text = "" : TT21_lb.Text = "" : TT22_lb.Text = "" : TT23_lb.Text = "" : TT24_lb.Text = ""
1130
+                        Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
1131
+                        力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("ShippingCarrier").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
1132
+                        供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
1133
+                        地址1_tb.Text = dr("FromPort").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
1134
+                        最終運送_tb.Text = dr("ToPort").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
1135
+                        總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
1136
+                    End If
1137
+                End If : conn.Close()
1121 1138
 
1122
-            ConnOpen()
1123
-            SQL1 = "SELECT Style FROM STYLELIST WHERE (ProductName LIKE '" & ComboBox2.Text & "')"
1124
-            CmdSet_For_dr()
1125
-            If dr.Read() Then
1126
-                TextBox11.Text = dr("Style").ToString
1127
-            Else
1128
-                TextBox11.Text = ""
1129
-            End If
1130
-            conn.Close()
1139
+                Set_訂單明細() : Set_裝箱控制表() : Set_裝箱明細()
1140
+                TT01_lb.Text = "" : TT02_lb.Text = "" : TT03_lb.Text = "" : TT04_lb.Text = "" : TT05_lb.Text = "" : TT06_lb.Text = "" : TT07_lb.Text = "" : TT08_lb.Text = "" : TT09_lb.Text = ""
1141
+                TT10_lb.Text = "" : TT11_lb.Text = "" : TT12_lb.Text = "" : TT13_lb.Text = "" : TT14_lb.Text = "" : TT15_lb.Text = "" : TT16_lb.Text = "" : TT17_lb.Text = "" : TT18_lb.Text = ""
1142
+                TT19_lb.Text = "" : TT20_lb.Text = "" : TT21_lb.Text = "" : TT22_lb.Text = "" : TT23_lb.Text = "" : TT24_lb.Text = ""
1131 1143
 
1132
-            If 控制表_dgv(4, e.RowIndex).Value = "" Then
1133 1144
                 ConnOpen()
1134
-                SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
1135
-                CmdSet_For_dr()
1136
-                PictureBox1.Image = Nothing
1137
-                While dr.Read() = True
1138
-                    Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
1139
-                    Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1140
-                End While
1141
-            Else
1142
-                ConnOpen()
1143
-                SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 顏色 LIKE '" & 控制表_dgv(4, e.RowIndex).Value.ToString &
1144
-                    "' AND 類型 NOT LIKE '確認-產地標'"
1145
+                SQL1 = "SELECT Style FROM STYLELIST WHERE (ProductName LIKE '" & ComboBox2.Text & "')"
1145 1146
                 CmdSet_For_dr()
1146 1147
                 If dr.Read() Then
1147
-                    conn.Close()
1148
+                    TextBox11.Text = dr("Style").ToString
1149
+                Else
1150
+                    TextBox11.Text = ""
1151
+                End If
1152
+                conn.Close()
1153
+
1154
+                If 控制表_dgv("顏色", e.RowIndex).Value = "" Then
1148 1155
                     ConnOpen()
1149
-                    SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 顏色 LIKE '" & 控制表_dgv(4, e.RowIndex).Value.ToString &
1150
-                        "' AND 類型 NOT LIKE '確認-產地標'"
1156
+                    SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
1151 1157
                     CmdSet_For_dr()
1152 1158
                     PictureBox1.Image = Nothing
1153 1159
                     While dr.Read() = True
1154
-                        Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
1160
+                        Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
1155 1161
                         Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1156 1162
                     End While
1157 1163
                 Else
1158
-                    conn.Close()
1159 1164
                     ConnOpen()
1160
-                    SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
1165
+                    SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 
1166
+                            顏色 LIKE '" & 控制表_dgv("顏色", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
1161 1167
                     CmdSet_For_dr()
1162
-                    PictureBox1.Image = Nothing
1163
-                    While dr.Read() = True
1164
-                        Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
1165
-                        Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1166
-                    End While
1168
+                    If dr.Read() Then
1169
+                        conn.Close()
1170
+                        ConnOpen()
1171
+                        SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 
1172
+                                顏色 LIKE '" & 控制表_dgv("顏色", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
1173
+                        CmdSet_For_dr()
1174
+                        PictureBox1.Image = Nothing
1175
+                        While dr.Read() = True
1176
+                            Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
1177
+                            Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1178
+                        End While
1179
+                    Else
1180
+                        conn.Close()
1181
+                        ConnOpen()
1182
+                        SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
1183
+                        CmdSet_For_dr()
1184
+                        PictureBox1.Image = Nothing
1185
+                        While dr.Read() = True
1186
+                            Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
1187
+                            Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1188
+                        End While
1189
+                    End If
1167 1190
                 End If
1168
-            End If
1169
-            conn.Close() : PictureBox1.SizeMode = 4
1191
+                conn.Close() : PictureBox1.SizeMode = 4
1170 1192
 
1171
-            ConnOpen()
1172
-            SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & 控制表_dgv(67, e.RowIndex).Value.ToString & "'"
1173
-            CmdSet_For_dr()
1174
-            PictureBox2.Image = Nothing
1175
-            While dr.Read() = True
1176
-                Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
1177
-                Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
1178
-            End While
1179
-            conn.Close() : PictureBox2.SizeMode = 4
1193
+                ConnOpen()
1194
+                SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & 控制表_dgv("驗貨報告圖片", e.RowIndex).Value.ToString & "'"
1195
+                CmdSet_For_dr()
1196
+                PictureBox2.Image = Nothing
1197
+                While dr.Read() = True
1198
+                    Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
1199
+                    Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
1200
+                End While
1201
+                conn.Close() : PictureBox2.SizeMode = 4
1180 1202
 
1181
-            驗貨報告 = 控制表_dgv(67, e.RowIndex).Value.ToString
1203
+                驗貨報告 = 控制表_dgv("驗貨報告圖片", e.RowIndex).Value.ToString
1204
+            End If
1182 1205
         End If
1183 1206
     End Sub
1184 1207
     Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.MouseDown
@@ -1499,7 +1522,7 @@ Public Class 訂單控制表
1499 1522
         If e.RowIndex = 控制表_dgv.Rows.Count - 1 Then
1500 1523
             Exit Sub
1501 1524
         Else
1502
-            If 控制表_dgv(0, e.RowIndex).Value.ToString <> 控制表_dgv(0, e.RowIndex + 1).Value.ToString Then
1525
+            If 控制表_dgv("訂單流水號", e.RowIndex).Value.ToString <> 控制表_dgv("訂單流水號", e.RowIndex + 1).Value.ToString Then
1503 1526
                 Dim startX As Integer = IIf(控制表_dgv.RowHeadersVisible, 控制表_dgv.RowHeadersWidth, 0)
1504 1527
                 Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
1505 1528
                 Dim endX As Integer = startX + 控制表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表_dgv.HorizontalScrollingOffset
@@ -1810,8 +1833,62 @@ Public Class 訂單控制表
1810 1833
     Private Sub 裝箱明細_bt_Click(sender As Object, e As EventArgs) Handles 裝箱明細_bt.Click
1811 1834
         訂單明細_bt.Enabled = True : 裝箱資訊_bt.Enabled = True : 裝箱明細_bt.Enabled = False : 明細表_dgv.Visible = False : 裝箱明細_dgv.Visible = True : 資訊_gb.Visible = False
1812 1835
     End Sub
1813
-
1814
-    Private Sub Label20_Click(sender As Object, e As EventArgs) Handles Label20.Click
1815
-
1836
+    Private Sub 啟用批量出貨_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 啟用批量出貨_ch.Click
1837
+        If 啟用批量出貨_ch.Checked = False Then
1838
+            批量出貨_bt.Enabled = False
1839
+        Else
1840
+            批量出貨_bt.Enabled = True
1841
+        End If
1842
+    End Sub
1843
+    Private Sub 進度條()
1844
+        平均數 = 10000 / 資料數
1845
+        最終數 += 平均數
1846
+        If 最終數 > 10000 Then : 最終數 = 10000 : End If
1847
+        ProgressBar1.Value = 最終數
1848
+    End Sub
1849
+    Private Sub 批量出貨_bt_Click(sender As Object, e As EventArgs) Handles 批量出貨_bt.Click
1850
+        aa = MsgBox("執行批量出貨之前需要在訂單控制表清單中先勾選要出貨的資料,請確定你已完成出貨資料選擇?", MsgBoxStyle.OkCancel)
1851
+        If aa = MsgBoxResult.Ok Then
1852
+            Dim EDR As Integer
1853
+            For I As Integer = 0 To 控制表_dgv.Rows.Count - 1
1854
+                資料數 = 控制表_dgv.Rows.Count : 進度條()
1855
+                If 控制表_dgv("選擇", I).Value = True And 控制表_dgv("驗貨報告圖片", I).Value.ToString <> "" Then
1856
+                    ConnOpen()
1857
+                    SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
1858
+                    CmdSet_For_dr()
1859
+                    If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
1860
+                    conn.Close()
1861
+                    EDR += 1
1862
+                    If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
1863
+                    ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
1864
+                    ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
1865
+                    ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
1866
+                    ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
1867
+                    ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
1868
+                    ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
1869
+                    ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
1870
+                    End If
1871
+                    ConnOpen()
1872
+                    SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, 工廠價格, 實際離廠日, 
1873
+                                                            匯款時間, 入帳時間, 貨款備註) 
1874
+                            VALUES ('" & ESTR & "','" & 控制表_dgv.Rows(I).Cells("資料流水號").Value & "','" & 控制表_dgv.Rows(I).Cells("訂單流水號").Value &
1875
+                                                       "','" & 控制表_dgv.Rows(I).Cells("年份季度").Value & "','" & 控制表_dgv.Rows(I).Cells("客戶訂單號").Value &
1876
+                                                       "','" & 控制表_dgv.Rows(I).Cells("形體號").Value & "','" & 控制表_dgv.Rows(I).Cells("顏色").Value &
1877
+                                                       "','" & 控制表_dgv.Rows(I).Cells("楦型").Value & "','" & 控制表_dgv.Rows(I).Cells("訂單數量").Value &
1878
+                                                       "','" & 控制表_dgv.Rows(I).Cells("訂單數量").Value & "', '', '" & 控制表_dgv.Rows(I).Cells("工廠回復交期").Value & "', '', '', '')"
1879
+                    CmdSet_For_dr()
1880
+                    '--------------------------------------------------------------------------------------------------------------------------------------------------------------------
1881
+                    ConnOpen()
1882
+                    SQL1 = "UPDATE " & 訂單資料表(1) & " SET 實際離廠日 = '" & 控制表_dgv.Rows(I).Cells("工廠回復交期").Value & "', 出貨數量 = 訂單數量 " &
1883
+                                                   "WHERE (訂單流水號 = '" & 控制表_dgv.Rows(I).Cells("訂單流水號").Value & "')"
1884
+                    CmdSet_For_dr() : conn.Close()
1885
+                End If
1886
+            Next : ProgressBar1.Value = 0 : 最終數 = 0
1887
+        End If : MsgBox("出貨資料作業完成") : Set_搜尋()
1888
+    End Sub
1889
+    Private Sub 清單全選_bt_Click(sender As Object, e As EventArgs) Handles 清單全選_bt.Click
1890
+        For I As Integer = 0 To 控制表_dgv.Rows.Count - 1
1891
+            控制表_dgv("選擇", I).Value = True
1892
+        Next
1816 1893
     End Sub
1817 1894
 End Class

Loading…
Annuler
Enregistrer