Преглед на файлове

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

2、生產進度表取消備註2,改成力威訂單號。
3、訂單控制表新增批量出貨功能。
4、其餘系統運算BUG。
B70340 преди 4 години
родител
ревизия
105f213309

Двоични данни
.vs/TENDEN-MES-SYS/v16/.suo Целия файл


+ 1
- 1
TENDEN-MES-SYS/Module/全域變數.vb Целия файл

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
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
     Public CC(99) As Boolean : Public AA(99) As String : Public 登入判斷 As Boolean
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
     Public 匯率 As Double
9
     Public 匯率 As Double
10
 
10
 

Двоични данни
TENDEN-MES-SYS/bin/Debug/TENDEN-ERP-SYS.exe Целия файл


Двоични данни
TENDEN-MES-SYS/bin/Debug/TENDEN-ERP-SYS.pdb Целия файл


Двоични данни
TENDEN-MES-SYS/obj/Debug/TENDEN-ERP-SYS.exe Целия файл


Двоични данни
TENDEN-MES-SYS/obj/Debug/TENDEN-ERP-SYS.pdb Целия файл


Двоични данни
TENDEN-MES-SYS/obj/Debug/天盾系統.vbproj.GenerateResource.cache Целия файл


Двоични данни
TENDEN-MES-SYS/obj/Debug/天盾系統.vbprojAssemblyReference.cache Целия файл


+ 3
- 1
TENDEN-MES-SYS/圖片資料庫管理/驗貨報告資料庫修正.vb Целия файл

28
     End Sub
28
     End Sub
29
     Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
29
     Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
30
         If e.RowIndex = -1 Then : Else
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
             Set_清單2()
34
             Set_清單2()
33
         End If
35
         End If
34
     End Sub
36
     End Sub

+ 0
- 1
TENDEN-MES-SYS/成本系統管理/列印_訂單價格利潤表.vb Целия файл

86
         xlApp.Visible = True
86
         xlApp.Visible = True
87
         xlApp.Application.WindowState = xlMaximized
87
         xlApp.Application.WindowState = xlMaximized
88
 
88
 
89
-
90
         xlSheet.Cells(3, 1) = "Tendenza Po#"
89
         xlSheet.Cells(3, 1) = "Tendenza Po#"
91
         xlSheet.Cells(3, 2) = "Season"
90
         xlSheet.Cells(3, 2) = "Season"
92
         xlSheet.Cells(3, 3) = "力威 Po#"
91
         xlSheet.Cells(3, 3) = "力威 Po#"

+ 4
- 4
TENDEN-MES-SYS/量產訂單管理/列印_周進度表.vb Целия файл

30
     Private Sub Set_訂單清單()
30
     Private Sub Set_訂單清單()
31
         Set_DGV1載入前設定()
31
         Set_DGV1載入前設定()
32
         If OPEXC(0) = True Then
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
                    "Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 FROM " & 訂單資料表(1) & " " &
34
                    "Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 FROM " & 訂單資料表(1) & " " &
35
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 = 0) AND ((LEFT(客戶交期, 4) LIKE '" & Year(Today) & "') or (LEFT(客戶交期, 4) LIKE '" & Year(Today) + 1 & "')) " &
35
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 = 0) AND ((LEFT(客戶交期, 4) LIKE '" & Year(Today) & "') or (LEFT(客戶交期, 4) LIKE '" & Year(Today) + 1 & "')) " &
36
                    "ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
36
                    "ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
37
         ElseIf OPEXC(1) = True Then
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
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
39
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
40
                 FROM " & 訂單資料表(1) & " " &
40
                 FROM " & 訂單資料表(1) & " " &
41
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'JH') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
41
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'JH') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
42
         ElseIf OPEXC(2) = True Then
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
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
44
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
45
                 FROM " & 訂單資料表(1) & " " &
45
                 FROM " & 訂單資料表(1) & " " &
46
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'SK') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
46
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'SK') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
47
         ElseIf OPEXC(3) = True Then
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
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
49
                "訂單數量 AS QTY, Requested_XF, Confirm_XF, Revised_XF, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, 訂單流水號 
50
                 FROM " & 訂單資料表(1) & " " &
50
                 FROM " & 訂單資料表(1) & " " &
51
                "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'NJ') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
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 Целия файл

24
         DataGridView1.AllowUserToAddRows = False
24
         DataGridView1.AllowUserToAddRows = False
25
         ConnOpen()
25
         ConnOpen()
26
         If OPEXC(0) = True Then
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
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
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
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
29
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
30
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 = 0) AND ((LEFT(客戶交期, 4) LIKE '" & Year(Today) & "') OR (LEFT(客戶交期, 4) LIKE '" & Year(Today) - 1 & "') OR 
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
                    (LEFT(客戶交期, 4) LIKE '" & Year(Today) - 2 & "')) " &
31
                    (LEFT(客戶交期, 4) LIKE '" & Year(Today) - 2 & "')) " &
32
                    "ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
32
                    "ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH"
33
         ElseIf OPEXC(1) = True Then
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
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
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
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
36
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
37
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'JH') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
37
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'JH') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
38
         ElseIf OPEXC(2) = True Then
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
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
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
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
41
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
42
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'SK') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
42
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'SK') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
43
         ElseIf OPEXC(3) = True Then
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
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
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
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
46
                    "訂單流水號, 驗貨報告圖片 FROM " & 訂單資料表(1) & " " &
47
                   "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (生產工廠 LIKE 'NJ') ORDER BY  PO_S_Date, 訂單流水號, STYLE_NAME, COLOR, WIDTH "
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 Целия файл

14
         ConnOpen()
14
         ConnOpen()
15
         If PA = "" Then
15
         If PA = "" Then
16
             SQL1 = "SELECT 訂單種類 AS Order_type, PO_S_Date , 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, " &
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
                     FROM " & 訂單資料表(1) & " " &
19
                     FROM " & 訂單資料表(1) & " " &
19
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH "
20
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) ORDER BY   訂單流水號 DESC, STYLE_NAME, COLOR, WIDTH "
20
         Else
21
         Else
21
             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
             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
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (訂單流水號 LIKE '%" & PA & "%') OR " &
24
                    "WHERE (CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (訂單流水號 LIKE '%" & PA & "%') OR " &
24
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
25
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
25
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
26
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
66
                             Revised_XF = '" & Revised_XF_tb.Text & "'," &
67
                             Revised_XF = '" & Revised_XF_tb.Text & "'," &
67
                            "裁斷時間 = '" & xlSheet.Cells(i, 12).value & "', 針車時間 = '" & xlSheet.Cells(i, 13).value & "', " &
68
                            "裁斷時間 = '" & xlSheet.Cells(i, 12).value & "', 針車時間 = '" & xlSheet.Cells(i, 13).value & "', " &
68
                            "成型時間 = '" & xlSheet.Cells(i, 14).value & "', Special_Packaging = '" & xlSheet.Cells(i, 15).value & "', Remarks = '" & xlSheet.Cells(i, 16).value & "' " &
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
                            "AND (楦型 LIKE '" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 8).value & ".0000" & ")"
71
                            "AND (楦型 LIKE '" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 8).value & ".0000" & ")"
71
                     CmdSet_For_dr() : conn.Close()
72
                     CmdSet_For_dr() : conn.Close()
72
                 Else
73
                 Else
74
                     SQL1 = "UPDATE " & 訂單資料表(1) & " SET " &
75
                     SQL1 = "UPDATE " & 訂單資料表(1) & " SET " &
75
                            "裁斷時間 = '" & xlSheet.Cells(i, 12).value & "', 針車時間 = '" & xlSheet.Cells(i, 13).value & "', " &
76
                            "裁斷時間 = '" & xlSheet.Cells(i, 12).value & "', 針車時間 = '" & xlSheet.Cells(i, 13).value & "', " &
76
                            "成型時間 = '" & xlSheet.Cells(i, 14).value & "', Special_Packaging = '" & xlSheet.Cells(i, 15).value & "', Remarks = '" & xlSheet.Cells(i, 16).value & "' " &
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
                            "AND (楦型 LIKE '" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 8).value & ".0000" & ")"
79
                            "AND (楦型 LIKE '" & xlSheet.Cells(i, 7).value & "') AND (訂單數量 = " & xlSheet.Cells(i, 8).value & ".0000" & ")"
79
                     CmdSet_For_dr() : conn.Close()
80
                     CmdSet_For_dr() : conn.Close()
80
                 End If
81
                 End If

+ 2
- 2
TENDEN-MES-SYS/量產訂單管理/周進度表T1_T4.vb Целия файл

11
         If PA = "" Then
11
         If PA = "" Then
12
             SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
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
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
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
         Else
15
         Else
16
             SQL1 = "SELECT 年份季度 AS SEASON, 訂單種類 AS Order_type, PO_S_Date, 生產工廠 AS Plant, 客戶訂單號 AS PO#, 形體號 AS Style_Name, 顏色 AS Color, 楦型 AS Width, 訂單數量 AS QTY, " &
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
                    "Requested_XF, Confirm_XF, Revised_XF, TRIAL1 AS T1, CFMSAMPLE AS CFM, TRIAL4 AS T4, 裁斷時間 AS Cutting, 針車時間 AS Stitching, 成型時間 AS Lasting, Special_Packaging, Remarks, " &
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
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
19
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (年份季度 LIKE '%" & PA & "%') OR " &
20
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
20
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (客戶訂單號 LIKE '%" & PA & "%') OR " &
21
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (形體號 LIKE '%" & PA & "%') OR " &
21
                          "(CXL IS NULL OR (CXL = 0)) AND (訂單數量 - 出貨數量 <> 0) AND (形體號 LIKE '%" & PA & "%') OR " &

+ 3
- 3
TENDEN-MES-SYS/量產訂單管理/生產進度表.vb Целия файл

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

+ 82
- 19
TENDEN-MES-SYS/量產訂單管理/訂單控制表.Designer.vb Целия файл

125
         Me.CheckBox10 = New System.Windows.Forms.CheckBox()
125
         Me.CheckBox10 = New System.Windows.Forms.CheckBox()
126
         Me.CheckBox11 = New System.Windows.Forms.CheckBox()
126
         Me.CheckBox11 = New System.Windows.Forms.CheckBox()
127
         Me.GroupBox1 = New System.Windows.Forms.GroupBox()
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
         Me.TextBox13 = New System.Windows.Forms.TextBox()
130
         Me.TextBox13 = New System.Windows.Forms.TextBox()
129
         Me.Label19 = New System.Windows.Forms.Label()
131
         Me.Label19 = New System.Windows.Forms.Label()
130
         Me.Button15 = New System.Windows.Forms.Button()
132
         Me.Button15 = New System.Windows.Forms.Button()
243
         Me.訂單明細_bt = New System.Windows.Forms.Button()
245
         Me.訂單明細_bt = New System.Windows.Forms.Button()
244
         Me.裝箱明細_bt = New System.Windows.Forms.Button()
246
         Me.裝箱明細_bt = New System.Windows.Forms.Button()
245
         Me.裝箱資訊_bt = New System.Windows.Forms.Button()
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
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
251
         CType(Me.控制表_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
247
         Me.GroupBox1.SuspendLayout()
252
         Me.GroupBox1.SuspendLayout()
248
         Me.GroupBox2.SuspendLayout()
253
         Me.GroupBox2.SuspendLayout()
678
         'Label56
683
         'Label56
679
         '
684
         '
680
         Me.Label56.AutoSize = True
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
         Me.Label56.Name = "Label56"
687
         Me.Label56.Name = "Label56"
683
         Me.Label56.Size = New System.Drawing.Size(18, 15)
688
         Me.Label56.Size = New System.Drawing.Size(18, 15)
684
         Me.Label56.TabIndex = 271
689
         Me.Label56.TabIndex = 271
687
         'DateTimePicker30
692
         'DateTimePicker30
688
         '
693
         '
689
         Me.DateTimePicker30.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
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
         Me.DateTimePicker30.Name = "DateTimePicker30"
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
         Me.DateTimePicker30.TabIndex = 268
698
         Me.DateTimePicker30.TabIndex = 268
694
         '
699
         '
695
         'Label57
700
         'Label57
696
         '
701
         '
697
         Me.Label57.AutoSize = True
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
         Me.Label57.Name = "Label57"
704
         Me.Label57.Name = "Label57"
700
         Me.Label57.Size = New System.Drawing.Size(83, 15)
705
         Me.Label57.Size = New System.Drawing.Size(83, 15)
701
         Me.Label57.TabIndex = 269
706
         Me.Label57.TabIndex = 269
1081
         'Button38
1086
         'Button38
1082
         '
1087
         '
1083
         Me.Button38.ForeColor = System.Drawing.Color.Black
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
         Me.Button38.Name = "Button38"
1090
         Me.Button38.Name = "Button38"
1086
         Me.Button38.Size = New System.Drawing.Size(66, 25)
1091
         Me.Button38.Size = New System.Drawing.Size(66, 25)
1087
         Me.Button38.TabIndex = 336
1092
         Me.Button38.TabIndex = 336
1093
         Me.CheckBox24.AutoSize = True
1098
         Me.CheckBox24.AutoSize = True
1094
         Me.CheckBox24.Checked = True
1099
         Me.CheckBox24.Checked = True
1095
         Me.CheckBox24.CheckState = System.Windows.Forms.CheckState.Checked
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
         Me.CheckBox24.Name = "CheckBox24"
1102
         Me.CheckBox24.Name = "CheckBox24"
1098
         Me.CheckBox24.Size = New System.Drawing.Size(90, 19)
1103
         Me.CheckBox24.Size = New System.Drawing.Size(90, 19)
1099
         Me.CheckBox24.TabIndex = 337
1104
         Me.CheckBox24.TabIndex = 337
1103
         'CheckBox25
1108
         'CheckBox25
1104
         '
1109
         '
1105
         Me.CheckBox25.AutoSize = True
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
         Me.CheckBox25.Name = "CheckBox25"
1112
         Me.CheckBox25.Name = "CheckBox25"
1108
         Me.CheckBox25.Size = New System.Drawing.Size(90, 19)
1113
         Me.CheckBox25.Size = New System.Drawing.Size(90, 19)
1109
         Me.CheckBox25.TabIndex = 338
1114
         Me.CheckBox25.TabIndex = 338
1124
         'CheckBox10
1129
         'CheckBox10
1125
         '
1130
         '
1126
         Me.CheckBox10.AutoSize = True
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
         Me.CheckBox10.Name = "CheckBox10"
1133
         Me.CheckBox10.Name = "CheckBox10"
1129
         Me.CheckBox10.Size = New System.Drawing.Size(126, 19)
1134
         Me.CheckBox10.Size = New System.Drawing.Size(126, 19)
1130
         Me.CheckBox10.TabIndex = 341
1135
         Me.CheckBox10.TabIndex = 341
1136
         Me.CheckBox11.AutoSize = True
1141
         Me.CheckBox11.AutoSize = True
1137
         Me.CheckBox11.Checked = True
1142
         Me.CheckBox11.Checked = True
1138
         Me.CheckBox11.CheckState = System.Windows.Forms.CheckState.Checked
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
         Me.CheckBox11.Name = "CheckBox11"
1145
         Me.CheckBox11.Name = "CheckBox11"
1141
         Me.CheckBox11.Size = New System.Drawing.Size(70, 19)
1146
         Me.CheckBox11.Size = New System.Drawing.Size(70, 19)
1142
         Me.CheckBox11.TabIndex = 340
1147
         Me.CheckBox11.TabIndex = 340
1145
         '
1150
         '
1146
         'GroupBox1
1151
         'GroupBox1
1147
         '
1152
         '
1153
+        Me.GroupBox1.Controls.Add(Me.啟用批量出貨_ch)
1154
+        Me.GroupBox1.Controls.Add(Me.批量出貨_bt)
1148
         Me.GroupBox1.Controls.Add(Me.TextBox13)
1155
         Me.GroupBox1.Controls.Add(Me.TextBox13)
1149
         Me.GroupBox1.Controls.Add(Me.Label19)
1156
         Me.GroupBox1.Controls.Add(Me.Label19)
1150
         Me.GroupBox1.Controls.Add(Me.Button15)
1157
         Me.GroupBox1.Controls.Add(Me.Button15)
1155
         Me.GroupBox1.Controls.Add(Me.DateTimePicker30)
1162
         Me.GroupBox1.Controls.Add(Me.DateTimePicker30)
1156
         Me.GroupBox1.Controls.Add(Me.CheckBox11)
1163
         Me.GroupBox1.Controls.Add(Me.CheckBox11)
1157
         Me.GroupBox1.Controls.Add(Me.Label56)
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
         Me.GroupBox1.Name = "GroupBox1"
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
         Me.GroupBox1.TabIndex = 342
1169
         Me.GroupBox1.TabIndex = 342
1162
         Me.GroupBox1.TabStop = False
1170
         Me.GroupBox1.TabStop = False
1163
         Me.GroupBox1.Text = "出貨操作"
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
         'TextBox13
1193
         'TextBox13
1166
         '
1194
         '
1167
         Me.TextBox13.ForeColor = System.Drawing.Color.Red
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
         Me.TextBox13.Name = "TextBox13"
1197
         Me.TextBox13.Name = "TextBox13"
1170
         Me.TextBox13.Size = New System.Drawing.Size(79, 22)
1198
         Me.TextBox13.Size = New System.Drawing.Size(79, 22)
1171
         Me.TextBox13.TabIndex = 345
1199
         Me.TextBox13.TabIndex = 345
1174
         'Label19
1202
         'Label19
1175
         '
1203
         '
1176
         Me.Label19.AutoSize = True
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
         Me.Label19.Name = "Label19"
1206
         Me.Label19.Name = "Label19"
1179
         Me.Label19.Size = New System.Drawing.Size(62, 15)
1207
         Me.Label19.Size = New System.Drawing.Size(62, 15)
1180
         Me.Label19.TabIndex = 344
1208
         Me.Label19.TabIndex = 344
1183
         'Button15
1211
         'Button15
1184
         '
1212
         '
1185
         Me.Button15.ForeColor = System.Drawing.Color.Black
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
         Me.Button15.Name = "Button15"
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
         Me.Button15.TabIndex = 343
1217
         Me.Button15.TabIndex = 343
1190
         Me.Button15.Text = "確定出貨"
1218
         Me.Button15.Text = "確定出貨"
1191
         Me.Button15.UseVisualStyleBackColor = True
1219
         Me.Button15.UseVisualStyleBackColor = True
1193
         'TextBox12
1221
         'TextBox12
1194
         '
1222
         '
1195
         Me.TextBox12.ForeColor = System.Drawing.Color.Red
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
         Me.TextBox12.Name = "TextBox12"
1225
         Me.TextBox12.Name = "TextBox12"
1198
         Me.TextBox12.Size = New System.Drawing.Size(79, 22)
1226
         Me.TextBox12.Size = New System.Drawing.Size(79, 22)
1199
         Me.TextBox12.TabIndex = 342
1227
         Me.TextBox12.TabIndex = 342
1203
         'Button27
1231
         'Button27
1204
         '
1232
         '
1205
         Me.Button27.ForeColor = System.Drawing.Color.Black
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
         Me.Button27.Name = "Button27"
1235
         Me.Button27.Name = "Button27"
1208
         Me.Button27.Size = New System.Drawing.Size(41, 22)
1236
         Me.Button27.Size = New System.Drawing.Size(41, 22)
1209
         Me.Button27.TabIndex = 323
1237
         Me.Button27.TabIndex = 323
1215
         Me.GroupBox2.Controls.Add(Me.CheckBox24)
1243
         Me.GroupBox2.Controls.Add(Me.CheckBox24)
1216
         Me.GroupBox2.Controls.Add(Me.CheckBox25)
1244
         Me.GroupBox2.Controls.Add(Me.CheckBox25)
1217
         Me.GroupBox2.Controls.Add(Me.Button38)
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
         Me.GroupBox2.Name = "GroupBox2"
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
         Me.GroupBox2.TabIndex = 343
1249
         Me.GroupBox2.TabIndex = 343
1222
         Me.GroupBox2.TabStop = False
1250
         Me.GroupBox2.TabStop = False
1223
         Me.GroupBox2.Text = "CXL訂單操作"
1251
         Me.GroupBox2.Text = "CXL訂單操作"
2316
         Me.裝箱資訊_bt.Text = "裝箱資訊"
2344
         Me.裝箱資訊_bt.Text = "裝箱資訊"
2317
         Me.裝箱資訊_bt.UseVisualStyleBackColor = True
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
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!)
2377
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!)
2322
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
2378
         Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
2323
         Me.AutoScroll = True
2379
         Me.AutoScroll = True
2324
         Me.ClientSize = New System.Drawing.Size(1914, 1011)
2380
         Me.ClientSize = New System.Drawing.Size(1914, 1011)
2381
+        Me.Controls.Add(Me.清單全選_bt)
2382
+        Me.Controls.Add(Me.ProgressBar1)
2325
         Me.Controls.Add(Me.裝箱資訊_bt)
2383
         Me.Controls.Add(Me.裝箱資訊_bt)
2326
         Me.Controls.Add(Me.裝箱明細_bt)
2384
         Me.Controls.Add(Me.裝箱明細_bt)
2327
         Me.Controls.Add(Me.訂單明細_bt)
2385
         Me.Controls.Add(Me.訂單明細_bt)
2706
     Friend WithEvents TT23_lb As TextBox
2764
     Friend WithEvents TT23_lb As TextBox
2707
     Friend WithEvents Label49 As Label
2765
     Friend WithEvents Label49 As Label
2708
     Friend WithEvents 除錯_dgv As DataGridView
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
 End Class
2772
 End Class
2710
 
2773
 

+ 249
- 172
TENDEN-MES-SYS/量產訂單管理/訂單控制表.vb Целия файл

2
 Imports System.IO
2
 Imports System.IO
3
 Public Class 訂單控制表
3
 Public Class 訂單控制表
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
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
     '-----------------------------------------0-----------------------1-------------------------2------------------3-----------------4----------------------5-------------------------6
6
     '-----------------------------------------0-----------------------1-------------------------2------------------3-----------------4----------------------5-------------------------6
7
     '                                訂單流水號,               年份季度,               客戶訂單號,            形體號,             顏色,                  楦型,                 訂單數量
7
     '                                訂單流水號,               年份季度,               客戶訂單號,            形體號,             顏色,                  楦型,                 訂單數量
8
 
8
 
53
                                               結關日,                SMS簽回,                  FRS簽回,     MASTER_SWATCH,       客戶訂單號,             ProductID,                      UoM
53
                                               結關日,                SMS簽回,                  FRS簽回,     MASTER_SWATCH,       客戶訂單號,             ProductID,                      UoM
54
                     FROM " & 訂單資料表(1) & ""
54
                     FROM " & 訂單資料表(1) & ""
55
     End Sub
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
     Private Sub Set_grid()
64
     Private Sub Set_grid()
57
         '--變動格攔框總和  685
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
         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
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
             '-----------第1頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
             If CC(7) = True Then
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
             Else
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
             End If
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
         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
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
             '-----------第2頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第3頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第4頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第5頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第6頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第7頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第8頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第9頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         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
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
             '-----------第10頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
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
         End If
167
         End If
152
         控制表_dgv.CellBorderStyle = DataGridViewCellBorderStyle.None
168
         控制表_dgv.CellBorderStyle = DataGridViewCellBorderStyle.None
169
+        For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
170
+            控制表_dgv("選擇", i).Value = False
171
+        Next
153
     End Sub
172
     End Sub
154
     Private Sub Set_DGV1載入前設定()
173
     Private Sub Set_DGV1載入前設定()
155
         控制表_dgv.DataSource = Nothing : ds.Clear()
174
         控制表_dgv.DataSource = Nothing : ds.Clear()
951
         AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
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
         AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
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
         AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
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
         訂單資料庫選擇.ShowDialog()
975
         訂單資料庫選擇.ShowDialog()
957
 
976
 
1048
         End If
1067
         End If
1049
     End Sub
1068
     End Sub
1050
     Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
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
                            SalesOrder, DeliveryAddress, 下單日, 交期, ETADate, CreatedDate, Brand, CustomerRequisition, 工廠編號, 工廠地址, 代理編號, 訂貨代理, 總雙數, 總案件數, 公司, 
1109
                            SalesOrder, DeliveryAddress, 下單日, 交期, ETADate, CreatedDate, Brand, CustomerRequisition, 工廠編號, 工廠地址, 代理編號, 訂貨代理, 總雙數, 總案件數, 公司, 
1088
                            工廠簡稱, 最終運送, 入單型態 
1110
                            工廠簡稱, 最終運送, 入單型態 
1089
                     FROM " & 訂單資料表(0) & " WHERE (天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
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
                 ConnOpen()
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
                 CmdSet_For_dr()
1146
                 CmdSet_For_dr()
1146
                 If dr.Read() Then
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
                     ConnOpen()
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
                     CmdSet_For_dr()
1157
                     CmdSet_For_dr()
1152
                     PictureBox1.Image = Nothing
1158
                     PictureBox1.Image = Nothing
1153
                     While dr.Read() = True
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
                         Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1161
                         Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
1156
                     End While
1162
                     End While
1157
                 Else
1163
                 Else
1158
-                    conn.Close()
1159
                     ConnOpen()
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
                     CmdSet_For_dr()
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
                 End If
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
         End If
1205
         End If
1183
     End Sub
1206
     End Sub
1184
     Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.MouseDown
1207
     Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.MouseDown
1499
         If e.RowIndex = 控制表_dgv.Rows.Count - 1 Then
1522
         If e.RowIndex = 控制表_dgv.Rows.Count - 1 Then
1500
             Exit Sub
1523
             Exit Sub
1501
         Else
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
                 Dim startX As Integer = IIf(控制表_dgv.RowHeadersVisible, 控制表_dgv.RowHeadersWidth, 0)
1526
                 Dim startX As Integer = IIf(控制表_dgv.RowHeadersVisible, 控制表_dgv.RowHeadersWidth, 0)
1504
                 Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
1527
                 Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
1505
                 Dim endX As Integer = startX + 控制表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表_dgv.HorizontalScrollingOffset
1528
                 Dim endX As Integer = startX + 控制表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表_dgv.HorizontalScrollingOffset
1810
     Private Sub 裝箱明細_bt_Click(sender As Object, e As EventArgs) Handles 裝箱明細_bt.Click
1833
     Private Sub 裝箱明細_bt_Click(sender As Object, e As EventArgs) Handles 裝箱明細_bt.Click
1811
         訂單明細_bt.Enabled = True : 裝箱資訊_bt.Enabled = True : 裝箱明細_bt.Enabled = False : 明細表_dgv.Visible = False : 裝箱明細_dgv.Visible = True : 資訊_gb.Visible = False
1834
         訂單明細_bt.Enabled = True : 裝箱資訊_bt.Enabled = True : 裝箱明細_bt.Enabled = False : 明細表_dgv.Visible = False : 裝箱明細_dgv.Visible = True : 資訊_gb.Visible = False
1812
     End Sub
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
     End Sub
1893
     End Sub
1817
 End Class
1894
 End Class

Loading…
Отказ
Запис